Onepanelforall è il pannello centrale costruito per tutti i siti del nostro ecosistema: StackFaber, mailtomany, isituprightnow, BerryCookie e gli altri. Invece di dieci pannelli di amministrazione aperti in dieci schede, i messaggi di contatto, i nuovi account, gli avvisi di uptime e gli eventi di pagamento arrivano in un unico luogo. Non è un prodotto in vendita, ma uno strumento interno che tiene tutto insieme. Scriviamo di esso perché il problema che risolve è comune a chi gestisce più di due siti.
Il problema
Ogni sito ha il proprio pannello di amministrazione, la propria casella per i messaggi di contatto e le proprie statistiche. Con un sito è facile. Con sette, finisci per aprire i pannelli a turno solo per vedere se ti ha scritto qualcuno, e un messaggio da un cliente rimane non letto per settimane perché è arrivato sul sito che non hai controllato.
Cosa vedi nel pannello
- Un riquadro per ogni sito: se è su o giù, quanti messaggi nuovi ha, quanti account sono stati creati oggi, negli ultimi 7 e negli ultimi 30 giorni, pagamenti falliti e l'ultimo segnale ricevuto.
- Una casella comune per tutti i messaggi di contatto, con filtri per sito e per stato (non letto, non risolto, risolto) e ricerca.
- Statistiche degli utenti: iscrizioni al giorno, settimana o mese e ultimi account creati.
- Avvisi di uptime ricevuti da isituprightnow e abbinati automaticamente al sito a cui si riferiscono.
Come arrivano i dati nel pannello
I siti non aprono nulla verso l'esterno. Ognuno invia eventi al pannello, come messaggi firmati crittograficamente (HMAC-SHA256), con una chiave e un segreto propri. Il pannello verifica la firma, l'ora e il fatto che il messaggio non sia stato già ricevuto, così non può essere falsificato o rinviato da qualcun altro. Se un evento arriva due volte, viene registrato una sola volta.
Per i siti scritti in .NET esiste una piccola libreria: una sola chiamata invia l'evento, e la versione in background li raccoglie in pacchetti e riprova da sola quando il pannello non risponde.
Riservatezza per costruzione
Un pannello che raccoglie dati da più siti deve essere rigoroso con essi. onepanelforall può trovare, esportare o cancellare tutto ciò che si sa su un indirizzo email, per le richieste GDPR. I dati vecchi vengono cancellati automaticamente secondo regole chiare, e ogni autenticazione, modifica, esportazione o firma rifiutata entra in un registro di audit. Il pannello si trova dietro Cloudflare Access e non appare nei motori di ricerca.
Cosa segue
Ci sono in programma una libreria per Node.js, un plugin per WordPress e una sezione dedicata ai pagamenti. Se a un certo punto il pannello diventerà un prodotto per altri, lo annunceremo qui, su Genstackcore. Fino ad allora, rimane lo strumento dietro l'ecosistema, ancora in sviluppo.




Commenti (0)
Trebuie să fii autentificat ca să comentezi.
Autentifică-te