NPC-Chat ist mein eigenständig entwickelter, selbst gehosteter Messenger auf Basis von NextPrivyCore. Das Ziel ist nicht nur ein privater Ersatz für einen klassischen Alltagsmessenger, sondern zugleich eine sichere Kommunikationsplattform, deren Funktionen andere NPC-Module über kontrollierte Schnittstellen wiederverwenden können.
Ein Produkt statt vieler Einzelinstallationen
Der Messenger, seine Kommunikationszentrale, die Dienstbridge und die Remote-Anbindung gehören inzwischen zu einem einzigen installierbaren NPC-Chat-Produkt. Technisch bleiben sie getrennte Fachkomponenten. Damit gibt es einen gemeinsamen Einstieg im Admincenter, ohne die Wartbarkeit zugunsten eines Monolithen aufzugeben.
Was bereits funktioniert
Der Entwicklungsstand v0.3.17 vom 14. Oktober 2026 ist praktisch erprobt: private Unterhaltungen, Gruppen, Antworten auf einzelne Nachrichten, Emoji-Reaktionen, Online- und Zuletzt-online-Anzeige sowie Lesebestätigungen für private Chats. Die Oberfläche läuft im NPC-WOS und als eigenständige PWA. Auch der Serverstatus ist klar vom Onlinestatus einzelner Benutzer getrennt.
Außerdem kann NPC-Chat mit internen Diensten wie Hausmeister und Bugmelder kommunizieren. Ein Linux-Agent und ein universelles WordPress-Plugin sind bereits über die geführte Kopplung angebunden und beantworten Statusanfragen im Chat. Das ist ein funktionierender Entwicklungsstand, aber noch kein fertig abgenommenes Produkt.
Die nächsten Funktionen
Als Nächstes entstehen geschützte Medienfunktionen für Bilder, Videos, Dateien und Sprachnachrichten. Danach folgen Nachrichtenkomfort und erweiterte Gruppenfunktionen, verlässliche Benachrichtigungen und Offline-Zustellung, Registrierung und Kontakte, Mehrgerätebetrieb sowie Sprach- und Videoanrufe.
Wesentliche Produktziele sind außerdem echte Ende-zu-Ende-Verschlüsselung und die Föderation unabhängiger NextPrivyCore-Installationen. Beides ist bisher noch nicht fertig implementiert. Insbesondere darf der aktuelle Entwicklungsstand nicht als bereits vollständig Ende-zu-Ende-verschlüsselt verstanden werden.
Kommunikationsbaustein für andere Projekte
NPC-Chat soll allgemeine, dokumentierte und rechtebasierte Fähigkeiten für Nachrichten, Medien, Räume, Einladungen, Ereignisse und später Anrufe bereitstellen. Ein berechtigtes Fachmodul darf eigene Inhalte und Aktionen in einem dafür freigegebenen Kommunikationsraum verwenden, aber keine fremden privaten Unterhaltungen überwachen oder Benutzeridentitäten beliebig übernehmen.
So kann später auch das geplante Begegnungsspiel Unscribed Secrets auf NPC-Chat aufbauen. Das Spiel bleibt trotzdem ein eigenständiges Projekt: Spielabläufe und Einwilligungsregeln gehören ins Spiel, die eigentliche Kommunikation in den Messenger.
Entwicklungsgrundsätze
Ein Installer, klare interne Modulgrenzen, keine Umbauten am NPC-Core, keine fest eingebauten Serveradressen und möglichst keine unnötigen Abhängigkeiten. Sicherheit und Datenschutz werden von Anfang an mitgedacht; die endgültige Sicherheits-, Betriebs- und Release-Abnahme folgt vor einem produktiven Einsatz.
NPC-Chat entsteht als eigenständiger Bestandteil des übergeordneten NextPrivyCore-Projekts.