Konstruct

Une messagerie chiffrée qui ne sait de vous que ce qu’exige la livraison des messages.

Votre identité sur le réseau Konstruct est une paire de clés cryptographiques, générées à la création du compte. Ni numéro de téléphone, ni e-mail, ni rien d’autre qui relierait le compte à votre personne dans le monde réel. Toutes les conversations sont protégées par un chiffrement de bout en bout — une combinaison d’algorithmes classiques et post-quantiques. Un message ne porte qu’un minimum de données non chiffrées : l’identifiant opaque** du destinataire, l’heure et la taille. Tout le reste, y compris l’expéditeur*, est chiffré et accessible uniquement au destinataire, et à personne d’autre.

Signal Protocol · accord de clés post-quantique (ML-KEM-1024) · flux gRPC (QUIC sur iOS, HTTP/2 sur Android) · protection de l’expéditeur toujours active

À quoi ça sert

Konstruct a été créé en contrepoids à la tendance générale des grandes entreprises du numérique : suivre les comportements, accumuler et revendre les données des utilisateurs, entraîner des modèles sur le contenu produit par ceux-ci. Parallèlement, les États cherchent de plus en plus à contrôler Internet, sous couvert de bonnes intentions. Les utilisateurs ordinaires et de bonne foi se retrouvent pris en otage par les conditions de ces plateformes, sans aucune alternative.

Mais soyons réalistes : Konstruct s’appuie sur la même infrastructure commerciale que les géants du secteur, ce qui signifie qu’il ne peut pas non plus y avoir ici de liberté ni d’indépendance absolues. En revanche, envers nos utilisateurs, nous faisons tout ce qui est possible : nous ne collectons ni n’analysons aucune télémétrie, pas même anonymisée. Le serveur conserve un petit ensemble fixe de données nécessaires au routage, et les messages eux-mêmes ne se trouvent dans la boîte aux lettres du destinataire que sous forme chiffrée et sont supprimés à l’expiration de leur durée de conservation, et non une fois remis : la taille de la boîte est limitée, et rien de plus ancien qu’environ 7 jours n’y reste. La seule chose qui reste visible sur le réseau, c’est la corrélation temporelle et l’adresse IP ; une solution à ce problème est en cours de développement.

Le transport est né de la même prémisse : Konstruct a été conçu dès le départ pour un réseau qui peut être hostile à la connexion. La résistance aux blocages n’est pas une couche ajoutée après la première interdiction, mais une condition de départ : tant que le chemin direct fonctionne, il est utilisé, et en cas d’échec avéré, le client change lui-même sa manière d’accéder au réseau — sans réglages et sans intervention de l’utilisateur, s’il dispose déjà d’un point d’entrée ; sur un réseau bloqué dès le départ, ce point d’entrée doit lui être transmis par une autre personne, sous la forme d’un lien signé ou d’un QR. Ce n’est pas une garantie : les techniques de blocage évoluent, et ce bras de fer ne prend pas fin. Mais il est inscrit dans l’architecture, et non collé par-dessus.

NB : il n’y a pas eu d’audit externe. Tout ce qui précède est notre propre lecture de notre propre code. Personne en dehors du projet ne l’a vérifié, et tant que ce sera le cas, considérez ces propriétés comme des affirmations que nous sommes prêts à défendre, et non comme les résultats d’une vérification.

Installer la bêta iOS Télécharger l’APK Android

Open source et contributions

Chaque partie de Konstruct a sa propre licence ouverte : MPL-2.0 (copyleft faible — vous pouvez l’intégrer, mais les modifications des fichiers eux-mêmes doivent être publiées) pour les applications clientes et la couche de protection anti-censure, AGPL-3.0 (copyleft fort, y compris pour l’usage en réseau) pour le serveur, Apache-2.0 pour les bibliothèques communes, CC-BY-4.0 pour les textes et les spécifications. La technologie de confidentialité doit être transparente et vérifiable par tous — y compris pour les problèmes non encore corrigés.

Les contributeurs sont les bienvenus — des améliorations du code à la revue de sécurité et à la documentation.

Soutenir le projet

Sans publicité, sans revente de données ni télémétrie — Konstruct vit de dons volontaires. Si vous voulez que le noyau de la messagerie reste gratuit et indépendant, un don finance directement le développement et le serveur. Si vous tenez à la confidentialité, préférez Monero : contrairement au bitcoin, sa chaîne publique masque l’expéditeur, le destinataire et le montant, si bien que le don ne peut pas être relié à vous et que le solde n’est pas visible.

Monero (XMR) donation address QR code
Monero (XMR) — recommandé, confidentiel
496i5qvPzRtJPQjiPXnLvEGutjHFth4pWDQaJwbbMreyaTYg4qfbo48MXrTnYH32MHiAn5GcSEN1c48EYBvVkrx9Pi5BWvn
Bitcoin (BTC) donation address QR code
Bitcoin (BTC)
bc1q5cthgu6k9utg9hk2mx2xshdtsrhvu54ysmqhmm
Ko-fi — pratique, mais pas confidentiel
ko-fi.com/construct_msg

À noter : les paiements en monnaie fiduciaire ne sont pas anonymes — le service de paiement sait qui vous êtes. Pour un don confidentiel, utilisez Monero.

Conseil de sécurité : ces adresses sont aussi publiées, avec signature PGP, dans le dépôt du projet — comparez-les là-bas avant d’envoyer, au cas où cette page serait falsifiée. Empreinte de la clé de signature : 13AC BE18 0D7B 20A2 4D2D D6B0 99DD 3ECE 736F 0672