23. Gulaschprogrammiernacht

23. Gulaschprogrammiernacht

Forgejo Contribution Workshop
20.06.2025 , Raum 112
Sprache: English

A beginner's workshop for contributing to and working on Forgejo, a lightweight, self-hosted software forge.


Have you ever wanted to put your Git skills to good use by contributing to something big, but just didn't know where to start? Are you interested in decentralization, self-hosting and alternatives to corporate code hosting platforms? Are you looking for a new (one-off) project, perhaps? In that case, look no further! :D

Forgejo, a project developed under the umbrella of Codeberg e. V., is a Git hosting solution for your Raspberry Pi at home, your non-profit or association, or even for your (small) business or university research department.

This will be a hands-on workshop held by various contributors with different focus points - from UI/UX fixes and writing tests, to translations and federation - what matters is what you feel like doing. Basic Git experience is a prerequisite, no prior Go experience required (although helpful!).

Before we start, a presentation of 5-7 minutes that explains Forgejo's architecture and the pipeline to sending your patches upstream will be made. Please ensure that you can compile Forgejo from source before attending: https://forgejo.org/docs/next/contributor/from-source/

By carrying out this workshop, we hope to help people move past the role of an "open-source consumer", and, in the spirit of the "free software hacker", empower them to be able to modify, improve and extend the tools that they rely on. That way, everybody wins!

Siehe auch:

G(r)eek based in Aachen, Germany. I'm a student that works on free and open-source software in my free time. Further interests of mine include operating systems, music production and privacy.

Codeberg and Forgejo volunteer since 2023.

I write software and make computers talk to each other

As seen on https://famfo.xyz

Hacking on free and open source software in my spare time

My first Chaos event was 35C3, after which I continued bouncing around the community. One year later, at 36C3, an angel I did a shift with introduced me to Gitea, which got me started on a journey that currently involves me writing a library for Forgefed data in Go in order to help Forgejo federate.