tvl-depot/web
Vincent Ambo ec38839c33 feat(git-serving): Configure josh to serve the depot over HTTP
Previously we served the dumb git HTTP protocol from code.tvl.fyi via
cgit. This CL disables this feature and instead runs josh in the same
location (by redirecting appropriately), but while also enabling
partial cloning of all subtrees of the depot.

For example, after this CL the following would result in an
independent clone of //nix/readTree:

    git clone https://code.tvl.fyi/depot.git:/nix/readTree.git

Note that there are no josh workspaces configured at all for now,
these references are only for static depot subpaths.

Please refer to the documentation for josh for more information on
available kinds of josh filters.

Josh state is kept in a systemd state directory in /var/lib/josh and
backed up to Restic. Backing this up is necessary, as josh uses
stateful information to do things like tracking merges and rewriting
history per subtree appropriately to avoid cloned repositories ending
up in peculiar states.

Change-Id: I156f0298c2aa42e3bdbf5a0e86109070d640c56e
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3563
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
2021-09-16 20:34:05 +00:00
..
atward fix(atward): Redirect // queries to depot root 2021-08-26 19:02:23 +00:00
bubblegum chore(nint): move from //users/sterni to //nix 2021-09-10 11:08:03 +00:00
cgit-taz feat(git-serving): Configure josh to serve the depot over HTTP 2021-09-16 20:34:05 +00:00
converse refactor(web/converse): Refactor first handlers to rouille 2021-04-20 10:44:57 +00:00
panettone feat(nix/buildLisp): add ccl 2021-08-24 22:00:15 +00:00
static chore(web/tvl): Move TVL static assets out of //users/tazjin 2021-08-26 17:46:06 +00:00
todolist fix(web): tazjin.css -> tvl.css 2021-08-26 20:57:02 +00:00
tvl refactor(web/tvl): translate to markdown 2021-09-15 12:55:45 +00:00