-
beab66648c
ci: Release-Workflow für den Desktop-Client
main

tomdeboneandClaude Opus 5
2026-09-10 22:58:25 +02:00
-
73959f9dde
feat(tauri-app): Einladungscode im Client, Produktions-URLs als Default

tomdeboneandClaude Opus 5
2026-09-10 22:58:25 +02:00
-
f04d63dd7b
feat(pds): Einladungscodes für createAccount

tomdeboneandClaude Opus 5
2026-09-10 21:06:30 +02:00
-
b58cb75cfe
fix(at-firehose): Jetstream-Filter wirkte nie — Collections in die URL

tomdeboneandClaude Opus 5
2026-09-10 20:30:20 +02:00
-
b7ce114677
docs: Firehose, Follow-Lexicon und Phase 10

tomdeboneandClaude Opus 5
2026-09-10 07:08:46 +02:00
-
6fbea4fe6f
fix: Follows waren über den Client nicht anlegbar

tomdeboneandClaude Opus 5
2026-09-10 07:08:46 +02:00
-
2b695d6892
fix(appview): Unfollows über den Firehose anwendbar machen

tomdeboneandClaude Opus 5
2026-09-10 07:08:46 +02:00
-
124a90dc07
feat(appview): PDS-Firehose konsumieren

tomdeboneandClaude Opus 5
2026-09-10 07:08:23 +02:00
-
d6947c2576
fix(pds): CAR-Header-Roots mit Multibase-Identity-Prefix schreiben

tomdeboneandClaude Opus 5
2026-09-10 07:08:23 +02:00
-
0646fbeebe
feat(pds): com.atproto.sync.subscribeRepos — lokaler Firehose

tomdeboneandClaude Opus 5
2026-09-10 07:06:34 +02:00
-
6fd046417a
feat(auth): Audience der Access-Tokens prüfen

tomdeboneandClaude Opus 5
2026-09-10 06:25:51 +02:00
-
f7b78fd5db
docs: Auth-Abschnitt, korrigierte Test-Anleitung, Phase 9

tomdeboneandClaude Opus 5
2026-09-09 23:03:12 +02:00
-
9ee717bbc7
fix(tauri-app): Token an die AppView senden — und die Erneuerung reparieren

tomdeboneandClaude Opus 5
2026-09-09 23:03:12 +02:00
-
ac18ff7a16
test(appview): handle-sync-Tests messen wieder, was ihr Name sagt

tomdeboneandClaude Opus 5
2026-09-09 23:03:12 +02:00
-
73da8f0140
perf(appview): Profil, Cold-Start-Feed und Follow-Timeline entlasten

tomdeboneandClaude Opus 5
2026-09-09 23:02:47 +02:00
-
a2a371b7d9
feat(appview): Bearer-Auth für Timeline und Notifications

tomdeboneandClaude Opus 5
2026-09-09 23:02:27 +02:00
-
786a892658
feat(pds): DID-Dokument unter /.well-known/did.json ausliefern

tomdeboneandClaude Opus 5
2026-09-09 23:01:16 +02:00
-
ec8fe187fe
docs: Deployment-, Architektur- und Release-Doku; README aktualisiert

tomdeboneandClaude Opus 5
2026-09-09 21:37:12 +02:00
-
31880e1005
feat(tauri-app): Notifications-View mit Badge, Follower-Listen, DID-Navigation

tomdeboneandClaude Opus 5
2026-09-09 21:37:00 +02:00
-
bce4c7862f
test(pds-server): listRepos-Test unabhängig von der Tabellengröße machen

tomdeboneandClaude Opus 5
2026-09-09 21:36:47 +02:00
-
465a88e4e5
test(appview): handle-sync-Tests vom globalen DB-Zustand entkoppeln

tomdeboneandClaude Opus 5
2026-09-09 21:36:47 +02:00
-
c4ca218d97
feat(appview): Notifications, Follower-/Following-Listen, Thread-Route

tomdeboneandClaude Opus 5
2026-09-09 21:36:16 +02:00
-
9d009bfcba
feat(at-blob): InMemoryBlobStore echt implementieren

tomdeboneandClaude Opus 5
2026-09-09 21:36:00 +02:00
-
3c6f4dd67c
chore(config): Binaries laden .env selbst; .env.example korrigiert

