-
Notifications
You must be signed in to change notification settings - Fork 16
Home
Welcome to the cloudeebus wiki!
Installing Cloudeebus, running the server, testing from a web page.
A block diagram of the Cloudeebus components.
Developing with Cloudeebus. How to develop a web app, or implement a web API on top of DBus services using Cloudeebus. Current version is API level 6.
- 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.
- Cloudeebus versions 0.6.x - API level 6 implement DOMPromise interface and support exporting DBus services.
Running the server with credentials and a services whitelist, accessing the Javascript API using a manifest.
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.
From the cloudeebus root folder:
cloudeebus.py -d -c ./doc/sample/CREDENTIALS -w ./doc/sample/WHITELIST
FOSDEM2013 live 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)
From the cloud-neard root folder:
cloudeebus.py -d -c ./js/lib/config/CREDENTIALS -w ./js/lib/config/WHITELIST
cloud-dLeyna DLNA test application and mobile DMC. (wiki)
From the cloud-dleyna root folder:
cloudeebus.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, from the telerender root folder:
cloudeebus.py -d -c ./server/CREDENTIALS -w ./server/WHITELIST
The following example runs 2 cloudeebus instances, one exposes a DBus service, the other calls it. This also works with one single instance of the server.
sample server.
Uses cloudeebus to expose a DBus interface, and can be tested with the corresponding client. From the cloudeebus root folder:
cloudeebus.py -d -c ./doc/agent/CREDENTIALS -s ./doc/agent/SAMPLELIST -p 9003
corresponding client.
Calls sample server. From the cloudeebus root folder:
cloudeebus.py -d -c ./doc/agent/CREDENTIALS -w ./doc/agent/SAMPLELIST -p 9002