Webanwendung, welche die Registrierung eines Accountes am Matrix-Server des Krautspaces ermöglicht.
Go to file
2021-03-01 18:45:53 +01:00
etc initialer commit 2021-03-01 16:56:53 +01:00
lib Bugfix, removeToken() in removeRequest() umbenannt 2021-03-01 18:45:53 +01:00
static initialer commit 2021-03-01 16:56:53 +01:00
index.php initialer commit 2021-03-01 16:56:53 +01:00
README.md readme erweitert 2021-03-01 17:19:00 +01:00
validation.php initialer commit 2021-03-01 16:56:53 +01:00

matrix-register

Das Programm befindet sich noch in der Entwicklung! Es gibt keine Garantie für eine korrekte Funktion.

matrix-register ist eine Webanwendung, welche die Möglichkeit der Registrierung eines Accounts bei matrix.kraut.space anbietet. Der Nutzer beantragt über ein Webformular die Registrierung, bekommt eine Validierungsmail zugesand und nach Bestätigung der Mail den Account aktiviert. Nach erfolgreicher Validierung wird ein temporäres Passwort erzeugt und auf der Webseite angezeigt. Deshalb die Empfehlung https zu benutzen. Auch wenn das Passwort als Hash gespeichert wird - bitte umgehend per Client ändern.

Installation

  • Für die Datei register.ini in /etc ein Verzeichnis matrix-register/ anlegen. Dort die Datei register.ini hineinkopieren. Die Datei muß für den Benutzer, welcher php ausführt, lesbar sein. Bei einem anderen Ort muß die Variable $config_path in base.php angepaßt werde.

  • Alle anderen Verzeichnisse und Dateien in das Document-Root des Webservers kopieren und die Rechte anpassen.

Konfiguration

Datenbank, Loglevel und einige Parameter der Mail werden in register.ini konfiguriert. Mit einigen Anpassungen dürfte es auch auf andere Host übertragbar sein. Einige Erläuterungen zu den Parametern befinden sich in der Konfigurationsdatei.

Abhängigkeiten

matrix-register benötigt zum Arbeiten folgende Programme:

  • einen Webserver mit aktiviertem php-Support
  • eine Datenbank (Postgres oder SQLite)
  • matrix-synapse