Thomas Petersen
4f361dfca6
desktop: workflow builder UX — graph, titles, properties pod
...
- Human-friendly workflow titles (display + prompt scaffold) and header cleanup
- Definition graph with responsive node sizing and properties/run history panel
- Prompt-based draft flow, form labels, E2E updates; dependency bumps as needed
Made-with: Cursor
2026-04-08 22:35:28 +02:00
Thomas Petersen
da7ded5425
desktop: thread UX, main-feed filtering, and channel header
...
- Anchor thread sidebar on the opened message; fetch by Nostr root; list
messages after the focus chronologically.
- Thread composer: parent chain uses focus id before root so nested replies
do not post as depth-1 to the channel root; keep reply target while thread
is open.
- Main channel list: show only roots and direct replies to the thread root
(parentId === rootId); nested replies stay out of main.
- Thread hints: aggregate by main-timeline anchor (prefer agent direct reply);
show hints on depth-1 rows; highlight focused thread row.
- ChatHeader: optional description; channel view drops subtitle line.
- E2E: adjust integration tests for header without channel description.
- Mentions/timeline types: relay agents in mentions; displayDepth and related.
Made-with: Cursor
2026-04-07 16:31:53 +02:00
Thomas Petersen
b0e0ae80a5
Merge branch 'design-updates' into reply-design-merge
...
Bring in message layout, circular send button, sidebar divider cleanup,
and related markdown/smoke test updates.
2026-04-07 11:40:45 +02:00
Thomas Petersen
dcd722b8c3
desktop: message layout, circular send, cleaner sidebar
...
Tighten message row typography and spacing; keep actions in an absolute
header row so the action bar cannot wrap and gap the body; add light
padding before message content.
Adjust tight Markdown block margins so sibling blocks stack without extra
first-block gap.
Replace the composer send control with a circular primary button and an
up-arrow icon; update smoke e2e to assert title instead of label text.
Remove sidebar rail and submenu vertical lines, drop header/content/footer
SidebarSeparators, and trim SidebarMenuSub border alignment offsets.
Made-with: Cursor
2026-04-07 11:39:58 +02:00
Thomas Petersen
181e6d0be2
desktop: thread sidebar UX and main-channel thread hints
...
Show Slack-style thread hints on root messages (reply count and stacked
participant avatars from thread replies). Wire hint data from channel
timeline aggregation through MessageTimeline into MessageRow.
Simplify the thread panel chrome: only a top-right close control, and
remove horizontal rules between header, root post, replies, and composer.
Includes channel pane / composer updates for the split channel and
thread composers.
Made-with: Cursor
2026-04-07 11:01:14 +02:00
Thomas Petersen
653a499b5a
Merge branch design-updates into reply-design-merge
...
Resolve ChannelPane/ChannelScreen: keep -mt-10 composer strip + thread sidebar row layout.
Made-with: Cursor
2026-04-07 10:30:53 +02:00
Thomas Petersen
49d1ae4741
desktop: Slack-style thread sidebar for channel replies
...
- Main timeline shows top-level messages only; replies load in a side panel
- Reuse GET /api/channels/:id/threads/:event_id via get_forum_thread
- Thread panel with composer; merge-friendly query key channelThreadKey
Made-with: Cursor
2026-04-07 10:30:07 +02:00
Thomas Petersen
c8c124506b
desktop: polish chat timeline, header, and channel layout
...
- Subtler day dividers and compact date headings; remove chat header border
- Reposition scroll-to-latest above composer with muted outline style
- Channel pane/screen layout and related sheet/sidebar tweaks
Made-with: Cursor
2026-04-07 10:05:44 +02:00
Wes
dde459dc5d
[codex] Fix settings dialog open jank ( #254 )
2026-04-06 19:43:29 -07:00
Taylor Ho
41d56cfcbf
feat: adaptive IDE theme system (54 themes) ( #251 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 19:39:42 -07:00
Wes
9b0bba2810
[codex] Polish workflow and agent run history UX ( #253 )
2026-04-06 18:55:30 -07:00
tlongwell-block
67706c93be
NIP-33: d-tag keyed replacement for parameterized replaceable events ( #246 )
2026-04-06 21:15:01 -04:00
tlongwell-block
d5bd78377e
feat: accept kind:1 text notes and kind:3 follow lists (NIP-01/NIP-02) ( #245 )
2026-04-06 20:59:11 -04:00
Wes
335a426982
Polish members sidebar UX and clean up orphaned agents ( #252 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 15:43:51 -07:00
Wes
c0421a50ed
[codex] Add workflow UI parity ( #250 )
desktop/v0.1.0-rc7
2026-04-06 11:41:52 -07:00
Wes
53c2223ba5
[codex] Improve desktop startup shell loading ( #241 )
2026-04-06 09:19:47 -07:00
Wes
e10ca5193c
Redesign settings & presence UX: profile popover + modal overlay ( #238 )
2026-04-06 08:25:42 -07:00
tlongwell-block
006fb9e178
docs: CONTRIBUTING.md accuracy pass — verified against every line of code ( #244 )
2026-04-05 16:26:21 -04:00
tlongwell-block
f5b8199144
docs: VISION.md accuracy pass — verified against every line of code ( #243 )
2026-04-05 14:38:13 -04:00
tlongwell-block
3558302373
docs: NOSTR.md accuracy pass — verified against every line of code ( #240 )
2026-04-05 13:55:29 -04:00
tlongwell-block
4059adb506
docs: simplify TESTING.md — 2182 lines → 183 ( #237 )
2026-04-05 13:10:29 -04:00
tlongwell-block
0ac9649a84
docs: ARCHITECTURE.md accuracy pass — verified against every line of code ( #236 )
2026-04-05 11:34:35 -04:00
tlongwell-block
0a26350b01
docs: AGENTS.md accuracy pass — verified against every line of code ( #235 )
2026-04-05 10:22:45 -04:00
tlongwell-block
116cc1f984
docs: comprehensive README accuracy pass — verified against every line of code ( #233 )
2026-04-05 10:01:47 -04:00
tlongwell-block
463d6d26d7
feat(acp): add --multiple-event-handling flag with cancel+re-prompt ( #216 )
2026-04-04 15:34:32 -04:00
Wes
b1c40ea434
fix(desktop): support multi-word #channel name highlighting ( #229 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 19:08:18 -07:00
Wes
bf083dda5d
fix(desktop): refetch home feed immediately on live mentions ( #230 )
2026-04-03 18:49:43 -07:00
Wes
5923a7ba1c
feat(desktop): workflow builder UI with form editor, CRUD, and channel picker ( #231 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 18:41:31 -07:00
Wes
26155003bd
Fix Linux proc name truncation and non-Unix stop path ( #228 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 17:16:55 -07:00
Wes
b8ee474302
Fix shutdown: kill all agent processes reliably ( #227 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 14:32:24 -07:00
Wes
86be72a0c9
fix(desktop): plug memory leaks causing 37GB+ RAM growth ( #223 )
2026-04-03 12:17:51 -07:00
Wes
b2762d3253
fix: debounce composer pattern detection to reduce input lag ( #222 )
2026-04-03 12:17:37 -07:00
Wes
ddd54a6e84
feat: add Workflows UI surface ( #217 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:54:29 -07:00
Wes
a4d12a4209
chore: clean Tauri build artifacts in just clean ( #219 )
2026-04-03 10:12:12 -07:00
Wes
3450d8a7fb
feat: add delete message support for stream messages ( #215 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 19:41:57 -07:00
Wes
3e006a2d9e
feat: add day info to chat message timeline ( #214 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-02 15:57:23 -07:00
Wes
1f21085765
Fix scrollback pagination and IntersectionObserver lifecycle ( #212 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 15:16:40 -07:00
tlongwell-block
579da797e0
feat(acp): accept events from sibling agents in owner-only mode ( #211 )
desktop/v0.1.0-rc6
2026-04-02 11:56:36 -07:00
Taylor Ho
e1f1557ffb
Update app icon with new pixel-art sprout design ( #209 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 09:45:23 -07:00
tlongwell-block
9662adf8d2
feat(acp): add inbound author gate (--respond-to) ( #207 )
2026-04-01 12:14:30 -04:00
Wes
8259af0278
Auto-focus search input when dialog opens ( #206 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 17:11:07 -07:00
renovate[bot]
88946fab68
chore(deps): update dependency tailwindcss to v3.4.19 ( #205 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
desktop/v0.1.0-rc5
2026-03-30 08:49:13 -07:00
Wes
6df9c73518
feat: replace generic personas with Solo, Ralph, Scout, and Reviewer ( #203 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 10:40:34 -07:00
Wes
d99e1948a6
feat(desktop): preserve message drafts across channel switches ( #202 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 09:43:12 -07:00
tlongwell-block
195fdfff2f
fix(acp): follow-up hardening from PR #200 independent review ( #201 )
2026-03-28 08:11:49 -04:00
tlongwell-block
e33c6bc0f2
feat(acp,desktop): bump idle timeout default from 300s to 320s ( #195 )
2026-03-27 22:57:08 -04:00
tlongwell-block
1dcba0a200
feat(acp): reliability hardening — bulletproof the harness agents live in ( #200 )
2026-03-27 18:25:18 -04:00
Wes
86d63aaebe
fix: show lock icon for private channels in chat header ( #198 )
2026-03-27 10:00:16 -07:00
Wes
d17f5d793c
feat: DMG drag-to-Applications install experience ( #199 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 17:54:13 -07:00
Wes
83a49f862d
fix: enable double-click-to-maximize on custom title bar regions ( #197 )
desktop/v0.1.0-rc4
2026-03-26 17:19:54 -07:00