Як допомогти

Проєкт повністю розроблений та підтримуваний волонтерами. Ви можете допомогти наступними способами:

Стежте за нашею працею

Сторінка стрічок перелічує різні сайти, над якими ми працюємо.

Звітуйте про проблеми

Якщо у вас виникли проблеми з сайтом або клієнтським програмним забезпеченням, ви можете повідомити про них у відстежувачі проблем, обговорити їх на форумі або в бесідах кімнат.

Зазирніть на сторінку Обслуговування репозиторію, щоб дізнатися, як ви можете допомогти підтримувати застосунки та їхні метадані в актуальному стані.

Звітуючи про ваду в клієнті, врахуйте ці підказки, щоб ми змогли якнайточніше відтворити проблему й виправити її.

Надсилайте застосунки

Якщо в репозиторії ще нема певного застосунку, що відповідає політиці додання, ви можете додати цей застосунок запитом на злиття. Або просто надішліть на окремий трекер запитів на пакування прохання його додати.

Метадані, що вже є в репозиторії, завжди можливо покращити. Часто розробниці й розробники не позначають випусків явно, тож можете створити на їхньому трекері обговорення з проханням використовувати теги: це дасть нам змогу автоматично виявляти нові версії (можете заодно запропонувати їм спосіб пожертви!). Інше часте завдання — звіряти наявні версії бібліотек з офіційними.

Якщо маєте відповідні технічні вміння, спробуйте власноруч дописати потрібні метадані й надіслати в git-репозиторій запит на злиття, що прискорить додання застосунку. Докладніше це описує закріплений тред нагорі форуму.

Оновлюйте застосунки

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.

Вказуйте, які застосунки припинили супровід

Додайте абзац на початок опису в метаданих застосунку, якщо опис супроводжується з нашого боку:

NOTE: This app is no longer maintained.
(УВАГА: Цей застосунок більше не супроводжується.)

Бажано зробити «no longer maintained» («більше не супроводжується») посиланням на джерело такої новини (якщо цього не вказано прямо в Readme застосунку чи на його вебсайті). Або додати «(its repo has been archived)» («репозиторій архівовано»), якщо це справді так. Якщо репозиторій зовсім зник, вилучіть натомість рядки RepoType і RepoURL, а в самий кінець YAML-метаданих додайте рядок NoSourceSince: 0.1.2 («Джерельний код недоступний: 0.1.2», де 0.1.2 — назва версії останньої доступної збірки) — це автоматично створить помітно оформлену позначку небажаної функції. Слід надіслати це як запит на злиття.

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.

Перекладайте

Клієнтський застосунок доступний багатьма мовами, але якщо ваша відсутня чи потребує оновлення або вдосконалення, дотримуйтесь цих інструкцій.

Вебсайт і описи деяких застосунків (оригінал яких не надає власного опису) також можна перекладати за допомогою Weblate.

Форум має окремий розділ для обговорень перекладу.

Допомагайте з розробкою

Три git-репозиторії розміщено на GitLab:

Найпростіший шлях долучитися до розробки — клонувати ці проєкти й надіслати запити на злиття. Якщо збираєтеся внести великі зміни, бажано спершу обговорити на IRC чи на форумі, чи відповідають вони стратегії проєкту, чи не конфліктують вони з роботою, що вже триває, й чи не дублюють вони її.

Перед роботою з серверним проєктом, варто прочитати документацію й освоїти наш робочий процес git.

Допомагайте з інфраструктурою

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.

Створюйте дизайн

Ми раді всім внескам, що роблять проєкт охайнішим і простішим у використанні. Ваші тексти можуть удосконалити сайт. Ваші макети можуть допомогти розробці клієнтського застосунку. Надішліть їх у трекер обговорень клієнта чи вебсайту.