appview-less bluesky client
24
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

dawn 3fe3b0bb 8e9b9b08

+24 -19
+5
.agent/rules/project-guide.md
··· 1 + --- 2 + trigger: always_on 3 + --- 4 + 5 + 1. this project uses deno. never try to use npx, use `deno x` instead. you can also use node if necessary.
+10 -9
flake.lock
··· 17 17 }, 18 18 "nixpkgs": { 19 19 "locked": { 20 - "lastModified": 1761850514, 21 - "narHash": "sha256-qmg1yC6ybzH0/w4Bupx1hpgTS5MTl2qBMoD+DFx3hWM=", 20 + "lastModified": 1768783163, 21 + "narHash": "sha256-tLj4KcRDLakrlpvboTJDKsrp6z2XLwyQ4Zmo+w8KsY4=", 22 22 "owner": "nixos", 23 23 "repo": "nixpkgs", 24 - "rev": "1c3d5f4e01f0b18b508be644d9d6a196fb7ed1f5", 24 + "rev": "bde09022887110deb780067364a0818e89258968", 25 25 "type": "github" 26 26 }, 27 27 "original": { 28 28 "owner": "nixos", 29 + "ref": "nixpkgs-unstable", 29 30 "repo": "nixpkgs", 30 31 "type": "github" 31 32 } 32 33 }, 33 34 "nixpkgs-lib": { 34 35 "locked": { 35 - "lastModified": 1754788789, 36 - "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", 36 + "lastModified": 1765674936, 37 + "narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=", 37 38 "owner": "nix-community", 38 39 "repo": "nixpkgs.lib", 39 - "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", 40 + "rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85", 40 41 "type": "github" 41 42 }, 42 43 "original": { ··· 50 51 "nixpkgs-lib": "nixpkgs-lib" 51 52 }, 52 53 "locked": { 53 - "lastModified": 1760948891, 54 - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", 54 + "lastModified": 1768135262, 55 + "narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=", 55 56 "owner": "hercules-ci", 56 57 "repo": "flake-parts", 57 - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", 58 + "rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac", 58 59 "type": "github" 59 60 }, 60 61 "original": {
+1 -1
flake.nix
··· 1 1 { 2 2 inputs.parts.url = "github:hercules-ci/flake-parts"; 3 - inputs.nixpkgs.url = "github:nixos/nixpkgs"; 3 + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 4 4 inputs.naked-shell.url = "github:90-008/mk-naked-shell"; 5 5 6 6 outputs = inp:
+8 -9
src/routes/[...catchall]/+page.svelte
··· 208 208 209 209 <div class="mx-auto flex min-h-dvh max-w-2xl flex-col"> 210 210 <div class="flex-1"> 211 - <!-- timeline --> 212 - <TimelineView 213 - class={currentRoute.path === '/' ? `${animClass}` : 'hidden'} 214 - client={selectedClient} 215 - showReplies={true} 216 - bind:postComposerState 217 - /> 218 - 219 - {#if currentRoute.path === '/settings/:tab'} 211 + {#if currentRoute.path === '/'} 212 + <TimelineView 213 + class={animClass} 214 + client={selectedClient} 215 + showReplies={true} 216 + bind:postComposerState 217 + /> 218 + {:else if currentRoute.path === '/settings/:tab'} 220 219 <div class={animClass}> 221 220 <SettingsView tab={currentRoute.params.tab} /> 222 221 </div>