sambattalio / alpha-irc

💬Making an irc client to learn Golang more

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alpha-irc

Making an irc client to learn Golang more

Screenshot

Screenshot

Status

Can connect to freenode and send IRC messages using protocol spec

Keys

  • Escape to switch view to channel list
  • Backspace to delete channel
  • Tab to autocomplete name to user in channel
  • Enter to join channel

TODO List

  • Ping / pong
  • handle messaging
    • Recieve messages
    • Send "raw" irc messages (PRIVMSG nick :message)
    • join channel and talk there
    • clean up input
  • Channels
    • leave channel
    • channel motd
  • / commands
    • /join
    • /msg
    • /nick (sorta)
    • /query
  • GUI (maybe tui)
    • Add basic setup for input message
    • Get better structure with channel list and members
    • clean up
  • Config yaml
  • Get a good repo structure in place

About

💬Making an irc client to learn Golang more


Languages

Language:Go 100.0%