Main Forgejo git forge
The main centre of F-hub.org is the git forge utilizing Forgejo. Forgejo is a community driven soft-fork of Gitea, maintained by the non-profit Codeberg.org organisation. Forgejo is entirely Free and Open-Source Software (FOSS).
Once you have an F-hub.org account, you can log into the git forge and your account should have already been automatically added to any organisations (groups) that you mentioned during your account application.
To anyone familiar with Github.com, Forgejo should be relatively easy to navigate as the differences in the UI design are not that large. You can also access any git repositories through the usual http git interface. For security reasons direct ssh git access is disabled.
You can find the full Forgejo user guide here. There is also a nice mobile client for Android that you can install from F-Droid.
Package repositories
Forgejo comes with a built in package repository for various package managers, see the full list of supported formats in the current version 1.20 here. We are currently investigating which formats to enable, given how some of these can be very bandwidth heavy.
Full code search
Currently only limited search integration with our Meilisearch instance is available, but we hope that support for full code search with Meilisearch will be added to Forgejo soon.
Web-scraper block
Due to excessive web-scraping by AI companies to train their code-completion LLMs, we were forced to employ multiple ways to block non-genuine users on the web-interface of Forgejo. Besides an extensive user-agent based block we also had to resort to an proof-of-work based internal proxy called Anubis. Currently it is configured to ask the browser once per week to solve a complicated math problem and then store the result for direct access. This requires a modern browser with Javascript enabled and various additional capabilities that web-scraper software currently doesn't have. This solution is far from ideal, but the alternative was to lock down the instance completely as the server was regularly overloaded by these bots.
Upcoming federation
Forgejo is planning to be able to federate via the ActivityPub protocol with other Forgejo instances. This means that similar to Mastodon etc. you can follow and interact with members of other git forges directly from this website.
No Comments