Jak pomoci

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:

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.