/kathy

OS X IRC client in Swift

Primary LanguageSwiftApache License 2.0Apache-2.0

Kathy

What is this?

This is an IRC client written in Swift.

Why?

All the ones out there have one annoyance or another, and for fun.

Features?

  • TLS
  • IPv6
  • Auto-login
  • Auto-parsing/clickifying URLs
  • Auto-embedding images
  • User list
  • Channel list
  • Channel topics
  • Up/down arrows for history
  • Tab-completion of nicks
  • Private message notifications
  • Not using interface builder

How do I build?

Install carthage and run carthage update to pull in the CocoaAsyncSocket dependency. Then build and run. Hopefully it will work.

What next?

  • Timestamps
  • Message consistency
  • Polish notifications
  • Multiple simultaneous servers
  • Make preferences better
  • Streamline IRC command parsing/construction
  • Themes?
  • File transfers?
  • Other protocols? (slack, irccloud)

Pics?

References