Retro Hex Chat FAQ
Answers to common questions about peer-to-peer calls, self-hosting, server requirements, security, mobile support, contributing, and project sponsorship.
O que é o P2P?
P2P (peer-to-peer) significa que os dados vão diretamente entre usuários sem passar por um servidor. Retro Hex Chat usa WebRTC para chamadas de voz, chamadas de vídeo e transferências de arquivos. O servidor só ajuda os usuários a se encontrar (sinalização), e depois sai do caminho.
Preciso executar meu próprio servidor?
Não necessariamente! Você pode criar uma conta em qualquer servidor público. Executar seu próprio servidor é para aqueles que querem controle total.
É grátis?
Sim, o software é 100% livre e de código aberto (MIT). Se você executar seu próprio servidor, você só paga por hospedagem (um $5/mês de VPS é suficiente).
Como é diferente da Discórdia?
Na Discórdia, seus dados vivem em seus servidores e suas comunidades podem ser removidos a qualquer momento. No Chat Retro Hex, você controla seus dados, chamadas de voz e vídeo vão diretamente entre usuários via P2P, e o código é código aberto — você pode auditar cada linha.
E se o meu servidor cair?
Seus dados vivem em seu banco de dados PostgreSQL. Backups regulares significam que você pode restaurar em qualquer nova máquina. As chamadas P2P ativas continuam funcionando mesmo que o servidor tenha uma breve interrupção, já que elas se conectam diretamente entre usuários.
Está seguro?
Sim. As conexões de servidor usam HTTPS/WSS com criptografia TLS. As chamadas P2P são criptografadas de ponta a ponta via DTLS-SRTP (compiladas em WebRTC). Senhas são hashed com bcrypt. E o código é open source — qualquer um pode auditá- lo para as vulnerabilidades.
Que tecnologias são utilizadas?
Elixir e Phoenix na infra-estrutura, PostgreSQL para dados, um sistema de design retro para o visual clássico, WebSocket para mensagens em tempo real e WebRTC para P2P. Tudo é de código aberto.
Como posso contribuir?
Confira nosso guia contribuinte no GitHub! Aceitamos código, documentação, tradução, design, testes e relatórios de erros. Questões marcadas “bom primeiro número” são um ótimo lugar para começar.
Como posso apoiar financeiramente?
Através de Patrocínios GitHub. Cada contribuição, não importa quão pequena, ajuda a manter o projeto vivo e em desenvolvimento ativo.
Funciona no celular?
Sim! A interface é responsiva e funciona em qualquer navegador moderno. Aplicativos nativos são planejados para o futuro.
Posso usá-lo para a minha empresa ou equipa?
Com certeza. Execute um servidor privado, crie canais apenas para convidados e mantenha toda a sua comunicação com a sua própria infraestrutura. Sem preços por assento, sem limites de mensagens.
Como funcionam as sessões?
Cada apelido só pode ter uma sessão activa de cada vez. Se você se conectar de outro navegador ou aba, a sessão anterior é automaticamente desconectada. Se sua conexão cair, o cliente tenta reconectar até 10 vezes com backoff exponencial. Depois de todas as tentativas falharem, a sessão expira e você & rsquo;re redirecionado para a tela de login. Os apelidos registrados são protegidos pela senha — somente o proprietário pode se conectar com esse apelido.