Own Drive

capability storage · v0.1.0 · scoped read / write / sql

Endpoints

GET /api/v1/kv/<app>/<key> read Read a JSON value from the app's KV namespace
PUT /api/v1/kv/<app>/<key> write Write a JSON value (≤1MB) to the app's KV namespace
DELETE /api/v1/kv/<app>/<key> write Delete a key from the app's KV namespace
GET /api/v1/blob/<app>/<path> read Read a blob from the app's blob namespace
PUT /api/v1/blob/<app>/<path> write Write a blob (≤100MB) to the app's blob namespace
DELETE /api/v1/blob/<app>/<path> write Delete a blob from the app's blob namespace
POST /api/v1/sql/<app> sql Run a libsql query against the app's per-app DB

Namespaces

kv/<app>/<key> JSON values · ≤1MB · atomic write
blob/<app>/<path> Binary · ≤100MB · path hierarchy
sql/<app>.db libsql · one DB file per app
v0.1 — local only. No federation, no permission gates yet. Federation (private/shared/public namespaces over yggdrasil) lands in v0.2 — see Vision §3.3 and SPEC.md.