Hi Dscho, On 28/01/22 4:15 pm, Johannes Schindelin wrote:
A project that I would personally find a lot of fun, with a great impact, and never really talked about on this list, would be to offer a good replacement for the `git daemon`: its purpose is to make it easy to stand up an ad-hoc server, to allow developers to clone/fetch (and even push, if that is enabled) via the network, unauthenticated. Now, the git:// protocol has served us well in the beginning, but it is increasingly obvious that we should use https:// wherever possible. Wouldn't it be fun to have a `git daemon` that talks https:// by default, maybe even optionally offering a real web UI via gitweb? This is not as huge of a project as it sounds, Jeff Hostetler already did a ton of work to that end over in the Microsoft fork of Git: the `test-gvfs-protocol` helper is used in the regression tests to offer Git repositories via http:// and the biggest task to convert this to an HTTP-speaking `git daemon` would be to rip out the GVFS parts. After that, HTTPS support could be added.
Sounds interesting. Would you mind drafting this into a project proposal for GSoC. Then we could add it to the list of ideas document [1]. Also, would you be willing to mentor a student in case they pick this project? Or would you rather leave it to others? [1]: https://github.com/git/git.github.io/pull/540 -- Sivaraam