ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto
1export type AtprotoAppId = "bluesky" | "tangled" | "spark" | "bsky list";
2
3export interface AtprotoApp {
4 id: AtprotoAppId;
5 name: string;
6 description: string;
7 link: string;
8 icon: string;
9 followLexicon: string;
10 action: string;
11 enabled: boolean;
12}
13
14export interface PlatformDestinations {
15 twitter: AtprotoAppId;
16 instagram: AtprotoAppId;
17 tiktok: AtprotoAppId;
18 github: AtprotoAppId;
19 twitch: AtprotoAppId;
20 youtube: AtprotoAppId;
21 tumblr: AtprotoAppId;
22}
23
24export interface UserSettings {
25 platformDestinations: PlatformDestinations;
26 saveData: boolean;
27 enableAutomation: boolean;
28 automationFrequency: "Weekly" | "Monthly" | "Quarterly";
29 wizardCompleted: boolean;
30}
31
32export const DEFAULT_SETTINGS: UserSettings = {
33 platformDestinations: {
34 twitter: "bluesky",
35 instagram: "bluesky",
36 tiktok: "spark",
37 github: "tangled",
38 twitch: "bluesky",
39 youtube: "spark",
40 tumblr: "bluesky",
41 },
42 saveData: true,
43 enableAutomation: false,
44 automationFrequency: "Monthly",
45 wizardCompleted: false,
46};