La Transition sur Plateau d'Argent !

Confluence

L'Application pour Nous mettre en Relation pour Notre Protection

Ŷ Confluence · Project Presentation V0.3 — Protocole de ConScience aMi
Ŷ

Confluence

From Divide to Rule
→ to Reconnect in order to Verify

Protocole de ConScience aMi · Project Presentation V0.3

🌱 Seeded project 🧩 Modular architecture 🔐 Privacy by Design 👩‍💻 full-stack core carried by Agdistys

The system must be able to know there is Confluence
without having to possess the whole story.

🪬 Abusers' WikiLeaks
❖

Overview

A consent-based connection infrastructure for people linked by the same story — without any public relationship directory.

The shift in perspective.
Ŷ Confluence n’a pas besoin de devenir « une nouvelle grosse application ». Le projet devient plus réaliste lorsqu’il orchestre des briques existantes : rapprochement relationnel, consentement, coffre de signalement sécurisé, graphe documentaire privé et canal de discussion externe.

The Problem

Diviser isole

Chaque nouvelle relation reçoit potentiellement un récit différent des précédentes. Les personnes concernées restent séparées et ne peuvent comparer directement leurs expériences.

Les bases publiques exposent

Un annuaire nominatif de relations, accusations ou ex-partenaires créerait lui-même du doxxing, du stalking, des homonymies et un réservoir de données intimes.

Les preuves sont dispersées

Sources publiques, signalements privés, procédures, témoignages et chronologies vivent souvent dans des outils séparés sans provenance homogène.

La fonction manquante

Permettre à deux personnes ayant déclaré indépendamment une même relation de choisir de se parler, sans rendre cette relation publiquement consultable.

The Proposal

👤Je déclare une relationIdentifiants minimaux · sens proposer/recevoir · aucune histoire obligatoire.
→
ŶConfluence détecteUne compatibilité peut exister ; le système ne révèle ni arbre ni compteur.
→
🤝Double consentementLa rencontre n’existe qu’après les autorisations nécessaires. Le refus ne coûte rien.

A match is not proof.
The absence of a match is not a certificate of safety.

0annuaire public d’ex
0verdict automatique
2+consentements avant échange
1provenance pour chaque donnée
Correction d’architecture. Agdistys est déjà la personne full-stack qui porte seule le site, le Protocole aMi et plusieurs applications. Le projet est donc pensé pour un cœur maintenable par une développeuse principale, avec des revues externes ciblées là où elles sont réellement nécessaires : sécurité, cryptographie et protection des données. Il ne suppose pas une équipe produit permanente pour exister.
🌳

Journey

Nouvelle partenaire, ancienne partenaire, ex ↔ ex : le sens n’est pas imposé. Le consentement décide.

The Four States of a Relationship in Confluence

📨 Je peux Proposer

Je consens à initier éventuellement une proposition d’échange si une compatibilité admissible existe.

📥 Je peux Recevoir

Je consens à recevoir éventuellement une proposition minimale. Cela ne m’oblige jamais à répondre.

↔️ Les Deux

Je peux initier ou recevoir selon la situation. Une ancienne partenaire peut aussi souhaiter retrouver une nouvelle — si celle-ci a elle-même autorisé ce type de proposition.

⏸️ Pause

Je cesse de participer aux nouveaux rapprochements sans avoir à supprimer immédiatement mon historique personnel.

Double Consent

1
Participer au Matching
Je choisis pour chaque relation si je peux proposer, recevoir, les deux ou être en pause.
2
Ouvrir cette Rencontre précise
Une proposition minimale existe. Les deux personnes doivent accepter avant l’ouverture d’un canal pseudonyme.
3
Partager davantage
Nom réel, numéro, récit, pièce ou cercle collectif sont des consentements supplémentaires. Rien n’est déduit du premier « oui ».
Pas de révélation par le silence. Le système ne doit pas permettre de distinguer « aucune personne inscrite », « personne inscrite mais indisponible » et « personne ayant refusé ». Une demande peut simplement rester sans suite visible.

What the interface can say

Votre disponibilité est enregistrée. Une mise en relation n’aura lieu qu’avec les accords nécessaires. L’absence de contact ne permet aucune conclusion sur une personne, une inscription ou un refus.

La Confluence n’est pas le droit de retrouver quelqu’un.
C’est la possibilité de se retrouver lorsque chacune le choisit.

🧩

Modular Architecture

