discoirc

module
v0.1.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2018 License: MIT

README

discoirc

Build Status GoDoc Go Report Card

        ||
        ||
      <><><>
    <><><><><>
   <><><><><><>
   <><><><><><>   discoirc
   <><><><><><>
    <><><><><>
      <><><>

discoirc is a terminal-based IRC client. It's similar in some ways to irssi, but with some specific goals in mind.

What's with the name?

It was very briefly called discourirc - a pun on the French term discourir, 'to discuss'.

But that was too many letters and is fairly obscure; so, shortened to discoirc, which also suggests the graphical funness above.

Documents

See the Roadmap doc for a summary of planned features.

See the Goals doc for some principles for design.

Alternatives

I use the venerable irssi on a day-to-day basis. But it is insufficiently documented - I can never get my config file to actually do what's asked - and frankly, I'd rather write my own IRC client than learn Perl in order to make it do what I want.

I tried the Komanda CLI. It doesn't adhere to the principles above, and has some fairly basic bugs - /me not working, for instance.

Useful references

Directories

Path Synopsis
Package backend defines the types that UI components can use to get updates on chat state.
Package backend defines the types that UI components can use to get updates on chat state.
demo
Package demo implements the discoirc non-UI portions with demo data.
Package demo implements the discoirc non-UI portions with demo data.
cmd
discoirc
2017-12-24 cceckman <charles@cceckman.com>
2017-12-24 cceckman <charles@cceckman.com>
Package data contains data types used by discoirc.
Package data contains data types used by discoirc.
ui
client
Package client contains the MVC for the client's overall state.
Package client contains the MVC for the client's overall state.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL