So far the IRC daemon is up and running.
I gave MaZ access to the server under his own username and gave him the ability to run stuff as the irc user that runs the daemon. MaZ also has access to the IRC database.
Tomorrow I want to get in touch with mulla to talk specifics about how to handle passwords, but I am pretty sure I am just going to use the forum passwords as the risk of leak is minimal, and using the forum passwords allow us to force people to change them.
I have made it pretty clear to MaZ and ander that we will
NОT run thе server without SSL. This will cause some problems at first but should be less trouble than setting up nickserv in coldfront.
Once I have worked out the details with mulla I will be making a change to the forum database in order to create a trigger to copy the passwords to the IRC database and convert permissions to a bitmask.
mazzilliu has given me a list of forum usergroups and how they will translate into permissions in IRC.
IRC will have 5 levels of access:
- Admin
- Director
- FC
- Cap Pilot
- Member
the bitmask will also take into account corp membership so that eventually corp channels can be created if the corps so choose.
The way the IRC server is configured does not allow anyone to change their nicks and only allows members of certain forum groups to access it. Once you log in the enforcement service will automatically join you to whatever channels you can access.
If the enforcement service goes down no one can join any of the predefined channels (basically the PL channels).
Only admins will be able to create new channels and they may or may not be managed by the enforcement service.
Channel listing will be denied.
I think that's all for now. Just wanted to keep you all appraised to the situation.
tl;dr:
We (MaZ and myself) need to:
- Figure out how to deal with passwords.
- Implement changes to the database to sync passwords
- ????
- Profit!
EDIT: SILC was installed and was running but we realized that this was going to be another debacle of mumble proportions because there are not a lot of clients for it and the prettier clients can be temperamental. So people would just bitch and whine instead of trucking along.