Flask based Web Registration for IRC. These require support for ircv3.2 draft/account-registration specification.
Go to file
Pratyush Desai 1525887c9d Merge branch 'devel' 2021-07-24 00:36:14 +05:30
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
README.md add README 2021-07-16 17:56:45 +05:30
flaskapp.py Base code for registration 2021-07-16 16:39:58 +05:30
forms.py Base code for registration 2021-07-16 16:39:58 +05:30
irc_register.py fix conditional for checking ACK and NAK 2021-07-16 21:00:36 +05:30
requirements.txt gunicorn 2021-07-24 00:34:23 +05:30

README.md

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 WIP IRCv3.2 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.