Chat Android Criptografado Pessoal

Job ID: 40399490

Budget: €6 – €12 EUR

Quero ter um chat para Android que garanta privacidade total entre dois usuários, rodando exclusivamente no meu servidor próprio. A ideia não é criar tudo do zero: posso aceitar código-base existente (como os repositórios que referenciei), desde que seja adaptado para ficar realmente seguro.

Escopo desejado
• Mensagens de texto em tempo real entre pares.
• Compartilhamento de arquivos (imagens, PDFs e pequenos vídeos).
• Sala protegida por senha única: só quem receber o convite e digitar a senha consegue entrar.
• Tráfego ponta-a-ponta criptografado; nada em texto claro, nem em trânsito nem em repouso.
• Backend instalável no meu servidor (PHP + MySQL, mas aceito outras stacks se trouxerem mais segurança).
• Código comentado para que eu, que já programo em PHP, possa manter e evoluir.

O que preciso de você
1. Avaliar as opções open-source indicadas ou sugerir alternativa sólida.
2. Configurar e adaptar o projeto para cumprir todos os requisitos acima.
3. Explicar como gerar chaves, configurar HTTPS e proteger as credenciais.
4. Entregar APK de teste, código-fonte organizado e instruções passo-a-passo de instalação no servidor.

Critérios de aceitação
• Login somente por senha definida por mim; sem registro público.
• Teste demonstrando troca de mensagens e envio de arquivo com captura de tráfego provando a criptografia.
• Script ou documento de instalação que eu consiga repetir em ambiente limpo.

Se você domina segurança Android, criptografia (OpenSSL, libsodium ou similar) e integração backend, ficarei feliz em contar com sua ajuda para colocar este chat seguro no ar.

Exemplos:
https://github.com/simplito/privmx-chatee-android
https://github.com/danielFortgen/php-chat