View Issue Details

IDProjectCategoryView StatusLast Update
0003578unrealircdpublic2015-07-09 19:24
Reportertabrisnet Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionno change required 
Product Version4.0-devel 
Summary0003578: non-registered user jail
DescriptionThe idea here is that users connect, and may be designated with a jail-ID (non-unique) that identifies how they connected. I don't care if this is done via services or something. Then they are limited to joining channels with chmode +J jail-ID.

If they register their nicks (or some other action that may be services defined) they are unjailed, and can join channels freely.

Another way of looking at this is as an inverse to +R, where most channels cannot but joined unless they are registered. Except that I'd rather it not be requiring a reg'd nick to join, just that we know who they are.

This would be used to a) prevent website portal users from overrunning the network, but allow them to remain in peace b) make it a lot harder for klined users to evade (they can't join any channels, so they can do a lot less damage).

I'd _like_ this feature _right now_ but I wouldn't really expect this to exist until 4.0.

To try to make this sound a little less 'out there' understand that a lot of the point of this is to make IRC identities mean a lot more. Right now it's much to easy to be on the network but unidentified, or to fake being another user. Thus we need better identity management.

This doesn't necessarily mean tying identity to real-world identity (that's a per network decision) but rather that we know that a) badPerson cannot come back an wreak havoc no matter what they do b) that randomPerson today is the same randomPerson as last week.

If possible, I may try to implement this feature, likely as a module (that I'd like to see become standard). Otoh, it may not be able to be implemented as a module, as it would require modifying the User struct, among other things.
3rd party modules

Activities

totalsolid

2008-02-18 13:29

reporter   ~0015155

Last edited: 2008-02-18 13:31

The idea is nice but cause the services part it'd be some troublesome. Rather than base, it'd be more proper with a module. Also, it wouldn't probably be necessary to modifying the structs. Instead, you can create struct for your own datas.

syzop

2015-07-09 19:24

administrator   ~0018445

This sounds more like something for a 3rd party module.

Issue History

Date Modified Username Field Change
2008-01-16 23:57 tabrisnet New Issue
2008-02-18 13:29 totalsolid Note Added: 0015155
2008-02-18 13:30 totalsolid Note Edited: 0015155
2008-02-18 13:31 totalsolid Note Edited: 0015155
2015-07-09 19:24 syzop Note Added: 0018445
2015-07-09 19:24 syzop Status new => closed
2015-07-09 19:24 syzop Assigned To => syzop
2015-07-09 19:24 syzop Resolution open => no change required