Como Ajudar

O projeto é inteiramente desenvolvido e mantido por voluntários. Pode ajudar das seguintes maneiras:

Acompanhe nosso trabalho

A página Feeds lista os vários sites em que trabalhamos.

Relatar problemas

If you experience problems with the site or client software, you can report them in the issue tracker, discuss them in the forum or chat rooms.

Take a look at the Repository Maintenance page to see how you can help keeping apps and their metadata up to date.

Se está a relatar um problema com o cliente, verifique estes ponteiros para ter certeza que temos a melhor chance de reproduzir e corrigir o seu problema.

Submeter aplicações

Se vê uma aplicação ausente do repositório que se cabe na Política de Inclusão), pode adicionar essa aplicação através de uma solicitação de integração. Caso contrário, para fazer um simples pedido, vá às solicitações de empacotamento.

Os metadados já podem estar lá, mas podem sempre ser melhorados. Muitas vezes os programadores não marcam seus lançamentos bem: pode pedir que eles usem tags através de um problema no seu tracker, o que nos permitirá usar uma verificação automática de novas versões (e pode sugerir um método de doação enquanto já que está no tema). Outra tarefa comum é a comparação de bibliotecas incluídas com versões oficiais.

Se possuir as competências técnicas necessárias, pode também reunir os metadados relevantes e apresentar um pedido de integração ao repositório git, o que deverá acelerar a inclusão da aplicação. Veja o tópico pegajoso no topo desse fórum para mais informações.

Atualizar aplicações

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.

Adicionar informações sobre apps já não mantidos

Insira um parágrafo ao início da descrição da app em metadados (se Description seja mantida do nosso lado) que diz

NOTA: Esta app ja não é mantida.

Opcionalmente, associe “já não é mantido” ao local onde se encontra essa declaração (se não estiver diretamente no Readme/Website da aplicação). Ou adicione “(seu repositório foi arquivado)” - o que couber. Se o repositório desapareceu completamente, remova as entradas para RepoType e RepoURL, e no final do YAML de metadados adicione uma linha dizendo NoSourceSince: 0.1.2 (onde 0.1.2 deve ser o nome da versão da última compilação disponível) - isso será automaticamente traduzido como um Anti-Feature e, portanto, será exibido de forma proeminente. No final, faça disso um 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.

Traduzir

A aplicação cliente está disponível em vários idiomas, mas se o seu não estiver incluído ou se precisar ser atualizado ou melhorado, siga estas instruções.

O site e algumas descrições de apps (se o programador original não fornecer a própria descrição) também podem ser traduzidos através do Weblate.

Há uma secção de fórum dedicada para discussões sobre traduções.

Ajuda com o desenvolvimento

Existem três repositórios git hospedados no GitLab, como o seguinte:

A maneira mais fácil de contribuir para o desenvolvimento é fazer clones desses projetos e apresentar pedidos de fusão. Se faz grandes mudanças, seria bom discuti-las primeiro no IRC ou no fórum, para garantir que elas se sincronizem com a direção do projeto e não colidir com ou duplicar o trabalho que já é desenvolvido.

Para trabalhar com o projeto do servidor, é uma boa idéia ler os docs e aprender nosso fuxo de trabalho git.

Ajuda com a infraestrutura

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.

Desenho

Adoraríamos quaisquer contribuições para tornar o projeto mais bonito e mais fácil de usar. Se é bom em escrever, estamos a trabalhar para melhorar o Home page. Se pode projetar maquetes para o cliente que os programadores poderiam desfrutar da sua ajuda. Publique-os para o issue tracker cliente ou o site.