I can recommend it for a Windows/Linux/Android hybrid environment from personal experience
it works well indeed, i run an instance of quassel-core on a VPS for many years and connect to it through wireguard tunnel exclusively (fits nicer in my overall scheme of accessing my services)
Personally I think it's silly that the definition of "internet" has shifted so much over the past few years that "it's not HTTP" is now seen as a downside. The internet has finally become the BTX/Telex-style server/client network it was designed to replace.
In fact, I'm fighting right now with my ISP (O2). They don't want to sell me a business connection. At the same time, they intentionally degrade service to prevent me from hosting services on my private connection. That includes forcefully closing PPPoE connections every 24h, assigning a random new IPv6 range every 24h (but with a valid_lft of 1.438 billion seconds), etc. But they do offer 10 consecutive phone numbers with 3x concurrent calling for private contracts.
Edit: and the web chat part is https://codeberg.org/emersion/gamja from the same author
[1]: https://netsplit.de
Now for that example it isn't a full IRC implementation, but you can use a common IRC client to connect and chat on such services.
i've not encountered projects (relevant to me at least) which moved from IRC to closed platforms, some moved to matrix though (which is only mildly annoying to me).
Also with the network adoption [0] of ircv3 features like history playback, the need for bouncers on always-on 24/7 machines should decrease
https://community.fly.io/t/convos-irc-frontend-on-fly-io/188...
Then I realized I don't really use IRC at all so I turned it off. But, it works. (The lounge might too. I have no idea why I went with Convos, anymore.)