Cum să ajuți

Proiectul este dezvoltat și întreținut în întregime de voluntari. Puteți ajuta în următoarele moduri:

Urmăriți activitatea noastră

Pagina Feeds enumeră diferitele site-uri pe care lucrăm.

Raportați probleme

Dacă întâmpinați probleme cu site-ul sau cu software-ul clientului, le puteți raporta pe pagina de probleme, le puteți discuta în forum sau canalele de discuții.

Aruncați o privire la pagina de mentenanță depozit pentru a vedea cum puteți contribui la actualizarea aplicațiilor și a metadatelor acestora.

Dacă raportați o problemă cu clientul, check out these pointers pentru a vă asigura că avem cele mai bune șanse să reproducem și să rezolvăm problema dumneavoastră.

Trimiteți cererile

Dacă vedeți că lipsește o aplicație din depozit care se potrivește cu Inclusion Policy), atunci you can add that application printr-o cerere de fuziune. În caz contrar, pentru a face o cerere simplă, mergeți la trackerul dedicat Requests for Packaging.

Este posibil ca metadatele să se regăsească deja acolo, dar ele pot fi întotdeauna îmbunătățite. Adesea, dezvoltatorii nu își marchează bine versiunile: le puteți cere să folosească etichete prin intermediul unei probleme pe tracker-ul lor, ceea ce ne va permite să folosim o verificare automată pentru noile versiuni (și puteți sugera o metodă de donație în acest sens!). O altă sarcină comună este compararea bibliotecilor incluse cu versiunile oficiale.

Dacă aveți competențele tehnice necesare, puteți, de asemenea, să puneți laolaltă metadatele relevante și să trimiteți o cerere de fuziune la depozitul git, ceea ce ar trebui să accelereze includerea aplicației. Pentru mai multe informații, consultați sticky thread din partea de sus a forumului respectiv.

Actualizarea aplicațiilor

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.

Adăugați informații despre aplicațiile care nu mai sunt menținute

La începutul descrierii aplicației în metadate (cu condiția ca descrierea să fie ținută la noi), introduceți un paragraf care să spună

NOTE: This app is no longer maintained.

În mod opțional, creați un link către “nu mai este menținut” către locul în care se găsește această declarație (dacă nu direct pe Readme/Website-ul aplicației). Sau adăugați “(repo-ul său a fost arhivat)”, după caz. Dacă repo-ul a dispărut cu totul, eliminați în schimb intrările pentru RepoType și RepoURL, iar la sfârșitul YAML-ului de metadate adăugați o linie care să spună NoSourceSince: 0.1.2 (unde 0.1.2 ar trebui să fie numele versiunii ultimei versiuni disponibile) - aceasta se va traduce automat într-o Anti-Funcție și va fi astfel afișată în mod vizibil. În cele din urmă, faceți din asta un 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.

Traduceți

Aplicația client este disponibilă în mai multe limbi, dar dacă aplicația dvs. nu este inclusă sau dacă trebuie actualizată sau îmbunătățită, urmați these instructions.

Site-ul web și unele descrieri ale aplicațiilor (în cazul în care dezvoltatorul original nu furnizează propria descriere) pot fi traduse, de asemenea, prin Weblate.

Există o dedicated forum section pentru discuții despre traducere.

Ajutor pentru dezvoltare

Există trei depozite git găzduite la GitLab, după cum urmează:

Cel mai simplu mod de a contribui la dezvoltare este de a face clone ale acestor proiecte și de a trimite cereri de fuziune. Dacă faceți schimbări mari, ar fi bine să le discutați mai întâi pe IRC sau pe forum, pentru a vă asigura că acestea se potrivesc cu direcția proiectului și că nu intră în conflict sau dublează munca deja în dezvoltare.

Pentru a lucra cu proiectul serverului, este o idee bună să citiți the docs și să învățați git workflow.

Ajutor cu infrastructura

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.

Proiectare

Ne-ar plăcea orice contribuție pentru a face proiectul mai frumos și mai ușor de utilizat. Dacă vă pricepeți să scrieți, lucrăm la îmbunătățirea Home page. Dacă puteți proiecta machete, dezvoltatorii clientului ar avea nevoie de ajutorul dumneavoastră. Postați-le în trackerul de probleme pentru client sau website.