
wblcurses is a client that uses the GNU ncurses library to draw itself onto the console window, and libsdl_mixer to produce the sound, and WILL NOT WORK FOR YOU UNLESS YOU READ THE DOCUMENTATION. It is still quite early in development, so there may be bugs in it, and the sound output can sometimes experience delays. Some functionality is also not fully implemented, but it is complete enough for most people to be able to ring things now. I welcome any bug reports if you find something that does not work as expected.
Using wblcurses
Yes, this is the documentation. Read this and it will work.
For usage info, run wblcurses --help. This should be the how you run the program first. Read the output.
Generally, people have problems connecting because they do not read documentation, and do
not set their names and the joining channel at the start. Here is a good example of how to start the client:
wblcurses --nick Casper --tower "#handbells"
Note the quote marks around the tower name.
It contains a # sign, which bash interprets as a comment without the quote marks.
Also for the sounds to work you obviously need the sounds. They need to be decompressed into the same directory as the binary file.
Note: current version leaves a file called log in its running directory, containing potentially sensetive information about the person using the client. Please take appropriate measures when using the program.
Supported PlatformsWindows
wblcurses compiles on Windows using Cygwin, but then segfaults. I do not really have time to investigate the cause of this crash, and so will not support Windows at this time. If someone wants to fix it and put up a binary online (as well as giving me the patch) it would be nice.
Apple
There are rumours that the latest version works on Macs. However no Apple user has been able to comfirm that for me, or give me a build to put up here.
Linux
Works on IA32, and AMD64. Builds for other architectures are welcomed.
FreeBSD
Works on IA32. Builds for other architectures are welcomed.
Download
Source: wblcurses.c
Compile script: compile script
Binary excecutable (Linux IA32): wblcurses
Binary excecutable (Linux AMD64): wblcurses
Binary excecutable (FreeBSD IA32): wblcurses
Sounds: wblcurses_sounds.tar.gz
Dependencies: C library, ncurses, pthread, SDL_mixer