Gefedereerde server
Trusted Codes hoeft niet op de servers van één bedrijf te draaien. Een organisatie kan haar eigen server draaien — een node — op haar eigen machine, onder haar eigen domein, en de mensen met een account daarop bewaren hun identiteit daar.
Een node is de complete backend: de database, de aanmelddienst, de businesslogica, de opslag. Hij draait hetzelfde schema en dezelfde code als de servers die trusted.codes Inc. draait. Het is alleen backend. De clients zijn de mobiele app, de desktop companion en MCP; er is geen apart webclient om te installeren.
Nodes die elkaar vertrouwen vormen een mesh. Iemand op jouw node kan verbinden met, uitnodigen en verifiëren wie op een andere node zit, zonder dat een van beiden hoeft te verhuizen.
Waarom je er een draait
Section titled “Waarom je er een draait”Je draait een node wanneer waar de data staat belangrijker is dan gemak.
Alles wat je leden doen blijft op jouw machine: hun accounts, hun verbindingen, hun codewoorden, hun kluizen. Jij kiest het land. Jij kiest de back-up. Niemand anders kan de database lezen, omdat niemand anders hem heeft.
Je bepaalt ook wie er een account mag hebben. Een node kan open zijn, alleen op uitnodiging, of helemaal gesloten voor nieuwe accounts.
Wat het verandert voor je leden
Section titled “Wat het verandert voor je leden”Heel weinig, en dat is met opzet.
Ze gebruiken dezelfde mobiele app. Ze melden zich aan bij jouw domein in plaats
van app.trusted.codes. Verbindingen, codewoorden, groepen en verificatie
werken zoals overal elders — ook met mensen van wie het account op een andere
server staat.
Hun adres wordt een handle op jouw server, in de vorm naam@jouw-domein. Zo
vindt iemand op een andere node hen.
Wat het niet verandert
Section titled “Wat het niet verandert”Een node is geen private fork. Hij draait hetzelfde schema en dezelfde handlers, en wordt geacht daarmee gelijke tred te houden.
Het maakt van je node ook geen eiland standaard. Een node die tot de mesh is toegelaten beantwoordt verzoeken van elke andere toegelaten node. Wil je dat niet, dan kun je de inkomende oppervlakken uitzetten — zie Wat er tussen servers overgaat voor wat die oppervlakken zijn.
Twee dingen verhuizen niet naar jouw node: facturatie en de inloggegevens voor mobiele pushmeldingen. Beide blijven centraal. Wat centraal blijft legt uit waarom, en wat dat in de praktijk betekent.
Waar je verder kunt lezen
Section titled “Waar je verder kunt lezen”- Wat er tussen servers overgaat — de data die reist, en de data die dat nooit doet.
- Vertrouwen en toelating — hoe de ene node ertoe komt de andere te accepteren.
- Tussen twee servers — wat iemand op de ene node wel en niet kan met iemand op een andere.
- Wat centraal blijft — de onderdelen die niet van jou zijn om te draaien.
Een node installeren is een aparte zaak. Zie Een node installeren.