Projekt jest rozwijany i utrzymywany przez członków społeczności. Wolontariusze stanowią podstawową część F-Droid. Ty też możesz pomóc:
Pomóż innym
Jeśli wiesz już coś o F-Droid, możesz pomóc innym w nauce i rozpoczęciu pracy. Pomóż odpowiadać na pytania użytkowników i programistów dotyczące F-Droid! Przestrzegaj naszego kodeksu postępowania. Chcemy zapewnić wszystkim pozytywne i przyjemne środowisko.
Raportowanie błędów
Jeśli napotkasz problemy ze stroną lub oprogramowaniem klienckim, możesz je zgłosić za pomocą odpowiedniego narzędzia do śledzenia problemów, porozmawiać z nami na Forach lub dołączyć do czatu za pośrednictwem wybranego protokołu. Mile widziana jest również pomoc w zarządzaniu naszymi narzędziami do śledzenia problemów, w tym zadawanie dalszych pytań, przeglądanie próśb o scalenie, dodawanie etykiet i nie tylko.
Zgłaszanie nowych aplikacji
Jeśli zauważysz brak aplikacji w repozytorium (po zapoznaniu się z polityką włączenia), prześlij ją za pośrednictwem dedykowanego Requests For Packaging narzędzie do śledzenia problemów.
Jeżeli masz wymagane zdolności informatyczne, możesz też zebrać wszystkie metadane i zgłosić je do repozytorium F-Droid Data, co znacząco przyspieszy proces włączenia nowej aplikacji.
Podobnie jest z pomocą w kompilowaniu nowych wersji aplikacji.
Więcej informacji można znaleźć w dokumentacji lub pytając na czacie.
Przetłumacz
Aplikacja kliencka jest dostępna w wielu językach. Jeżeli twojego języka brakuje bądź wymaga aktualizacji lub poprawek, prosimy utworzyć konto i skorzystać z tego systemu tłumaczeń, aby wprowadzić zmiany.
Zacznij od przeglądu Tłumaczenie i lokalizacja. Istnieje również dedykowana sekcja forum do dyskusji związanych z tłumaczeniami.
Testuj
Testowanie nadchodzących wydań F-Droid to najlepszy sposób, aby upewnić się, że nowa wersja może zrobić to, czego potrzebujesz. I oczywiście jeśli zgłosisz nam problem, wiemy o nim i możemy go naprawić! Jeśli chcesz zgłosić błąd, wejdź na stronę problemów. Jednym z prostszych miejsc do rozpoczęcia jest przeglądanie aktualizacji tłumaczeń na https://staging.f-droid.org/.
Rozwój
Istnieją cztery główne repozytoria git hostowane w GitLab: - androidowa aplikacja kliencka, - narzędzia serwera do uruchamiania repozytorium i budowania lub instalowania aplikacji lokalnie, - powiązane pliki metadanych dla aplikacji w głównym repozytorium F-Droid, - strona internetowa i dokumentacja
Najprostszym sposobem przyczynienia się do rozwoju jest tworzenie klonów tych projektów i przesyłanie żądań scalenia. Jeśli wprowadzasz duże zmiany, dobrze byłoby najpierw omówić je na IRC lub na forum, aby upewnić się, że pasują do kierunku projektu i nie kolidują ani nie powielają prac już rozwijanych.
Do pracy z serwerami i projektami danych, dobrym pomysłem jest przeczytanie dokumentacji.
Utrzymywanie infrastruktury
F-Droid obsługuje wiele serwerów (kompilatory, portal internetowy, obszary pobierania i więcej), które wymagają regularnego utrzymywania, wdrożenia opartego na Ansible i zarządzania sprzętem. Więcej informacji można znaleźć, pytając na czacie lub wysyłając e-mail na adres team@f-droid.org.
Analityka danych
Zasadniczo F-Droid to gigantyczny zbiór danych o aplikacjach, które dostarczamy. Istnieją dzienniki kompilacji, metadane aplikacji, kod źródłowy, metadane APK i nie tylko. F-Droid wpasowuje się również w większy ekosystem Androida, gdzie dostępne są jeszcze większe pule danych. Mamy również pewne dane metryczne, które pozostają w większości niezbadane i mogą ujawnić nowe spostrzeżenia na temat ekosystemu F-Droid. Dobrym sposobem na zagłębienie się jest wypróbowanie naszych interfejsów API.