Pavel.
All projects
Open source

VHub-Server

VHub is a Flask VCS API server with a registry of backend implementations. Clients talk to the same REST endpoints while the server swaps how repos and commits are stored—useful for comparing filesystem+SQL versus graph/object approaches.

PythonFlaskSQLiteReact

Highlights

  • Implementations include sqlite_fs and graph_db-style backends.
  • API-key auth (or open mode for local experiments), CORS for frontends.
  • Endpoints for create/list repos, push/pull/clone, commit lookup, and file history.
  • Registry pattern so new backends register without rewriting the HTTP layer.

Outcomes

Concrete way to explore VCS storage tradeoffs without forking the whole API.
Open-source reference for modular backend design.

Design idea

Keep the wire protocol stable; vary the storage model. That separation is the point of the project.