Open emersion opened 3 years ago
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.
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.
@nillkitty, for nicks there's already https://github.com/ircv3/ircv3-specifications/pull/435.
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
.
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
It would be nice to have a standard way to register/unregister a channel. This is typically done through ChanServ at the moment.