boinc_curses

Console based boinc-client monitor and controller. GPL.

Features

- Colorful console application using ncurses
- Single screen listing of results, transfers and recent messages
- Updated real time
- Control the client with single keypress
- Using same communication protocol as boinc_gui
- Works with all boinc projects

Screenshot

Screenshot

Usage

Project manipulation:
a - allow more work
n - no more work
R - resume project
S - suspend project
u - update project

Result manipulation:
A - abort result
r - resume result
s - suspend result

Transfer manipulation:
t - retry transfer

General client control
b - run benchmarks
C - toggle run mode (activity)
h - show help
N - toggle network mode
q - quit

Download

Version 0.2.2 - May 25, 2012
Improve trimming long work unit names, and also trim long transfer names.

Release history

Version 0.2.1 - April 19, 2012
Fix for displaying long job names.

Version 0.2.0 - April 15, 2012
Updated for API drift for boinc-client 7.0x.

Version 0.1.9 - February 9, 2008
Fix network activity toggling.

Version 0.1.8 - January 3, 2008
Builds with boinc-client 5.10.x.

Version 0.1.7 - October 17, 2007
Try to reconnect on connection loss, contributed my Dmitry Morozovsky.

Version 0.1.6 - May 25, 2007
Support terminal resizing.

Version 0.1.5 - February 15, 2007
Support boinc-client 5.8.X.
Print the name of the project which generated the message.

Version 0.1.4 - November 12, 2006
Make usable on standard 80x25 screen by omiting a column and trimming another.

Version 0.1.3 - September 6, 2006
Allow setting run mode and network mode (Activity menu from BOINC Manager).
Fix build with boinc-client 5.6.X.

Version 0.1.2 - August 12, 2006
Add abort result keypress, improve deadline display.

Version 0.1.1 - June 23, 2006
Fix build with boinc-client 5.5.X.

Version 0.1 - June 22, 2006
Initial release.

Installation

- Make sure you have ncurses library and boinc-client static libraries and header files
- Download source tarball and unpack it
- Type make

If it complains about missing headers, get them from boinc-client sources from lib subdirectory.

 

My BSD place - My website