Legitrx
This is Runxi Yu's fork of icyphox's legit project. It aimed to replace the use of cgit Runxi's servers.
This is unmaintained. You should use Lindenii Forge instead.
Features
- Customizable templates and stylesheets.
- Cloning over HTTPS.
- Not CGI.
Building
git clone https://git.sr.ht/~runxiyu/legitrx
go build
Configuration
If no filename is specified via the --config
option, it looks for config.yaml
in the current working directory.
yaml
repo:
scanPath: /srv/git
readme:
- README
- README.md
mainBranch:
- master
- main
ignore:
- repo-to-hide
dirs:
templates: ./templates
static: ./static
meta:
title: Legitrx
description: Testing
server:
name: git.runxiyu.org
host: 127.0.0.1
port: 5555
server.name
is used for go import
meta tags and clone URLs.
Notes
- Run legitrx behind a TLS terminating proxy like relayd(8) or nginx.
- Cloning only works in bare repos.
- Pushing over https, while supported, is disabled because auth is a pain. Use ssh or Gitolite.
- Paths are unveil(2)'d on OpenBSD.
Ideas
- Code highlighting support.
License
Legitrx is licensed under the MIT license.