Проєкт розроблений і підтримується учасниками спільноти. Волонтери — це основна частина F-Droid. Ви теж можете допомогти:
Допоможіть іншим
Якщо ви вже знаєте щось про F-Droid, то можете допомогти іншим дізнатися і почати роботу. Допоможіть відповісти на питання, які користувачі та розробники мають про F-Droid! Будь ласка, дотримуйтесь наших правил поведінки. Ми хочемо забезпечити позитивне і приємне середовище для всіх.
Повідомляйте про проблеми
Якщо у вас виникли проблеми з сайтом або клієнтським програмним забезпеченням, ви можете повідомити про них у відповідному трекері проблем, поспілкуватися з нами на Форумі або приєднатися до спілкування за допомогою обраного вами протоколу. Ми також будемо вдячні за допомогу в керуванні нашими трекерами проблем, зокрема, за додаткові запитання, перегляд запитів на злиття, додавання міток тощо.
Додавайте застосунки до репозиторію
Якщо в репозиторії відсутній застосунок, надішліть його (прочитавши політику додання) на трекер обговорень, а саме до розділу RFP — запитів на пакування.
Маючи необхідні технічні навички, можете замість цього написати відповідні метадані та надіслати їх репозиторію F-Droid, що різко пришвидшить оприлюднення застосунку.
Те саме стосується збирання нових версій застосунків.
Додаткову інформацію можна знайти в документації, або запитавши в чаті.
Перекладайте
Клієнтська програма доступна багатьма мовами. Якщо вашої немає, або ж вона потребує оновлення чи вдосконалення, створіть обліковий запис і скористайтеся системою перекладів, щоб внести зміни.
Почніть з огляду Переклад та локалізація. Існує також спеціальний розділ форуму для обговорення перекладу.
Тестуйте
Тестування майбутніх випусків F-Droid — це найкращий спосіб переконатися, що новий випуск може робити те, що вам потрібно. І звичайно, якщо ви повідомите нам про проблему, то ми знатимемо про неї та зможемо її усунути! Якщо ви хочете повідомити про ваду, відвідайте сторінку проблем. Один з найпростіших способів долучитися до роботи — перегляд оновлень перекладу на https://staging.f-droid.org/.
Розробка
У GitLab розміщено чотири основні git-репозиторії: клієнтський Android-застосунок, серверні інструменти супроводу репозиторію та створення або встановлення застосунків локально - пов’язані файли метаданих для застосунків в основному репозиторії F-Droid - вебсайт і документація
Найпростіший шлях долучитися до розробки — клонувати ці проєкти й надіслати запити на злиття. Якщо збираєтеся внести великі зміни, бажано спершу обговорити на IRC чи на форумі, чи відповідають вони стратегії проєкту, чи не конфліктують вони з роботою, що вже триває, й чи не дублюють вони її.
Для роботи з проєктами сервера та даних корисно прочитати підручник.
Підтримуйте інфраструктуру
F-Droid надає кілька серверів (збірок, вебпортал, зон завантаження та багато іншого), які потребують постійного обслуговування, розгортання на основі Ansible та керування обладнанням. Додаткові відомості можна знайти, запитавши у бесіді або електронною поштою team@f-droid.org.
Data Science
По суті, F-Droid — це гігантська збірка даних про застосунки, які ми постачаємо. Тут є журнали збірок, метадані застосунків, початковий код, метадані APK та багато іншого. F-Droid також вписується в більшу екосистему Android, де є ще більші обсяги даних, в які можна зануритися. У нас також є деякі вимірювання, які залишаються майже недослідженими та можуть відкрити нові можливості в екосистемі F-Droid. Один з хороших способів зануритися — спробувати наші API