Skip to content
/ NeoIRC Public

A small SwiftUI based chat client for IRC, using swift-nio-irc

Notifications You must be signed in to change notification settings

NozeIO/NeoIRC

Repository files navigation

NeoIRC

Swift5 SwiftNIO2 SwiftUI iOS macOS

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:

Screenshots

macOS also works, kinda. Not really. But it builds :-)

WebClient

TODO

  • 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

Who

Brought to you by ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.

About

A small SwiftUI based chat client for IRC, using swift-nio-irc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published