commits on main
2026-06-29
428ba83f dawn refactor: add post cache garbage collection and modernize settings store to Svelte 5 state
refactor: add post cache garbage collection and modernize settings store to Svelte 5 state
3a137e9e dawn refactor: resolve Date and Set reactivity lint warnings in state.svelte.ts
refactor: resolve Date and Set reactivity lint warnings in state.svelte.ts
b37ac157 dawn refactor: modernize notificationStream, jetstream, and pulsingPostId to Svelte 5 state
refactor: modernize notificationStream, jetstream, and pulsingPostId to Svelte 5 state
5a269f82 dawn docs: add Tech Stack and TanStack Virtualization guidelines to AGENTS.md
docs: add Tech Stack and TanStack Virtualization guidelines to AGENTS.md
1ba738bb dawn refactor: rewrite virtual lists to use TanStack Virtual
refactor: rewrite virtual lists to use TanStack Virtual
496ee4d2 dawn bd agents setup
bd agents setup
841e83b7 dawn bd init: initialize beads issue tracking
bd init: initialize beads issue tracking
2026-01-23
a2b7593b dawn fix load new posts not working properly in replies & following timelines
fix load new posts not working properly in replies & following timelines
6b55e412 dawn warming up!
warming up!
2ef992c3 dawn flatten allPosts to make it easier to work with
flatten allPosts to make it easier to work with
ff4752b3 dawn fix pfp on account switcher not loading on load
fix pfp on account switcher not loading on load
e25c476a dawn optimize thread building a bit more
optimize thread building a bit more
5e834526 dawn virtual list timeline, kinda ass but works for now
virtual list timeline, kinda ass but works for now
47f3d73a dawn dont use #await when embedding videos, fixes the 'random' video refreshes
dont use #await when embedding videos, fixes the 'random' video refreshes
2026-01-21
2a633c66 dawn limit how much we show in ui in timelines and reset it on navigation
limit how much we show in ui in timelines and reset it on navigation
3579176e dawn fix initial loading on timelines
fix initial loading on timelines
740f9836 dawn show feed avatar / icon in selector trigger aswell
show feed avatar / icon in selector trigger aswell
c245d398 dawn keep loading more posts if we have less threads
keep loading more posts if we have less threads
8efac2b4 dawn fix feed timelines detecting 'end' correctly
fix feed timelines detecting 'end' correctly
be6ded99 dawn refactor timelines, fix following timeline showing threads that are only replies
refactor timelines, fix following timeline showing threads that are only replies
30d6d992 dawn dont show threads on following timeline if the root thread is not user we follow
dont show threads on following timeline if the root thread is not user we follow
2026-01-20
f0963bf0 dawn remember last selected feed
remember last selected feed
de2208d2 dawn add following timeline
add following timeline
83cfafbd dawn refactor timeline component into reply timeline and feed timeline components
refactor timeline component into reply timeline and feed timeline components
46800617 dawn add settings fields for pocket and cdn endpoints
add settings fields for pocket and cdn endpoints
527024a1 dawn check for new posts, show 'load new posts'
check for new posts, show 'load new posts'
5ec6fc4a dawn fix feed selector icon size
fix feed selector icon size
8217eb11 dawn add feed support
add feed support
b6ba04a0 dawn cleanup css, allow adding blocks / mutes via handle
cleanup css, allow adding blocks / mutes via handle
c64c146b dawn add blocks management in moderation tab
add blocks management in moderation tab
3ddf6456 dawn refactor settings into separate components
refactor settings into separate components
b42ee4d0 dawn implement mutes
implement mutes
3fe3b0bb dawn dont set hidden but instead completely unmount timeline when we navigate
dont set hidden but instead completely unmount timeline when we navigate
this fixes an issue in chromium where if timeline is scrolled down and we navigate away, any other scroll causes the page scroll into overflow territory somehow
2026-01-08
8e9b9b08 dawn post delete state wip
post delete state wip
2026-01-07
4bfdd92b dawn on other user profiles, only fetch thread chains upwards, not downwards
on other user profiles, only fetch thread chains upwards, not downwards
991339b7 dawn fix interactions not loading on other users profiles
fix interactions not loading on other users profiles
beaa70c6 dawn always refetch the latest profile when loading a profile view, also relax cache ttl
always refetch the latest profile when loading a profile view, also relax cache ttl
28e88e0e dawn better handle if image in record doesnt have aspect ratio
better handle if image in record doesnt have aspect ratio
8658000a dawn set aspect ratios for uploaded media
set aspect ratios for uploaded media
2026-01-06
0eaf2dff dawn dont show empty space if no banner is set, revoke blob urls on post upload
dont show empty space if no banner is set, revoke blob urls on post upload
1d09f64b dawn fix image uploads
fix image uploads
33070e17 dawn set alt on images
set alt on images
b4881a25 dawn fix blocks not fetching on profile timelines
fix blocks not fetching on profile timelines
9bbe9770 dawn fix image gallery not showing on posts
fix image gallery not showing on posts
4ce04f97 dawn handle pasting and dropping files on composer
handle pasting and dropping files on composer
e1b593c9 dawn implement blocks ui
implement blocks ui
2026-01-05
24c6dc95 dawn implement blocks sync
implement blocks sync
2026-01-04
bded7c3e dawn refactor how backlinks are stored
refactor how backlinks are stored
2026-01-03
1ce50124 dawn update nix modules hash
update nix modules hash
bad994e7 dawn implement media attachments
implement media attachments