Documentation
nextcorde
nextcorde est un Discord auto-hébergé : on crée des serveurs, on discute en temps réel, on lance des salons vocaux avec vidéo et partage d'écran, et on demande un coup de main à Nova — l'assistant IA qui tourne en local sur le serveur.
Présentation
nextcorde est une recréation complète de Discord, conçue pour tourner intégralement sur un serveur personnel. L'application est construite avec Next.js 16 et React 19 pour l'interface et l'API REST, un gateway WebSocket dédié (Node + Redis pub/sub) pour le temps réel, PostgreSQL via Prisma pour les données, et MinIO (S3) pour les fichiers — le tout orchestré en Docker Compose.
Le cœur de l'expérience est le temps réel : messages instantanés, indicateurs de saisie, présence en ligne, réactions, réponses et badges de non-lus avec compteurs de mentions, exactement comme l'original. L'architecture est découplée — l'API écrit en base puis publie sur Redis, et le gateway relaie les événements aux clients abonnés, ce qui le rend léger et scalable.
La voix, la vidéo et le partage d'écran sont gérés via LiveKit, sans avoir à ouvrir le moindre port grâce à un relais média compatible avec un tunnel Cloudflare. Côté serveurs, on retrouve les salons texte et vocaux, les catégories, les rôles avec un système de permissions en bitfield, la modération (kick/ban), les invitations, les emojis personnalisés, les DMs et le système d'amis.
La touche « futur » : Nova, un assistant IA intégré qui fonctionne entièrement en local via Ollama (modèle phi3:mini). On l'interpelle avec @nova dans n'importe quel salon pour obtenir une réponse contextuelle, et le bouton « Rattrape-moi » génère un résumé IA des derniers messages — aucune donnée ne quitte le serveur.
Comment l'utiliser
Créer un compte et un serveur
- 1.Ouvre nextcorde.polaszyk.com et inscris-toi en quelques secondes.
- 2.Clique sur le + dans la barre de gauche pour créer ton serveur.
- 3.Des salons texte et vocaux sont créés automatiquement, prêts à l'emploi.
Inviter des amis
- 1.Clique sur le nom du serveur → « Inviter des gens ».
- 2.Copie le lien d'invitation et partage-le.
- 3.La personne rejoint le serveur en un clic.
Voix, vidéo et partage d'écran
- 1.Clique sur un salon vocal pour le rejoindre.
- 2.Active le micro, la caméra ou le partage d'écran dans la barre du bas.
- 3.Tout passe par un relais sécurisé — aucun port à ouvrir.
Discuter avec l'IA Nova
- 1.Écris @nova suivi de ta question dans n'importe quel salon.
- 2.Nova répond en tenant compte des derniers messages.
- 3.Le bouton « Rattrape-moi » résume la conversation en quelques points.
Fonctionnalités
Sous le capot
nextcorde est bâti sur les briques suivantes :
FAQ
Mes données partent-elles dans le cloud ?
Non. Messages, fichiers et IA sont hébergés sur le serveur personnel. Nova fonctionne 100% en local via Ollama — rien ne sort.
La voix marche sans ouvrir de port ?
Oui. Le flux audio/vidéo passe par un relais compatible avec le tunnel Cloudflare, donc aucune configuration réseau n'est nécessaire.
Peut-on gérer des rôles et modérer ?
Oui : rôles avec permissions fines, expulsion/bannissement, salons privés, emojis personnalisés et badges de non-lus.