The new Git-based code hosting project, Sr.ht (pronounced “sir hat”) is a software service for hosting and managing open source projects, which aims to serve the free & open source software community.
Sr.ht offers 100% free and open source software forge, with a hosted version of the service running at sr.ht, but unlike GitHub, which is entirely closed source, and Gitlab, which is mostly open source, sr.ht is completely open source, with a copyleft license.
The Sr.ht Project was created by Drew DeVault in a mixture of Python and Go, while the service is now available for public alpha testing and developers can create account with the hosted version, or set up the exact same code on cloud or on-prem hardware.
The component - git hosting, continuous integration, etc - comes as a standalone piece of software that integrates deeply with the rest of sr.ht and the rest of the ecosystem outside of sr.ht.
For instance, using builds.sr.ht you can compile your GitHub pull requests, or you can keep your repos on git.sr.ht and host everything in same place.
Albeit, the biggest setback with Sr.ht is perhaps the lack of on-boarding for already running code hosting service, and there is currently no automated migration for projects hosted elsewhere. Though, Sr.ht offers continuous integration service which is similar to Jenkins, but it isn’t quite a drop-in replacement.
The project, however will be getting some sort of automated migration functionality before the beta release, and a walk-through tutorials for common workflows.