Construire seulement ce qui manque. Réutiliser le reste.

Ŷ
Confluence
Matching relationnel · permissions proposer/recevoir · double consentement · pseudonymes de rencontre.
À construire
🪬
Evidence Graph / WikiLeaks des Agresseurs
Coffre privé de vérification déjà conçu : statuts A/B/C/D, sources, dates, rapprochements non validants, audit.
Déjà existant à adapter
🔐
GlobaLeaks
Signalements confidentiels, questionnaires, pièces, commentaires, rôles, rétention, audit log, REST API, Tor.
À réutiliser
💬
Canal de discussion externe
Signal ou autre canal choisi après consentement. Confluence n’a pas besoin de réinventer une messagerie chiffrée complète.
À externaliser
🌐
Observatoire public
Statistiques, institutions, chronologies et cas juridiquement stables ; pas de flux brut provenant des signalements privés.
Publication filtrée

The Proposed Flow

ŶConfluenceQui peut rencontrer qui — et sous quelles permissions ?
⇄
🪬Evidence GraphCe que les sources permettent réellement d’établir, avec provenance et statut.
⇄
🔐GlobaLeaksLes signalements et pièces accessibles uniquement aux destinataires autorisés.
Idée centrale. La page « WikiLeaks des Agresseurs » dans l’app peut devenir une vue Evidence Graph qui agrège les entrées locales/public-source et les signalements GlobaLeaks auxquels l’utilisatrice a effectivement droit — sans transformer GlobaLeaks en base publique, et sans perdre la provenance de chaque ligne.
Pas de synchronisation naïve. « Afficher des records GlobaLeaks » signifie : lire seulement les dossiers qu’un compte destinataire est autorisé à traiter, conserver leur niveau de confidentialité, leur identifiant de provenance et leur politique de rétention. Un record GlobaLeaks ne devient jamais automatiquement une ligne publique du WikiLeaks.
🪬

Evidence Graph

The Abusers' WikiLeaks becomes Confluence's documentary memory — private first, public only when status allows it.

Base déjà posée. La page actuelle sépare déjà un coffre privé local — noms, sources, rapprochements, notes de vérification, historique — d’un observatoire public privilégiant statistiques, institutions, chronologies, méthodologie et cas juridiquement stables. Elle distingue aussi les modes A/B/C et ouvre un futur Mode D de réparation.

The Four Documentary States

A · Décisions établies

Condamnation, relaxe, acquittement, décision judiciaire ou institutionnelle sourcée. C’est la couche la plus publiable — toujours avec statut et source exacts.

B · Procédures en cours

Plainte, enquête, mise en examen, renvoi ou procédure publique : utile pour veiller, jamais équivalent à une culpabilité.

C · Signaux non validants

Témoignages consentis, rapprochements privés, alertes à vérifier. Cette couche reste privée et oriente l’attention sans devenir verdict.

D · Réparation actée

État prospectif : documenter qu’une réparation a réellement été reconnue par celle ou celui qui a subi, pour éviter qu’une mémoire documentaire devienne une peine perpétuelle automatique.

One Row = One Provenance

SOURCE · GLOBALEAKS MODE C · PRIVÉ EXEMPLE FICTIF
ID sourceGL-EXEMPLE-001
Statutsignalement non validant
Accèsdestinataires autorisés
Publicationinterdite
Match relationneljamais automatique
Source secondaireaucune
Prochaine actionvérifier / recouper
Rétentionhéritée du canal GlobaLeaks
SOURCE · PUBLIQUE MODE A · ÉTABLI EXEMPLE FICTIF
ID sourcePUB-EXEMPLE-014
Statutdécision définitive
Sourcejuridiction / publication originale
Publicationselon droit + minimisation
Nom publicsi nécessaire et licite
Homonymiecontrôlée
Date vérificationversionnée
Correctionjournalisée

In Private, we may Search.
In Public, we must Protect.

🔐

GlobaLeaks

Ne pas reconstruire un coffre-fort lorsqu’un projet libre et audité fournit déjà signalement, rôles, pièces, commentaires et rétention.

What GlobaLeaks already does

📝 Signalement

Questionnaires configurables, pièces jointes, identifiant d’accès anonyme et possibilité de compléter le dossier après dépôt.

💬 Échange

Communication bidirectionnelle anonyme entre personne déclarante et destinataires autorisés.

🧑‍⚖️ Rôles

