export interface TimelineEvent { year: number; month?: number; title: string; description: string; category: 'foundation' | 'protocol' | 'software' | 'milestone' | 'ecosystem'; softwareId?: string; protocolId?: string; color: string; } export const timelineEvents: TimelineEvent[] = [ // 2008 { year: 2008, title: 'StatusNet / Identi.ca', description: "Evan Prodromou lance Identi.ca basé sur StatusNet. Première plateforme de microblogging décentralisée utilisant le protocole OStatus.", category: 'foundation', color: '#6C757D', }, // 2010 { year: 2010, title: 'GNU social', description: "Fork de StatusNet. Devient le pionnier du réseau social fédéré avec le protocole OStatus.", category: 'software', softwareId: 'gnusocial', color: '#4CC9F0', }, { year: 2010, title: 'Diaspora*', description: "Lancement de Diaspora* après une campagne Kickstarter. Réseau social décentralisé avec son propre protocole. Précurseur du Fédiverse moderne.", category: 'software', softwareId: 'diaspora-soft', color: '#4CC9F0', }, { year: 2010, title: 'ownCloud', description: "Lancement de la plateforme de cloud auto-hébergeable. Posera plus tard les bases de Nextcloud.", category: 'software', softwareId: 'owncloud', color: '#2EC4B6', }, // 2011 { year: 2011, title: 'Friendica', description: "Plateforme sociale fédérée avec support multi-protocoles (OStatus, Diaspora*, plus tard ActivityPub).", category: 'software', softwareId: 'friendica', color: '#4CC9F0', }, // 2012 { year: 2012, title: 'Hubzilla', description: "Plateforme de communications décentralisées avec contrôle d'accès granulaire et nomadisme d'identité via le protocole Zot.", category: 'software', softwareId: 'hubzilla', color: '#4CC9F0', }, { year: 2012, title: 'W3C Social Web Working Group', description: "Création du groupe de travail W3C sur le web social. Aboutira à la standardisation d'ActivityPub.", category: 'foundation', color: '#F72585', }, // 2014 { year: 2014, title: 'Misskey', description: "Lancement au Japon de Misskey, une plateforme sociale fédérée avec des fonctionnalités créatives uniques.", category: 'software', softwareId: 'misskey', color: '#4CC9F0', }, // 2015 { year: 2015, title: 'PeerTube', description: "Framasoft lance PeerTube, une plateforme vidéo fédérée et décentralisée. Alternative libre à YouTube.", category: 'software', softwareId: 'peertube', color: '#F72585', }, { year: 2015, title: 'Mastodon', description: "Eugen Rochko lance Mastodon. Le début de l'explosion du Fédiverse moderne. Utilise OStatus, migrera plus tard vers ActivityPub.", category: 'software', softwareId: 'mastodon', color: '#4CC9F0', }, // 2016 { year: 2016, title: 'Pleroma', description: "Serveur ActivityPub léger et configurable. Alternative rapide et ressource-efficiente à Mastodon.", category: 'software', softwareId: 'pleroma', color: '#4CC9F0', }, { year: 2016, title: 'Matrix Protocol', description: "Standardisation du protocole Matrix pour la communication temps réel décentralisée.", category: 'protocol', color: '#4361EE', }, { year: 2016, title: 'Nextcloud', description: "Fork de ownCloud devenu la référence du cloud auto-hébergeable. Ajoutera plus tard le support ActivityPub.", category: 'software', softwareId: 'nextcloud', color: '#2EC4B6', }, // 2017 { year: 2017, title: 'W3C ActivityPub — Candidate Recommendation', description: "ActivityPub atteint le statut de Candidate Recommendation au W3C. Le Fédiverse a désormais son standard.", category: 'protocol', color: '#F72585', }, { year: 2017, title: 'PixelFed', description: "Lancement de PixelFed, plateforme de partage de photos fédérée. Alternative à Instagram.", category: 'software', softwareId: 'pixelfed', color: '#F8961E', }, { year: 2017, title: 'WriteFreely', description: "Plateforme de blogging minimaliste et fédérée axée sur l'écriture pure.", category: 'software', softwareId: 'writefreely', color: '#7209B7', }, // 2018 { year: 2018, title: 'ActivityPub — W3C Recommendation', description: "ActivityPub devient une recommandation officielle du W3C. Le standard est désormais finalisé.", category: 'milestone', color: '#F72585', }, { year: 2018, title: 'BookWyrm', description: "Réseau social de lecture fédéré. Alternative libre à Goodreads.", category: 'software', softwareId: 'bookwyrm', color: '#E71D36', }, { year: 2018, title: 'Plume', description: "Moteur de blog fédéré axé sur la collaboration et les publications longues.", category: 'software', softwareId: 'plume', color: '#7209B7', }, { year: 2018, title: 'Funkwhale', description: "Plateforme musicale fédérée pour écouter, partager et découvrir de la musique.", category: 'software', softwareId: 'funkwhale', color: '#B5179E', }, { year: 2018, title: 'microblog.pub', description: "Serveur ActivityPub minimaliste et auto-hébergeable pour le microblogging.", category: 'software', softwareId: 'microblogpub', color: '#F9C74F', }, // 2019 { year: 2019, title: 'Lemmy', description: "Agrégateur de liens et forum fédéré. Alternative à Reddit.", category: 'software', softwareId: 'lemmy', color: '#3A0CA3', }, { year: 2019, title: 'Mobilizon', description: "Plateforme d'événements fédérée par Framasoft. Alternative à Facebook Events.", category: 'software', softwareId: 'mobilizon', color: '#4361EE', }, { year: 2019, title: 'WordPress + ActivityPub', description: "Automattic publie le plugin ActivityPub pour WordPress. Le plus grand CMS du monde rejoint le Fédiverse.", category: 'software', softwareId: 'wordpress-ap', color: '#7209B7', }, { year: 2019, title: 'Nostr Protocol', description: "Publication du protocole Nostr par fiatjaf. Une approche radicalement différente : pas de serveurs, pas d'instances, juste des relays et des clés.", category: 'protocol', color: '#F7931A', }, // 2020 { year: 2020, title: 'Owncast', description: "Serveur de streaming live auto-hébergeable. Alternative à Twitch.", category: 'software', softwareId: 'owncast', color: '#F72585', }, { year: 2020, title: 'Bonfire', description: "Réseau social modulaire axé sur la gouvernance communautaire et la coordination sociale.", category: 'software', softwareId: 'bonfire', color: '#4CC9F0', }, { year: 2020, title: 'Castopod', description: "Plateforme de podcasting fédérée avec ActivityPub. Alternative à Spotify/Apple Podcasts.", category: 'software', softwareId: 'castopod', color: '#B5179E', }, { year: 2020, title: 'SimpleX Chat', description: "Lancement de SimpleX Chat, une messagerie décentralisée de nouvelle génération sans identifiants utilisateur.", category: 'software', softwareId: 'simplexchat', color: '#06D6A0', }, // 2021 { year: 2021, title: 'Twitter → Mastodon', description: "Vague massive de migrations de Twitter vers Mastodon après l'acquisition par Elon Musk. Le Fédiverse passe de 2M à 10M+ d'utilisateurs.", category: 'milestone', color: '#F72585', }, { year: 2021, title: 'GoToSocial', description: "Serveur ActivityPub léger écrit en Go. Approche minimaliste et efficace pour auto-héberger son instance.", category: 'software', softwareId: 'gotosocial', color: '#4CC9F0', }, // 2022 { year: 2022, title: 'Akkoma', description: "Fork de Pleroma avec des fonctionnalités enrichies et une personnalisation poussée.", category: 'software', softwareId: 'akkoma', color: '#4CC9F0', }, { year: 2022, title: 'Mbin', description: "Successeur de kbin, agrégateur de liens fédéré avec améliorations significatives.", category: 'software', softwareId: 'mbin', color: '#3A0CA3', }, { year: 2022, title: 'Gancio', description: "Agrégateur d'événements fédéré auto-hébergeable.", category: 'software', softwareId: 'gancio', color: '#4361EE', }, { year: 2022, title: 'Forgejo', description: "Forge logicielle libre forkée de Gitea. Le GitHub libre se fédère.", category: 'software', softwareId: 'forgejo', color: '#4CC9F0', }, { year: 2022, title: 'Mitra', description: "Serveur ActivityPub en Rust avec support des monnaies complémentaires et des économies locales.", category: 'software', softwareId: 'mitra', color: '#4CC9F0', }, { year: 2022, title: 'Streams', description: "Fork de Hubzilla axé sur la privacy et le contrôle granulaire des permissions.", category: 'software', softwareId: 'streams', color: '#4CC9F0', }, // 2023 { year: 2023, title: 'Threads → ActivityPub', description: "Meta annonce que Threads intégrera ActivityPub. Le géant des réseaux sociaux rejoint le protocole fédéré.", category: 'milestone', color: '#F72585', }, { year: 2023, title: 'Sharkey', description: "Fork de Misskey avec améliorations de performance et nouvelles fonctionnalités.", category: 'software', softwareId: 'sharkey', color: '#4CC9F0', }, { year: 2023, title: 'Iceshrimp', description: "Fork de Misskey optimisé pour la performance et la stabilité.", category: 'software', softwareId: 'iceshrimp', color: '#4CC9F0', }, { year: 2023, title: 'NodeBB + ActivityPub', description: "NodeBB ajoute le support ActivityPub. Les forums classiques rejoignent le Fédiverse.", category: 'software', softwareId: 'nodebb-ap', color: '#3A0CA3', }, { year: 2023, title: 'Ghost + ActivityPub', description: "Ghost intègre ActivityPub. Le CMS de blogging professionnel devient fédéré.", category: 'software', softwareId: 'ghost', color: '#7209B7', }, { year: 2023, title: 'Bluesky ouvre au public', description: "Bluesky (AT Protocol) ouvre ses portes. L'écosystème des réseaux décentralisés gagne en visibilité.", category: 'ecosystem', color: '#4CC9F0', }, // 2024 { year: 2024, title: 'Loops', description: "Plateforme de vidéos courtes fédérée par Mozilla. Alternative à TikTok/Instagram Reels.", category: 'software', softwareId: 'loops', color: '#F72585', }, { year: 2024, title: 'Fedify', description: "Framework TypeScript/Deno pour construire des serveurs ActivityPub. Simplifie le développement fédéré.", category: 'software', softwareId: 'fedify', color: '#4CC9F0', }, { year: 2024, title: 'Vernissage', description: "Application de galerie photo fédérée pour le Fédiverse.", category: 'software', softwareId: 'vernissage', color: '#F8961E', }, { year: 2024, title: 'Nostr — Croissance explosive', description: "Nostr atteint des millions d'utilisateurs. Damus, Amethyst, Primal et d'autres clients dominent. Bitcoin Lightning s'intègre pour les zaps.", category: 'ecosystem', color: '#F7931A', }, // 2025 { year: 2025, title: 'Interconnexion Nostr ↔ ActivityPub', description: "Les premiers ponts bidirectionnels entre Nostr et ActivityPub voient le jour. Les deux écosystèmes communiquent.", category: 'milestone', color: '#F7931A', }, { year: 2025, title: 'SimpleX Chat — v6.0', description: "SimpleX atteint la v6.0 avec des groupes chiffrés de grande taille et des appels vidéo. Alternative mature à Signal et WhatsApp.", category: 'software', softwareId: 'simplexchat', color: '#06D6A0', }, // 2026 { year: 2026, title: 'Le Grand Atlas du Fédiverse v4.0', description: "Publication de cette cartographie complète recensant 55+ logiciels, 12 protocoles et 18 ans d'histoire du réseau fédéré.", category: 'milestone', color: '#F72585', }, ];