Documentation
¶
Overview ¶
Kitchen-sink relay example.
A full-featured Nostr relay demonstrating every mocrelay component: persistent storage (Pebble), full-text search (Bleve + CJK), all middleware, Prometheus metrics, and HTTP multiplexing.
Since mocrelay.Relay implements http.Handler, it composes naturally with net/http.ServeMux for health checks, metrics, and other endpoints.
Usage:
go run ./cmd/examples/kitchen-sink
Environment variables:
ADDR - listen address (default ":7447") DATA_DIR - data directory for Pebble and Bleve (default "data")
Click to show internal directories.
Click to hide internal directories.