···11<script lang="ts">
22 import '../app.css';
33-33+44 import { ThemeToggle } from '@foxui/core';
55 import { onMount } from 'svelte';
66 import { initClient } from '$lib/oauth';
77+ import YoutubeVideoPlayer, { videoPlayer } from '$lib/cards/utils/YoutubeVideoPlayer.svelte';
7889 let { children } = $props();
910···1112 initClient();
1213 });
1314</script>
1414-15151616{@render children()}
17171818<ThemeToggle class="fixed top-2 left-2 z-10" />
1919+2020+{#if videoPlayer.id}
2121+ <YoutubeVideoPlayer />
2222+{/if}
+14-2
todo.md
···33- video card
44- edit already created cards (e.g. change link)
55- link card: save favicon and og image to pds
66+- more cards list
77+- paste handler for card creation
88+- text cards: align text top middle bottom and left center right
69- more cards:
710 - instagram
811 - github
···1013 - bluesky post (fixed or latest)
1114 - social accounts card (multiple)
1215 - cartoons: aka https://www.opendoodles.com/
1616+ - excalidraw
1317 - map
1418 - youtube video
1519 - youtube channel
1620 - guestbook
2121+1722- other atproto apps
1823 - leaflet
1924 - skywatched
2525+ - teal.fm
2626+ - tangled.sh
2727+ - popfeed.social
2828+ - smoke signal
2929+ - statusphere.xyz
3030+- add some caching to user data
20312132- image cards: different images for dark and light mode
2222-23332434- allow setting custom base and accent color
2525-- allow changing avatar and description to be different than bluesky3535+- allow changing avatar and description to be different than bluesky
3636+- allow adding background image
3737+- borderless cards