shridhara pavel.txt
← ../projects

$ 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.