Oculus is alive again

Together with the blog, I also revived the Oculus project. I put it on GitHub, to make it all easily accesible and include version control for myself. If you want to use or collaborate, you can find it at: https://github.com/derpflanz/oculusd While Googling a little, it might be a good idea Read more…

oculusd 0.18

A few weeks passed, and I sat down for some hacking. Here is oculusd version 0.18: the command function prototype has changed; it now also takes a struct connection pointer. This way, the command handler knows a little of the client connected. The ‘alarm’ plugin changed its ever-changing id to Read more…

oculusd 0.17

Oculusd 0.17 is here. Fixed a few bugs; the se server could crash on certain configuration errors. Also, repaired a design mistake: hardcoded arguments (which have to be configured, otherwise the event-action connection is not made) are now bound to “actions” instead of “events”. Where they belong. Now I can Read more…

oculusd 0.16-2

Another quick release. I created an RPM file and changed to installation directories to /usr, instead of /usr/local. The available RPM is x86_64 only, but you are invited to create others. From now on, I will release source and RPM packages. More on the project page.

oculusd 0.16.1

Oculusd 0.16.1 is a compatibility release. Oculusd is being developed on Ubuntu, but is supposed to run on a wide variety of platforms and distributions. We installed the BitTouch development platform today, to create RPMs and a reference installation (I intend to use the Oculus system myself eventually). This release Read more…

oculusd 0.16

After a few weeks of no activity, here is oculusd 0.16. I implemented the new event system, which is now able to connect actions to plugin-supplied events. This way, oculusd get extremely versatile. You can add actions to an ALST command for example, making oculusd send an email or set Read more…

oculusd 0.15

Looks like churning out releases is a thing you do between two beers. It kind of is. I implemented the action and event APIs. It is now possible for plugins to register an action (a predefined function) to an event. The library will then take care of handling it, based Read more…

oculusd 0.14

Nothing on TV, so another release. Basically a small change, I implemented the save/load of alarms. So, when oculusd is restarted, the alarms are persistent. The ID numbers of the alarms may change, so plugins should not really rely on them. Get oculusd 0.14 here.

oculusd 0.13

Yay! It is here. After a month or two of quietness, another release of oculus, the easy server monitor. I implemented the alarm features in a alarm plugin. The following commands are added: ALLS (ALarm LiSt), ALST (ALarm SeT) and ALRM (ALarm ReMove). The alarm framework is not done yet, Read more…

Oculusd 0.13

Work has started on oculusd 0.13. I set up the alarm framework and starting thinking on how to implement events on monitors. Alarms will be implemented in a plugin, so you can choose to use them or not. Because alarms need to stay ‘alive’ between reboots and application restarts (of Read more…