Das Projekt wird von Mitgliedern der Gemeinschaft entwickelt und betrieben. Freiwillige Helfer sind ein wichtiger Bestandteil von F-Droid. Auch Sie können helfen:
Anderen helfen
Wenn Sie bereits etwas über F-Droid wissen, dann können Sie anderen dabei helfen damit loszulegen. Helfen Sie mit Fragen zu beantworten, die Anwender und Entwickler zu F-Droid haben! Berücksichtigen Sie bitte unseren Verhaltenskodex. Wir möchten allen ein positives und angenehmes Umfeld bieten.
Probleme melden
Bei Problemen mit der Website oder der Client-Software können diese an das geeignete Ticketsystem gemeldet, im Forum oder im Chat über das Protokoll Ihrer Wahl mit uns besprochen werden. Wir begrüßen es auch, uns bei der Bearbeitung unserer Ticketsysteme zu helfen, was die Beantwortung von Folgefragen, Überprüfung von Merge Requests, Zuordnung von Labels und weitere Aufgaben einschließt.
Anwendungen einreichen
Vermissen Sie in der Paketquelle eine Anwendung, welche die Aufnahmekriterien erfüllt, dann können Sie diese gerne über das dafür ausgewiesene Ticketsystem für Anträge auf Packaging einreichen.
Wer die technischen Herausforderungen beherrscht, kann auch die entsprechenden Metadaten zusammenstellen und diese über das F-Droid Data Repository einreichen, was die Aufnahme der Anwendung deutlich beschleunigen wird.
Das Gleiche gilt für die Mithilfe bei der Erstellung neuer Anwendungsversionen.
Weitere Informationen finden Sie in der Dokumentation oder indem Sie im Chat nachfragen.
Übersetzen
Die Client-Anwendung ist in vielen Sprachen erhältlich. Sollte Ihre fehlen, aktualisierungs- oder verbesserungsbedürftig sein, erstellen Sie ein Konto und verwenden Sie das Übersetzungssystem, um Änderungen durchzuführen.
Beginnen Sie mit der Übersicht zu Übersetzung und Lokalisation. Zur Diskussion von Übersetzungen gibt es auch einen fest zugeordneten Forumbereich.
Test
Die Testung bevorstehender F-Droid-Versionen ist der beste Weg, sicherzustellen, dass eine neue Version das tut, was Sie von ihr erwarten. Und klar, wenn Sie uns von einem Problem berichten, dann wissen wir davon und können es beheben! Wenn Sie einen Fehler kennen, den Sie anzeigen wollen, besuchen Sie die Tickets-Seite. Ein einfacher Ort um anzufangen, ist die Überprüfung von Aktualisierungen der Übersetzungen auf https://staging.f-droid.org/.
Entwickeln
Es gibt vier wesentliche auf GitLab gehostete Git-Repositorys: – Android-App, - Server-Werkzeuge zum Betrieb eines Repositorys und zur lokalen Erstellung bzw. Installation von Anwendungen - zugehörige Metadaten-Dateien für Anwendungen im F-Droid-Hauptrepository - Website und Dokumentation
Der einfachste Weg, um sich an der Entwicklung zu beteiligen, ist das Klonen dieser Projekte und das Einreichen von Merge-Anfragen. Wenn Sie große Änderungen durchführen, sollten Sie sie vorab im IRC oder im Forum diskutieren, um sicher zu gehen, dass sie zum Projektziel passen und nicht mit bereits laufenden Entwicklungsarbeiten kollidieren oder diese verdoppeln.
Für Arbeiten mit den Server- und Datenprojekten lohnt ein Blick in das Handbuch.
Infrastruktur pflegen
F-Droid unterhält mehrere Server (Build-Maschinen, Internetportal, Download-Bereiche und mehr), die regelmäßige Wartung, Ansible-basierte Entwicklung und Hardware-Management benötigen. Weitergehende Informationen dazu erhält man im Chat oder per E-Mail an team@f-droid.org.
Datenwissenschaft
Im Grunde ist F-Droid eine riesige Sammlung von Daten zu den Apps, die wir ausliefern. Da gibt es Build-Protokolle, App-Metadaten, Quellcode, APK-Metadaten und mehr. F-Droid passt auch in das größere Android-Ökosystem, in dem es noch weit größere Datenpools gibt, in die man sich vertiefen kann. Wir besitzen auch einige Kennzahlen, die größtenteils unerforscht bleiben, und neue Einblicke in das F-Droid-Ökosystem eröffnen könnten. Eine gute Art, darin einzutauchen, ist unsere APIs auszuprobieren.