Pavel.
All projects
Open source

CommitCloud

Commit Cloud is a FastAPI service that uses GitHub commits as a storage backend. Users authenticate with a username and PAT; file bytes (and metadata) are encoded into commits across designated repositories, with chunking for large files.

PythonFastAPIPyGithub

Highlights

  • Upload/download flows that encode and decode file payloads via commits.
  • PAT-based auth against user-controlled repos.
  • Large files split across commits; metadata separated from content repos.
  • Simple HTML front door plus JSON API for list/upload/download operations.

Outcomes

Working proof that git history can be abused productively as an object store.
Clear API surface for experimentation (list commits, upload, download).

Caveat

This is a creative systems toy and teaching example, not a recommendation for production storage policy.