commits on main

← newer commits

2026-01-03

a13ea2e7 dawn implement the uploading part for attachments, ui later

implement the uploading part for attachments, ui later

open commit browse files

2026-01-02

68a4da7b dawn implement blob and video upload methods

implement blob and video upload methods

open commit browse files
b64ffcf2 dawn check media for 'preview' media in embeds

check media for 'preview' media in embeds

open commit browse files
848d59bd dawn always show the ellipsis menu

always show the ellipsis menu

open commit browse files
3389d4f6 dawn refactor some embeds out of bsky pos

refactor some embeds out of bsky pos

open commit browse files
c0ff5074 dawn implement photo gallery and lightbox

implement photo gallery and lightbox

open commit browse files
d5bd716b dawn update deps

update deps

open commit browse files
e0d1cb2c dawn fix disabled cursor on post button

fix disabled cursor on post button

open commit browse files
2e8fd12e dawn show replying to / quoting inside the collapsed composer as well

show replying to / quoting inside the collapsed composer as well

open commit browse files

2026-01-01

6059d530 dawn add remove attach button to quotes / replies in the post composer, allow attaching quote and reply at the same time

add remove attach button to quotes / replies in the post composer, allow attaching quote and reply at the same time

open commit browse files
375937b9 dawn dont forget to hydrate posts from the jetstream, save composer text to the global state

dont forget to hydrate posts from the jetstream, save composer text to the global state

open commit browse files
49cfbb91 dawn fix infinite loading bug if repo has no posts, fix build

fix infinite loading bug if repo has no posts, fix build

open commit browse files
e3822ccf dawn dont fail adding uris to timeline if the post wasnt in allPosts already (evil SvelteMap moment)

dont fail adding uris to timeline if the post wasnt in allPosts already (evil SvelteMap moment)

open commit browse files
6bc6e038 dawn fix each error by not using array as each key but just index in RichText

fix each error by not using array as each key but just index in RichText

open commit browse files
d47ce48d dawn fix routing when opening app from not root url, many minor improvements

fix routing when opening app from not root url, many minor improvements

open commit browse files
aa913b34 dawn proper router

proper router

open commit browse files

2025-12-31

18b0c29f dawn refactor fetching, state and dropdown hover logic

refactor fetching, state and dropdown hover logic

Replace fetchPostsWithBacklinks with fetchPosts(withBacklinks) and adjust hydratePosts to accept a cacheFn. Add caching for listRecords in AtpClient. Overhaul state management to handle post chains, hydration caching and timeline traversal. Improve Dropdown hover logic to prevent premature closes when moving between trigger and content. Introduce explicit Ok/Err result types and update helpers accordingly.

open commit browse files

2025-12-30

81777bf4 dawn fix creating likes / reposts

fix creating likes / reposts

open commit browse files
76571d5b dawn add profile viewing, also from following list

add profile viewing, also from following list

open commit browse files
4434b1e7 dawn handle repost backlinks from spacedust

handle repost backlinks from spacedust

open commit browse files

2025-12-29

a006a151 dawn optimize following list by a ton

optimize following list by a ton

open commit browse files
8c5c8eeb dawn better sorting algos, refactor a bunch of stuff

better sorting algos, refactor a bunch of stuff

open commit browse files
d28cef81 dawn move sorting / scoring logic into a separate file

move sorting / scoring logic into a separate file

open commit browse files
26033e24 dawn fix height of following view list

fix height of following view list

open commit browse files
efa3dcb2 dawn fix 'phantom' thread dividers

fix 'phantom' thread dividers

open commit browse files
be282819 dawn split timeline code into a separate view component

split timeline code into a separate view component

open commit browse files

2025-12-26

2ad7bd0b dawn update nix modules hash

update nix modules hash

open commit browse files
10ca2e90 dawn virtual list

virtual list

open commit browse files
449fb9da dawn better algos for the sorting, refactor FollowingView a ton, just a lot better in general

better algos for the sorting, refactor FollowingView a ton, just a lot better in general

open commit browse files
7437d892 dawn add following view, no profile / timeline viewing for now

add following view, no profile / timeline viewing for now

open commit browse files
9569baf1 dawn post composer highlighting

post composer highlighting

open commit browse files
3a4c1f8f dawn separate the postcomposer/accountselector from footer bar

separate the postcomposer/accountselector from footer bar

open commit browse files
c4d2a459 dawn make settings and notifications a 'view' like the timeline and not popups

make settings and notifications a 'view' like the timeline and not popups

open commit browse files
ae5f88ad dawn only show scroll to top if post composer isnt focused

only show scroll to top if post composer isnt focused

open commit browse files
58e54caf dawn use facets, better-er rich text

use facets, better-er rich text

open commit browse files

2025-12-25

9a9e2294 dawn persist cache key ttl start time to storage so it doesn't get 'refreshed' everytime app starts

persist cache key ttl start time to storage so it doesn't get 'refreshed' everytime app starts

open commit browse files
8246019b dawn use oauth scopes

use oauth scopes

open commit browse files
ccd62e2f dawn update deps

update deps

open commit browse files

2025-11-11

a4f73517 dusk feat: profile popout

feat: profile popout

open commit browse files
cadf8f49 dusk feat: when quoting a post make the post look 'embedded' inside the text area

feat: when quoting a post make the post look 'embedded' inside the text area

open commit browse files
c0026839 dusk feat: post deletion dropdown item

feat: post deletion dropdown item

open commit browse files
b4cfeb6f dusk build: update nix modules hash

build: update nix modules hash

open commit browse files
7bc65983 dusk feat: add dropdown context menu for posts with a few actions

feat: add dropdown context menu for posts with a few actions

open commit browse files

2025-11-10

6dbd17ca dusk feat: broken dropdown refactor for now

feat: broken dropdown refactor for now

open commit browse files
bc545eab dusk fix: display record embeds with media properly

fix: display record embeds with media properly

open commit browse files

2025-11-05

1288cb98 dusk refactor: remove unused identifier argument from client login

refactor: remove unused identifier argument from client login

open commit browse files

2025-11-04

1731f8cd dusk fix: properly resume oauth session

fix: properly resume oauth session

open commit browse files
431f3f26 dusk chore: update screenshot

chore: update screenshot

open commit browse files
2da2dc0d dusk refactor: touch up styling a bit more

refactor: touch up styling a bit more

open commit browse files
73834130 dusk feat: add relogin button

feat: add relogin button

open commit browse files
older commits →