Description
Continuwuity est un projet jeune qui rassemble des briques de communication communautaire dans une seule plateforme : chat temps réel (style Discord), forums persistants (style Discourse), gestion d'événements, notifications unifiées, et — élément différenciant — fédération entre instances (à la Mastodon/ActivityPub).
L'idée derrière la fédération : une instance de quartier peut discuter avec une instance d'école ou une instance d'association, sans qu'aucune autorité centrale ne contrôle qui parle à qui. C'est un parti pris fort sur la résilience et la souveraineté communautaire.
⚠️ Maturité : avec moins de 100 étoiles, le projet est à un stade précoce. Pas encore recommandé pour un usage en production critique, mais intéressant à suivre et tester sur une instance de développement. L'API et le schéma de données peuvent encore évoluer. Idéal pour les early adopters qui veulent contribuer ou simplement surveiller l'émergence d'une alternative crédible aux plateformes centralisées.
Installation
Note : le projet évolue rapidement, l'installation peut changer. Toujours consulter la documentation officielle.
Via Docker (si supporté)
services:
continuwuity:
image: ghcr.io/continuwuity/continuwuity:latest
container_name: continuwuity
restart: unless-stopped
ports: ["8080:8080"]
volumes:
- continuwuity_data:/data
environment:
CONTINUUITY_DOMAIN: cw.example.com
CONTINUUITY_ADMIN: [email protected]
CONTINUUITY_DB_URL: postgres://cw:***@db:5432/cw
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: cw
POSTGRES_USER: cw
POSTGRES_PASSWORD: CHANGE_ME
volumes: [cw_db:/var/lib/postgresql/data]
volumes:
continuwuity_data:
cw_db:
Build depuis les sources
git clone https://github.com/continuwuity/continuwuity cd continuwuity # Suivre les instructions du README pour le build
Configuration
- Consulter le README du dépôt pour la procédure exacte (le projet bouge vite).
- Préparer un sous-domaine dédié et un certificat TLS valide.
- Démarrer en mode développement pour évaluer la stabilité.
- Tester les fonctionnalités fédérées si elles sont déjà implémentées.
- Suivre les releases et l'issue tracker pour suivre la roadmap.
Alternatives
- Matrix / Synapse — Fédéré, mature, plus complexe
- Discourse — Forums, pas de chat temps réel
- Rocket.Chat — Chat centralisé, pas de forums intégrés
- Lemmy / Kbin — Fédération style Reddit, pas de chat
- Mastodon — Microblogging fédéré, pas de chat privé
Sécurité
- ✅ Code open-source, auditable
- ✅ Fédération = pas de point unique de contrôle
- ⚠️ Stade précoce : les audits externes n'existent pas encore, les vulnérabilités sont probables
- ⚠️ Schéma de données instable : les sauvegardes d'une version peuvent ne pas être restaurables après upgrade
- ⚠️ Pas de garantie de pérennité : avant d'investir du temps, évaluer la santé du projet (activité des contributeurs, gouvernance)
