ircv3-ideas icon indicating copy to clipboard operation
ircv3-ideas copied to clipboard

Channel registration

Open emersion opened this issue 3 years ago • 5 comments

It would be nice to have a standard way to register/unregister a channel. This is typically done through ChanServ at the moment.

emersion avatar Sep 16 '21 17:09 emersion

I would propose the obvious:

REGISTER <object> UNREGISTER <object>

Where object is a channel or nickname, or anything else in the future that may be registered to the currently authenticated account. We already have chan/user modes, numerics, etc. to handle reading the registered status and owner; perhaps they need some standardizing as well.

nillkitty avatar Sep 26 '21 23:09 nillkitty

I think this should be part of a larger effort that moves most of the nickserv and chanserv functions in band as part of the base IRC protocol.

GIJack avatar Sep 27 '21 10:09 GIJack

@nillkitty, for nicks there's already https://github.com/ircv3/ircv3-specifications/pull/435.

emersion avatar Sep 27 '21 10:09 emersion

I half-jokingly propose the commands and conventions in this spec I wrote 14 years ago: https://gist.github.com/nillkitty/77bad621d847a81d9cd68fb6f59c1cc7

See the Channel and Nickname services sections. This implies IRCX support but just pretend PROP is METADATA and AUTH is AUTHENTICATE.

nillkitty avatar Sep 28 '21 23:09 nillkitty

Where object is a channel or nickname

Maybe CREGISTER might be a better way of doing it. I think because of account-registration the channel registration should be a different command altogether. Like this: Dalek's UnrealIRCd Commands

ValwareIRC avatar Mar 22 '23 16:03 ValwareIRC