Onepanelforall é o painel central construído para todos os sites do nosso ecossistema: StackFaber, mailtomany, isituprightnow, BerryCookie e outros. Em vez de dez painéis de admin abertos em dez abas, as mensagens de contato, novas contas, alertas de uptime e eventos de pagamento chegam em um só lugar. Não é um produto à venda, mas uma ferramenta interna que reúne tudo em um só lugar. Escrevemos sobre isso porque o problema que resolve é comum a quem gerencia mais de dois sites.
O problema
Cada site tem seu próprio painel de admin, sua própria caixa para mensagens de contato e suas próprias estatísticas. Com um site é fácil. Com sete, você acaba abrindo os painéis um a um só para ver se alguém lhe escreveu, e uma mensagem de um cliente pode ficar não lida por uma semana porque veio para o site que você não olhou.
O que você vê no painel
- Uma linha para cada site: se está em alta ou baixa, quantas mensagens novas tem, quantas contas foram criadas hoje, nos últimos 7 e nos últimos 30 dias, pagamentos falhados e o último sinal recebido.
- Uma caixa comum para todas as mensagens de contato, com filtros por site e por status (não lido, não resolvido, resolvido) e busca.
- Estatísticas de usuários: inscrições por dia, semana ou mês e as últimas contas criadas.
- Alertas de uptime recebidos de isituprightnow e automaticamente associados ao site a que se referem.
Como os dados chegam ao painel
Os sites não abrem nada para o exterior. Cada um envia eventos para o painel, como mensagens assinadas criptograficamente (HMAC-SHA256), com uma chave e um segredo próprios. O painel verifica a assinatura, a hora e se a mensagem não foi recebida antes, assim não pode ser falsificada ou reenviada por outra pessoa. Se um evento chega duas vezes, é registrado apenas uma vez.
Para os sites escritos em .NET existe uma pequena biblioteca: uma única chamada envia o evento, e a versão em segundo plano os agrupa em pacotes e tenta novamente sozinha quando o painel não responde.
Privacidade por design
Um painel que agrega dados de vários sites deve ser rigoroso com eles. onepanelforall pode encontrar, exportar ou excluir tudo o que se sabe sobre um endereço de e-mail, para solicitações de GDPR. Dados antigos são excluídos automaticamente de acordo com regras claras, e cada autenticação, modificação, exportação ou assinatura rejeitada entra em um registro de auditoria. O painel fica atrás do Cloudflare Access e não aparece nos motores de busca.
O que vem a seguir
Ainda estão em planejamento uma biblioteca para Node.js, um plugin para WordPress e uma seção dedicada a pagamentos. Se em algum momento o painel se tornar um produto para terceiros, nós avisaremos aqui, no Genstackcore. Até lá, continua sendo a ferramenta por trás do ecossistema, ainda em desenvolvimento.




Comentários (0)
Trebuie să fii autentificat ca să comentezi.
Autentifică-te