[Orus.io] # _

Welcome to the Orus.io blog

We are the dev team behind Xbus

Our code is mainly on Orus.io, but also on <Bitbucket and Github

Recent Posts

Mercurial at Orus.io

published on by

At orus.io, mercurial is our DVCS of predilection.

This post is a practical guide for using mercurial on our repositories.


NATS, Xbus and TLS

published on by

Xbus 3 is a rewrite of Xbus 2 written in go and based on NATS. This simple yet powerful and high performance messaging system handles message delivery to the Xbus micro-services and clients.

One important feature of Xbus is privacy: nobody, including emitters and consumers, should be able to eavesdrop others communications, nor fake them.

Gnatsd (the NATS server) provides an authentication and authorization system, and TLS… but they were strictly independant, i.e. the authentication layer was not able to use TLS to identify a client.

We will explore how we managed to secure the communications on the bus thanks to gnatsd being open-source and pretty well architectured.


Node, Coverage and CubicWeb

published on by

This post was part of the now dead Unlish blog.

Writing unittests in CubicWeb cubes requires to use pytest, a test runner provided by logilab-devtools. Trying to use an other test runner is problematic, if not doomed to fail, as well as doing code coverage.

Fortunately, we can do something about it.



cubicweb (2) elm (1) evolve (1) go (1) mercurial (2) nats (1) pip (1) python (2) tests (1) xbus (2)