$ cat ./vhub-server.md
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.
python · flask · sqlite · react
## 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.