Blackbone Storage
End-to-end encrypted object storage · authenticates projects via API key · bytes stored as ciphertext on any S3-compatible backend (R2 / MinIO / Hetzner).
| GET | /api/health | service + db + s3 status |
| GET | /api/objects | list project objects (Bearer bk_…) |
| POST | /api/objects | begin upload → presigned PUT URL |
| GET | /api/objects/:id | metadata + presigned download URL |
| PUT | /api/objects/:id | mark upload complete |
| DELETE | /api/objects/:id | delete bytes + metadata |