A simple Internet Relay Chat client implemented using SwiftNIO and SwiftUI.
Inspired by:
For maximum NIO someone (I’m tempted) should adopt NIO to work on top of swift-nio-irc-client ... Twitter
Unfortunately NIO - the promising Matrix chat client - is too tightly coupled to Matrix SDK, so I've redone a very basic UI.
This is by no means "done", it is a demo on how to use SwiftNIO within a SwiftUI application. Pull requests are very welcome.
The program is part of the "Swift NIO IRC" family of packages, which includes:
- swift-nio-irc, a low level IRC protocol implementation for SwiftNIO
 - swift-nio-irc-client, an easier to use client library for use in applications (like NeoIRC)
 - swift-nio-irc-server, a simple IRC server written using SwiftNIO
 - swift-nio-irc-webclient, a small Web IRC client using SwiftNIO's WebSocket support
 - and finally, swift-nio-irc-eliza, a scalable Rogerian psychotherapist, as an IRC bot.
 
macOS also works, kinda. Not really. But it builds :-)
- tons of bugs
 - actually add, delete and edit accounts :-)
 - keychain password storage
 - combining bubbles
 - better IRC support
 - state restoration (I tried, but NavigationLinks just don't work right)
 - listing available channels in subscribe
 - leave button
 
Brought to you by ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.