Whistleblower, recipient, administrator, analyst/custodian selon configuration ; gestion des conflits d’intérêts.

🗑️ Rétention

Politiques de conservation configurables par canal, avec expiration automatique des rapports.

🧅 Anonymat

Intégration Tor, absence de journalisation IP annoncée, chiffrement des rapports et communications.

🔌 API

Architecture backend/client et REST API : base intéressante pour une intégration contrôlée avec une couche Confluence.

What GlobaLeaks does not replace

GlobaLeaks est un canal de signalement, pas le moteur relationnel de Ŷ Confluence. Il ne décide pas « ces deux personnes ont déclaré indépendamment la même relation et souhaitent se rencontrer ». Cette logique, ses consentements et sa protection contre l’énumération restent à construire.

The Ŷ ↔ GlobaLeaks Bridge

1
Créer une Trace — volontaire
Depuis Confluence : « Souhaitez-vous ouvrir un signalement confidentiel ? » Aucune création automatique de dossier à partir d’un match.
2
GlobaLeaks porte le Dossier
Questionnaire, pièces, commentaires, destinataires, rétention et anonymat restent du côté GlobaLeaks.
3
Evidence Graph lit seulement ce qui lui est autorisé
Une vue privée peut afficher métadonnées et statut autorisés, avec un lien vers le dossier source — sans recopier automatiquement tout le contenu.
4
Publication = autre opération
Le passage éventuel vers l’Observatoire public nécessite une source et un statut publiables ; jamais un simple export de la couche confidentielle.
Gain immédiat. Pour un prototype, on peut d’abord installer un GlobaLeaks de test avec données entièrement fictives, comprendre ses rôles et son API, puis concevoir le connecteur. Cela permet de travailler l’intégration avant de manipuler la moindre donnée réelle sensible.
🔭

Benchmark

Le terrain existe déjà. La question n’est pas « tout inventer » mais quelle fonction reste réellement à articuler.

FonctionTeaCallistoGlobaLeaksWikiLeaks aMiŶ Confluence
Communauté / échanges entre femmesouimatching accompagnénonnonoui, après consentement
Consultation de récits sur un tiersouinonselon canalprivé sourcé, pas mur publicnon par défaut
Matching silencieux sur personne communepas son cœurouinonnonoui
Nouvelle partenaire → expossible via communautépas conçu principalement ainsinonnonoui
Ex → nouvelle partenairepossible via communautépas conçu principalement ainsinonnonoui si autorisé des deux côtés
Signalement sécurisé + piècescontenus communautairesincident logoui — cœur du produitméthode localevia GlobaLeaks
Evidence Graph / sources publiquesrecherche communautairenonnonouioui — réutilise WikiLeaks aMi
Pas d’annuaire relationnel publicmodèle communautaire consultableouiouiouioui — règle structurelle
Disponibilité EuropeUS seulement actuellementfermeture / nouveaux comptes arrêtésoui, auto-hébergeablelocalobjectif Europe / RGPD
Autres relations : asso, coloc, travail…datingviolences sexuelles / campuscanaux génériquesinstitutions/secteursextension prévue
Tea reste parallèle. Il démontre un besoin communautaire et offre beaucoup plus de fonctions sociales, mais il est actuellement réservé aux États-Unis. Ŷ Confluence ne cherche donc pas à être « Tea en moins bien » : il explore une fonction plus étroite et plus minimisée — trouver une confluence sans rendre les relations parcourables.
Callisto est le précédent le plus proche. Callisto a publiquement annoncé ses difficultés de financement et sa volonté de préserver/transférer sa technologie. Le contacter n’implique pas d’avoir les fonds pour le reprendre : l’intérêt est d’abord de demander retours d’expérience, contraintes, documentation, possibilités de collaboration ou éléments réutilisables.
GlobaLeaks n’est pas un concurrent direct. C’est potentiellement l’infrastructure sous-jacente du volet « déposer et suivre une trace ». La documentation actuelle annonce notamment REST API, communication anonyme bidirectionnelle, rétention configurable, audit log, chiffrement et Tor.
🛡️

Security & Consentement

Le projet n’est sûr que si sa base la plus sensible ne peut pas devenir un outil de stalking.

The Ten Safeguards

1 · Anti-énumération

Impossible de tester 1 000 noms pour découvrir qui est inscrite. Les réponses ne confirment pas l’existence, l’absence ou le refus.

2 · Pas d’arbre global visible

