Serves git repositories over http(s), with basic directory listings. The authenticated user can create, edit, remove repositories as would be expected.
To build you will need Go. For authentication your homepage will need to be setup for IndieAuth. When that is done do the following to install and run:
$ go get hawx.me/code/ggg
$ ggg --me https://you.example.com/
You should now be able to open http://localhost:8080, sign in and create your first repo.