Sobre o projeto

# Cliente Web PokerTH Um cliente de pôquer Texas Hold'em baseado em navegador para servidores PokerTH, acessível em https://webclient.pokerth.net/. Os jogadores podem se conectar a qualquer servidor PokerTH por meio de um proxy WebSocket-to-TCP sem instalar nada. ## Funcionalidades - **Sem instalação** — abra uma URL e jogue imediatamente; disponível como PWA instalável para experiência de aplicativo em tela cheia no iOS e Android - **Três modos de jogo**: conectar-se ao servidor público pokerth.net via TLS, conectar-se a um servidor LAN/dedicado ou jogar o modo de treinamento offline contra bots sem necessidade de conexão - **Implementação completa de Texas Hold'em** — distribuição animada de cartas, fichas deslizantes, flip 3D das cartas, reações com emojis, chat no jogo, registros de mãos e barra de ações com apostas rápidas e modos automáticos - **Design responsivo** — funciona em desktop, tablet e celular com layouts de assentos em modo retrato e paisagem - **Sincronização de contas** — contas registradas sincronizam todas as configurações (compatíveis com config.xml, além de preferências exclusivas da web como temas, atalhos de teclado, voz, vibração e dificuldade dos bots) entre dispositivos - **Tematização avançada** — feltro da mesa, baralho, verso das cartas e seletor de estilo de assento com mais de 14 estilos oficiais, 4 baralhos integrados e suporte para importação de estilos customizados em .zip - **53 idiomas** localizados, com troca instantânea - **Funcionalidades do lobby** — lista de mesas em tempo real com filtros, busca de jogadores, chat do lobby, mensagens privadas, notícias do fórum, ranking de lideranças (PokerTH, BBC, WEC), pesquisas de operadores e galeria de avatares com mais de 500 ícones emoji - **Assistência em jogo** — dicas de força de mão pré-flop (Sklansky-Malmuth), probabilidade de vitória pós-flop via Monte Carlo, anúncios de voz, feedback por vibração e exibição configurável dos blinds (BB ou valores em fichas) - **Acompanhamento do cliente QML oficial** — atalhos de tecla F, ferramentas de admin, sons, chat completo, posicionamento de assentos e comportamento mantidos sincronizados conforme o cliente oficial evolui ## Auto-hospedagem O cliente pode ser auto-hospedado via Docker, uma instalação com um comando único, ou instalação manual no Ubuntu/Debian. Uma versão para Raspberry Pi está disponível. O proxy auto-hospedado permite sincronização de configurações de contas registradas para conexões roteadas por ele. O painel de administração inclui configuração de tema padrão, gerenciamento de serviços, opção de espelhamento MySQL e redefinição de ranking. ## Arquitetura O cliente web utiliza um proxy WebSocket-to-TCP que faz a ponte entre conexões WebSocket do navegador e o protocolo TCP usado pelos servidores PokerTH. TLS é suportado para conexões seguras. Os dados do jogo fluem pelo proxy, com as configurações de contas registradas armazenadas no servidor proxy após autenticação bem-sucedida. ## Limitações Conhecidas Veja o README do projeto para problemas conhecidos. Mensagens privadas são apenas no lobby, pois o servidor PokerTH recusa mensagens direcionadas a jogadores sentados. ## Licença AGPL v3