Thomas Petersen
c3d4807002
fix: make branch reply scoping relay-driven
...
Move drilled thread reply scoping out of MCP by having relay ingest suppress broadcast for branch-owned replies and letting desktop inherit branch ownership from the parent chain for live events.
Made-with: Cursor
2026-04-13 12:33:07 -04:00
Jordan Mecom and GitHub
489d69ffde
Fix auth and SSRF vulns ( #261 )
2026-04-10 18:37:10 +00:00
tlongwell-block and GitHub
61efb883a1
feat: Phase 1 video upload support (Blossom-compliant-ish) ( #285 )
2026-04-10 12:23:29 -04:00
a3a4127d98
Allow bot owners to remove their agents from any channel ( #284 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 15:06:23 -07:00
7a9218ba54
Update all non-major dependencies ( #248 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Wes <wesb@block.xyz >
2026-04-08 11:55:11 -07:00
tlongwell-block and GitHub
8bfce0975b
feat: social notes MCP + CLI tools (kind:1/kind:3) ( #268 )
2026-04-08 14:08:53 -04:00
c07b14bd9f
feat: ephemeral channels with TTL-based auto-archiving ( #232 )
...
Co-authored-by: Wes <wesbillman@users.noreply.github.com >
2026-04-07 11:37:51 -07:00
tlongwell-block and GitHub
67706c93be
NIP-33: d-tag keyed replacement for parameterized replaceable events ( #246 )
2026-04-06 21:15:01 -04:00
tlongwell-block and GitHub
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
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 and GitHub
4cc05792ae
fix: add direct fan-out for ephemeral typing events and tune frontend timing ( #170 )
2026-03-24 20:56:53 -04:00
tlongwell-block and GitHub
b20d4596a9
feat(messages): add since parameter to get_messages API and MCP tool ( #154 )
2026-03-24 14:46:17 -04:00
tlongwell-block and GitHub
25ed2dcc23
feat: event-first refactor — unified ingest pipeline, SDK, client migrations ( #162 )
2026-03-24 13:38:36 -04:00
dfe32bfb2c
feat: add hide/close DM support (Slack-style DM management) ( #157 )
...
Co-authored-by: Tyler Longwell <tlongwell@squareup.com >
2026-03-22 09:00:45 -07:00
tlongwell-block and GitHub
4c9b8aae9c
feat: sprout-cli — agent-first CLI with full MCP parity (48 commands) ( #158 )
2026-03-21 21:23:32 -04:00
tlongwell-block and GitHub
168c1ca8de
feat: remote agent backend providers ( #134 )
2026-03-20 20:32:55 -04:00
6093fc6066
feat: migrate from MySQL to Postgres with pgschema ( #114 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Tyler Longwell <tlongwell@squareup.com >
2026-03-19 12:35:22 -04:00
tlongwell-block and GitHub
97b8a732c4
feat: add forum MCP tools — vote_on_post, kinds filter, updated descriptions ( #112 )
2026-03-18 21:48:32 -04:00
tlongwell-block and GitHub
5151366d29
perf: eliminate rendering jank across desktop, relay, and ACP ( #106 )
2026-03-18 20:00:04 -04:00
tlongwell-block and GitHub
7fd9f7ae78
feat(metrics): Prometheus observability + CAKE container contract ( #88 )
2026-03-17 19:00:44 -04:00
Wes and GitHub
5a6a025216
Improve chat density and member invite UX ( #83 )
2026-03-16 14:05:45 -07:00
tlongwell-block and GitHub
39e856fd85
feat: NIP-50 search, NIP-10 threads, NIP-17 DMs, Sprout DM discovery ( #74 )
2026-03-16 11:15:06 -04:00
tlongwell-block and GitHub
076050c4f6
fix: include mention p-tags in thread replies for ACP agent delivery ( #68 )
2026-03-15 17:21:49 -04:00
tlongwell-block and GitHub
2b08ad80d0
feat: Blossom-compatible media upload (sprout-media crate + relay + desktop) ( #66 )
2026-03-15 15:17:10 -04:00
tlongwell-block and GitHub
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 and GitHub
9ca60737eb
feat: event-driven channel discovery via membership notifications (kind:44100/44101) ( #65 )
2026-03-14 23:40:06 -04:00
tlongwell-block and GitHub
124047ef88
feat: NIP-29 native compatibility — standard nostr clients can chat on Sprout ( #63 )
2026-03-14 10:51:20 -04:00
tlongwell-block and GitHub
1f7d56e4ee
feat: optional UDS listener + health endpoints for Kubernetes deployment ( #62 )
2026-03-14 07:59:49 -04:00
tlongwell-block and GitHub
aec02ae8fb
feat(workflow): replace HTTP loopback with ActionSink trait for SendMessage ( #61 )
2026-03-13 22:31:04 -04:00
tlongwell-block and GitHub
c85a2226a5
fix: harden emoji reactions + feat: configurable ACP event subscriptions ( #59 )
2026-03-13 21:25:50 -04:00
tlongwell-block and GitHub
6a5fcbb0c2
feat: reliability and security hardening ( #53 )
2026-03-13 15:33:22 -04:00
Wes and GitHub
d9f8132263
Add end-to-end emoji reactions ( #57 )
2026-03-13 11:29:12 -07:00
tlongwell-block and GitHub
b9bda6b3b0
feat: implement cron and interval triggers for workflows ( #51 )
2026-03-13 11:12:51 -04:00
tlongwell-block and GitHub
975b7be4a8
feat(proxy): NIP-28 translation proxy for third-party Nostr clients ( #43 )
2026-03-12 22:16:00 -04:00
Wes and GitHub
ec6a5404fd
Fix agent timeline identity and avatars ( #46 )
2026-03-12 18:43:56 -07:00
1feab79543
feat: add channel browser for discovering and joining channels ( #42 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 12:53:59 -07:00
tlongwell-block and GitHub
f84da74d3f
feat: self-service token minting via NIP-98 HTTP Auth ( #37 )
2026-03-12 10:11:56 -04:00
tlongwell-block and GitHub
14817123fa
feat: add kind:40008 diff message type with structured metadata and desktop rendering ( #36 )
2026-03-11 19:56:03 -04:00
tlongwell-block and GitHub
154abf3da9
feat: agent channel protection — policy-based control over who can add agents to channels ( #34 )
2026-03-11 19:20:44 -04:00
tlongwell-block and GitHub
397564b434
feat: set_presence REST endpoint, MCP tool, and shared PresenceStatus enum ( #33 )
2026-03-11 16:05:31 -04:00
tlongwell-block and GitHub
a3380c33b7
feat: public profiles, NIP-05 identity, search & presence tools ( #28 )
2026-03-11 13:48:31 -04:00
4ecb5d3be2
feat: add sprout-acp harness — bridges Sprout events to ACP agents ( #10 )
...
Co-authored-by: Tyler Longwell <tlongwell@block.xyz >
2026-03-10 22:53:32 -04:00
Wes and GitHub
9793c997a6
Migrate channel scoping to h tags ( #22 )
2026-03-10 15:26:19 -07:00
1fc9373a74
fix: resolve 10 E2E bugs + add desktop Playwright tests ( #21 )
...
Co-authored-by: Wes <wesb@block.xyz >
2026-03-10 14:44:39 -07:00
Wes and GitHub
1be84cc315
Add desktop search and result anchors ( #15 )
2026-03-10 13:54:25 -07:00
tlongwell-block and GitHub
69b36d11dd
feat: soft-delete for events/channels, enriched API responses, NIP-29 group management ( #17 )
2026-03-10 16:01:32 -04:00
tlongwell-block and GitHub
3e7c9d900a
feat: Channel management, messaging, threads, DMs, reactions, and NIP-29 support ( #16 )
2026-03-10 14:47:51 -04:00
tlongwell-block and GitHub
431c9f2b46
chore: remove redundant inline comments across all crates ( #13 )
2026-03-10 12:06:17 -04:00
tlongwell-block and GitHub
cd3b45f948
Initial backend revisions, workflow expansion ( #5 )
2026-03-10 10:46:06 -04:00
Wes and GitHub
6f900bcbcc
feat: add channel creation flow ( #8 )
2026-03-09 17:33:13 -07:00