Wiki

Version 21 (Michael Kuhn, 2012-01-15 14:02)

1 1 Michael Kuhn
h1. sushi IRC suite
2 8 Michael Kuhn
3 8 Michael Kuhn
{{>toc}}
4 1 Michael Kuhn
5 1 Michael Kuhn
The sushi IRC suite consists of a central daemon and several clients, which communicate via DBus.
6 1 Michael Kuhn
7 3 Michael Kuhn
The daemon -- [[sushi-maki:|maki]] -- provides DBus methods and signals that abstract the IRC protocol to make it more pleasant to use.
8 1 Michael Kuhn
Consequently, clients using this interface can focus on providing a good user experience instead of worrying about implementation details of the IRC protocol.
9 1 Michael Kuhn
For example, this interface could also be used to easily write IRC bots in any language that supports DBus.
10 1 Michael Kuhn
11 3 Michael Kuhn
The suite currently provides a graphical client for GTK -- [[sushi-tekka:|tekka]] -- as well as one for the terminal -- [[sushi-nigiri:|nigiri]].
12 1 Michael Kuhn
13 1 Michael Kuhn
h1. Components
14 1 Michael Kuhn
15 11 Michael Kuhn
* [[sushi-maki:|maki]] IRC daemon (C, "GLib":http://www.gtk.org/)
16 11 Michael Kuhn
* [[sushi-tekka:|tekka]] IRC client (Python, "GTK":http://www.pygtk.org//"GNOME":http://www.gnome.org/)
17 11 Michael Kuhn
* [[sushi-nigiri:|nigiri]] IRC client (Python, "Urwid":http://excess.org/urwid/)
18 19 Michael Kuhn
* [[sushi-chirashi:|chirashi]] IRC plugins (Python)
19 1 Michael Kuhn
20 1 Michael Kuhn
h1. Contact
21 1 Michael Kuhn
22 11 Michael Kuhn
You can find us on "freenode":irc://chat.freenode.net/ (chat.freenode.net) in "#sushi-irc":irc://chat.freenode.net/sushi-irc.
23 11 Michael Kuhn
Also, feel free to ask questions and report bugs at http://redmine.ikkoku.de/.
24 1 Michael Kuhn
25 1 Michael Kuhn
h1. Downloads
26 1 Michael Kuhn
27 1 Michael Kuhn
h2. Stable Version
28 1 Michael Kuhn
29 20 Michael Kuhn
  * 1.4.0 (2012-01-15): "Source [xz]":/attachments/download/37/sushi-1.4.0.tar.xz, "Source [bz2]":/attachments/download/35/sushi-1.4.0.tar.bz2, "Source [gz]":/attachments/download/36/sushi-1.4.0.tar.gz, "Ubuntu":https://launchpad.net/~sushi/+archive/stable (10.10, 11.04, 11.10 and 12.04), "Arch Linux [AUR]":http://aur.archlinux.org/packages.php?ID=53008
30 1 Michael Kuhn
31 1 Michael Kuhn
The only platform working out-of-the-box is Linux.
32 1 Michael Kuhn
Instructions for OpenSolaris and Mac OS X can be found in "documentation/os":http://redmine.ikkoku.de/projects/sushi-maki/repository/revisions/master/show/documentation/os.
33 1 Michael Kuhn
34 1 Michael Kuhn
h2. Development Version
35 1 Michael Kuhn
36 1 Michael Kuhn
The current development version is available in the following forms:
37 1 Michael Kuhn
38 21 Michael Kuhn
* Ubuntu packages: https://launchpad.net/~sushi/+archive/development (Packages are provided for Ubuntu 10.10, 11.04, 11.10 and 12.04.)
39 11 Michael Kuhn
* Web interface: http://redmine.ikkoku.de/projects
40 19 Michael Kuhn
* Git repositories: @http://redmine.ikkoku.de/git/{sushi,sushi-maki,sushi-tekka,sushi-nigiri,sushi-chirashi}@
41 1 Michael Kuhn
42 1 Michael Kuhn
h1. Development
43 1 Michael Kuhn
44 12 Michael Kuhn
* You can translate sushi at https://translations.launchpad.net/sushi.
45 12 Michael Kuhn
* Some nice source code statstics are located at https://www.ohloh.net/projects/sushi.
46 12 Michael Kuhn
* Useful information for client developers can be found in "documentation/clients":http://redmine.ikkoku.de/projects/sushi-maki/repository/revisions/master/show/documentation/clients.