{ "nodes": [ { "id": "Mastodon", "group": 1, "val": 8, "description": "Le réseau social fédéré le plus populaire. Microblogging avec une audience mondiale.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "GoToSocial", "group": 1, "val": 8, "description": "Serveur ActivityPub léger et rapide écrit en Go. Approche minimaliste et efficace.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Akkoma", "group": 1, "val": 8, "description": "Fork de Pleroma avec des fonctionnalités enrichies et une personnalisation avancée.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Pleroma", "group": 1, "val": 8, "description": "Serveur ActivityPub léger et hautement configurable. Alternative rapide à Mastodon.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Misskey", "group": 1, "val": 8, "description": "Plateforme sociale japonaise avec des fonctionnalités créatives (notes, réactions, drive).", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Sharkey", "group": 1, "val": 8, "description": "Fork de Misskey avec des améliorations de performance et de nouvelles fonctionnalités.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Friendica", "group": 1, "val": 8, "description": "Réseau social décentralisé avec interopérabilité étendue (ActivityPub, Diaspora*, RSS).", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Hubzilla", "group": 1, "val": 8, "description": "Plateforme de communications décentralisées avec contrôle d'accès avancé et nomadisme d'identité.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Partielle", "licence": "MIT" }, { "id": "Streams", "group": 1, "val": 8, "description": "Fork de Hubzilla axé sur la privacy et le contrôle granulaire des permissions.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Partielle", "licence": "MIT" }, { "id": "Iceshrimp", "group": 1, "val": 8, "description": "Fork de Misskey optimisé pour la performance et la stabilité.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "GNU social", "group": 1, "val": 5, "description": "Pionnier des réseaux sociaux fédérés. Précurseur historique du Fédiverse.", "category": "social", "color": "#4CC9F0", "etat": "Maintenance", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Bonfire", "group": 1, "val": 8, "description": "Réseau social modulaire écrit en Elixir axé sur la gouvernance communautaire.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "microblog.pub", "group": 2, "val": 8, "description": "Serveur ActivityPub minimaliste et auto-hébergeable pour le microblogging.", "category": "microblog", "color": "#F9C74F", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "PixelFed", "group": 3, "val": 8, "description": "Plateforme de partage de photos fédérée. Alternative à Instagram.", "category": "photo", "color": "#F8961E", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Vernissage", "group": 3, "val": 8, "description": "Application de galerie photo fédérée pour le Fédiverse.", "category": "photo", "color": "#F8961E", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "EUPL-1.2" }, { "id": "PeerTube", "group": 4, "val": 8, "description": "Plateforme vidéo fédérée décentralisée. Alternative à YouTube.", "category": "video", "color": "#F72585", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Owncast", "group": 4, "val": 8, "description": "Serveur de streaming live auto-hébergeable. Alternative à Twitch.", "category": "video", "color": "#F72585", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "MIT" }, { "id": "Tube (Framasoft)", "group": 4, "val": 3, "description": "Ancien nom du projet ayant mené à PeerTube.", "category": "video", "color": "#F72585", "etat": "Historique", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Castopod", "group": 5, "val": 8, "description": "Plateforme de podcasting fédérée avec ActivityPub. Alternative à Spotify/Apple Podcasts.", "category": "audio", "color": "#B5179E", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Funkwhale", "group": 5, "val": 8, "description": "Plateforme musicale fédérée pour écouter et partager de la musique.", "category": "audio", "color": "#B5179E", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Loops", "group": 4, "val": 8, "description": "Plateforme de vidéos courtes fédérée. Alternative à TikTok/Instagram Reels.", "category": "video", "color": "#F72585", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Ghost", "group": 6, "val": 8, "description": "Plateforme de publication professionnelle avec support ActivityPub.", "category": "blog", "color": "#7209B7", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "MIT" }, { "id": "WriteFreely", "group": 6, "val": 8, "description": "Plateforme de blogging minimaliste et fédérée axée sur l'écriture.", "category": "blog", "color": "#7209B7", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Plume", "group": 6, "val": 5, "description": "Moteur de blog fédéré axé sur la collaboration et la publication longue.", "category": "blog", "color": "#7209B7", "etat": "Maintenance", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "WordPress + ActivityPub", "group": 6, "val": 8, "description": "Plugin ActivityPub pour WordPress permettant de fédérer les publications.", "category": "blog", "color": "#7209B7", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "MIT" }, { "id": "Drupal + ActivityPub", "group": 6, "val": 8, "description": "Module ActivityPub pour Drupal permettant la fédération des contenus.", "category": "blog", "color": "#7209B7", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "GPL-2.0" }, { "id": "Lemmy", "group": 7, "val": 8, "description": "Agrégateur de liens et forum fédéré. Alternative à Reddit.", "category": "forum", "color": "#3A0CA3", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Mbin", "group": 7, "val": 8, "description": "Successeur de kbin, agrégateur de liens fédéré avec des fonctionnalités améliorées.", "category": "forum", "color": "#3A0CA3", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "NodeBB", "group": 7, "val": 8, "description": "Forum moderne avec support ActivityPub pour la fédération.", "category": "forum", "color": "#3A0CA3", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "GPL-3.0" }, { "id": "Mobilizon", "group": 8, "val": 8, "description": "Plateforme d\\événements fédérée pour organiser et découvrir des événements.", "category": "events", "color": "#4361EE", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Gancio", "group": 8, "val": 8, "description": "Agrégateur d\\événements fédéré auto-hébergeable.", "category": "events", "color": "#4361EE", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Forgejo", "group": 9, "val": 8, "description": "Forge logicielle libre forkée de Gitea. Support ActivityPub en développement.", "category": "dev", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "En développement", "licence": "MIT" }, { "id": "Gitea", "group": 9, "val": 8, "description": "Forge logicielle légère et rapide avec support ActivityPub via plugin.", "category": "dev", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "MIT" }, { "id": "Nextcloud", "group": 10, "val": 8, "description": "Suite de collaboration cloud auto-hébergeable avec support ActivityPub.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "AGPL-3.0" }, { "id": "ownCloud", "group": 10, "val": 8, "description": "Plateforme de partage de fichiers et de collaboration en ligne.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "AGPL-3.0" }, { "id": "BookWyrm", "group": 11, "val": 8, "description": "Réseau social de lecture fédéré. Alternative à Goodreads.", "category": "books", "color": "#E71D36", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Wikidata", "group": 12, "val": 8, "description": "Base de connaissances libre et collaborative structurée.", "category": "wiki", "color": "#662E9B", "etat": "Actif", "compatibiliteAP": "Partielle", "licence": "CC0" }, { "id": "Diaspora*", "group": 1, "val": 5, "description": "Réseau social décentralisé historique. Précurseur du Fédiverse moderne.", "category": "social", "color": "#4CC9F0", "etat": "Maintenance", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Element", "group": 10, "val": 8, "description": "Client Matrix pour la messagerie temps réel fédérée.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Apache-2.0" }, { "id": "Fedify", "group": 9, "val": 8, "description": "Framework TypeScript/Deno pour construire des serveurs ActivityPub.", "category": "dev", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "Mitra", "group": 1, "val": 8, "description": "Serveur ActivityPub écrit en Rust avec support des monnaies complémentaires.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Socialhome", "group": 1, "val": 5, "description": "Réseau social fédéré avec un flux de contenu personnalisable.", "category": "social", "color": "#4CC9F0", "etat": "Maintenance", "compatibiliteAP": "Partielle", "licence": "AGPL-3.0" }, { "id": "kbin", "group": 7, "val": 3, "description": "Agrégateur de contenu fédéré. Prédécesseur de Mbin.", "category": "forum", "color": "#3A0CA3", "etat": "Historique", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Epicyon", "group": 1, "val": 8, "description": "Serveur ActivityPub minimaliste avec approche low-tech. Conçu pour les petites instances communautaires.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Takahē", "group": 1, "val": 8, "description": "Serveur ActivityPub multi-domaine moderne. Permet d'héberger plusieurs domaines sur une seule instance.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "BSD" }, { "id": "Smithereen", "group": 1, "val": 8, "description": "Serveur ActivityPub axé sur les réseaux sociaux avec interface style VKontakte.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Kroeg", "group": 1, "val": 3, "description": "Serveur ActivityPub en Rust avec architecture modulaire et extensible.", "category": "social", "color": "#4CC9F0", "etat": "Experimental", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "Lotide", "group": 7, "val": 8, "description": "Agrégateur de liens fédéré léger. Alternative minimaliste à Lemmy.", "category": "forum", "color": "#3A0CA3", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Sublinks", "group": 7, "val": 8, "description": "Plateforme de forums fédérée. Fork moderne de Lemmy avec des améliorations significatives.", "category": "forum", "color": "#3A0CA3", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "RoadHouse", "group": 7, "val": 3, "description": "Plateforme de forums fédérée avec une approche communautaire différente.", "category": "forum", "color": "#3A0CA3", "etat": "Experimental", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Pieoneers", "group": 1, "val": 3, "description": "Plateforme de partage de recettes fédérée avec ActivityPub.", "category": "social", "color": "#4CC9F0", "etat": "Experimental", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "WordPress MU + ActivityPub", "group": 6, "val": 8, "description": "Plugin ActivityPub pour WordPress Multisite. Permet de fédérer des réseaux de blogs.", "category": "blog", "color": "#7209B7", "etat": "Actif", "compatibiliteAP": "Extension", "licence": "MIT" }, { "id": "Emissary", "group": 1, "val": 8, "description": "Serveur ActivityPub modulaire avec support de streams et de collections.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "Hometown", "group": 1, "val": 8, "description": "Fork de Mastodon avec des fonctionnalités communautaires additionnelles.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "GlitchSoc", "group": 1, "val": 8, "description": "Fork de Mastodon avec des fonctionnalités expérimentales et une customisation poussée.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Akkoma-FE", "group": 1, "val": 8, "description": "Frontend alternatif pour Akkoma avec des améliorations UI/UX.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Postmarks", "group": 1, "val": 8, "description": "Système de bookmarks/bookmarques fédéré avec ActivityPub. Partagez vos signets.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "AodeRelay", "group": 9, "val": 8, "description": "Relay ActivityPub pour connecter des instances et améliorer la découverte.", "category": "dev", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "Coracle", "group": 14, "val": 8, "description": "Client web Nostr haut de gamme avec une interface soignée et des performances optimisées.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Nostrudel", "group": 14, "val": 8, "description": "Client web Nostr avec UX moderne et support avancé des relays.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Lume", "group": 14, "val": 8, "description": "Client desktop Nostr rapide et léger.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Gossip", "group": 14, "val": 8, "description": "Client desktop Nostr en Rust avec interface native rapide.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Current", "group": 14, "val": 8, "description": "Client iOS Nostr avec une interface épurée et moderne.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Plebstr", "group": 14, "val": 8, "description": "Client mobile Nostr pour iOS et Android.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Nostrpels", "group": 14, "val": 3, "description": "Client Nostr avec support de médias riches et expérience sociale améliorée.", "category": "nostr", "color": "#F7931A", "etat": "Experimental", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "ZapStream", "group": 14, "val": 8, "description": "Plateforme de streaming live sur Nostr avec Lightning Zaps intégrés.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "NostrCheck.me", "group": 14, "val": 8, "description": "Service de vérification d'identité et de badges pour Nostr.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "NostrMarket", "group": 14, "val": 8, "description": "Place de marché décentralisée sur Nostr. Commerce P2P avec Lightning.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Prosody", "group": 13, "val": 8, "description": "Serveur XMPP moderne, léger et facile à configurer.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "ejabberd", "group": 13, "val": 8, "description": "Serveur XMPP robuste et scalable utilisé par de grandes plateformes.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-2.0" }, { "id": "Openfire", "group": 13, "val": 8, "description": "Serveur XMPP en Java avec interface d'administration web.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Apache-2.0" }, { "id": "Tigase", "group": 13, "val": 8, "description": "Serveur XMPP en Java avec support avancé de clustering.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Conversations", "group": 13, "val": 8, "description": "Client XMPP Android moderne. Référence du messaging mobile décentralisé.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Dino", "group": 13, "val": 8, "description": "Client XMPP desktop moderne pour Linux. Interface épurée et moderne.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Gajim", "group": 13, "val": 8, "description": "Client XMPP desktop complet. Le client de référence historique.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Monal", "group": 13, "val": 8, "description": "Client XMPP pour iOS et macOS. Le meilleur client Apple pour XMPP.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "BSD" }, { "id": "Snikket", "group": 13, "val": 8, "description": "'Le Mastodon du XMPP' — bundle serveur + client qui simplifie XMPP pour le grand public.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Movim", "group": 13, "val": 8, "description": "Réseau social basé sur XMPP. Interface web moderne avec microblogging.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Jabber", "group": 13, "val": 3, "description": "Le protocole historique de messagerie instantanée. Ancêtre de XMPP, toujours utilisé.", "category": "messaging", "color": "#06D6A0", "etat": "Historique", "compatibiliteAP": "Aucune", "licence": "Open Standard" }, { "id": "Bluesky", "group": 1, "val": 8, "description": "Le réseau social décentralisé basé sur AT Protocol. Créé par l'ancienne équipe de Twitter.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Proprietary" }, { "id": "Graysky", "group": 1, "val": 8, "description": "Client alternatif pour Bluesky/AT Protocol. iOS et Android.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Tokimeki", "group": 1, "val": 8, "description": "Client web alternatif pour Bluesky avec approche japonaise.", "category": "social", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Briar", "group": 13, "val": 8, "description": "Messagerie P2P via Bluetooth/WiFi/Tor. Fonctionne sans connexion Internet.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Jami", "group": 13, "val": 8, "description": "Communication décentralisée GNU. Messages, appels vidéo, partage d'écran — tout en P2P.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "CryptPad", "group": 10, "val": 8, "description": "Suite bureautique chiffrée de bout en bout. Documents, tableurs, présentations, votes.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "HedgeDoc", "group": 10, "val": 8, "description": "Édition collaborative de Markdown en temps réel.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Immich", "group": 10, "val": 8, "description": "Auto-hébergement de photos et vidéos avec IA. Alternative à Google Photos.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "PhotoPrism", "group": 10, "val": 8, "description": "Gestion de photos auto-hébergée avec IA. Reconnaissance faciale et classement automatique.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Synapse", "group": 10, "val": 8, "description": "Serveur Matrix de référence par Element. Le serveur le plus utilisé de l'écosystème Matrix.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Apache-2.0" }, { "id": "Dendrite", "group": 10, "val": 8, "description": "Serveur Matrix de deuxième génération par Element. Plus léger et performant que Synapse.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Apache-2.0" }, { "id": "Conduit", "group": 10, "val": 8, "description": "Serveur Matrix léger en Rust. Alternative rapide et efficace à Synapse.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Apache-2.0" }, { "id": "Cinny", "group": 10, "val": 8, "description": "Client web Matrix avec interface moderne et intuitive. Alternative à Element.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "FluffyChat", "group": 10, "val": 8, "description": "Client Matrix pour mobile et desktop. Interface douce et accessible.", "category": "collab", "color": "#2EC4B6", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "FediBridge", "group": 9, "val": 3, "description": "Outil de bridge entre différents réseaux fédérés. Interconnexion multi-protocoles.", "category": "dev", "color": "#4CC9F0", "etat": "Experimental", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "ActivityPub Relay", "group": 9, "val": 8, "description": "Relay public pour connecter des instances ActivityPub et améliorer la fédération.", "category": "dev", "color": "#4CC9F0", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "MIT" }, { "id": "Sepia Search", "group": 4, "val": 8, "description": "Moteur de recherche fédéré pour PeerTube. Recherche cross-instance.", "category": "video", "color": "#F72585", "etat": "Actif", "compatibiliteAP": "Pleine", "licence": "AGPL-3.0" }, { "id": "SimpleX Chat", "group": 13, "val": 8, "description": "Messagerie décentralisée de nouvelle génération sans identifiants d'utilisateur. Protection de la vie privée par défaut avec chiffrement de bout en bout.", "category": "messaging", "color": "#06D6A0", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "AGPL-3.0" }, { "id": "Nostr Protocol", "group": 14, "val": 8, "description": "Protocole simple et ouvert pour créer des réseaux sociaux résistants à la censure, basé sur des relays et des clés cryptographiques.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Public Domain" }, { "id": "Damus", "group": 14, "val": 8, "description": "Client iOS pour Nostr. Le client mobile le plus populaire de l'écosystème Nostr.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "GPL-3.0" }, { "id": "Amethyst", "group": 14, "val": 8, "description": "Client Android pour Nostr. Application native Kotlin avec support complet des NIPs.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Iris", "group": 14, "val": 8, "description": "Client web pour Nostr. Interface moderne et réactive pour le réseau Nostr.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Primal", "group": 14, "val": 8, "description": "Client Nostr avec un backend optimisé pour des performances ultra-rapides.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "Proprietary" }, { "id": "Habla.news", "group": 14, "val": 8, "description": "Plateforme de publication longue sur Nostr. Alternative à Medium.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Nostr.band", "group": 14, "val": 8, "description": "Moteur de recherche et explorateur pour le réseau Nostr.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" }, { "id": "Snort", "group": 14, "val": 8, "description": "Client web Nostr rapide et léger avec support des relays multiples.", "category": "nostr", "color": "#F7931A", "etat": "Actif", "compatibiliteAP": "Aucune", "licence": "MIT" } ], "links": [ { "source": "Mastodon", "target": "GoToSocial", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Akkoma", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Pleroma", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Misskey", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Sharkey", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Castopod", "type": "strong" }, { "source": "Mastodon", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Fedify", "type": "strong" }, { "source": "Mastodon", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Mastodon", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Akkoma", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Pleroma", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Misskey", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Sharkey", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Streams", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "RoadHouse", "type": "strong" }, { "source": "GoToSocial", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "GoToSocial", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Pleroma", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Misskey", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Sharkey", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "PeerTube", "type": "strong" }, { "source": "Akkoma", "target": "Funkwhale", "type": "strong" }, { "source": "Akkoma", "target": "Mbin", "type": "strong" }, { "source": "Akkoma", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Fedify", "type": "strong" }, { "source": "Akkoma", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "AodeRelay", "type": "strong" }, { "source": "Akkoma", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Akkoma", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Misskey", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Sharkey", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Castopod", "type": "strong" }, { "source": "Pleroma", "target": "BookWyrm", "type": "strong" }, { "source": "Pleroma", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Lotide", "type": "strong" }, { "source": "Pleroma", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Pleroma", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Sharkey", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Castopod", "type": "strong" }, { "source": "Misskey", "target": "Funkwhale", "type": "strong" }, { "source": "Misskey", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "kbin", "type": "strong" }, { "source": "Misskey", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Sublinks", "type": "strong" }, { "source": "Misskey", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Misskey", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Friendica", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "PeerTube", "type": "strong" }, { "source": "Sharkey", "target": "Loops", "type": "strong" }, { "source": "Sharkey", "target": "WriteFreely", "type": "strong" }, { "source": "Sharkey", "target": "BookWyrm", "type": "strong" }, { "source": "Sharkey", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "RoadHouse", "type": "strong" }, { "source": "Sharkey", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Sharkey", "target": "FediBridge", "type": "strong" }, { "source": "Friendica", "target": "Hubzilla", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Funkwhale", "type": "strong" }, { "source": "Friendica", "target": "Loops", "type": "strong" }, { "source": "Friendica", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Friendica", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Streams", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Hubzilla", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Iceshrimp", "type": "weak", "category": "social" }, { "source": "Streams", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Streams", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Streams", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "GNU social", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Sublinks", "type": "strong" }, { "source": "Iceshrimp", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "AodeRelay", "type": "strong" }, { "source": "Iceshrimp", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Iceshrimp", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Bonfire", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "GNU social", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "PeerTube", "type": "strong" }, { "source": "Bonfire", "target": "Funkwhale", "type": "strong" }, { "source": "Bonfire", "target": "Plume", "type": "strong" }, { "source": "Bonfire", "target": "Diaspora*", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Bonfire", "target": "Sepia Search", "type": "strong" }, { "source": "microblog.pub", "target": "WriteFreely", "type": "strong" }, { "source": "microblog.pub", "target": "BookWyrm", "type": "strong" }, { "source": "microblog.pub", "target": "Smithereen", "type": "strong" }, { "source": "microblog.pub", "target": "Lotide", "type": "strong" }, { "source": "microblog.pub", "target": "Emissary", "type": "strong" }, { "source": "PixelFed", "target": "Vernissage", "type": "weak", "category": "photo" }, { "source": "PixelFed", "target": "PeerTube", "type": "strong" }, { "source": "PixelFed", "target": "Takahē", "type": "strong" }, { "source": "PixelFed", "target": "Kroeg", "type": "strong" }, { "source": "PixelFed", "target": "Hometown", "type": "strong" }, { "source": "PixelFed", "target": "Sepia Search", "type": "strong" }, { "source": "Vernissage", "target": "WriteFreely", "type": "strong" }, { "source": "Vernissage", "target": "Plume", "type": "strong" }, { "source": "Vernissage", "target": "RoadHouse", "type": "strong" }, { "source": "PeerTube", "target": "Owncast", "type": "weak", "category": "video" }, { "source": "PeerTube", "target": "Tube (Framasoft)", "type": "weak", "category": "video" }, { "source": "PeerTube", "target": "Loops", "type": "weak", "category": "video" }, { "source": "PeerTube", "target": "Mbin", "type": "strong" }, { "source": "PeerTube", "target": "Kroeg", "type": "strong" }, { "source": "PeerTube", "target": "Sublinks", "type": "strong" }, { "source": "PeerTube", "target": "Hometown", "type": "strong" }, { "source": "PeerTube", "target": "FediBridge", "type": "strong" }, { "source": "PeerTube", "target": "Sepia Search", "type": "weak", "category": "video" }, { "source": "Owncast", "target": "Tube (Framasoft)", "type": "weak", "category": "video" }, { "source": "Owncast", "target": "Loops", "type": "weak", "category": "video" }, { "source": "Owncast", "target": "Sepia Search", "type": "weak", "category": "video" }, { "source": "Tube (Framasoft)", "target": "Loops", "type": "weak", "category": "video" }, { "source": "Tube (Framasoft)", "target": "Kroeg", "type": "strong" }, { "source": "Tube (Framasoft)", "target": "Sublinks", "type": "strong" }, { "source": "Tube (Framasoft)", "target": "Sepia Search", "type": "weak", "category": "video" }, { "source": "Castopod", "target": "Funkwhale", "type": "weak", "category": "audio" }, { "source": "Castopod", "target": "Plume", "type": "strong" }, { "source": "Castopod", "target": "Lemmy", "type": "strong" }, { "source": "Castopod", "target": "BookWyrm", "type": "strong" }, { "source": "Castopod", "target": "Smithereen", "type": "strong" }, { "source": "Castopod", "target": "ActivityPub Relay", "type": "strong" }, { "source": "Funkwhale", "target": "Epicyon", "type": "strong" }, { "source": "Funkwhale", "target": "Lotide", "type": "strong" }, { "source": "Funkwhale", "target": "RoadHouse", "type": "strong" }, { "source": "Funkwhale", "target": "Emissary", "type": "strong" }, { "source": "Loops", "target": "Mitra", "type": "strong" }, { "source": "Loops", "target": "kbin", "type": "strong" }, { "source": "Loops", "target": "Takahē", "type": "strong" }, { "source": "Loops", "target": "RoadHouse", "type": "strong" }, { "source": "Loops", "target": "Postmarks", "type": "strong" }, { "source": "Loops", "target": "Sepia Search", "type": "weak", "category": "video" }, { "source": "Ghost", "target": "WriteFreely", "type": "weak", "category": "blog" }, { "source": "Ghost", "target": "Plume", "type": "weak", "category": "blog" }, { "source": "Ghost", "target": "WordPress + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Ghost", "target": "Drupal + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Ghost", "target": "WordPress MU + ActivityPub", "type": "weak", "category": "blog" }, { "source": "WriteFreely", "target": "Plume", "type": "weak", "category": "blog" }, { "source": "WriteFreely", "target": "WordPress + ActivityPub", "type": "weak", "category": "blog" }, { "source": "WriteFreely", "target": "Drupal + ActivityPub", "type": "weak", "category": "blog" }, { "source": "WriteFreely", "target": "Gancio", "type": "strong" }, { "source": "WriteFreely", "target": "Lotide", "type": "strong" }, { "source": "WriteFreely", "target": "Sublinks", "type": "strong" }, { "source": "WriteFreely", "target": "WordPress MU + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Plume", "target": "WordPress + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Plume", "target": "Drupal + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Plume", "target": "Gancio", "type": "strong" }, { "source": "Plume", "target": "BookWyrm", "type": "strong" }, { "source": "Plume", "target": "Kroeg", "type": "strong" }, { "source": "Plume", "target": "Lotide", "type": "strong" }, { "source": "Plume", "target": "Sublinks", "type": "strong" }, { "source": "Plume", "target": "WordPress MU + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Plume", "target": "Hometown", "type": "strong" }, { "source": "Plume", "target": "Akkoma-FE", "type": "strong" }, { "source": "Plume", "target": "AodeRelay", "type": "strong" }, { "source": "WordPress + ActivityPub", "target": "Drupal + ActivityPub", "type": "weak", "category": "blog" }, { "source": "WordPress + ActivityPub", "target": "WordPress MU + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Drupal + ActivityPub", "target": "WordPress MU + ActivityPub", "type": "weak", "category": "blog" }, { "source": "Lemmy", "target": "Mbin", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "NodeBB", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "kbin", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "Takahē", "type": "strong" }, { "source": "Lemmy", "target": "Smithereen", "type": "strong" }, { "source": "Lemmy", "target": "Kroeg", "type": "strong" }, { "source": "Lemmy", "target": "Lotide", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "Sublinks", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "Lemmy", "target": "Emissary", "type": "strong" }, { "source": "Mbin", "target": "NodeBB", "type": "weak", "category": "forum" }, { "source": "Mbin", "target": "Mitra", "type": "strong" }, { "source": "Mbin", "target": "kbin", "type": "weak", "category": "forum" }, { "source": "Mbin", "target": "Takahē", "type": "strong" }, { "source": "Mbin", "target": "Kroeg", "type": "strong" }, { "source": "Mbin", "target": "Lotide", "type": "weak", "category": "forum" }, { "source": "Mbin", "target": "Sublinks", "type": "weak", "category": "forum" }, { "source": "Mbin", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "Mbin", "target": "Pieoneers", "type": "strong" }, { "source": "Mbin", "target": "Emissary", "type": "strong" }, { "source": "NodeBB", "target": "kbin", "type": "weak", "category": "forum" }, { "source": "NodeBB", "target": "Lotide", "type": "weak", "category": "forum" }, { "source": "NodeBB", "target": "Sublinks", "type": "weak", "category": "forum" }, { "source": "NodeBB", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "Mobilizon", "target": "Gancio", "type": "weak", "category": "events" }, { "source": "Mobilizon", "target": "Fedify", "type": "strong" }, { "source": "Mobilizon", "target": "Sublinks", "type": "strong" }, { "source": "Mobilizon", "target": "AodeRelay", "type": "strong" }, { "source": "Mobilizon", "target": "Sepia Search", "type": "strong" }, { "source": "Gancio", "target": "Epicyon", "type": "strong" }, { "source": "Gancio", "target": "RoadHouse", "type": "strong" }, { "source": "Gancio", "target": "Akkoma-FE", "type": "strong" }, { "source": "Gancio", "target": "AodeRelay", "type": "strong" }, { "source": "Gancio", "target": "ActivityPub Relay", "type": "strong" }, { "source": "Forgejo", "target": "Gitea", "type": "weak", "category": "dev" }, { "source": "Forgejo", "target": "Fedify", "type": "weak", "category": "dev" }, { "source": "Forgejo", "target": "AodeRelay", "type": "weak", "category": "dev" }, { "source": "Forgejo", "target": "FediBridge", "type": "weak", "category": "dev" }, { "source": "Forgejo", "target": "ActivityPub Relay", "type": "weak", "category": "dev" }, { "source": "Gitea", "target": "Fedify", "type": "weak", "category": "dev" }, { "source": "Gitea", "target": "AodeRelay", "type": "weak", "category": "dev" }, { "source": "Gitea", "target": "FediBridge", "type": "weak", "category": "dev" }, { "source": "Gitea", "target": "ActivityPub Relay", "type": "weak", "category": "dev" }, { "source": "Nextcloud", "target": "ownCloud", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Element", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "CryptPad", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "HedgeDoc", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Immich", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Nextcloud", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Element", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "CryptPad", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "HedgeDoc", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Immich", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "ownCloud", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "BookWyrm", "target": "Epicyon", "type": "strong" }, { "source": "BookWyrm", "target": "Smithereen", "type": "strong" }, { "source": "BookWyrm", "target": "Pieoneers", "type": "strong" }, { "source": "BookWyrm", "target": "ActivityPub Relay", "type": "strong" }, { "source": "BookWyrm", "target": "Sepia Search", "type": "strong" }, { "source": "Diaspora*", "target": "Mitra", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Diaspora*", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Element", "target": "CryptPad", "type": "weak", "category": "collab" }, { "source": "Element", "target": "HedgeDoc", "type": "weak", "category": "collab" }, { "source": "Element", "target": "Immich", "type": "weak", "category": "collab" }, { "source": "Element", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "Element", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "Element", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "Element", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "Element", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Element", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Fedify", "target": "Epicyon", "type": "strong" }, { "source": "Fedify", "target": "Pieoneers", "type": "strong" }, { "source": "Fedify", "target": "Emissary", "type": "strong" }, { "source": "Fedify", "target": "Postmarks", "type": "strong" }, { "source": "Fedify", "target": "AodeRelay", "type": "weak", "category": "dev" }, { "source": "Fedify", "target": "FediBridge", "type": "weak", "category": "dev" }, { "source": "Fedify", "target": "ActivityPub Relay", "type": "weak", "category": "dev" }, { "source": "Mitra", "target": "Socialhome", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Mitra", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Epicyon", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Socialhome", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "kbin", "target": "Epicyon", "type": "strong" }, { "source": "kbin", "target": "Lotide", "type": "weak", "category": "forum" }, { "source": "kbin", "target": "Sublinks", "type": "weak", "category": "forum" }, { "source": "kbin", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "kbin", "target": "Akkoma-FE", "type": "strong" }, { "source": "kbin", "target": "AodeRelay", "type": "strong" }, { "source": "Epicyon", "target": "Takahē", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Epicyon", "target": "Sepia Search", "type": "strong" }, { "source": "Takahē", "target": "Smithereen", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Takahē", "target": "FediBridge", "type": "strong" }, { "source": "Smithereen", "target": "Kroeg", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Smithereen", "target": "FediBridge", "type": "strong" }, { "source": "Kroeg", "target": "Pieoneers", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Kroeg", "target": "ActivityPub Relay", "type": "strong" }, { "source": "Lotide", "target": "Sublinks", "type": "weak", "category": "forum" }, { "source": "Lotide", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "Lotide", "target": "Akkoma-FE", "type": "strong" }, { "source": "Sublinks", "target": "RoadHouse", "type": "weak", "category": "forum" }, { "source": "Sublinks", "target": "Emissary", "type": "strong" }, { "source": "Sublinks", "target": "Postmarks", "type": "strong" }, { "source": "Sublinks", "target": "ActivityPub Relay", "type": "strong" }, { "source": "RoadHouse", "target": "Pieoneers", "type": "strong" }, { "source": "RoadHouse", "target": "Emissary", "type": "strong" }, { "source": "RoadHouse", "target": "AodeRelay", "type": "strong" }, { "source": "RoadHouse", "target": "FediBridge", "type": "strong" }, { "source": "RoadHouse", "target": "Sepia Search", "type": "strong" }, { "source": "Pieoneers", "target": "Emissary", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Pieoneers", "target": "FediBridge", "type": "strong" }, { "source": "Pieoneers", "target": "ActivityPub Relay", "type": "strong" }, { "source": "Emissary", "target": "Hometown", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Emissary", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "GlitchSoc", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Hometown", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "GlitchSoc", "target": "Akkoma-FE", "type": "weak", "category": "social" }, { "source": "GlitchSoc", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "GlitchSoc", "target": "AodeRelay", "type": "strong" }, { "source": "GlitchSoc", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "GlitchSoc", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "GlitchSoc", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Akkoma-FE", "target": "Postmarks", "type": "weak", "category": "social" }, { "source": "Akkoma-FE", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Akkoma-FE", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Akkoma-FE", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Postmarks", "target": "AodeRelay", "type": "strong" }, { "source": "Postmarks", "target": "Bluesky", "type": "weak", "category": "social" }, { "source": "Postmarks", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Postmarks", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "AodeRelay", "target": "FediBridge", "type": "weak", "category": "dev" }, { "source": "AodeRelay", "target": "ActivityPub Relay", "type": "weak", "category": "dev" }, { "source": "Coracle", "target": "Nostrudel", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Lume", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Gossip", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Current", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Plebstr", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Coracle", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Lume", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Gossip", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Current", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Plebstr", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Nostrudel", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Gossip", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Current", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Plebstr", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Lume", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Current", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Plebstr", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Gossip", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Plebstr", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Current", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Nostrpels", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Plebstr", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "ZapStream", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Nostrpels", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "NostrCheck.me", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "ZapStream", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "NostrMarket", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "NostrCheck.me", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Nostr Protocol", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "NostrMarket", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Prosody", "target": "ejabberd", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Openfire", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Tigase", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Conversations", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Dino", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Prosody", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Openfire", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Tigase", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Conversations", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Dino", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "ejabberd", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Tigase", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Conversations", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Dino", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Openfire", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Conversations", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Dino", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Tigase", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Dino", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Conversations", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Gajim", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Dino", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Monal", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Gajim", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "Snikket", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Monal", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Snikket", "target": "Movim", "type": "weak", "category": "messaging" }, { "source": "Snikket", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Snikket", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Snikket", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Snikket", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Movim", "target": "Jabber", "type": "weak", "category": "messaging" }, { "source": "Movim", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Movim", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Movim", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Jabber", "target": "Briar", "type": "weak", "category": "messaging" }, { "source": "Jabber", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Jabber", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Bluesky", "target": "Graysky", "type": "weak", "category": "social" }, { "source": "Bluesky", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Graysky", "target": "Tokimeki", "type": "weak", "category": "social" }, { "source": "Briar", "target": "Jami", "type": "weak", "category": "messaging" }, { "source": "Briar", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "Jami", "target": "SimpleX Chat", "type": "weak", "category": "messaging" }, { "source": "CryptPad", "target": "HedgeDoc", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "Immich", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "CryptPad", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "Immich", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "HedgeDoc", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "PhotoPrism", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Immich", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "PhotoPrism", "target": "Synapse", "type": "weak", "category": "collab" }, { "source": "PhotoPrism", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "PhotoPrism", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "PhotoPrism", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "PhotoPrism", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Synapse", "target": "Dendrite", "type": "weak", "category": "collab" }, { "source": "Synapse", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "Synapse", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Synapse", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Dendrite", "target": "Conduit", "type": "weak", "category": "collab" }, { "source": "Dendrite", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Dendrite", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Conduit", "target": "Cinny", "type": "weak", "category": "collab" }, { "source": "Conduit", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "Cinny", "target": "FluffyChat", "type": "weak", "category": "collab" }, { "source": "FediBridge", "target": "ActivityPub Relay", "type": "weak", "category": "dev" }, { "source": "Nostr Protocol", "target": "Damus", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Nostr Protocol", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Amethyst", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Damus", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Amethyst", "target": "Iris", "type": "weak", "category": "nostr" }, { "source": "Amethyst", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Amethyst", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Amethyst", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Amethyst", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Iris", "target": "Primal", "type": "weak", "category": "nostr" }, { "source": "Iris", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Iris", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Iris", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Primal", "target": "Habla.news", "type": "weak", "category": "nostr" }, { "source": "Primal", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Primal", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Habla.news", "target": "Nostr.band", "type": "weak", "category": "nostr" }, { "source": "Habla.news", "target": "Snort", "type": "weak", "category": "nostr" }, { "source": "Nostr.band", "target": "Snort", "type": "weak", "category": "nostr" } ] }