WIP! A BB-style forum, on the ATmosphere! We're still working... we'll be back soon when we have something to show off!
node typescript hono htmx atproto
at main 35 lines 1.2 kB view raw
1CREATE TABLE `theme_policies` ( 2 `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, 3 `did` text NOT NULL, 4 `rkey` text NOT NULL, 5 `cid` text NOT NULL, 6 `default_light_theme_uri` text NOT NULL, 7 `default_dark_theme_uri` text NOT NULL, 8 `allow_user_choice` integer NOT NULL, 9 `indexed_at` integer NOT NULL 10); 11--> statement-breakpoint 12CREATE UNIQUE INDEX `theme_policies_did_rkey_idx` ON `theme_policies` (`did`,`rkey`);--> statement-breakpoint 13CREATE TABLE `theme_policy_available_themes` ( 14 `policy_id` integer NOT NULL, 15 `theme_uri` text NOT NULL, 16 `theme_cid` text NOT NULL, 17 PRIMARY KEY(`policy_id`, `theme_uri`), 18 FOREIGN KEY (`policy_id`) REFERENCES `theme_policies`(`id`) ON UPDATE no action ON DELETE cascade 19); 20--> statement-breakpoint 21CREATE TABLE `themes` ( 22 `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, 23 `did` text NOT NULL, 24 `rkey` text NOT NULL, 25 `cid` text NOT NULL, 26 `name` text NOT NULL, 27 `color_scheme` text NOT NULL, 28 `tokens` text NOT NULL, 29 `css_overrides` text, 30 `font_urls` text, 31 `created_at` integer NOT NULL, 32 `indexed_at` integer NOT NULL 33); 34--> statement-breakpoint 35CREATE UNIQUE INDEX `themes_did_rkey_idx` ON `themes` (`did`,`rkey`);