I'm discontinuing this project - I've decided to migrate from c++ to go.
Check for progress on https://github.com/surlykke/RefudeServices.git
Refude-services is a project to create a set of services for the desktop. The services are restful. In this context 'Restful' means that the services consists of resources that can be accessed via the http protocol. They are acessed with http over TCP or unix domain sockets. Refude-services uses the (ripc)[] library. See that for more info.
You need to have libripc installed - see RestfulIpc
Somewhere in your filesystem, do:
git clone https://github.com/surlykke/refude-services.git
cd refude-services
mkdir build
cd build
cmake ..
make
Then to run the service, do:
./DesktopServices