My favorite XMPP feature is Message Delivery Receipts ([0], the nice little green checkmarks that you have in modern XMPP clients, similar to WhatsApp), that just aren't supported in the IRC protocol. Other gotchas are chat state notifications ([1] "user is typing"), last message correction ([2]) and multiple client resources.
It does make sense to use an XMPP client for IRC, though, as most of the IRC features can be easily mapped onto XMPP. I'm using yaxim and poezio to chat with folks on IRC, via biboumi.
[0] https://xmpp.org/extensions/xep-0184.html
[0] https://doc.poez.io/themes.html [1] http://jircii.dashnine.org/media
From my experience, the profile of someone who prefers irssi/mirc/jircii over slack's website to communicate is probably more in-line with the profile of a Hacker News reader vs. someone who follows a sponsored tech blog aimed at CEO's who just want to add buzz words to their vocab.
Among other things, this release includes a new feature that can make it behave like an IRC bouncer. Coupled with a few modern XMPP features, it makes IRC mobile friendly: you can mark a channel as persistent, join it from your mobile XMPP client (like Conversations), and whenever you get disconnected due to bad connectivity biboumi will stay online, and when you go back online it will send you all the messages you missed.
(But I just did, so I won’t forget that feature https://lab.louiz.org/louiz/biboumi/issues/3267)
Conversations -> Biboumi --
\
irssi -> znc -> IRC
But it has a few gotchas (like when znc “force-join” a channel, that can’t be done with XMPP, so biboumi will send you an invite instead, that’s confusing), and it quickly gets complicated to manage. You could try that, but you might encounter a few usage issues.And no, it doesn’t do an IRC->IRC bouncer, so you can’t replace your znc entirely if you still want to use a real IRC client on your desktop.
I think the best solution is to have two independent biboumi and znc.
Conversations -> Biboumi -> IRC
/
irssi -> bitlbee -´
I suppose some fidelity is lost in the irc->xmpp->irc conversion, but for basic use that might work?