Le graphe relationnel sert au matching ; il n’est jamais une carte consultable par les utilisatrices.

3 · Consentements séparés

Matching, rencontre, révélation d’identité, partage de récit et cercle collectif sont des permissions différentes.

4 · Provenance obligatoire

Chaque donnée garde sa source : déclaration relationnelle, source publique, GlobaLeaks, note de vérification, décision.

5 · Pas d’IA juge

L’IA peut aider à classer ou rechercher ; elle ne décide ni « même personne » sans contrôle, ni culpabilité, ni crédibilité d’un témoignage.

6 · Rétention minimale

Les données inutiles expirent. Un signalement GlobaLeaks conserve sa propre politique de rétention.

7 · Séparation Public / Privé

Le public reçoit seulement ce qui a franchi les contrôles de statut et de minimisation ; jamais la couche C brute.

8 · Révocation

Une personne peut interrompre sa disponibilité et sortir d’une rencontre sans devoir convaincre l’autre.

9 · Journal d’audit

Import, correction, changement de statut, consultation sensible et publication sont traçables.

10 · Droit d’arrêter

Le refus n’est jamais une anomalie à contourner. Une protection qui rend le Non coûteux reproduit le problème.

Threats to test before any real data

MenaceQuestion de testPerte si échec
Faux compte d’un exPeut-il apprendre combien de personnes l’ont déclaré ?confidentialité / sécurité physique
HomonymieDeux personnes différentes peuvent-elles être fusionnées ?fausse mise en relation
Numéro réattribuéUne nouvelle détentrice peut-elle hériter d’un ancien lien ?ré-identification erronée
Compte compromisUn attaquant peut-il parcourir les relations ou GlobaLeaks ?exposition massive
API trop bavardeUne réponse permet-elle de déduire « match/no match » ?énumération
Export EvidenceUne ligne C peut-elle se retrouver dans le public par automatisme ?accusation / données sensibles
Jalon bloquant. Les données relationnelles et les signalements sont à haut risque. Le prototype peut être public avec des personnages fictifs ; le passage à de vraies personnes nécessite une analyse d’impact, une base légale claire, une politique de rétention et une revue de sécurité adaptée.
⚒️

Build · Reuse · Borrow · Partner

Le projet devient léger lorsque chaque brique fait seulement ce qu’elle sait faire.

BriqueDécisionPourquoi
UI / UX Confluence🛠️ ConstruireLe parcours bidirectionnel proposer/recevoir, le double consentement et la minimisation sont le cœur spécifique.
Matching relationnel🛠️ Construire ou adapterCommencer simple avec données fictives ; étudier ensuite un protocole plus confidentiel et l’héritage de Callisto.
WikiLeaks / Evidence Graph♻️ RéutiliserLa méthode A/B/C/D et la séparation privé/public existent déjà sur Agdistys.
Signalements + pièces♻️ GlobaLeaksÉvite de reconstruire stockage, workflow, commentaires, rôles, anonymat et rétention.
Messagerie longue durée↗️ ExternaliserOuvrir éventuellement vers Signal ou autre canal choisi ; réduire les données conservées par Confluence.
Audit sécurité🤝 Revue externe cibléeLa développeuse principale reste full-stack ; l’audit critique doit venir d’un autre regard.
RGPD / AIPD🤝 Compétence externe cibléeLe cœur peut être solo ; l’examen juridique ne doit pas dépendre seulement de l’autocontrôle.

Solo-maintainer Architecture

Principe : pas de microservices pour faire joli. Pour un projet porté principalement par une personne, la première architecture doit rester lisible, remplaçable et déployable. Les frontières peuvent être logiques avant d’être distribuées sur dix serveurs.

App Confluence

Frontend + backend du matching, autorisations et pseudonymes. Une base propre au service, sans pièces de signalement.

Evidence Store

Le coffre/documentation reste séparé des relations. Chaque import possède provenance et statut.

GlobaLeaks séparé

Instance dédiée, maintenue selon son propre cycle de sécurité. Confluence ne reçoit pas de copie intégrale par défaut.

Connecteur étroit

Un petit adaptateur fait le pont : moins d’API, moins de privilèges, moins de surface à maintenir.

The more sensitive the project,
the smaller the amount of new code should be.

🌱

Roadmap

Semer l’idée maintenant ; n’autoriser les vraies données qu’après les garde-fous.

