Winding it down
I have settled on a more simplified solution for the git repositories. A plain, static HTML page generated and maintained by a post-receive hook in each repository.
Whenever any repository receives a push, the post-receive hook triggers a call to an update script. That script walks all known repositories, retrieves the current HEAD commit timestamps, and regenerates an ordered list to inject into the HTML file. I get an ordered list of repositories which are sorted by date, with the latest updated repo always appearing at the top of the list.
This approach avoids the headache of the full CGI-git experience. It gives the viewer only the bare necessities and a clone link. Which projects are active? When were they last updated? If anyone has more than just a passing curiosity of what’s inside, they can clone the repo and inspect the code.
Realistically, what more does one need? This is KISS.
Visit my repository: https://git.cybrkyd.com
Jump into this one’s repo: slow-git
