tomdebone
  • Joined on 2026-04-12
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-26 21:34:16 +02:00
baeb87214b chore(app): drop unused .btn--danger CSS
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-26 21:25:37 +02:00
48ee25f217 feat(follow): end-to-end follow / unfollow with localStorage state
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-26 20:49:32 +02:00
eb62fd5654 fix(postcard): remove sync effects that looped on like/repost click
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-26 20:05:19 +02:00
a98f891e4f fix(profile): untrack bannerCidLoaded read in banner-fetch effect
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-26 19:44:27 +02:00
4c71b76763 feat(tauri-app): X-style redesign — action bar, compose, tabs, sidebar, reply-mode
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-18 19:04:35 +02:00
aba84cbaa9 fix(appview): add CorsLayer so Tauri webview can hit /api/*
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-18 18:53:37 +02:00
e6aa28ca4c fix(tauri-app): use absolute AppView URL for /api/profile fetch
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-18 18:35:38 +02:00
e4bcfbfa83 fix(tauri-app): wrap profile methods in PdsHttpClient impl block
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-18 18:12:03 +02:00
6ebf17b493 fix(appview): resolve_profile also looks up DID in profiles cache
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-18 17:57:43 +02:00
ffee5c6685 feat(tauri-app): profile view, Avatar component, handle navigation
59a3cb02dd feat(appview): profile cache + Jetstream indexing + denormalised counts
3064d3d8b7 feat(pds-server): app.bsky.actor.profile get/set XRPC endpoints
3aa5d5c0e3 feat(at-identity): PdsHandleResolver for cluster-local DID→handle resolution
Compare 4 commits »
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-10 22:16:38 +02:00
391448a845 chore(tauri): disable auto-update for dev; document production config
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-10 22:11:45 +02:00
caa30fa65e docs: mark Phase 2 as done (MST key encoding now spec-conformant)
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-10 22:11:14 +02:00
fd352180a1 fix(at-mst): wrap_with_split subsumes old entries + put k_tree on the recursive right
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 23:03:45 +02:00
3302bca494 fix(at-mst): Phase 2 spec-compliance docs + cleanup; behavior unchanged
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 22:18:01 +02:00
b8da282525 feat(at-crypto, pds-server): deterministic did:plc: from signed op (Phase 1)
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 22:06:32 +02:00
a5b1c889dc fix(tauri-app): auto-refresh access JWT on TokenInvalid responses
a226a92c12 fix(appview): skip did:key in handle-sync SQL — they blocked progress
73e56fd788 fix(appview): store handle from Jetstream identity + account events
78b752c993 fix(appview): populate handle from PDS ingest + backfill race-safely
184e0dfe03 fix(pds-server): forward poster handle to AppView on ingest push
Compare 10 commits »
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 17:31:12 +02:00
550b89673d feat(tauri-app): expand tray menu + open_external_url + Profile/Search items
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 08:30:49 +02:00
6a85f44bab fix(tauri-app): guard Tauri runtime in client.ts and main.ts
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 08:06:04 +02:00
33eb3d900c fix(tauri-app): wrap html/body/#app in :global() for Svelte 5 CSS scoping
tomdebone pushed to main at tomdebone/maarcadetweet 2026-07-07 07:36:08 +02:00
2558113235 fix(tauri-app): make html/body/#app flex column for layout