Projekt jest całkowicie opracowany i utrzymywany przez wolontariuszy. Możesz pomóc na następujące sposoby:
Obserwuj naszą pracę
Strona Kanały zawiera listę różnych stron, nad którymi pracujemy.
Zgłoś problemy
Jeśli wystąpią problemy z witryną lub oprogramowaniem klienckim, można je zgłosić w issue tracker, omówić na forum lub czacie.
Zajrzyj na stronę Repository Maintenance, aby zobaczyć, jak możesz pomóc w utrzymaniu aktualności aplikacji i ich metadanych.
Jeśli zgłaszasz problem z klientem, sprawdź te wskaźniki, upewnij się, że mamy największą szansę na odtworzenie i naprawienie Twojego problemu.
Prześlij aplikacje
Jeśli w repozytorium brakuje aplikacji, która pasuje do Polityki włączenia), to możesz dodać tę aplikację za pośrednictwem żądania scalenia. W przeciwnym razie, aby złożyć prostą prośbę, przejdź do dedykowanego trackera Requests For Packaging.
Metadane mogą już tam być, ale zawsze można je poprawić. Często programiści nie zaznaczają swoich wydań zbyt dobrze: możesz poprosić ich o korzystanie z tagów za pośrednictwem problemu na ich trackerze, co pozwoli nam na automatyczne sprawdzenie nowych wersji (możesz zaproponować metodę darowizny, gdy będziesz o tym mówić!). Innym częstym zadaniem jest porównywanie dołączonych bibliotek z oficjalnymi wersjami.
Jeśli posiadasz wymagane umiejętności techniczne, możesz także połączyć odpowiednie metadane i przesłać prośbę o scalenie do repozytorium git, co powinno przyspieszyć włączenie aplikacji. Aby uzyskać więcej informacji, zobacz lepki wątek na górze tego forum.
Aktualizacja aplikacji
Most apps are updated automatically. But if you find an outdated app, which
doesn’t have auto update enabled, or auto update doesn’t work, you can
update it manually and fix the auto update. The procedure for updating apps
is similar to adding new apps: changes are applied to the metadata in the
fdroiddata git repository. You need to copy the last build block (or
blocks if there are more than one apks for the same version), append it to
Builds and update the versionName, versionCode and commit. Other
fields may also need to be update as needed. CurrentVersion and
CurrentVersionCode should also be updated.
Dodawanie informacji o nierozwijanych już aplikacjach
Na początku opisu aplikacji w metadanych (pod warunkiem, że opis jest przechowywany na naszej stronie) umieść akapit o następującej treści
UWAGA: Ta aplikacja nie jest już obsługiwana.
Opcjonalnie połącz “nie jest już obsługiwana” z miejscem, w którym znajduje
się to stwierdzenie (jeśli nie bezpośrednio w pliku Readme/witrynie
internetowej aplikacji). Lub dodaj “(jego repozytorium zostało
zarchiwizowane)” - w zależności od tego, co pasuje. Jeśli repozytorium
zniknęło całkowicie, usuń wpisy dla RepoType i RepoURL, a na samym końcu
metadanych YAML dodaj wiersz o treści NoSourceSince: 0.1.2 (gdzie 0.1.2
powinien być versionName ostatniej dostępnej kompilacji) - to automatycznie
przełoży się na niepożądaną funkcję i tym samym będzie wyświetlane w
widocznym miejscu. W końcu uczyń to MR.
Review apps waiting for test
In fdroiddata when a merge request for a new app is mostly ready, it will be marked as review request. The metadata has been good but the app itself needs to be tested and reviewed. If you’d like to help you can test them and posting the result.
Przetłumacz
Aplikacja kliencka jest dostępna w wielu językach, ale jeśli twoja nie jest dołączona lub wymaga aktualizacji lub ulepszenia, postępuj zgodnie z tymi instrukcjami.
Za pomocą Weblate można również tłumaczyć strony internetowe i niektóre opisy aplikacji (jeśli autor aplikacji nie dostarczy własnego opisu).
Istnieje dedykowana sekcja forum do dyskusji na temat tłumaczenia.
Pomoc w rozwoju
Istnieją trzy repozytoria git hostowane na GitLab, w następujący sposób:
- Aplikacja kliencka na Androida - https://gitlab.com/fdroid/fdroidclient Zagadnienia odpowiednie dla nowych współpracowników są oznaczane tagami potrzebna pomoc
- Narzędzia serwera, dla narzędzi do uruchomienia repozytorium i budowania/instalowania aplikacji lokalnie - https://gitlab.com/fdroid/fdroidserver
- Pliki metadanych dla aplikacji w głównym repozytorium F-Droid - https://gitlab.com/fdroid/fdroiddata
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.
Aby pracować z projektem serwera, dobrze jest przeczytać dokumentację i poznać nasz przepływ pracy git.
Pomoc w zakresie infrastruktury
F-Droid provides multiple servers (builders, web portal, download areas…) which need regular maintenance, Ansible-based deployment, and hardware management. Further information can be found by asking on Matrix, IRC (#fdroid-dev on OFTC) or team@f-droid.org.
Konstrukcja
Będziemy wdzięczni za wszelkie uwagi, które sprawią, że projekt będzie ładniejszy i łatwiejszy w użyciu. Jeśli jesteś dobry w pisaniu, pracujemy nad ulepszeniem Strona główna. Jeśli możesz projektować makiety, programiści klienta mogą skorzystać z Twojej pomocy. Prześlij je do modułu do śledzenia problemów do klienta lub strony internetowej.
