Внести свой вклад

Проект разрабатывается и поддерживается участниками сообщества. Волонтеры составляют основную часть F-Droid. Вы тоже можете помочь:

Помогите другим

Если вы уже что-то знаете о F-Droid, то вы можете помочь узнать остальным и начать работу. Помогите ответить на вопросы пользователей и разработчиков о F-Droid! Пожалуйста, будьте внимательны к нашему кодексу поведения. Мы хотим обеспечить позитивную и приятную атмосферу для всех.

Сообщить о проблеме

Если у вас возникли проблемы с сайтом или клиентским ПО, вы можете сообщить о них в соответствующий трекер проблем, пообщаться с нами на Форумах или присоединиться к чату по удобному для вас протоколу. Мы также приветствуем помощь в управлении нашими трекерами проблем, включая постановку последующих вопросов, рассмотрение запросов на слияние, добавление меток и многое другое.

Подать заявку

Если вы видите, что какое-то приложение отсутствует в репозитории (после прочтения политики включения), пожалуйста, не стесняйтесь отправить его через специальный трекер Запросы на включение.

Если у вас есть необходимые технические навыки, вы также можете самостоятельно собрать нужные метаданные и отправить их в репозиторий F-Droid Data. Это значительно ускорит публикацию приложения.

То же самое относится и к помощи в создании новых версий приложений.

Дополнительную информацию можно найти в документации или спросить в чате.

Перевести

Клиентское приложение перевели на многие языки. Если перевода на ваш родной нет, или если его нужно обновить и улучшить, создайте учетную запись в системе перевода и используйте ее, чтобы вносить изменения.

Для начала ознакомьтесь с введением по переводу и локализации. На форуме есть специальная тема для обсуждений, связанных с переводом.

Тест

Тестирование предстоящих релизов F-Droid - это лучший способ убедиться, что новый релиз может делать то, что вам нужно. И, конечно, если вы сообщите нам о проблеме, мы узнаем о ней и сможем ее исправить! Если необходимо сообщить об ошибке, смотрите страницу issues. Одним из удобных мест для участия является просмотр обновлений переводов на https://staging.f-droid.org/.

Разработка

На GitLab размещены четыре репозитория F-Droid: для клиентского приложения под Android; для сервера F-Droid, в котором находятся инструменты настройки локального репозитория для сборки и установки приложений; для связанного с сервером F-Droid репозитория с метаданными; и еще один репозиторий с инструментами для поддержки сайта и документации

Самый простой способ внести свой вклад в развитие - это сделать клоны этих проектов и подать запросы на слияние. Если вы вносите большие изменения, было бы неплохо сначала обсудить их в IRC или на форуме, чтобы убедиться, что они соответствуют направлению развития проекта и не противоречат или не дублируют работу, уже находящуюся в разработке.

Для работы с проектами сервера и данных полезно прочитать руководство.

Помочь с инфраструктурой

F-Droid предоставляет несколько серверов (сборщики, веб-портал, области загрузки и многое другое), которые нуждаются в регулярном обслуживании, развертывании с использованием Ansible и управлении оборудованием. Дополнительную информацию можно получить, спросив в чате или по электронной почте team@f-droid.org.

Наука о данных

По своей сути F-Droid - это огромная коллекция данных о приложениях, которые мы поставляем. Здесь есть журналы сборки, метаданные приложений, исходный код, метаданные APK и многое другое. F-Droid также вписывается в более широкую экосистему Android, где есть еще большие массивы данных, в которые можно погрузиться. У нас также есть некоторые метрики, которые остаются в основном неизученными и могут открыть новые сведения об экосистеме F-Droid. Один из хороших способов погружения - попробовать наши API