clone

a self-hosted multitenant nostr relay with sites, file storage, git hosting, and inbox and outbox delivery

docs: rename the rooms guide to chat

Dami committed d730679
Match the guide filename to Chat and update README links and the live llms.txt documentation.
commit
d730679639bf491be790d6486cace935b188059a
parent
aa10e5ab59902dcc8e778c9a85f0f5889132541b
author
Dami <dami.etoile@gmail.com>
4 files changed, +4 -4
MREADME.md2+-
Mdocs/README.md2+-
Rdocs/rooms.md → docs/chat.md0
Minternal/daemon/mcp_http.go4++--
M README.md +1 -1
M docs/README.md +1 -1
R docs/rooms.md → docs/chat.md +0 -0

No content changes.

M internal/daemon/mcp_http.go +2 -2
@@ -109,7 +109,7 @@ func (t *Tenant) llmsHTTP(w http.ResponseWriter, r *http.Request) {
109109 "",110110 "## Chat and Social",111111 "",112- "- Chat: "+base+"/chat combines NIP-29 group rooms and NIP-17 one-to-one messages. Existing /rooms URLs and room MCP tool names remain supported. Group messages use kind 9; kind 11 threads and kind 12 replies remain supported. Kind 9 replies use NIP-10 root and reply markers. The web UI shows one level of replies under the original root; follow-ups stay in that thread. Unsigned reply_in_thread templates resolve reply IDs to the original root. Room attachments use NIP-92 metadata. The rooms guide documents 0xchat, Flotilla and Buzz compatibility boundaries.",112+ "- Chat: "+base+"/chat combines NIP-29 group rooms and NIP-17 one-to-one messages. Existing /rooms URLs and room MCP tool names remain supported. Group messages use kind 9; kind 11 threads and kind 12 replies remain supported. Kind 9 replies use NIP-10 root and reply markers. The web UI shows one level of replies under the original root; follow-ups stay in that thread. Unsigned reply_in_thread templates resolve reply IDs to the original root. Room attachments use NIP-92 metadata. The chat guide documents 0xchat, Flotilla and Buzz compatibility boundaries.",113113 "- Direct messages use NIP-44 encryption and NIP-59 gift wraps with kind 10050 inbox relay lists. Decryption and recipient delivery happen in the client; room MCP tools do not read or send decrypted direct messages.",114114 "- Presence (kind 20001) and typing (kind 20002) are ephemeral. People opt in through "+base+"/account, which also holds personal relay lists and a profile link. Account preferences are separate from relay management. Agent labels identify the grant operator.",115115 "- Social: "+base+"/social is one chronological feed of kind 1 notes and kind 30023 articles. Note replies use NIP-10; article comments use NIP-22 kind 1111; reactions use NIP-25 kind 7, including NIP-30 emoji. Articles render Markdown; notes and comments keep plain text with links and media embeds. Media uses NIP-92. Use publish_event for signed Social events; the Social guide covers formats and Jumble/Primal interoperability.",
@@ -148,7 +148,7 @@ func (t *Tenant) llmsHTTP(w http.ResponseWriter, r *http.Request) {
148148 "",149149 "- MCP: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/mcp.md",150150 "- Agents, grant requests, decisions, tasks and runner setup: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/agents.md",151- "- Chat and direct-message interoperability: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/rooms.md",151+ "- Chat and direct-message interoperability: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/chat.md",152152 "- Social notes, articles and interactions: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/social.md",153153 "- Files, access, encryption and uploads: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/files-and-private-repositories.md",154154 "- Account, profile and notifications: https://github.com/FelineStateMachine/tinyrelay/blob/main/docs/app.md",