LINKA · SHELL
Linka · un lieu où être
Révision ·
Version candidate locale — aucune annonce de publication
La maison et la place
Linka est un écosystème social brésilien indépendant, créé par Raphael M. Franco, en bêta fermée. Les Places organisent les sujets ; les Cercles expriment la proximité et les permissions. Publications, carrousels, conversations, appels, radio et présence partagée habitent le même lieu. La publicité n’est pas son modèle économique. Le réseau n’est pas fédéré : Linka exploite toujours l’infrastructure.
Ghost, Shell et Gabriel
Ghost désigne la personne, sujet de son identité, de sa volonté, de sa mémoire et de ses relations. Shell est l’architecture d’autorité et la constitution technique visant à préserver cette autonomie. Gabriel relie les droits aux mécanismes et aux tests du dépôt, de l’intégration continue et du démarrage. Il ne lit pas les conversations et n’est pas un auditeur indépendant. Documenter une règle ne démontre pas sa couverture dans tout le produit.
STCC : la continuité compte
Shell Transcendent Cryptography Chain désigne la composition de Linka reliant identité, autorisation d’appareil, état cryptographique et continuité. v5 est une version du protocole Linka, pas la cinquième version de Signal. Sur Android, l’établissement hybride associe X25519 et ML-KEM-768. Double Ratchet et SPQR évoluent en parallèle ; une KDF combine leurs contributions avant AES-256-GCM. Un fournisseur Rust conserve l’état scellé par une clé non exportable d’Android Keystore.
Le serveur transporte des enveloppes chiffrées et conserve bundles publics, reçus et checkpoints. Persistance, nouvelles tentatives idempotentes, witness append-only et gossip de checkpoints visent à détecter ruptures de continuité, rollback et historiques contradictoires dans les scénarios couverts. WebSocket transporte les événements ; il ne remplace pas la machine à états et ne garantit pas seul livraison ou déchiffrement. Le witness de production appartient à l’autorité Python/PostgreSQL, pas à une organisation indépendante.
Se connecter ne restaure pas une clé
Session, autorisation d’appareil et autorité cryptographique sont des états distincts. La version candidate préserve un callback JNI renommé par R8 dans l’APK 137. Un test isolé a reproduit l’échec après arrêt du processus, puis réussi après mise à jour sans effacement des données, avec redémarrages et identités préservées. Il ne prouve pas les conversations réelles de tous les testeurs. Effacer les données ou réinstaller n’est pas une récupération acceptable pour masquer ce défaut.
Les nouveaux mots de passe exigent au moins 15 caractères ; phrases, espaces et Unicode sont acceptés. L’indication de robustesse est une estimation. Les passkeys facultatives vérifient des défis ; Linka ne reçoit ni ne conserve les empreintes digitales. Récupérer le compte ne recrée pas automatiquement les clés de messages perdues.
Chaque flux a sa frontière
Les médias du chat protégé sont chiffrés avant l’envoi. Les médias publics suivent un autre parcours et peuvent être transformés par le service. Les appels utilisent WebRTC et DTLS-SRTP avec négociation authentifiée ; leur média n’est pas présenté comme post-quantique. L’aperçu natif des notifications utilise un canal classique auxiliaire P-256/HKDF/AES. Lire une notification ne prouve pas que le chat a ouvert la même enveloppe v5.
La traduction intervient sur l’appareil après déchiffrement. Le chat humain n’est pas transmis automatiquement à DAMA ; les contenus choisis pour une session d’IA peuvent être traités par un prestataire externe et ne sont pas E2EE pendant l’inférence. PostgreSQL est la source de vérité ; Redis/Valkey coordonne événements et présence. Ces frontières restent distinctes.
La suite, sans annoncer une livraison prématurée
La version candidate réunit reprise native v5, conseils de mot de passe, thèmes Clair/Automatique, typographie et cadres, liens d’invitation, réponses aux messages, zones sûres, radio et signature sonore synthétique. Le mode Ghost exige encore l’admission du contenu côté spectateur et la preuve du blocage de capture avant affichage. Les changements locaux ne sont pas annoncés comme disponibles en boutique. La version observée, sa date et les preuves figurent dans le registre public.
La portée de la promesse
Aucune équivalence opérationnelle avec Signal ou iMessage, aucun audit cryptographique indépendant, aucune authentification résistante à un adversaire quantique actif ni v5 natif dans le navigateur ne sont revendiqués. Le serveur voit encore des métadonnées. Le blocage de capture dépend du client et du système ; il n’empêche ni caméra externe, ni appareil compromis, ni copies antérieures. Tests isolés, intégration délimitée et vérification de bout en bout sont des niveaux de preuve différents. Aucun nombre de tests n’efface cette distinction.