O projeto é desenvolvido e mantido por colaboradores da comunidade. Os voluntários são uma parte essencial do F-Droid. Também pode ajudar:
Ajudar outros
Se já sabe alguma coisa sobre o F-Droid, pode ajudar outros a aprender e a começar. Ajude a responder às perguntas que os utilizadores e os programadores têm sobre o F-Droid! Por favor, leve em consideração o nosso código de conduta. Queremos proporcionar um ambiente positivo e agradável para todos.
Reportar problemas
Se tiver problemas com o site ou com o software cliente, pode reportá-los no rastejador de problemas apropriado, falar connosco nos Fóruns ou juntar-se ao chat através do protocolo da sua preferência. Também agradecemos ajuda para gerir os nossos rastejadores de problemas, incluindo fazer perguntas de acompanhamento, rever pedidos de fusão, adicionar etiquetas e muito mais.
Submeter aplicações
Se notar que falta uma aplicação no repositório (após ler a política de inclusão), por favor sinta-se livre para enviá-la pelo rastreador dedicado Requests For Packaging .
Se tem os conhecimentos necessários, pode também reunir os metadados relevantes e enviá-los através do repositório F-Droid Data, o que irá acelerar drasticamente a inclusão da aplicação.
O mesmo se aplica para ajudar a compilar novas versões das aplicações.
Pode encontrar mais informações na documentação, ou a perguntar no chat.
Traduzir
A aplicação cliente está disponível em vários idiomas. Caso o seu não esteja entre eles, precise de atualizações ou melhoramentos, por favor crie uma conta e use o sistema de tradução para fazer as alterações.
Comece com a introdução de Tradução e localização. Também existe uma secção dedicada no fórum para discussões relacionadas com traduções.
Teste
Testar as próximas versões do F-Droid é a melhor maneira de garantir que uma nova versão possa fazer o que necessita. E, claro, se nos reportar um problema, o saberemos e poderemos corrigi-lo! Se tem um bug a reportar, veja a página issues. Um local fácil para participar é a rever as atualizações de traduções em https://staging.f-droid.org/.
Desenvolver
Há quatro repositórios git principais hospedados no GitLab:
- Aplicação cliente Android.
- Ferramentas de servidor para executar um repositório e criar ou instalar aplicações localmente.
- Associado ficheiros de meta-dados para aplicações no repositório principal do F-Droid.
- Sítio web e documentação.
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 os projetos de servidor ou de dados, é uma boa ideia ler o manual.
Manter a infraestrutura
O F-Droid fornece vários servidores (construtores, portal na web, áreas de descraga e mais) que precisam de manutenção regular, implantação baseada em Ansible e gestão de hardware. Mais informações podem ser encontradas a perguntar no chat ou via e-mail a [email protected].
Ciência de dados
Na sua essência, o F-Droid é uma coleção gigante de dados sobre as aplicações que enviamos. Existem registos de compilação, metadados de aplicações, código-fonte, metadados APK e muito mais. O F-Droid também se enquadra no ecossistema Android mais amplo, onde existem conjuntos de dados ainda maiores para aprofundar. Também temos alguns dados de métricas que permanecem inexplorados e que podem revelar novos conhecimentos do ecossistema do F-Droid. Uma boa maneira de aprofundar é experimentar as nossas APIs.
