Wes
|
c38301bca5
|
fix(dm): keep hidden DMs hidden across refetch via relay-signed visibility snapshot (NIP-DV) (#857)
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
Signed-off-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co>
|
2026-06-09 10:23:57 -07:00 |
|
Will Pfleger
|
f1c672fea5
|
chore: deprecate sprout-mcp — fill CLI gaps, remove crate and all references (#850)
|
2026-06-05 12:31:52 -04:00 |
|
tlongwell-block
|
33cfc85293
|
Mesh-LLM v1: relay-gated direct-iroh inference between users (WAN) (#822)
Signed-off-by: Eva <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr <5a968df9a7494b4e019b9ecf739e088ba61097b4312124e9a88ae5b42e3f5f3e@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: Max <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co>
|
2026-06-03 10:49:09 -04:00 |
|
tlongwell-block
|
ede8ddb425
|
Sprout × mesh-llm: in-process mesh node (serve/consume) + relay admission (#798)
|
2026-06-02 10:28:20 -04:00 |
|
Wes
|
7ac0466e12
|
fix: agent management UI fixes (permissions, parallelism, form validation) (#750)
|
2026-05-26 13:39:49 -07:00 |
|
Will Pfleger
|
a65b7fc06f
|
fix(deps): migrate nostr crate from 0.36 to 0.44 (#708)
|
2026-05-22 17:17:11 -04:00 |
|
tlongwell-block
|
8bc94413eb
|
feat(relay/git): git on Sprout, S3-backed (#726)
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@users.noreply.sprout>
Co-authored-by: Sami <sami@users.noreply.sprout>
Co-authored-by: Quinn <quinn@users.noreply.sprout>
Co-authored-by: Mari <95cae996907d7cab9f5dbf43c0f53edeac6ab0b032a6feae4abfd784e467b3f5@users.noreply.sprout>
Co-authored-by: Eva <eva@users.noreply.sprout>
Co-authored-by: Tyler Longwell <tyler@block.xyz>
|
2026-05-22 15:05:07 -04:00 |
|
tlongwell-block
|
504cfea20d
|
feat: sprout notes NIP-23 long-form CLI + relay a-tag deletion (#719)
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com>
Co-authored-by: Dawn (sprout agent) <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: Max (sprout agent) <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: Quinn (sprout agent) <96f056ad5f2305c8ddf637dc65d048aa4c12d7daeb8867690e34fca46b0ef64c@sprout-oss.stage.blox.sqprod.co>
|
2026-05-21 22:30:21 -04:00 |
|
tlongwell-block
|
cacfe6b84e
|
fix(nip11): advertise auth_required: true to match actual enforcement (#556)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
|
2026-05-12 20:08:53 -04:00 |
|
Wes
|
d84f8c605c
|
feat(relay): add NIP-38 user status support (kind:30315) (#446)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-01 17:48:21 +00:00 |
|
tlongwell-block
|
d1c84a621c
|
feat(nip-oa): Owner Attestation — cryptographic proof of agent authorization (#406)
|
2026-04-28 09:29:15 -04:00 |
|
Jordan Mecom
|
489d69ffde
|
Fix auth and SSRF vulns (#261)
|
2026-04-10 18:37:10 +00:00 |
|
tlongwell-block
|
61efb883a1
|
feat: Phase 1 video upload support (Blossom-compliant-ish) (#285)
|
2026-04-10 12:23:29 -04:00 |
|
tlongwell-block
|
8bfce0975b
|
feat: social notes MCP + CLI tools (kind:1/kind:3) (#268)
|
2026-04-08 14:08:53 -04: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
|
25ed2dcc23
|
feat: event-first refactor — unified ingest pipeline, SDK, client migrations (#162)
|
2026-03-24 13:38:36 -04:00 |
|
Wes
|
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 |
|
Alec Thomas
|
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
|
efed5307a8
|
fix(mcp): send threaded replies via WebSocket to prevent self-mention echo (#115)
|
2026-03-19 09:51:55 -04:00 |
|
tlongwell-block
|
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
|
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
|
9ca60737eb
|
feat: event-driven channel discovery via membership notifications (kind:44100/44101) (#65)
|
2026-03-14 23:40:06 -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 |
|
tlongwell-block
|
f84da74d3f
|
feat: self-service token minting via NIP-98 HTTP Auth (#37)
|
2026-03-12 10:11:56 -04: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 |
|
tlongwell-block
|
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
|
397564b434
|
feat: set_presence REST endpoint, MCP tool, and shared PresenceStatus enum (#33)
|
2026-03-11 16:05:31 -04:00 |
|
tlongwell-block
|
a3380c33b7
|
feat: public profiles, NIP-05 identity, search & presence tools (#28)
|
2026-03-11 13:48:31 -04:00 |
|
tlongwell-block
|
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
|
9793c997a6
|
Migrate channel scoping to h tags (#22)
|
2026-03-10 15:26:19 -07:00 |
|
tlongwell-block
|
431c9f2b46
|
chore: remove redundant inline comments across all crates (#13)
|
2026-03-10 12:06:17 -04:00 |
|
tlongwell-block
|
cd3b45f948
|
Initial backend revisions, workflow expansion (#5)
|
2026-03-10 10:46:06 -04:00 |
|
Wes
|
6f900bcbcc
|
feat: add channel creation flow (#8)
|
2026-03-09 17:33:13 -07:00 |
|
tlongwell-block
|
058c4b92a9
|
Initial release — Sprout Nostr relay with enterprise extensions (#2)
|
2026-03-09 15:15:25 -04:00 |
|