NEONCHAT
Knuddels-inspirierte Community-Plattform auf eigener Infrastruktur

Chat, Messenger und Uploads getrennt betreiben.

NeonChat ist als modulare Chat-Plattform konzipiert: macOS- und Windows-Desktop-App, iPhone- und Android-App, dazu getrennte Linux-Dienste für Realtime-Chat, Messenger, Presence, Medien-Uploads und Administration unter deiner Domain neonchat.ch.

Plattformen

Kein Flutter, sondern getrennte Native-/Desktop-Clients mit gemeinsamer Produktlogik und gemeinsamer Designsprache.

Verfügbare Clients

  • macOS
  • Windows
  • iPhone
  • Android

Desktop

Electron für macOS und Windows mit Channel-Liste, öffentlichem Raumchat, 1:1-Nachrichten, Profilen, Freundeliste und Upload-Dialogen.

Mobile

React Native CLI für iOS und Android mit derselben Informationsarchitektur, denselben Tokens und einem gemeinsamen API-Vertrag.

Dienste

Jeder Kernbereich läuft getrennt, damit Updates, Neustarts und Skalierung nicht die komplette Plattform betreffen.

Interne Ports

  • API Gateway 18080
  • Auth 18101
  • Chat 18110
  • Messenger 18120
  • Presence 18130
  • Media 18140
  • Notifications 18150
  • Admin 18160

Backend-Rollen

Gateway für REST/API, Chat für Realtime-Räume, Messenger für Direktnachrichten, Presence für Online-Status, Media für Bilder und Uploads.

Betrieb

Geeignet für systemd oder Docker Compose hinter KeyHelp/Nginx, damit dein FiveM-Server und bestehende Discord-Bots sauber getrennt bleiben.

Deployment-Prinzip

Alle Dienste hören intern auf hohen Ports; öffentlich sichtbar sind nur die Reverse-Proxy-Endpunkte auf 80 und 443.

neonchat.ch        -> PHP Landing Page
api.neonchat.ch    -> 127.0.0.1:18080
ws.neonchat.ch     -> 127.0.0.1:18110
media.neonchat.ch  -> 127.0.0.1:18140
admin.neonchat.ch  -> 127.0.0.1:18160