Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tiny
command
Command tiny runs and administers a multitenant Nostr relay.
|
Command tiny runs and administers a multitenant Nostr relay. |
|
tinyclient
command
Command tinyclient runs the standalone, server-rendered relay website.
|
Command tinyclient runs the standalone, server-rendered relay website. |
|
tinygit
command
Command tinygit serves signed repository metadata and native Git smart HTTP.
|
Command tinygit serves signed repository metadata and native Git smart HTTP. |
|
tinyrelay
command
Command tinyrelay serves a standalone Nostr relay.
|
Command tinyrelay serves a standalone Nostr relay. |
|
internal
|
|
|
agentrunner
Package agentrunner runs an optional agent process outside the relay daemon.
|
Package agentrunner runs an optional agent process outside the relay daemon. |
|
auth
Package auth is a transitional compatibility facade for protocol/auth.
|
Package auth is a transitional compatibility facade for protocol/auth. |
|
blob
Package blob implements the local relay's Blossom and NIP-96 file endpoints.
|
Package blob implements the local relay's Blossom and NIP-96 file endpoints. |
|
catalog
Package catalog owns the durable registry and filesystem paths for self-hosted relay tenants.
|
Package catalog owns the durable registry and filesystem paths for self-hosted relay tenants. |
|
community
Package community owns the tenant's membership, moderation, invitations, rooms, agents and audit records.
|
Package community owns the tenant's membership, moderation, invitations, rooms, agents and audit records. |
|
communityread
Package communityread defines the read models shared by community and records.
|
Package communityread defines the read models shared by community and records. |
|
configport
Package configport imports, exports, plans and applies bind.ws relay configuration files.
|
Package configport imports, exports, plans and applies bind.ws relay configuration files. |
|
daemon
Package daemon assembles the services of a multitenant Nostr relay.
|
Package daemon assembles the services of a multitenant Nostr relay. |
|
domains
Package domains manages operator-configured host mappings for one tenant.
|
Package domains manages operator-configured host mappings for one tenant. |
|
event
Package event keeps relay feature kind, job and room-reference semantics separate from the reusable values in protocol/nostr.
|
Package event keeps relay feature kind, job and room-reference semantics separate from the reusable values in protocol/nostr. |
|
gates
Package gates applies tenant policy and protocol admission rules to relay events.
|
Package gates applies tenant policy and protocol admission rules to relay events. |
|
mcp
Package mcp serves the Model Context Protocol revision 2026-07-28 through its stateless Streamable HTTP binding.
|
Package mcp serves the Model Context Protocol revision 2026-07-28 through its stateless Streamable HTTP binding. |
|
peerurl
Package peerurl matches configured private peers across HTTP and WebSocket transports.
|
Package peerurl matches configured private peers across HTTP and WebSocket transports. |
|
podcasts
Package podcasts reads the native show and episode events defined by NIP-F4.
|
Package podcasts reads the native show and episode events defined by NIP-F4. |
|
policy
Package policy defines the durable tenant policy and the access decisions derived from it.
|
Package policy defines the durable tenant policy and the access decisions derived from it. |
|
records
Package records owns durable relay identity, signed protocol records, projections, views, notifications and succession state.
|
Package records owns durable relay identity, signed protocol records, projections, views, notifications and succession state. |
|
relay
Package relay is the WebSocket transport boundary for the relay.
|
Package relay is the WebSocket transport boundary for the relay. |
|
relayapp
Package relayapp provides the storage-backed base relay used by the standalone tinyrelay command.
|
Package relayapp provides the storage-backed base relay used by the standalone tinyrelay command. |
|
relaycmd
Package relaycmd contains the shared standalone relay command runner.
|
Package relaycmd contains the shared standalone relay command runner. |
|
replication
Package replication plans and executes durable relay synchronization.
|
Package replication plans and executes durable relay synchronization. |
|
seedmark
Package seedmark renders version 1 of the Seedmark avatar design without JavaScript.
|
Package seedmark renders version 1 of the Seedmark avatar design without JavaScript. |
|
sites
Package sites implements NIP-5A site manifests and serves their content.
|
Package sites implements NIP-5A site manifests and serves their content. |
|
storage
Package storage owns a tenant's SQLite database and the transaction boundary for event data, projections and durable work intents.
|
Package storage owns a tenant's SQLite database and the transaction boundary for event data, projections and durable work intents. |
|
syncprotocol
Package syncprotocol contains the relay's NIP-45 count sketch and NIP-77 negentropy session wrappers.
|
Package syncprotocol contains the relay's NIP-45 count sketch and NIP-77 negentropy session wrappers. |
|
telemetry
Package telemetry is the relay's process-local observability boundary.
|
Package telemetry is the relay's process-local observability boundary. |
|
templates
Package templates contains the built-in relay policy and connection catalog.
|
Package templates contains the built-in relay policy and connection catalog. |
|
views
Package views parses fenced code blocks and connects them to custom view renderers.
|
Package views parses fenced code blocks and connects them to custom view renderers. |
|
webpush
Package webpush implements browser push delivery for the relay.
|
Package webpush implements browser push delivery for the relay. |
|
wiki
Package wiki implements storage-independent NIP-54 article behavior.
|
Package wiki implements storage-independent NIP-54 article behavior. |
|
work
Package work provides durable, fenced work intents backed by a storage.Store.
|
Package work provides durable, fenced work intents backed by a storage.Store. |
|
protocol
|
|
|
auth
Package auth verifies Nostr request proofs without deciding host access.
|
Package auth verifies Nostr request proofs without deciding host access. |
|
nostr
Package nostr provides signed Nostr events, JSON filters, canonical wire encoding, signature validation, tag helpers and standard kind ranges.
|
Package nostr provides signed Nostr events, JSON filters, canonical wire encoding, signature validation, tag helpers and standard kind ranges. |
|
scripts
|
|
|
git-http-baseline
command
This benchmark-only server exposes plain native Git Smart HTTP on loopback.
|
This benchmark-only server exposes plain native Git Smart HTTP on loopback. |
|
client
Package client provides the native Tinyrelay transport used by tinyagent.
|
Package client provides the native Tinyrelay transport used by tinyagent. |
|
Package tinyclient renders relay HTML pages and browser support modules.
|
Package tinyclient renders relay HTML pages and browser support modules. |
|
Package tinygit coordinates signed Nostr repository events with native Git object storage and smart HTTP.
|
Package tinygit coordinates signed Nostr repository events with native Git object storage and smart HTTP. |
|
Package tinyrelay provides an embeddable Nostr relay and a standalone server.
|
Package tinyrelay provides an embeddable Nostr relay and a standalone server. |
Click to show internal directories.
Click to hide internal directories.