Eco-design: CleanPoker, tecnologia digital responsável
CleanPoker é concebido segundo os princípios da tecnologia digital responsável: cada decisão técnica visa reduzir a pegada de carbono, eliminar dependências desnecessárias e respeitar a privacidade dos utilizadores. Não é um rótulo adicionado a posteriori, é o ADN do projeto.
Números-chave
| Métrica | Valor |
|---|---|
| Bundle JS partilhado (brotli, validado por CI) | < 50 KB |
| CO₂ estimado por visita | < 0,1 g |
| Lighthouse Performance | 100 / 100 |
| Lighthouse Acessibilidade | 100 / 100 |
| Pedidos a terceiros | 0 |
| Rastreadores / análises | 0 |
| Cookies publicitários | 0 |
| Google Fonts carregadas | 0 |
| RAM do servidor | ~15 MB (binário Go) |
Escolhas técnicas para reduzir o impacto
- Sem framework CSS (Tailwind, Bootstrap...): CSS vanilla, zero código morto
- Sem Google Fonts: apenas fontes do sistema, sem pedidos de rede
- Sem DOM virtual: SvelteKit compila para JavaScript vanilla, bundle mínimo
- Sem base de dados: sessões em memória Go, eliminadas automaticamente após 24h de inatividade
- Sem scripts de terceiros: sem SDK de Analytics, Chat, A/B testing ou outros
- Compressão Brotli: mais eficiente que gzip, ativada por defeito no Cloudflare
- Backend Go: binário nativo ~15 MB RAM, sem JVM ou Node.js para manter
- WebSocket nativo: sem polling HTTP, ligação persistente leve
- Imagens do sistema: favicon SVG, sem PNG pesado, sem sprite
Alojamento em energia renovável
- Frontend: Cloudflare Pages - CDN mundial, certificado 100% energia renovável. O Cloudflare está listado na base de dados da The Green Web Foundation.
- Backend: Fly.io CDG (Paris, França) - fornecedor certificado em energia renovável, dados alojados em França, latência mínima para equipas europeias.
O que o CleanPoker NÃO faz
- Sem Google Analytics nem qualquer ferramenta de rastreamento comportamental
- Sem publicidade, sem monetização, sem freemium
- Sem cookies de terceiros (apenas o Cloudflare pode depositar
__cf_bm, um cookie de segurança estritamente necessário) - Sem localStorage com dados pessoais (apenas a preferência de idioma é guardada)
- Sem fontes, ícones ou scripts carregados de CDNs de terceiros (jsDelivr, cdnjs, unpkg...)
- Sem email marketing, sem contas de utilizador, sem base de dados permanente
Verificação externa
Estas ferramentas independentes permitem verificar os compromissos acima:
- Website Carbon: pegada de CO₂ de cleanpoker.dev
- The Green Web Foundation: verificar o alojamento verde de cleanpoker.dev
- SonarCloud: qualidade e segurança do código
- GitHub Actions: resultados do Lighthouse CI e Eco-CI
Melhoria contínua
A pegada digital é auditada a cada deployment via Lighthouse CI e Eco-CI (mede o consumo energético do pipeline de CI). Qualquer regressão de performance bloqueia o deployment em produção.
Data de atualização
Esta declaração foi estabelecida em junho de 2026.