Aller au contenu

Serveur fédéré

Trusted Codes n’a pas besoin de tourner sur les serveurs d’une seule société. Une organisation peut exploiter le sien — un nœud — sur sa propre machine, sous son propre domaine, et les personnes qui y ont un compte y détiennent leur identité.

Un nœud, c’est le backend complet : la base de données, le service de connexion, la logique métier, le stockage. Il porte le même schéma et le même code que les serveurs exploités par trusted.codes Inc. C’est un backend uniquement. Les clients sont l’application mobile, le compagnon de bureau et MCP ; il n’y a pas de client web séparé à installer.

Les nœuds qui se font confiance forment un maillage. Quelqu’un sur ton nœud peut se connecter à quelqu’un sur un autre nœud, l’inviter et le vérifier, sans que personne n’ait à déménager.

Tu exploites un nœud quand l’endroit où se trouvent les données compte plus que la commodité.

Tout ce que font tes membres reste sur ta machine : leurs comptes, leurs connexions, leurs codes, leurs coffres. Tu choisis le pays. Tu choisis la sauvegarde. Personne d’autre ne peut lire la base de données, parce que personne d’autre ne l’a.

Tu décides aussi qui peut détenir un compte dessus. Un nœud peut être ouvert, sur invitation uniquement, ou fermé à tout nouveau compte.

Très peu de chose, et c’est voulu.

Ils utilisent la même application mobile. Ils se connectent sur ton domaine plutôt que sur app.trusted.codes. Les connexions, les codes, les groupes et la vérification fonctionnent comme partout ailleurs — y compris avec des personnes dont le compte vit sur un autre serveur.

Leur adresse devient un identifiant sur ton serveur, sous la forme nom@ton-domaine. C’est ainsi qu’une personne sur un autre nœud les retrouve.

Un nœud n’est pas une bifurcation privée. Il fait tourner le même schéma et les mêmes gestionnaires, et il est censé rester à jour avec eux.

Ça ne fait pas non plus de ton nœud une île par défaut. Un nœud admis dans le maillage répond aux demandes de tout autre nœud admis. Si tu ne veux pas ça, les surfaces entrantes peuvent être désactivées — voir Ce qui passe entre les serveurs pour savoir quelles sont ces surfaces.

Deux choses ne migrent pas vers ton nœud : la facturation, et les identifiants de notification push mobile. Les deux restent centraux. Ce qui reste central explique pourquoi, et ce que ça signifie en pratique.

Installer un nœud est un sujet à part. Voir Installer un nœud.