pkg/

directory
v0.48.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2026 License: Unlicense

Directories

Path Synopsis
Package archive provides query augmentation from authoritative archive relays.
Package archive provides query augmentation from authoritative archive relays.
Package bunker implements NIP-46 remote signing with Cashu token authentication.
Package bunker implements NIP-46 remote signing with Cashu token authentication.
cashu
bdhke
Package bdhke implements Blind Diffie-Hellman Key Exchange for Cashu-style tokens.
Package bdhke implements Blind Diffie-Hellman Key Exchange for Cashu-style tokens.
issuer
Package issuer implements Cashu token issuance with authorization checks.
Package issuer implements Cashu token issuance with authorization checks.
keyset
Package keyset manages Cashu mint keysets for blind signature tokens.
Package keyset manages Cashu mint keysets for blind signature tokens.
token
Package token implements the Cashu access token format as defined in NIP-XX.
Package token implements the Cashu access token format as defined in NIP-XX.
verifier
Package verifier implements Cashu token verification with optional re-authorization.
Package verifier implements Cashu token verification with optional re-authorization.
Package database provides filter utilities for normalizing tag values.
Package database provides filter utilities for normalizing tag values.
bufpool
Package bufpool provides buffer pools for reducing GC pressure in hot paths.
Package bufpool provides buffer pools for reducing GC pressure in hot paths.
event
authorization
Package authorization provides event authorization services for the ORLY relay.
Package authorization provides event authorization services for the ORLY relay.
processing
Package processing provides event processing services for the ORLY relay.
Package processing provides event processing services for the ORLY relay.
routing
Package routing provides event routing services for the ORLY relay.
Package routing provides event routing services for the ORLY relay.
validation
Package validation provides event validation services for the ORLY relay.
Package validation provides event validation services for the ORLY relay.
interfaces
acl
Package acl is an interface for implementing arbitrary access control lists.
Package acl is an interface for implementing arbitrary access control lists.
cashu
Package cashu defines interfaces for the Cashu access token system.
Package cashu defines interfaces for the Cashu access token system.
loadmonitor
Package loadmonitor defines the interface for database load monitoring.
Package loadmonitor defines the interface for database load monitoring.
neterr
Package neterr defines interfaces for network error handling.
Package neterr defines interfaces for network error handling.
pid
Package pid defines interfaces for PID controller process variable sources.
Package pid defines interfaces for PID controller process variable sources.
resultiter
Package resultiter defines interfaces for iterating over database query results.
Package resultiter defines interfaces for iterating over database query results.
store
Package store is an interface and ancillary helpers and types for defining a series of API elements for abstracting the event storage from the implementation.
Package store is an interface and ancillary helpers and types for defining a series of API elements for abstracting the event storage from the implementation.
typer
Package typer is an interface for server to use to identify their type simply for aggregating multiple self-registered server such that the top level can recognise the type of a message and match it to the type of handler.
Package typer is an interface for server to use to identify their type simply for aggregating multiple self-registered server such that the top level can recognise the type of a message and match it to the type of handler.
Package mode provides a global ACL mode indicator that can be read by packages that need to know the current access control mode without creating circular dependencies.
Package mode provides a global ACL mode indicator that can be read by packages that need to know the current access control mode without creating circular dependencies.
Package neo4j provides hex utilities for normalizing pubkeys and event IDs.
Package neo4j provides hex utilities for normalizing pubkeys and event IDs.
Package pid provides a generic PID controller implementation with filtered derivative.
Package pid provides a generic PID controller implementation with filtered derivative.
protocol
directory
Package directory implements the distributed directory consensus protocol as defined in NIP-XX for Nostr relay operators.
Package directory implements the distributed directory consensus protocol as defined in NIP-XX for Nostr relay operators.
directory-client
Package directory_client provides a client library for the Distributed Directory Consensus Protocol (NIP-XX).
Package directory_client provides a client library for the Distributed Directory Consensus Protocol (NIP-XX).
graph
Package graph implements NIP-XX Graph Query protocol support.
Package graph implements NIP-XX Graph Query protocol support.
nrc
nwc
Package ratelimit provides adaptive rate limiting using PID control.
Package ratelimit provides adaptive rate limiting using PID control.
Package storage provides storage management functionality including filesystem space detection, access tracking for events, and garbage collection based on access patterns.
Package storage provides storage management functionality including filesystem space detection, access tracking for events, and garbage collection based on access patterns.
Package sync provides NIP-11 relay information document fetching and caching
Package sync provides NIP-11 relay information document fetching and caching
Package tor provides Tor hidden service integration for the ORLY relay.
Package tor provides Tor hidden service integration for the ORLY relay.
apputil
Package apputil provides utility functions for file and directory operations.
Package apputil provides utility functions for file and directory operations.
atomic
Package atomic provides simple wrappers around numerics to enforce atomic access.
Package atomic provides simple wrappers around numerics to enforce atomic access.
atomic/internal/gen-atomicint command
gen-atomicint generates an atomic wrapper around an integer type.
gen-atomicint generates an atomic wrapper around an integer type.
atomic/internal/gen-atomicwrapper command
gen-atomicwrapper generates wrapper types around other atomic types.
gen-atomicwrapper generates wrapper types around other atomic types.
interrupt
Package interrupt is a library for providing handling for Ctrl-C/Interrupt handling and triggering callbacks for such things as closing files, flushing buffers, and other elements of graceful shutdowns.
Package interrupt is a library for providing handling for Ctrl-C/Interrupt handling and triggering callbacks for such things as closing files, flushing buffers, and other elements of graceful shutdowns.
qu
Package qu is a library for making handling signal (chan struct{}) channels simpler, as well as monitoring the state of the signal channels in an application.
Package qu is a library for making handling signal (chan struct{}) channels simpler, as well as monitoring the state of the signal channels in an application.
Package wasmdb provides a WebAssembly-compatible database implementation using IndexedDB as the storage backend.
Package wasmdb provides a WebAssembly-compatible database implementation using IndexedDB as the storage backend.
Package wireguard provides an embedded WireGuard VPN server for secure NIP-46 bunker access.
Package wireguard provides an embedded WireGuard VPN server for secure NIP-46 bunker access.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL