Commit Graph

44 Commits

Author SHA1 Message Date
Wes
035ff1d650 fix(desktop): highlight full multi-word display names in composer ove… (#163) 2026-03-23 09:25:23 -07:00
Wes
325def6cc4 fix(desktop): resolve composer cursor drift on multi-line input (#153) 2026-03-21 11:08:09 -07:00
Bradley Axen
3bdd86755a feat(desktop): live @mention and #channel preview in message composer (#149)
Co-authored-by: Wes <wesb@block.xyz>
2026-03-21 09:59:02 -07:00
Wes
537e54ed6e perf(desktop): virtualize message timeline and memoize Markdown for instant channel switching (#146) 2026-03-21 09:43:25 -07:00
tlongwell-block
897ec51683 feat(desktop): proxy media through Rust to bypass WKWebView WARP gap (#147) 2026-03-20 20:59:38 -04:00
Wes
0c9bb19fd2 fix(desktop): highlight full multi-word display names in @mentions (#142) 2026-03-20 16:38:00 -07:00
Wes
d68d0a6a33 perf(desktop): memoize composer and timeline to fix typing lag (#143) 2026-03-20 16:32:16 -07:00
Wes
1f37f7ea52 feat(desktop): add #channel link rendering and autocomplete (#135) 2026-03-20 15:19:13 -07:00
Wes
0035ab7cd2 feat(desktop): instant channel switching via data-layer caching (#133) 2026-03-20 11:23:50 -07:00
tlongwell-block
283d59d55b fix: triage bugs and quick wins (#127) 2026-03-20 09:51:09 -04:00
Wes
49161df09d fix(desktop): top-align avatars with display name in chat messages (#125) 2026-03-19 18:19:08 -07:00
Wes
1db0da585d feat(desktop): replace hardcoded emoji pickers with full emoji-mart picker (#122) 2026-03-19 17:29:59 -07:00
Wes
3eee3f738a fix(forum): preserve resolved authors across restarts (#113) 2026-03-19 09:20:29 -07:00
tlongwell-block
5151366d29 perf: eliminate rendering jank across desktop, relay, and ACP (#106) 2026-03-18 20:00:04 -04:00
Wes
42cf6c1dc8 feat(forum): Discourse-style forum view with posts, threads, and management (#105)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 11:40:35 -07:00
Wes
e7ffb0e50f Polish sidebar toggle alignment and avatar light-mode backgrounds (#103)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 10:26:22 -07:00
Wes
0d73fe7632 Restore managed agents on launch and recover chat after relay restarts (#93) 2026-03-17 13:48:02 -07:00
Wes
6ecd04819e Polish desktop typing and agents UI (#92) 2026-03-17 12:09:02 -07:00
Wes
5a6a025216 Improve chat density and member invite UX (#83) 2026-03-16 14:05:45 -07:00
Wes
c8dd3890fd Implement composer emoji picker and tighten message spacing (#82) 2026-03-16 12:31:41 -07:00
Wes
fa939ec1c3 Polish chat replies and managed agent creation (#81) 2026-03-16 11:34:44 -07:00
Wes
3814722c36 feat: agent users:write scope + system messages in chat (#73)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 08:17:59 -07:00
tlongwell-block
076050c4f6 fix: include mention p-tags in thread replies for ACP agent delivery (#68) 2026-03-15 17:21:49 -04:00
tlongwell-block
2b08ad80d0 feat: Blossom-compatible media upload (sprout-media crate + relay + desktop) (#66) 2026-03-15 15:17:10 -04:00
tlongwell-block
ed34600e5b fix: WebSocket hardening + agent reliability (8 WS bugs, member-only discovery, mention tag fix) (#67) 2026-03-15 14:44:26 -04:00
tlongwell-block
124047ef88 feat: NIP-29 native compatibility — standard nostr clients can chat on Sprout (#63) 2026-03-14 10:51:20 -04:00
Wes
f4b9aadade Refactor desktop modules and fix channel loading (#60) 2026-03-13 16:26:07 -07:00
Wes
3c440a1328 Add desktop managed agents view (#58) 2026-03-13 13:13:42 -07:00
Wes
d9f8132263 Add end-to-end emoji reactions (#57) 2026-03-13 11:29:12 -07:00
Wes
a516b16eda Support nested thread replies in desktop (#50) 2026-03-13 08:38:42 -07:00
Wes
ec6a5404fd Fix agent timeline identity and avatars (#46) 2026-03-12 18:43:56 -07:00
Wes
039d4eb2e5 feat: @mentions, highlighting, and user profile popovers (#45)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:41:20 -07:00
Wes
b6fde6fec4 Polish desktop dialogs, presence, and diff viewer (#44) 2026-03-12 14:15:57 -07:00
tlongwell-block
14817123fa feat: add kind:40008 diff message type with structured metadata and desktop rendering (#36) 2026-03-11 19:56:03 -04:00
Wes
f21c6e41eb Plumb desktop profile identity UI (#32) 2026-03-11 12:09:09 -07:00
Wes
d7c0b485cc Add unread indicators to desktop channels (#31) 2026-03-11 11:11:06 -07:00
Wes
9793c997a6 Migrate channel scoping to h tags (#22) 2026-03-10 15:26:19 -07:00
Wes
1be84cc315 Add desktop search and result anchors (#15) 2026-03-10 13:54:25 -07:00
Wes
4fcc4c35cc fix: mcp and desktop communication (#18) 2026-03-10 16:33:48 -04:00
Wes
758049ca31 Improve chat scrolling and multiline composer (#14) 2026-03-10 09:46:08 -07:00
Wes
6e51cc0b12 Add desktop Playwright e2e harness (#11) 2026-03-09 19:16:43 -07:00
Wes
6f900bcbcc feat: add channel creation flow (#8) 2026-03-09 17:33:13 -07:00
Wes
774bd62fb3 Improve message markdown display and formatting (#7) 2026-03-09 16:34:56 -07:00
Wes
0705327312 feat(desktop): connect chat to relay (#6) 2026-03-09 14:49:50 -07:00