← Retour au sommaire
Planche IIICommunication · 2026en service

nextcorde

Messagerie d'équipe en temps réel — salons texte et vocaux, vidéo, partage d'écran, et un assistant IA qui tourne en local.

Catégorie
Communication
Année
2026
Briques
9 technologies
Accès
En service

Ce que ça fait

Messagerie temps réel : messages, typing, présence, réactions, réponses
Badges de non-lus + compteurs de @mentions (utilisateur, @everyone)
Salons vocaux : voix, vidéo et partage d'écran via LiveKit (zéro port ouvert)
Serveurs, catégories, salons texte/vocaux et invitations
Rôles & permissions en bitfield + modération (kick / ban / audit log)
Messages privés (1:1 et groupes) et système d'amis avec présence
Emojis personnalisés, upload de fichiers et images (MinIO / S3)
Nova : assistant IA 100% local (Ollama) — @nova et résumé « Rattrape-moi »
Architecture découplée API + gateway WebSocket + Redis pub/sub
Esthétique futuriste : aurora animée, glassmorphism, accents néon

En détail

Clone Discord auto-hébergé — chat temps réel, salons vocaux avec vidéo et partage d'écran, et un assistant IA 100% local.

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.

Construit avec

Next.js 16React 19PostgreSQLPrismaRedisWebSocketLiveKitOllamaDocker