-
Notifications
You must be signed in to change notification settings - Fork 1
- Download and install Qt https://qt.io
- Install CMake https://cmake.org/
- Install git
git clone --recursive https://github.com/grumpy-irc/grumpy
cd grumpy
./configure
cd release
make
cd bin
./grumpy
Note: sudo make install will probably not work yet.
- Download installer here: https://github.com/grumpy-irc/grumpy/releases
That's the plan - I don't want to keep it in alpha state forever. There are however some design decisions that need to be done and some work-in-progress features that need to be finished - most prominent one is ability to change skins, which is still in cradle and not very useful right now. Once that is done, first stable version will be released.
You don't "need it". Grumpyd is optional. GrumpyChat uses a distributed model - inspired by Quassel. IRC is ancient chat protocol for which many old-school users use various bouncers, that help them stay connected while they are physically offline, keep whole chat history, hide their hostname and many other benefits. Grumpyd can be thought of as some sort of advanced "bouncer". It's a headless version of GrumpyChat, which can be started on some remote server and controlled via standard desktop GrumpyChat client. Grumpyd acts as a proxy between you and target IRC network. It keeps the connection while you are offline, so that you can very easily and quickly reconnect and resume IRC sessions, with no need to rejoin the channels.
This client is very similar to Quassel in its design. Is it based on top of it? Why not just contribute to Quassel instead of creating this?
This client was inspired by Quassel in some ways, but other than similar distributed core design and being written in C++/Qt, it doesn't share pretty much anything else. Quassel has completely different concept, it's a GUI driven newbie-friendly client designed for easy chatting, with extremely limited capability of doing anything more advanced, extending, or scripting it. Even most commands often found in other clients simply don't exist in Quassel.
Modifying of Quassel so that it's capable to do same things that GrumpyChat can do would probably take more time than writing a new client from scratch and none of these changes would be merged to Quassel's code-base because it probably goes against its philosophy of simple GUI driven IRC client.
GrumpyChat was written from scratch and doesn't reuse any code of Quassel. It's not compatible with Quassel core in any way.