Flask based Web Registration for IRC. These require support for ircv3.2 draft/account-registration specification.
|
||
---|---|---|
templates | ||
.gitignore | ||
flaskapp.py | ||
forms.py | ||
irc_register.py | ||
LICENSE | ||
README.md |
IRC Web Registration
Version 1
The v1 of this concept can be referenced in the old and not updated README
The v1.1 enhancements added by Georg Pfuetzenreuter implements support for additional SSO integration to our KeyCloak setup. It also works-in SSL support.
This webform available here is purely demonstrative
and does not successfully POST
user data
Introduction
This is a basic still WIP overhaul framework for registering an account on an ircd using a webform that is referenced above.
Features
- It relies on the draft IRCv3 spec draft/account-registration
- It utilizes the flask framework and
WEBIRC
to relay remote host ip address. - Can be tweaked to allow registration attempts from exit-nodes and
other unsavory hosts allowing them to securely work with the
require-sasl
constraint if needed.
Requirements
This will work with python3.6 and above.
It is recommended to work within a virtual environment.
mkdir ircwebreg && cd ircwebreg
- Clone this repository.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Installation and Setup
Todo! Refer to the issues and the Milestones and Projects for more
Note
Only works with setups not requiring verification at this moment as stated in #4