tomdeboneandClaude Opus 5
2026-09-09 21:35:53 +02:00
-
baeb87214b
chore(app): drop unused .btn--danger CSS
tomdebone
2026-07-26 21:34:14 +02:00
-
48ee25f217
feat(follow): end-to-end follow / unfollow with localStorage state
tomdebone
2026-07-26 21:25:35 +02:00
-
eb62fd5654
fix(postcard): remove sync effects that looped on like/repost click
tomdebone
2026-07-26 20:49:09 +02:00
-
a98f891e4f
fix(profile): untrack bannerCidLoaded read in banner-fetch effect
tomdebone
2026-07-26 20:05:18 +02:00
-
4c71b76763
feat(tauri-app): X-style redesign — action bar, compose, tabs, sidebar, reply-mode
tomdebone
2026-07-26 19:44:26 +02:00
-
aba84cbaa9
fix(appview): add CorsLayer so Tauri webview can hit /api/*
tomdebone
2026-07-18 19:04:28 +02:00
-
e6aa28ca4c
fix(tauri-app): use absolute AppView URL for /api/profile fetch
tomdebone
2026-07-18 18:53:35 +02:00
-
e4bcfbfa83
fix(tauri-app): wrap profile methods in PdsHttpClient impl block
tomdebone
2026-07-18 18:34:52 +02:00
-
6ebf17b493
fix(appview): resolve_profile also looks up DID in profiles cache
tomdebone
2026-07-18 18:12:00 +02:00
-
ffee5c6685
feat(tauri-app): profile view, Avatar component, handle navigation
tomdebone
2026-07-18 17:57:15 +02:00
-
59a3cb02dd
feat(appview): profile cache + Jetstream indexing + denormalised counts
tomdebone
2026-07-18 17:56:52 +02:00
-
3064d3d8b7
feat(pds-server): app.bsky.actor.profile get/set XRPC endpoints
tomdebone
2026-07-18 17:56:28 +02:00
-
3aa5d5c0e3
feat(at-identity): PdsHandleResolver for cluster-local DID→handle resolution
tomdebone
2026-07-18 17:56:11 +02:00
-
391448a845
chore(tauri): disable auto-update for dev; document production config
tomdebone
2026-07-10 22:16:36 +02:00
-
caa30fa65e
docs: mark Phase 2 as done (MST key encoding now spec-conformant)
tomdebone
2026-07-10 22:11:42 +02:00
-
fd352180a1
fix(at-mst): wrap_with_split subsumes old entries + put k_tree on the recursive right
tomdebone
2026-07-10 22:11:02 +02:00
-
3302bca494
fix(at-mst): Phase 2 spec-compliance docs + cleanup; behavior unchanged
tomdebone
2026-07-07 23:03:30 +02:00
-
b8da282525
feat(at-crypto, pds-server): deterministic did:plc: from signed op (Phase 1)
tomdebone
2026-07-07 22:17:50 +02:00
-
a5b1c889dc
fix(tauri-app): auto-refresh access JWT on TokenInvalid responses
tomdebone
2026-07-07 21:58:26 +02:00
-
a226a92c12
fix(appview): skip did:key in handle-sync SQL — they blocked progress
tomdebone
2026-07-07 21:50:47 +02:00
-
73e56fd788
fix(appview): store handle from Jetstream identity + account events
tomdebone
2026-07-07 21:50:45 +02:00
-
78b752c993
fix(appview): populate handle from PDS ingest + backfill race-safely
tomdebone
2026-07-07 21:50:43 +02:00
-
184e0dfe03
fix(pds-server): forward poster handle to AppView on ingest push
tomdebone
2026-07-07 21:50:41 +02:00
-
abea4d2a8a
fix(tauri-app): kill effect_update_depth_exceeded via untrack + setView
tomdebone
2026-07-07 20:54:35 +02:00
-
d1fff87e34
fix(appview): empty profile instead of 404 for unindexed handles
tomdebone
2026-07-07 20:54:21 +02:00
-
647c3059b4
feat(tauri-app): Tauri 2 capabilities default + open_devtools in debug
tomdebone
2026-07-07 20:54:10 +02:00
-
6a82c906de
tauri-app: tray settings menu item
tomdebone
2026-07-07 18:57:45 +02:00
-
43fc889d47
tauri-app: settings view + profile polish
tomdebone
2026-07-07 18:52:10 +02:00
-
550b89673d
feat(tauri-app): expand tray menu + open_external_url + Profile/Search items
tomdebone
2026-07-07 17:31:09 +02:00
-
6a85f44bab
fix(tauri-app): guard Tauri runtime in client.ts and main.ts
tomdebone
2026-07-07 08:30:48 +02:00
-
33eb3d900c
fix(tauri-app): wrap html/body/#app in :global() for Svelte 5 CSS scoping
tomdebone
2026-07-07 08:06:01 +02:00
-
2558113235
fix(tauri-app): make html/body/#app flex column for layout
tomdebone
2026-07-07 07:36:06 +02:00
-
0fbae97306
fix(tauri-app): vite bind 127.0.0.1 (not localhost)
tomdebone
2026-07-07 07:22:33 +02:00
-
1c75d56134
fix(tauri-app): NavRail click → view switch via callback prop
tomdebone
2026-07-06 22:59:29 +02:00
-
a60b612f68
fix(pds): 413 body shape + register app.bsky.feed.like/repost
tomdebone
2026-07-06 21:34:10 +02:00
-
9eda0c2449
tauri-app: 8c profile copy buttons
tomdebone
2026-07-06 21:26:24 +02:00
-
238823aae1
tauri-app: 8b click-through notifications
tomdebone
2026-07-06 18:59:53 +02:00
-
b912132a05
tauri-app: 8a review fixes
tomdebone
2026-07-06 18:53:09 +02:00
-
226cfdac5c
tauri-app: switch to native title bar (fixes drag + clicks)
tomdebone
2026-07-06 16:29:39 +02:00
-
c586fd39c9
maarcadetweet: initial commit
tomdebone
2026-07-05 20:01:31 +02:00