0
Maintenant
Overview & Protocole
Page projet, benchmark, parcours, modèle de données conceptuel, règles de sécurité, sources. Aucun stockage réel.
1
Prototype local
Confluence Fictive
Alice / Chloé / relations fictives · proposer/recevoir · double consentement · anti-énumération simulée · exports de test.
2
Brique existante
GlobaLeaks Sandbox
Instance de test uniquement, faux dossiers, compréhension des rôles, canaux, rétention, API et modèle de menace.
3
Intégration
Evidence Graph V0
Vue locale combinant authorized GlobaLeaks metadata and public sources. Every row keeps its source, status, access rights and publication policy.
4
Avant réel
AIPD + Threat Model + Audit
Tester faux comptes, énumération, homonymies, numéros réattribués, exports, révocation, suppression, incidents.
5
Pilote fermé
Petit cercle volontaire
Seulement après validation des conditions de sécurité et gouvernance ; support humain identifié ; critères d’arrêt écrits à l’avance.

Success Criteria

Compréhension

Les participantes savent ce qu’un match signifie — et surtout ce qu’il ne signifie pas.

Consentement

Refuser, mettre en pause ou partir ne révèle rien de plus et ne dégrade pas le service.

Confidentialité

Un attaquant ne peut pas découvrir une présence par simple recherche systématique.

Provenance

Aucune donnée ne perd son origine ni son statut lorsqu’elle traverse les couches.

🤝

Contribute

Un cœur porté par une seule développeuse ; des besoins extérieurs ponctuels et clairement délimités.

État actuel. Agdistys est déjà la seule développeuse full-stack du site, du Protocole aMi et de ses applications. Les contributions recherchées n’ont donc pas vocation à « remplacer la développeuse », mais à apporter les regards que l’autocontrôle ne peut pas fournir seul.

🔐 Security / AppSec

Threat model, revue d’API, anti-énumération, secrets, permissions, tests d’abus, revue du connecteur GlobaLeaks.

⚖️ Privacy / RGPD

AIPD, finalités, bases légales, droits des personnes, rétention, données sensibles et gouvernance des couches A/B/C/D.

🧬 Crypto / Matching privé

Étudier si un protocole de matching plus confidentiel est nécessaire et auditable ; éviter toute crypto maison non relue.

🫶 UX trauma-informed

Tester notifications, refus, pauses, sortie, wording, quick-exit et risques de retraumatisation ou pression à répondre.

🧪 QA / Tests

Construire les scénarios adverses, tester mobile, accessibilité, erreurs, perte réseau, double soumission et frontières entre couches.

📚 Retour d’expérience

Callisto, associations, personnes survivantes et professionnels : comprendre ce qui a fonctionné, échoué ou coûté trop cher avant de reconstruire.

Why contact Callisto without acquisition funding

Pas pour promettre un financement inexistant. Une prise de contact peut simplement demander :

  • quels problèmes de matching confidentiel ont été les plus difficiles ;
  • quels abus ou faux acteurs ils ont dû anticiper ;
  • quelles parties de leur technologie/documentation peuvent éventuellement survivre ;
  • s’ils connaissent des fondations, associations ou personnes intéressées par une continuité européenne ;
  • et ce qu’ils recommanderaient de ne surtout pas refaire.

Sources & References for this V0.3

🪬 Abusers' WikiLeaks

agdistys.fr/wikileaks-des-agresseurs
Architecture coffre privé / observatoire public · modes documentaires · Evidence Engine.

🔐 GlobaLeaks

Documentation officielle
Fonctions, sécurité, rôles, rétention, REST API, Tor, audit.

🌌 Callisto

projectcallisto.org
Matching System, Incident Log et retours publics sur la continuité de la technologie.

🍵 Tea

teaforwomen.com
Benchmark communautaire ; support officiel : service actuellement limité aux États-Unis.

From Divide to Rule
→ to Reconnect in order to Verify.

Vision. Ŷ Confluence n’a pas besoin d’être la plateforme qui possède tout. Sa valeur peut précisément être d’organiser les passages : qui peut rencontrer qui, quand une trace devient dossier, quand un signal reste privé, quand un fait peut devenir public — et à chaque étape, qui a consenti à quoi.

Ŷ Confluence · Agdistys · Diane Serant
Le système sait qu’il y a Confluence sans devoir posséder toute l’histoire.
Protocole de ConScience aMi — CC BY-SA 4.0 · Overview V0.3 · 25 septembre 2026