Home - fpaut/cloudeebus GitHub Wiki
Welcome to the cloudeebus wiki!
Getting started
Installing Cloudeebus, running the server, testing from a web page.
Documentation
Architecture overview
A block diagram of the Cloudeebus components.
Cloudeebus API
Developing with Cloudeebus. How to develop a web app, or implement a web API on top of DBus services using Cloudeebus.
- Cloudeebus versions 0.3.x API level 3 use async callbacks.
- Cloudeebus versions 0.4.x API level 4 implement DOMRequest interface.
- Cloudeebus versions 0.5.x API level 5 implement DOMPromise interface.
Managing security
Running the server with credentials and a services whitelist, accessing the Javascript API using a manifest.
Live demos and applications
Below the live demos url are the commands for running the cloudeebus server from the following live demos and applications main folder, traces enabled. Change the host and port parameters in the url to run cloudeebus on another server.
cloudeebus live demo.
cloudeebus.py -d -c ./doc/sample/CREDENTIALS -w ./doc/sample/WHITELIST
FOSDEM2013 slides on Cloudeebus.
The slides include a live demo. This one doesn't have creds and whitelist files so it can be run from any folder.
cloudeebus.py -d -o -p 9001
cloud-neard NFC application. (wiki)
cloudeebus.py -d -c ./js/lib/config/CREDENTIALS -w ./js/lib/config/WHITELIST
test application and mobile DMC. (wiki)
cloud-dLeyna DLNAcloudeebus.py -d -c ./js/lib/config/CREDENTIALS -w ./js/lib/config/WHITELIST
telerender DLNA web browser extension.
No live demo for this one, this is an extension not a web page. Install the extension according to the README then run the server.
cloudeebus.py -d -c ./server/CREDENTIALS -w ./server/WHITELIST
cloudeebus as DBus service.
This one used cloudeebus to expose a DBus interface and can be tested with the test client. Commands for running the cloudeebus server from the cloudeebus main folder, traces enabled:
cloudeebus.py -d -c ./doc/agent/CREDENTIALS -s ./doc/agent/SAMPLELIST -p 9003
and it's client
cloudeebus as test client.
Commands for running the cloudeebus server from the cloudeebus main folder, traces enabled:
cloudeebus.py -d -c ./doc/agent/CREDENTIALS -w ./doc/agent/SAMPLELIST -p 9002