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.