Webanwendung, welche die Registrierung eines Accountes am Matrix-Server des Krautspaces ermöglicht.
Go to file
Sebastian Wagner 0db4b5c61d types & cleanups for DB initialization
docker:
dockerfile for php7.3 with pgsql
compose file for db, adminer & php
mocked user table
2021-04-06 21:28:32 +02:00
etc erläuterungen angepaßt 2021-03-03 15:04:34 +01:00
lib types & cleanups for DB initialization 2021-04-06 21:28:32 +02:00
static refactor code style, conditions 2021-03-04 23:44:57 +01:00
README.md erläuterungen angepaßt 2021-03-03 15:04:34 +01:00
docker-compose.yml types & cleanups for DB initialization 2021-04-06 21:28:32 +02:00
index.php ip des requests wird hexadezimal gespeichert 2021-03-04 13:46:42 +01:00
mocked-db-table-users.sql types & cleanups for DB initialization 2021-04-06 21:28:32 +02:00
php73.Dockerfile types & cleanups for DB initialization 2021-04-06 21:28:32 +02:00
validation.php ip des requests wird hexadezimal gespeichert 2021-03-04 13:46:42 +01:00

README.md

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

  • Ein Verzeichnis /etc/matrix-register anlegen. Die Datei register.ini.example in register.ini umbenennen und in das Verzeichnis /etc/matrix-register verschieben. Die Datei muß für den Benutzer, unter dem das Programm läuft, lesbar sein.

  • 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