oknozor / gill

Gill is a free and open-source git-service based on ActivityPub and ForgeFed

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gill

CI codecov Conventional Commits GitHub Docker Image Version (tag latest semver) Join the chat on matrix at #gill:hoohoot.org

Gill is a free and open-source git-service based on ActivityPub and ForgeFed. Gill servers are interoperable with other ForgeFed implementation, allowing users to manage bug reports, merge requests and notifications across instances.

Disclaimer

⚠️ Gill is far from being ready for production use. Use at your own risk, expect bugs and breaking changes until first release.

Demo

Here is a live demo of Gill. Note that the instance is self-hosted on a Raspberrypi 3 with an average upload bandwidth of 4.19Mbps so it might feel slow depending on your location.

Goal

  • Provide a decentralized alternative proprietary git-service.
  • Compatibility with other ForgeFed implementation.
  • Easy to self-host.

Planned Features

Interoperability with ForgeFed implementation

You should be free to choose which platform suits you the most. Checkout other ForgeFed implementation.

Git service

Manage merge request, branch protection, user permission, explore repositories etc.

Project management

Issue tracker, merge request comment, project, kanban etc.

Rest API

Interface with the Rest API to create plugins, third party tools, bot etc.

Why is Gill hosted on GitHub ?

For now, we need visibility and support, unfortunately GitHub is the only place offering this. When the time comes this repository will turn into a read-only mirror and Gill will host itself.

Can I help ?

Contributions

While most of the git related features are there. Gill is still at a very early stage. I am not ready to accept contribution yet, but I hope to get there soon.

Financial support

I quit my job in November 2022, and I am working full time on Gill since. Consider donating to help me continue doing so.

Contact

You can contact me via the #general-forgefed:matrix channel.

Screenshots

These are screenshots of the current Gill user interface which is likely to change.

screenshot screenshot
screenshot screenshot

License

All the code in this repository is released under the MIT License, for more information take a look at the LICENSE file.

About

Gill is a free and open-source git-service based on ActivityPub and ForgeFed

License:MIT License


Languages

Language:Rust 79.7%Language:HTML 19.0%Language:JavaScript 0.8%Language:Dockerfile 0.5%Language:Shell 0.0%