You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Midov e3ace52726 rice 1 month ago
CODE_OF_CONDUCT.md first commit 1 month ago
LICENSE first commit 1 month ago
README.md update readme 1 month ago
config update readme 1 month ago
do-register.sh rice 1 month ago
nginx-proxy-example.conf first commit 1 month ago
registerform.sh rice 1 month ago

README.md

Synapse Registration Bash

This custom synapse registration page relies on capthouli captcha and fcgiwrap to run the shell scripts.
TODO: write more shit

Instalation

  • Install captchouli and set captchouliurl in config file
  • Install fcgiwrap and configure your nginx to serve the registerform.sh and do-register.sh.
  • Configure nginx to send GET request to captchouli server, and POST to the registerform.sh. do-register.sh can be accessed directly.
  • Configure elementurl in config file to point at element so it can redirect to login page on success, and registrationurl to point at domain where the registration scripts are served. synapse_admin_api in the config should point at domain where your synapse exposes admin api for registrationi
  • get registration_shared_secret: from your synapse homeserver.yaml and configure it in ~/.secret file of the user that is running your fcgiwrap service (http or www-data most likely)
  • The registration scripts will display banner.png and background.jpg from the root of your webpage, so you might want to set those up.