Server Implementation
S451 is a Swift/Vapor server that implements the 451 Protocol — a trust-focused, distributed blockchain and document storage system. All documents and blockchain blocks are stored in S3 (multi-provider), with etcd used only for coordination. Meilisearch provides full-text search.
Client (Signator / Thesis / CLI / Instrument)
│
▼ HTTP REST
S451 Server (Vapor, routes.swift)
│
├─── S3 (Backblaze / Wasabi / AWS) ← all document & block storage
├─── etcd ← blockchain height counter + device tokens
└─── Meilisearch ← full-text search indices
No local storage. All blockchain blocks live in S3. etcd holds only the counter.
A correctly signed conformant-instrument block is valid before it reaches any node.
DIDs and persona structures follow BlueSky's AT Protocol conventions.
persona, publishedDocument, privateContract,
metadata, gpsLocationRecord, timestampRecord,
accessAttestation, credentialAssertion,
dataRepositoryRegistration, dataIngest
Complete reference for every S451 server endpoint — blockchain, personas, documents, authentication, data repositories, and more.
View Draft API Reference →
Reference for the 451 command-line tool — persona management, document
signing, blockchain auditing, and data stream ingest.