Contribuir

O projeto é desenvolvido e mantido por colaboradores da comunidade. Os voluntários são uma parte essencial do F-Droid. Você também pode ajudar:

Ajudar outros

Se você já sabe alguma coisa sobre o F-Droid, pode ajudar outras pessoas a aprender e a começar. Ajude a responder às perguntas que os usuários e desenvolvedores têm sobre o F-Droid! Tenha consideração por nosso código de conduta. Queremos proporcionar um ambiente positivo e agradável para todos.

Relate Problemas

Se você tiver problemas com o site ou software cliente, pode reportá-los no rastreador de problemas apropriado ou falar conosco nos Fóruns ou no bate-papo por meio do protocolo de sua preferência. Também gostaríamos de receber ajuda para gerenciar nossos rastreadores de problemas, inclusive para fazer perguntas de acompanhamento, revisar solicitações de mesclagem, adicionar rótulos e muito mais.

Enviar Aplicativos

Se você identificar que uma aplicação está ausente 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 você possui as habilidades necessárias, você 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 construir novas versões das aplicações.

Mais informações podem ser encontradas na documentação ou perguntando no chat.

Traduzir

O aplicativo cliente está disponível em vários idiomas. Caso o seu não esteja entre eles, ou precise de atualizações ou aprimoramento, por favor crie uma conta e use o sistema de tradução para efetuar as modificações.

Comece lendo Tradução e Localização. Também há uma seção dedicada no fórum para discussões relacionadas à tradução.

Teste

Testar as próximas versões do F-Droid é a melhor maneira de garantir que uma nova versão possa fazer o que você precisa. E, é claro, se você relatar um problema para nós, então saberemos sobre ele e poderemos corrigi-lo! Se você tiver um bug para relatar, consulte a página issues. Um lugar fácil para participar é revisando as atualizações de tradução em https://staging.f-droid.org/.

Desenvolver

Há quatro repositórios git principais hospedados no GitLab: - aplicativo cliente Android, - ferramentas do servidor para formar um repositório e criar ou instalar aplicações localmente - os associados arquivos de metadados para aplicativos no repositório principal do F-Droid - site e documentação

A maneira mais fácil de contribuir para o desenvolvimento é clonar esses projetos e apresentar pedidos de fusão. Se você fizer mudanças grandes, seria bom discuti-las primeiro no IRC ou no fórum, para garantir que elas se adaptam à direção do projeto e não colidem ou duplicam o trabalho já em desenvolvimento.

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 web, áreas de download e muito mais) que precisam de manutenção regular, implantação baseada em Ansible e gerenciamento de hardware. Mais informações podem ser encontradas perguntando no bate-papoou pelo e-mail team@f-droid.org.

Ciência de Dados

Em sua essência, o F-Droid é uma grande coleção de dados sobre os aplicativos que enviamos. Há registros de compilação, metadados de aplicativos, código-fonte, metadados de APK e muito mais. O F-Droid também se enquadra no ecossistema Android mais amplo, no qual há conjuntos de dados ainda maiores para analisar. Também temos alguns dados de métricas que permanecem em sua maior parte inexplorados e que podem revelar novos insights no ecossistema do F-Droid. Uma boa maneira de se aprofundar é experimentar nossas APIs