SUS · the Simplest Underlay Server

Suspiciously simple, yet full-featured. A complete Underlay server in a single file with zero dependencies.

underlay.org · protocol · docs · github

What is Underlay? A protocol for giving structured data a permanent address: you push JSON records and a JSON Schema, and get back a versioned, content-addressed snapshot you can point to forever. Every record, schema, and file is identified by its SHA-256 hash; versions are manifests of those hashes; storage is deduplicated globally and provenance is built in. The canonical documentation and the reference servers live at underlay.org, maintained by Knowledge Futures.

⚠️ This is a demo server.


Collections

+ new collection


Point an agent at it

Hand your agent this and let it push a collection:

The server at https://sus.knowledgefutures.org is an Underlay node: an HTTP API
for versioned, content-addressed structured data. Its complete API is its source
file: https://raw.githubusercontent.com/knowledgefutures/demo-sus/main/sus.mjs
Read that, then create a collection and push some JSON records with a JSON Schema.
No authentication is needed. Do not include anything private or sensitive, everything
you push is public.

This page is server-rendered HTML; the same data is available as JSON under /api (start at /api/collections). The whole server is one file you can read on GitHub.