Hier ist eine detaillierte Liste aller Funktionen und Features, die für das SPChat-System entwickelt und integriert wurden. Eine aktuelle Betriebsfähige Demoversion kann zu jederzeit hier eingesehen werden: https://chat.spchat.eu/
Benutzergruppen und Berechtigungen
- Komplexe Benutzergruppen: Die Verwaltung erfolgt durch eigene Benutzergruppen anstelle starrer Rollen.
- Granulare Berechtigungen: Für jede Gruppe existieren über 30 Berechtigungen. Es lässt sich steuern, ob Mitglieder Dateien hochladen, Textanimationen verwenden, den Sprachrekorder nutzen, temporäre Räume erstellen oder den Chatverlauf leeren dürfen.
- Dynamische Ränge und Badges: Den Gruppen können individuelle Ränge mit anpassbaren Icons, Farben und Kurznamen zugewiesen werden. Diese Abzeichen werden im Chat und in der Nutzerliste angezeigt.
- Member Management: Die Verwaltung und Zuweisung der Mitglieder zu den Gruppen erfolgt komplett über eine grafische Oberfläche im Adminbereich.
Chat und Nachrichten
- Erweiterte Textanimationen: Nutzer haben Zugriff auf über 150 CSS basierte Textanimationen für ihre Nachrichten.
- Nachrichten Reaktionen: Auf einzelne Chatnachrichten kann direkt mit Emojis reagiert werden.
- Microsoft Fluent Emojis: Es ist das komplette Microsoft Fluent Emoji Set integriert.
- Emoji Mixer: Eine Funktion erlaubt es, aus bestehenden Emojis neue Varianten zu generieren und als Bild in den Chat einzufügen.
- Umfangreiche Formatierung: Texte können formatiert werden und es stehen Schriftgrößen bis 40px zur Verfügung.
- Diktierfunktion: Für Barrierefreiheit gibt es eine Funktion, welche über die Web Speech API gesprochene Sprache zu Text umwandelt.
- Gif Unterstützung: Eine Giphy Schnittstelle für schnelle Gif Suchen ist in der Eingabeleiste vorhanden.
Audio, Video und Medien
- WebRTC: Das System verfügt über Funktionen für Video und Sprachchats, die nativ im Browser laufen.
- Eigene Server Einstellungen: In der Administration können eigene STUN und TURN Server für bessere Verbindungsqualität bei Verbindungen konfiguriert werden.
- Performance Anzeige: Eine FPS Anzeige lässt sich bei Bedarf einblenden.
- Radiostreams: Administratoren können Streams festlegen, die Nutzer direkt im Chat abspielen können.
Adminbereich und Konfiguration
- Dynamisches Control Panel: Das Kontrollzentrum ist als Fenster direkt aus dem Chat heraus aufrufbar.
- Spamschutz: Hierüber werden Raum und Nachrichten Limits verwaltet, um Überlastung sowie Spam zu verhindern.
- Sicherheit: Systemseitig greifen Sicherheitsfunktionen wie Rate Limiting, Content Security Policy sowie XSS Schutz.
- Cloud und lokaler Speicher: Dateiuploads lassen sich lokal auf dem Server oder angebunden an einen AWS S3 Speicher ablegen.
- Systemdaten Tab: Sensible Zugangsdaten, App Keys und Secrets sind in einem lesegeschützten Tab sicher verwahrbar und schnell abrufbar.
Benutzeroberfläche und Layout
- Responsives Design: Die Oberfläche passt sich an jede Bildschirmgröße an und besitzt einklappbare Seitenleisten.
- Dark Mode und Light Mode: Das Theme kann gewechselt werden.
- Barrierefreiheit: Besonderer Fokus liegt auf der Screenreader Optimierung mit WAI ARIA Tags und der einfachen Tastaturnavigation.
- Personalisierung: Konfigurierbare Links auf der Loginseite sowie frei einstellbare Benachrichtigungstöne erweitern die Anpassungsfähigkeit.
Sprachen und Lokalisierung
- Sprachdateien: Das gesamte Frontend sowie Backend basieren auf nativen Sprachdateien.
- Mehrsprachigkeit: Deutsch und Englisch sind integriert und synchronisiert. Durch die Dateistruktur können weitere Sprachen hinzugefügt werden.
Kommentare, Fehler und alles was euch auf den Herzen liegt bitte hier hinein: https://community.streampanel.net/d/396-spchat-vorschlaege-zur-demo