Salta ai contenuti

Server federato

Trusted Codes non deve per forza girare sui server di un’unica azienda. Un’organizzazione può gestire il proprio — un nodo — sulla propria macchina, sotto il proprio dominio, e le persone con un account su di esso custodiscono lì la loro identità.

Un nodo è il backend completo: il database, il servizio di accesso, la logica di business, l’archiviazione. Porta lo stesso schema e lo stesso codice dei server che gestisce trusted.codes Inc. È solo backend. I client sono l’app per telefono, il companion desktop e MCP; non c’è un client web separato da installare.

I nodi che si fidano l’uno dell’altro formano una mesh. Qualcuno sul tuo nodo può connettersi, invitare e verificare qualcuno su un altro nodo, e nessuno dei due deve spostarsi.

Gestisci un nodo quando dove risiedono i dati conta più della comodità.

Tutto ciò che fanno i tuoi membri resta sulla tua macchina: i loro account, le loro connessioni, le loro parole di codice, i loro vault. Scegli tu il paese. Scegli tu il backup. Nessun altro può leggere il database, perché nessun altro lo possiede.

Decidi anche tu chi può avere un account lì. Un nodo può essere aperto, solo su invito, oppure chiuso del tutto a nuovi account.

Molto poco, ed è voluto.

Usano la stessa app per telefono. Accedono al tuo dominio invece che ad app.trusted.codes. Connessioni, parole di codice, gruppi e verifica funzionano come ovunque — anche con persone il cui account vive su un server diverso.

Il loro indirizzo diventa un handle sul tuo server, nella forma nome@tuo-dominio. È così che una persona su un altro nodo li trova.

Un nodo non è un fork privato. Esegue lo stesso schema e gli stessi handler, e ci si aspetta che resti allineato con loro.

E non rende il tuo nodo un’isola per impostazione predefinita. Un nodo ammesso nella mesh risponde alle richieste di ogni altro nodo ammesso. Se non lo vuoi, le superfici in entrata possono essere disattivate — vedi Che cosa passa tra i server per sapere quali sono queste superfici.

Due cose non si spostano sul tuo nodo: la fatturazione e le credenziali push per il telefono. Restano entrambe centrali. Che cosa resta centrale spiega perché, e che cosa significa in pratica.

Installare un nodo è un discorso a parte. Vedi Installare un nodo.