pkg/

directory
v0.37.3 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2025 License: Unlicense

Directories

Path Synopsis
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.
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.
nwc
Package ratelimit provides adaptive rate limiting using PID control.
Package ratelimit provides adaptive rate limiting using PID control.
Package sync provides NIP-11 relay information document fetching and caching
Package sync provides NIP-11 relay information document fetching and caching
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.

Jump to

Keyboard shortcuts

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