Jak pomóc

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:

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.