{"id":1073,"date":"2026-10-14T18:35:39","date_gmt":"2026-10-14T16:35:39","guid":{"rendered":"https:\/\/blog.deinesippe.de\/?post_type=ka_project&#038;p=1073"},"modified":"2026-10-14T18:35:39","modified_gmt":"2026-10-14T16:35:39","slug":"npc-chat-privater-messenger-und-kommunikationsplattform","status":"publish","type":"ka_project","link":"https:\/\/blog.deinesippe.de\/?ka_project=npc-chat-privater-messenger-und-kommunikationsplattform","title":{"rendered":"NPC-Chat \u2013 Privater Messenger und Kommunikationsplattform"},"content":{"rendered":"<p><strong>NPC-Chat<\/strong> ist mein eigenst\u00e4ndig entwickelter, selbst gehosteter Messenger auf Basis von NextPrivyCore. Das Ziel ist nicht nur ein privater Ersatz f\u00fcr einen klassischen Alltagsmessenger, sondern zugleich eine sichere Kommunikationsplattform, deren Funktionen andere NPC-Module \u00fcber kontrollierte Schnittstellen wiederverwenden k\u00f6nnen.<\/p>\n<h2>Ein Produkt statt vieler Einzelinstallationen<\/h2>\n<p>Der Messenger, seine Kommunikationszentrale, die Dienstbridge und die Remote-Anbindung geh\u00f6ren 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.<\/p>\n<h2>Was bereits funktioniert<\/h2>\n<p>Der Entwicklungsstand <strong>v0.3.17 vom 14. Oktober 2026<\/strong> ist praktisch erprobt: private Unterhaltungen, Gruppen, Antworten auf einzelne Nachrichten, Emoji-Reaktionen, Online- und Zuletzt-online-Anzeige sowie Lesebest\u00e4tigungen f\u00fcr private Chats. Die Oberfl\u00e4che l\u00e4uft im NPC-WOS und als eigenst\u00e4ndige PWA. Auch der Serverstatus ist klar vom Onlinestatus einzelner Benutzer getrennt.<\/p>\n<p>Au\u00dferdem kann NPC-Chat mit internen Diensten wie Hausmeister und Bugmelder kommunizieren. Ein Linux-Agent und ein universelles WordPress-Plugin sind bereits \u00fcber die gef\u00fchrte Kopplung angebunden und beantworten Statusanfragen im Chat. Das ist ein funktionierender Entwicklungsstand, aber noch kein fertig abgenommenes Produkt.<\/p>\n<h2>Die n\u00e4chsten Funktionen<\/h2>\n<p>Als N\u00e4chstes entstehen gesch\u00fctzte Medienfunktionen f\u00fcr Bilder, Videos, Dateien und Sprachnachrichten. Danach folgen Nachrichtenkomfort und erweiterte Gruppenfunktionen, verl\u00e4ssliche Benachrichtigungen und Offline-Zustellung, Registrierung und Kontakte, Mehrger\u00e4tebetrieb sowie Sprach- und Videoanrufe.<\/p>\n<p>Wesentliche Produktziele sind au\u00dferdem <strong>echte Ende-zu-Ende-Verschl\u00fcsselung<\/strong> und die <strong>F\u00f6deration<\/strong> unabh\u00e4ngiger NextPrivyCore-Installationen. Beides ist bisher noch nicht fertig implementiert. Insbesondere darf der aktuelle Entwicklungsstand nicht als bereits vollst\u00e4ndig Ende-zu-Ende-verschl\u00fcsselt verstanden werden.<\/p>\n<h2>Kommunikationsbaustein f\u00fcr andere Projekte<\/h2>\n<p>NPC-Chat soll allgemeine, dokumentierte und rechtebasierte F\u00e4higkeiten f\u00fcr Nachrichten, Medien, R\u00e4ume, Einladungen, Ereignisse und sp\u00e4ter Anrufe bereitstellen. Ein berechtigtes Fachmodul darf eigene Inhalte und Aktionen in einem daf\u00fcr freigegebenen Kommunikationsraum verwenden, aber keine fremden privaten Unterhaltungen \u00fcberwachen oder Benutzeridentit\u00e4ten beliebig \u00fcbernehmen.<\/p>\n<p>So kann sp\u00e4ter auch das geplante Begegnungsspiel <em>Unscribed Secrets<\/em> auf NPC-Chat aufbauen. Das Spiel bleibt trotzdem ein eigenst\u00e4ndiges Projekt: Spielabl\u00e4ufe und Einwilligungsregeln geh\u00f6ren ins Spiel, die eigentliche Kommunikation in den Messenger.<\/p>\n<h2>Entwicklungsgrunds\u00e4tze<\/h2>\n<p>Ein Installer, klare interne Modulgrenzen, keine Umbauten am NPC-Core, keine fest eingebauten Serveradressen und m\u00f6glichst keine unn\u00f6tigen Abh\u00e4ngigkeiten. Sicherheit und Datenschutz werden von Anfang an mitgedacht; die endg\u00fcltige Sicherheits-, Betriebs- und Release-Abnahme folgt vor einem produktiven Einsatz.<\/p>\n<p>NPC-Chat entsteht als eigenst\u00e4ndiger Bestandteil des \u00fcbergeordneten <a href=\"https:\/\/blog.deinesippe.de\/?ka_project=nextprivycore\">NextPrivyCore-Projekts<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein selbst gehosteter, modularer Messenger f\u00fcr private Unterhaltungen und wiederverwendbare Kommunikationsfunktionen innerhalb von NextPrivyCore \u2013 mit E2EE und F\u00f6deration als Entwicklungszielen.<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","ka_topic":[21,19],"class_list":["post-1073","ka_project","type-ka_project","status-publish","hentry","ka_topic-software","ka_topic-technik"],"_links":{"self":[{"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/ka_project\/1073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/ka_project"}],"about":[{"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/types\/ka_project"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/ka_project\/1073\/revisions"}],"predecessor-version":[{"id":1074,"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=\/wp\/v2\/ka_project\/1073\/revisions\/1074"}],"wp:attachment":[{"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1073"}],"wp:term":[{"taxonomy":"ka_topic","embeddable":true,"href":"https:\/\/blog.deinesippe.de\/index.php?rest_route=%2Fwp%2Fv2%2Fka_topic&post=1073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}