Versions in this module Expand all Collapse all v0 v0.1.0 Jul 29, 2026 Changes in this version + const CapabilityExists + const CapabilityGetPutRemove + const CapabilityInfo + const ProtocolVersion + const PutFlagOverwrite + const RequestExists + const RequestGet + const RequestInfo + const RequestPut + const RequestRemove + const RequestStop + const ResponseErr + const ResponseNoop + const ResponseOK + type Attribute struct + Key string + Value string + type Config struct + Attributes []Attribute + Diagnostics []string + IPCEndpoint string + IdleTimeout time.Duration + URL string + func ParseConfig(logger *Logger) (*Config, error) + type Logger struct + func NewLogger(logFile string) *Logger + func (l *Logger) Close() + func (l *Logger) Logf(format string, args ...any) + type Server struct + func NewServer(config *Config, identity string, storage Storage, logger *Logger) *Server + func (s *Server) Run() error + type Storage interface + Exists func(key []byte) (present bool, err error) + Get func(key []byte) (body io.ReadCloser, size int64, found bool, err error) + Put func(key []byte, value io.Reader, size int64, overwrite bool) (bool, error) + Remove func(key []byte) (present bool, err error)