mpentler / boinctui-extended

boinctui-extended is an curses-based terminal BOINC client manager for Linux - featuring added improvements over the original version
12 stars 2 forks source link
boinc distributed-computing volunteer-computing

Update 21st Dec 2022 - Most of the changes below have now been incorporated into suleman1971's upstream repo, so I would definitely advise that you download that project instead. I will not be maintaining this anymore, and I don't even do any distributed computed work these days.

boinctui-extended

Original code by Sergey Suslov (suleman1971@gmail.com)
Improved build by Mark Pentler (https://github.com/mpentler/)

Introduction

boinctui-extended is an curses-based terminal BOINC client manager for Linux. Features include:

Additionally other changes by me and from around GitHub have been merged into this fork:

Dependencies and Compiling

Dead easy, but you'll need to install a few libraries first. Here's some instructions for Raspbian, which is what I'm doing this on. I have no idea if the package names are different on other distributions.

If you don't have git installed, install it now:

sudo apt-get install git

Clone this repo:

git clone https://github.com/mpentler/boinctui-extended.git

now install the dependencies:

sudo apt-get install libssl-dev libexpat1-dev libncursesw5-dev libgnutls-openssl27 autoconf make boinc-client

When complete, enter the boinctui-extended folder:

cd boinctui-extended

Then to compile:

autoconf
./configure
make

Finally, to install:

sudo make install

and you're done!

Configuration

After starting the application you can do a few things:

All of these options are in the menus (M key or F9) and are self-explanatory.

Useful hot keys

Issues

Nothing specific, but I've had a few segmentation faults with the original codebase so it needs a good pruning by someone who actually knows C++ - maybe that's you!?

Acknowledgments

Additions to the original codebase that aren't mine are from the following GitHub users: