Hacker News new | ask | show | jobs
by qwertyuiop924 3562 days ago
It's based on the Matrix protocol, which you may have heard of. So, yes, it bears more than a little resemblance to Wave by way of IRC, and was built to fix IRC's problems (lack of identity, poor netsplit tolerance, weak extension support, etc.), and also provide strong capabilities for bridging between protocols, so it doesn't wind up in an xkcd.com/927 type scenario.
1 comments

> weak extension support

Which definitely doesn’t apply to IRC

> lack of identity

Which the CAP Account extension allows to provide

> strong capabilities for bridging between protocols

And a Matrix-IRC bridge that constantly breaks, doesn’t properly handle private messages, and which badly handles IRC extensions?

IRC bots are a hack, and so much is provided by extensions, that there's no guarantee that your client will support basic features.

CAP Account is just that: an extension. It's not inherent to the protocol, and it shows.

And I didn't say the present bridges were perfect yet. The project is still a ways from completion.

> It's not inherent to the protocol, and it shows.

IRC extensions are supported by over 90% of clients already, and provide exactly that.

In contrast to XMPP is IRC actually renewing itself in production.

http://IRCv3.net/

EDIT: I can’t answer you right now (you are submitting too fast), so here is my answer inline:

> I’ll show the list of extensions both supported by every modern client, and each of the networks you mentioned:

> freenode: sasl, account-notify, identify-msg, multi-prefix, extended-join

> efnet: multi-prefix

> quakenet: none

> Hackint: invite-notify, cap-notify, chghost, echo-message, userhost-in-names, account-notify, server-time, account-tag, multi-prefix, extended-join, away-notify, tls, sasl

> Snoonet: away-notify, sasl, account-notify, invite-notify, userhost-in-names, multi-prefix, extended-join

> Mozilla: sasl, userhost-in-names, multi-prefix

> EsperNet: away-notify, sasl, account-notify, multi-prefix, extended-join, tls

> Also, support for extensions by server: http://ircv3.net/software/servers.html

> And by client: http://ircv3.net/software/clients.html

> Any more questions?

XMPP is radically different from IRC. And I don't know about you, but I don't see a lot those extensions in use on actually servers (freenode, efnet, quakenet, etc).