5 Cloudeebus - DBus for the Cloud - is a component which enables calling DBus
6 methods and registering on DBus signals from Javascript.
12 * Installing Cloudeebus from the project root directory:
14 Cloudeebus will install itself in Python's dist-packages folder. The
15 cloudeebus.py wrapper shell goes in the executables path.
17 sudo python setup.py install
22 The Cloudeebus server must be run either with credentials and a whitelist to
23 restrict access to DBus services, or in opendoor mode.
25 usage: cloudeebus.py [-h] [-d] [-o] [-p PORT] [-c CREDENTIALS] [-w WHITELIST]
27 Javascript DBus bridge.
30 -h, --help show this help message and exit
31 -d, --debug log debug info on standard output
32 -o, --opendoor allow anonymous access to all services
33 -p PORT, --port PORT port number
34 -c CREDENTIALS, --credentials CREDENTIALS
35 path to credentials file
36 -w WHITELIST, --whitelist WHITELIST
37 path to whitelist file
43 * The /doc/dbus-tools folder contains dbus-send and dbus-register test pages.
45 Cloudeebus runs in opendoor mode, the dbus-tools pages have no manifest.
47 cloudeebus.py --debug --opendoor &
48 firefox ./doc/dbus-tools/dbus-register.html ./doc/dbus-tools/dbus-send.html &
50 * The /doc/sample folder contains a working sample using credentials, whitelist
53 Cloudeebus runs with credentials and a whitelist that are matched by the
56 cloudeebus.py --debug --credentials=./doc/sample/CREDENTIALS --whitelist=./doc/sample/WHITELIST &
57 firefox ./doc/sample/cloudeebus.html &
63 Cloudeebus uses code from the following open-source projects:
65 * [AutobahnJS](http://autobahn.ws/js)
66 * [AutobahnPython](http://autobahn.ws/python)