Skip to main content

Module server

Module server 

Source
Expand description

Minimal HTTP server for RedDB management and remote access.

Modules§

handlers_admin
Lifecycle / admin HTTP endpoints (PLAN.md Phase 1).
header_escape_guard
HeaderEscapeGuard — typed boundary guard for HTTP response header values.
ingest_pipeline
JSON-first ingest pipeline — autodetects JSON-array bodies, NDJSON streams, and envelope-style payloads, then hands the rows over to the storage layer as a Vec<HashMap<String, Value>>.
tls
HTTP TLS termination for the embedded HTTP server.

Structs§

RedDBServer
ServerOptions
ServerReplicationState
Replication state exposed to the HTTP server.

Enums§

ServerSurface
PLAN.md Phase 6.2 — endpoint segregation. A given HTTP listener can serve either every public surface (Public, default) or a restricted slice (AdminOnly, MetricsOnly). The route filter at the top of route() consults this so a port bound only to loopback for admin work won’t accidentally hand out DML.