Projekt je kompletně vyvíjen a spravován dobrovolníky. Můžete pomoci následujícími způsoby:
Sledujte naši práci
Na stránce Zdroje jsou uvedeny různé weby, na kterých pracujeme.
Hlaste problémy
Pokud se vyskytnou problémy s webem nebo klientským softwarem, můžete je nahlásit v systému sledování chyb, diskutovat o nich ve fóru nebo chatovacích místnostech.
Podívejte se na stránku Údržba repozitáře a zjistěte, jak můžete pomoci udržovat aplikace a jejich metadata aktuální.
Pokud máte problémy s klientem, podívejte se na tento odkaz, abychom měli co největší šanci váš problém reprodukovat a opravit.
Přidejte aplikace
Pokud najdete aplikaci, která chybí v repozitáři a zároveň splňuje Zásady zařazení, můžete danou aplikaci přidat pomocí žádosti o sloučení. Pokud chcete pouze podat jednoduchou žádost, přejděte na vyhrazenou stránku Žádosti o zabalení.
Metadata se zde již mohou nacházet, ale vždy je lze vylepšit. Vývojáři často neoznačují své verze dobře: můžete je požádat o používání značek prostřednictvím problému v jejich trackeru, což nám umožní používat automatickou kontrolu nových verzí (a když už jste u toho, můžete navrhnout způsob darování!). Dalším častým úkolem je porovnání zařazených knihoven s oficiálními verzemi.
Pokud máte požadované technické znalosti, můžete také dát dohromady relevantní metadata a vytvořit žádost o sloučení v repozitáři git, což by mělo zrychlit zahrnutí aplikace. Pro více informací viz připnuté vlákno v daném fóru.
Aktualizujte aplikace
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.
Přidejte informace o již neudržovaných aplikacích
Na začátek popisu aplikace v metadatech (pokud je popis spravován u nás) vložte odstavec s následujícím textem:
NOTE: This app is no longer maintained.
Optionally link “no longer maintained” to where that statement is found (if
not directly on the app’s Readme/Website). Or add “(its repo has been
archived)” – whichever fits. If the repo is gone altogether, instead remove
the entries for RepoType and RepoURL, and at the very end of the
metadata YAML add a line saying NoSourceSince: 0.1.2 (where 0.1.2 should
be the versionName of the last build available) – this will automatically
translate into an Anti-Feature and thus be displayed prominently. In the
end make that an 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.
Překlad
Aplikace klienta je dostupná ve spoustě jazyků. Pokud se v ní váš jazyk nenachází nebo potřebuje aktualizaci či vylepšení, postupujte podle těchto instrukcí.
Webové stránky a některé popisy aplikací (pokud nejsou dodány původním vývojářem) lze také přeložit pomocí Weblate.
Pro diskuzi ohledně překladu máme vyhrazenou sekci fóra.
Pomozte s vývojem
Na GitLabu jsou hostovány tři git repozitáře:
- Aplikace klienta pro Android – https://gitlab.com/fdroid/fdroidclient; Problémy vhodné pro nové přispěvatele mají štítek help-wanted
- Serverové nástroje, pro nástroje k provozování repozitáře a lokálnímu sestavení/instalaci aplikací – https://gitlab.com/fdroid/fdroidserver
- Soubory metadat aplikací v hlavním repozitáři F-Droid – https://gitlab.com/fdroid/fdroiddata
Nejjednodušší způsob, jak přispět k vývoji, je vytvořit klony těchto projektů a následně poslat žádosti o sloučení. Pokud provádíte rozsáhlé změny, bylo by dobré je nejprve prodiskutovat na IRC nebo ve fóru, abyste se ujistili, že odpovídají směru projektu a že nejsou v rozporu s již vyvíjenou prací nebo ji neduplikují.
Pro práci s projektem serveru je vhodné si přečíst dokumentaci a naučit se náš git workflow.
Pomozte s infrastrukturou
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.
Design
Budeme rádi za jakýkoli příspěvek, který zlepší vzhled projektu a usnadní jeho používání. Pokud jste dobří v psaní, pracujeme na vylepšení domovské stránky. Pokud umíte navrhovat makety, vývojáři klienta určitě využijí vaši pomoc. Pošlete je do systému pro sledování problémů klienta nebo webové stránky.
