Skip to content

docs(readme): document Marmot Protocol MIP support - #810

Merged
cameri merged 1 commit into
mainfrom
docs/marmot-mip-support
Oct 10, 2026
Merged

cameri merged 1 commit into
mainfrom
docs/marmot-mip-support

Conversation

@chappie-daemon

Copy link
Copy Markdown
Collaborator

What

Adds the Marmot Protocol to the feature list, and changes the list's intro from "NIPs" to "NIPs and MIPs".

Why

The relay has implemented Marmot MIPs 00–03 since #602, but the only public mention anywhere in the repo is the CHANGELOG entry. Anyone evaluating the relay for encrypted group messaging would have to read the changelog to discover it. This makes it discoverable from the README, which is where the surface belongs.

Concretely, src/constants/base.ts already documents the kinds:

Kind Role
443 legacy KeyPackage (regular event)
444 Welcome rumor — blocked from direct publishing, must travel inside a kind 1059 gift wrap
445 Group Event — validates the required h tag (MIP-03)
10051 KeyPackage relay list (replaceable)
30443 KeyPackage (parameterized-replaceable, d-tag deduplication)

NIP-11 already advertises supported_mips: [0, 1, 2, 3].

Notes

Context

This also unblocks adding the relay to marmot-protocol/awesome-marmot, whose discovery gate requires a repository's description or README to mention Marmot explicitly — the relay currently meets neither, despite the code being Marmot-specific.

The relay has implemented Marmot MIPs 00-03 since #602, but the only public
mention is the CHANGELOG entry. Add it to the feature list so the support is
discoverable from the README.

Kinds: 443 (legacy KeyPackage), 444 (Welcome rumor, gift-wrapped only),
445 (Group Event), 10051 (KeyPackage relay list), 30443 (KeyPackage).
NIP-11 advertises supported_mips: [0, 1, 2, 3].
@changeset-bot

changeset-bot Bot commented Oct 10, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 313d306

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
nostream Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@greptile-apps

greptile-apps Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

[Low impact] This documentation-only PR appears safe to merge.

Summary

Adds Marmot Protocol support to the README.md feature list.

  • The README lists Marmot MIPs beside its NIPs.

Reviews (1) · Last reviewed commit: "docs(readme): document Marmot Protocol M..." · Reviewed by Greptile

@cameri
cameri merged commit 0133088 into main Oct 10, 2026
14 checks passed
@cameri
cameri deleted the docs/marmot-mip-support branch October 10, 2026 23:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants