Flask based Web Registration for IRC. These require support for ircv3.2 draft/account-registration specification.
Go to file
2022-04-16 15:58:19 +02:00
templates Base code for registration 2021-07-16 16:39:58 +05:30
.gitignore Base code for registration 2021-07-16 16:39:58 +05:30
flaskapp.py minor fixes qol 2022-04-16 19:18:20 +05:30
forms.py minor fixes qol 2022-04-16 19:18:20 +05:30
irc_register.py Merge pull request 'minor fixes qol' (#6) from devel into master 2022-04-16 15:58:19 +02:00
README.md Update link to the draft/account-registration spec 2022-04-01 18:24:44 +02:00
requirements.txt gunicorn 2021-07-24 00:34:23 +05:30

IRC Web Registration

Introduction

This is a basic still WIP framework for registering an account on an ircd using a webform.

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.

  1. mkdir ircwebreg && cd ircwebreg
  2. Clone this repository.
  3. python3 -m venv venv
  4. source venv/bin/activate
  5. pip install -r requirements.txt

Installation and Setup

Todo!

Note

Only works with setups not requiring verification at this moment.