Bluesky app fork with some witchin' additions 💫

fix kitty theme in settings & update readme

also change a default

xan.lol 29ac7b4b 98eeb16d

verified
+19 -3
+1
README.md
··· 20 20 - Choose between sharing witchsky.app or bsky.app links 21 21 - Embed player works with [stream.place](https://stream.place/) links! 22 22 - Open skeets in PDSls and original pages of bridged posts 23 + - Redraft skeets (CANNOT REDRAFT SKEETS WITH MEDIA, NOR THREADS YET) 23 24 - Better defaults (alt text required 😉) 24 25 - More unique repost icons 25 26 - No push notifications (may be added later)
+9 -1
src/screens/Settings/AppearanceSettings.tsx
··· 44 44 ) 45 45 46 46 const onChangeScheme = useCallback( 47 - (value: 'witchsky' | 'bluesky' | 'blacksky' | 'deer' | 'zeppelin') => { 47 + ( 48 + value: 49 + | 'witchsky' 50 + | 'bluesky' 51 + | 'blacksky' 52 + | 'deer' 53 + | 'zeppelin' 54 + | 'kitty', 55 + ) => { 48 56 setColorScheme(value) 49 57 }, 50 58 [setColorScheme],
+9 -2
src/state/persisted/schema.ts
··· 49 49 const schema = z.object({ 50 50 colorMode: z.enum(['system', 'light', 'dark']), 51 51 darkTheme: z.enum(['dim', 'dark']).optional(), 52 - colorScheme: z.enum(['witchsky', 'bluesky', 'blacksky', 'deer', 'zeppelin', 'kitty']), 52 + colorScheme: z.enum([ 53 + 'witchsky', 54 + 'bluesky', 55 + 'blacksky', 56 + 'deer', 57 + 'zeppelin', 58 + 'kitty', 59 + ]), 53 60 session: z.object({ 54 61 accounts: z.array(accountSchema), 55 62 currentAccount: currentAccountSchema.optional(), ··· 211 218 // deer 212 219 goLinksEnabled: true, 213 220 constellationEnabled: true, 214 - directFetchRecords: true, 221 + directFetchRecords: false, 215 222 noAppLabelers: false, 216 223 noDiscoverFallback: false, 217 224 repostCarouselEnabled: false,