Open ChristianGaertner opened 10 years ago
Not sure how this would be implemented, but it would certainly be awesome to see! Especially for official channels.
NickServ bots are very different. Not all support adding metadata. It'd be hard to support all IRC networks.
On some networks, don't nicks expire if they are inactive for any length of time which means they are available for registration by others?
They do, usually in 2-6 weeks (freenode's 10 weeks might be the longest). (Though the "info" response usually shows the account registration date, and in Atheme 7.1 also the unique "entity ID".)
One option might be using CTCP to check periodically, and make sure they're authed with NickServ when the check happens. The tricky bit is how often, and how to handle users who only use IRC during certain hours of the day
I for one treat IRC as a place that I don't want information about me leaking to other unknow users/systems, therefore I block all CTCP requests by default and more importantly I use a cloak so users cannot simply do a /whois
to see my IP address. There are many other users that take the same approach.
Considering the transient nature of IRC and nicknames, this all sounds very fragile.
@craighurley Hm. True. There's also the users who change their nick to display away status.
I am not sure what good CTCP would even do here. It is not good as an online check, and only some clients allow defining custom replies for using it to store Keybase metadata.
@grawity Good point. Hadn't really thought about the implications of that. At the same time, I'd argue it's a bit like having a server go down
Nothing seems to really beat IRC networks that allow storing metadata with NickServ though.
The only way this could be possible is for those networks which implement CertFP - which is at least freenode, oftc, and rizon to my knowledge. Those use client-side keys (still gpg keys) for authentication and can be validated as such.
Not sure that there's a way to get that user's fingerprint publicly though.
If anything this would be more applicable to XMPP, which is federated, well-standardized and moving towards encrypted-only communications (especially through gpg and otr).
CertFP is X.509 SSL certificates, not PGP. And no, practically all servers hide that information.
When NickServ deletes your registration (I hate networks, which does this), all your information simply disappears from NickServ. All you have to do is some periodic /msg nickserv info
Being able to prove a Freenode NickServ account seems like a good addition. Expiring NickServ accounts are really no different to expiring domains.
I'd imagine something like the following:
One issue with this is that currently freenode does not show the account ids in the info output. It might be worth asking them about enabling it.
You may want to suggest this on the master verification suggestion issue #518
I could see this happening.
Libera.Chat’s NickServ allows freeform taxonomy entries in your account data, so you could do something like /msg nickserv set property keybase-verification freso:445c124895d77b8af62011d67eaaf908e0c07b91826a7881d112ca688dcfb5bb0eb0dd18c775713e0f17db4403d8d7d80470e98670fe2a3c24da311d8f88d84f
(or, y’know, whatever hash), which could then easily be queried using /msg nickserv taxonomy Freso
.
Hi,
I think it would be cool to have IRC Nicknames (registered with NickServ) added to the verification list.
I imagine something like an input for the server (or just freenode to begin with?) and the main NickServ account.
KeyBase would need a simple bot to join the server (or in case of freenode only, idle on the server) and query nickserv.
A user can add metadata to their account in simple key=value format.
This would integrate very well with already existing verification systems used on KeyBase (TXT record verification).
What do you think?
Christian (https://keybase.io/dagardner)