Back to Changelog

Changelog

August 2026

🪣

A real object store, from scratch

Buckets, keys, upload/download/delete/list — a self-hosted alternative to reaching for MinIO or S3, built as one native binary with no runtime dependencies. Objects are content-addressed by SHA-256, so two uploads with identical bytes share one blob on disk automatically, and deleting one still-referenced copy never touches the data.

🤖

Built for agents and scripts first

Every command answers in one JSON envelope with semantic exit codes and a self-describing help-json — the same contract this ecosystem's other agent-first tools use, so nothing new to learn. A bearer token per bucket is all the setup a script needs.

☁️

Speaks real S3 too

A second front-end verifies genuine AWS Signature V4 requests, so existing tools — aws s3 cp, aws s3 ls, any S3 SDK — can point straight at it with an access key and secret, no code changes. Verified end to end against a real aws-cli, not a hand-rolled test client.

🚀

Deployed and reachable

Running as a systemd service on its own host, gated with a real health check and a full round-trip before going live — the same release discipline as the rest of this ecosystem's self-hosted tools.

🚀 Features

  • [08/08]feat: Phase 2 — real S3-compatible facade (SigV4), verified against aws-cli
  • [08/08]feat: Phase 1 — object store CLI + HTTP API, working end to end

📚 Documentation

  • [08/08]docs: initial design — machin-esetres, self-hosted object store in machin