Luc Yriarte [Thu, 16 May 2013 15:47:29 +0000 (17:47 +0200)]
Request.result is an object, not an array. If the DBus method returns several results,
only the first will be in Request.result, but all results are passed as parameters to the onsuccess handler anyway.
Luc Yriarte [Wed, 15 May 2013 14:54:06 +0000 (16:54 +0200)]
cloudeebus.Request implements DOMRequest as defined in
http://www.w3.org/2012/sysapps/runtime/#idl-def-DOMRequest
Luc Yriarte [Wed, 15 May 2013 08:04:26 +0000 (10:04 +0200)]
bump version 0.4.0
Luc Yriarte [Mon, 13 May 2013 14:26:23 +0000 (16:26 +0200)]
Merge branch 'master' into request
Luc Yriarte [Mon, 13 May 2013 12:44:49 +0000 (14:44 +0200)]
fix case in authors name
Luc Yriarte [Mon, 13 May 2013 12:33:11 +0000 (14:33 +0200)]
version check: from 0.3.2 on, client checks for a min server version, instead of strictly equals to its own.
Luc Yriarte [Thu, 25 Apr 2013 15:37:36 +0000 (17:37 +0200)]
Conservatively set the minimum version to the first one that actually works, 0.5.8
Luc Yriarte [Thu, 25 Apr 2013 13:54:52 +0000 (15:54 +0200)]
bump version 0.3.2, setup requires first compatible Autobahn version available on PyPI
Frederic PAUT [Thu, 25 Apr 2013 10:25:19 +0000 (12:25 +0200)]
Fix compatibility with autobahn v0.6.0
Luc Yriarte [Tue, 23 Apr 2013 16:58:50 +0000 (18:58 +0200)]
request onerror callback: args for apply is an array
Luc Yriarte [Tue, 23 Apr 2013 15:45:26 +0000 (17:45 +0200)]
eval method result in a try block
Luc Yriarte [Mon, 22 Apr 2013 08:19:51 +0000 (01:19 -0700)]
Merge pull request #15 from fpaut/request
request : adding 'signature' parameter
Frederic PAUT [Wed, 17 Apr 2013 12:31:11 +0000 (14:31 +0200)]
request : adding 'signature' parameter
(for nodejs compatibility and future use)
Luc Yriarte [Tue, 16 Apr 2013 15:49:37 +0000 (08:49 -0700)]
Merge pull request #14 from fpaut/request
request : Bug fix
Frederic PAUT [Tue, 16 Apr 2013 15:31:54 +0000 (17:31 +0200)]
request : Bug fix
Luc Yriarte [Tue, 16 Apr 2013 09:57:07 +0000 (02:57 -0700)]
Merge pull request #13 from fpaut/request
request : removing successCB, errorCB as parameters in callMethod
Frederic PAUT [Tue, 16 Apr 2013 08:56:08 +0000 (10:56 +0200)]
request : removing successCB, errorCB as parameters in callMethod
and using 'then' method instead
(allowing to standardize 'this' in callback)
Luc Yriarte [Mon, 15 Apr 2013 16:03:48 +0000 (18:03 +0200)]
use request onerror handler on callback exceptions also
Luc Yriarte [Mon, 15 Apr 2013 16:00:49 +0000 (18:00 +0200)]
syntax check
Frederic PAUT [Mon, 15 Apr 2013 14:21:15 +0000 (16:21 +0200)]
Implementing request interface
providing callbacks called when the operation completes,
as well as a reference to the operation's result.
Luc Yriarte [Wed, 10 Apr 2013 08:39:23 +0000 (10:39 +0200)]
bump version 0.3.1 with network-based access control
Luc Yriarte [Thu, 28 Mar 2013 14:42:51 +0000 (15:42 +0100)]
agent not yet integrated in this branch
Luc Yriarte [Tue, 19 Mar 2013 09:39:55 +0000 (10:39 +0100)]
update authors and todo list
Frederic PAUT [Thu, 14 Feb 2013 14:47:46 +0000 (15:47 +0100)]
Adding me as author
Luc Yriarte [Thu, 28 Mar 2013 14:35:00 +0000 (15:35 +0100)]
add Fred in the python files authors list
Luc Yriarte [Thu, 28 Mar 2013 14:30:25 +0000 (15:30 +0100)]
cosmetics
Luc Yriarte [Thu, 28 Mar 2013 14:21:23 +0000 (15:21 +0100)]
customize netmask error messages, factorize code
Luc Yriarte [Thu, 28 Mar 2013 11:00:52 +0000 (04:00 -0700)]
Merge pull request #7 from fpaut/netfilter
netfilter: Bug fix and code cleaning
Frederic PAUT [Thu, 28 Mar 2013 10:57:48 +0000 (11:57 +0100)]
netfilter: Bug fix and code cleaning
Luc Yriarte [Wed, 27 Mar 2013 11:00:34 +0000 (04:00 -0700)]
Merge pull request #6 from fpaut/netfilter
netfilter: adding host IP filtering
Frederic PAUT [Wed, 27 Mar 2013 10:35:11 +0000 (11:35 +0100)]
netfilter: adding host IP filtering
Luc Yriarte [Sat, 16 Mar 2013 07:06:10 +0000 (08:06 +0100)]
bump version 0.3.0 and update doc
Luc Yriarte [Sat, 16 Mar 2013 01:15:34 +0000 (18:15 -0700)]
on interfaces conflict, create only first method on object proxy
Luc Yriarte [Sun, 10 Mar 2013 18:32:36 +0000 (19:32 +0100)]
support per-interface proxies to avoid conflicts at introspection
Luc Yriarte [Thu, 14 Feb 2013 17:27:32 +0000 (18:27 +0100)]
Twisted Deferred errback method takes an Exception instead of a string
Luc Yriarte [Fri, 8 Feb 2013 14:10:29 +0000 (15:10 +0100)]
bump version 0.2.1
Luc Yriarte [Fri, 8 Feb 2013 14:09:11 +0000 (15:09 +0100)]
update TODO list
Luc Yriarte [Mon, 28 Jan 2013 10:15:14 +0000 (11:15 +0100)]
Add bus connexion name for disconnect signal identifier.
fixes bug introduced by
9ca7c29b31f697ce7151f840b832aeafae0c3392
Luc Yriarte [Fri, 25 Jan 2013 10:44:43 +0000 (11:44 +0100)]
README: refer to the wiki for installation process and live demo
Luc Yriarte [Thu, 13 Dec 2012 16:55:38 +0000 (17:55 +0100)]
documentation: show the manifest as part of the sample code
Luc Yriarte [Mon, 3 Dec 2012 13:49:54 +0000 (14:49 +0100)]
make cached object and method proxies local to bus connexion
Luc Yriarte [Mon, 3 Dec 2012 13:33:23 +0000 (14:33 +0100)]
make cached signal handlers local to bus connexion
Luc Yriarte [Mon, 3 Dec 2012 11:33:43 +0000 (12:33 +0100)]
documentation: sample code using DBus and Notifications freedesktop interfaces
Luc Yriarte [Sun, 2 Dec 2012 18:10:40 +0000 (19:10 +0100)]
documentation: evaluate sample page code in a closure
Luc Yriarte [Wed, 21 Nov 2012 11:05:07 +0000 (12:05 +0100)]
fixed setup script for PyPI publication
Luc Yriarte [Mon, 19 Nov 2012 16:55:20 +0000 (17:55 +0100)]
bump version 0.2
Luc Yriarte [Mon, 19 Nov 2012 16:49:26 +0000 (17:49 +0100)]
remove version string from sample manifest to avoid confusion with client / server version check
Luc Yriarte [Mon, 19 Nov 2012 15:28:26 +0000 (16:28 +0100)]
cloudeebus js lib version check at connexion
Luc Yriarte [Mon, 19 Nov 2012 14:22:20 +0000 (15:22 +0100)]
print out version on -v / --version
Luc Yriarte [Thu, 18 Oct 2012 12:43:08 +0000 (14:43 +0200)]
If no error callback is provided at introspection, continue to get properties on all interfaces if there is an error on a given interface
Luc Yriarte [Fri, 16 Nov 2012 18:07:23 +0000 (19:07 +0100)]
remove prebuilt file
Luc Yriarte [Fri, 16 Nov 2012 16:49:15 +0000 (17:49 +0100)]
update TODO list
Luc Yriarte [Fri, 16 Nov 2012 16:36:32 +0000 (17:36 +0100)]
documentation and cleanup
Luc Yriarte [Wed, 14 Nov 2012 09:27:06 +0000 (10:27 +0100)]
pylint: tabs -> 4 spaces
Luc Yriarte [Fri, 16 Nov 2012 15:13:40 +0000 (16:13 +0100)]
add IDE config files to .gitignore
Luc Yriarte [Mon, 15 Oct 2012 13:13:12 +0000 (15:13 +0200)]
use # split / join to hash ids
Luc Yriarte [Tue, 9 Oct 2012 10:02:52 +0000 (12:02 +0200)]
cloudeebus server: cleanup calls to ProxyMethod and SignalHandler constructors
Luc Yriarte [Mon, 8 Oct 2012 14:56:18 +0000 (16:56 +0200)]
cloudeebus server: disconnect signal handlers at cache cleanup
Luc Yriarte [Thu, 4 Oct 2012 15:33:21 +0000 (17:33 +0200)]
backlink to the components licences next to their homepages
Luc Yriarte [Wed, 26 Sep 2012 15:18:44 +0000 (17:18 +0200)]
cloudeebus js library: hook object for dbus types not translated by python-json
Luc Yriarte [Wed, 26 Sep 2012 08:10:15 +0000 (10:10 +0200)]
cloudeebus js library: catch js callback exceptions that may arise from JSON arguments parsing, transfer exception message to error callback
Luc Yriarte [Fri, 21 Sep 2012 13:01:50 +0000 (15:01 +0200)]
Enforce Autobahn version 0.5.2 - Authentication API compatibility is broken at v0.5.4
Luc Yriarte [Mon, 17 Sep 2012 13:57:16 +0000 (15:57 +0200)]
cloudeebus v0.1
Luc Yriarte [Mon, 17 Sep 2012 13:14:59 +0000 (15:14 +0200)]
Return correct error messages on security exceptions.
Luc Yriarte [Mon, 17 Sep 2012 07:55:43 +0000 (09:55 +0200)]
Update README markdown style to be more in line with wiki doc.
Luc Yriarte [Fri, 14 Sep 2012 09:38:12 +0000 (11:38 +0200)]
update TODO
Luc Yriarte [Wed, 12 Sep 2012 09:53:01 +0000 (11:53 +0200)]
Documentation: update README and server args tips
Luc Yriarte [Tue, 11 Sep 2012 17:36:52 +0000 (19:36 +0200)]
authentication: pass whitelist and credential as arguments to the server.
Clients can connect without manifest if server has opendoor option.
Luc Yriarte [Mon, 10 Sep 2012 15:40:41 +0000 (17:40 +0200)]
cloudeebus server: check permissions at proxy creation
Luc Yriarte [Mon, 10 Sep 2012 15:15:08 +0000 (17:15 +0200)]
cloudeebus js library: cleanup logs
Luc Yriarte [Mon, 10 Sep 2012 15:01:57 +0000 (17:01 +0200)]
cloudeebus server: make object and method proxies local to the service connexion instance, leave bus connexion and signal handlers cache global.
Luc Yriarte [Mon, 10 Sep 2012 12:33:16 +0000 (14:33 +0200)]
authentification: access control, check manifest on whitelist
Luc Yriarte [Tue, 11 Sep 2012 09:21:58 +0000 (11:21 +0200)]
standardize python scripts shebang and comments
Luc Yriarte [Thu, 6 Sep 2012 09:58:00 +0000 (11:58 +0200)]
cloudeebus server: centralize chached proxies and handlers in a global cache object, cleanup that cache when the last connexion is lost
Luc Yriarte [Wed, 5 Sep 2012 13:08:15 +0000 (15:08 +0200)]
fix typo in README file
Luc Yriarte [Wed, 5 Sep 2012 10:00:52 +0000 (12:00 +0200)]
cloudeebus server: make signal handlers and proxies cache global instead of local to a connexion.
Luc Yriarte [Wed, 5 Sep 2012 08:41:20 +0000 (10:41 +0200)]
javascript re-indenting
Luc Yriarte [Wed, 5 Sep 2012 08:34:05 +0000 (10:34 +0200)]
python re-indenting
Luc Yriarte [Tue, 4 Sep 2012 14:03:46 +0000 (16:03 +0200)]
Use log for error management only. Catch publish / subscribe exceptions.
Luc Yriarte [Tue, 4 Sep 2012 12:52:12 +0000 (14:52 +0200)]
cloudeebus js library: adding disconnectSignal method (connectToSignal unsubscribe)
Luc Yriarte [Wed, 29 Aug 2012 14:32:26 +0000 (16:32 +0200)]
remove bus.listNames API. Not necessary and possible security issue
Luc Yriarte [Tue, 28 Aug 2012 10:20:54 +0000 (12:20 +0200)]
update TODO
Luc Yriarte [Tue, 28 Aug 2012 10:11:51 +0000 (12:11 +0200)]
cloudeebus js library: get properties only when org.freedesktop.DBus.Properties interface available, and only on interfaces where properties are listed on introspection xml
Luc Yriarte [Tue, 28 Aug 2012 08:03:19 +0000 (10:03 +0200)]
update TODO
Luc Yriarte [Thu, 23 Aug 2012 13:57:37 +0000 (15:57 +0200)]
install process: require autobahn from version 5.2
Luc Yriarte [Thu, 23 Aug 2012 12:37:19 +0000 (14:37 +0200)]
fix include path in doc/sample page
Luc Yriarte [Thu, 23 Aug 2012 12:23:20 +0000 (14:23 +0200)]
Merge branch 'master' of ssh://otcgit.jf.intel.com/~/cloudybus
Christophe Guiraud [Thu, 23 Aug 2012 11:59:31 +0000 (13:59 +0200)]
Refactor source tree and add packaging
Luc Yriarte [Wed, 22 Aug 2012 09:10:01 +0000 (11:10 +0200)]
cloudeebus js library: js lint
Luc Yriarte [Tue, 21 Aug 2012 15:46:06 +0000 (17:46 +0200)]
cloudeebus js library: get properties at introspection when org.freedesktop.DBus.Properties interface available. cleanup interfaces array after.
Luc Yriarte [Tue, 21 Aug 2012 12:41:46 +0000 (14:41 +0200)]
Merge branch 'master' of ssh://otcgit.jf.intel.com/~/cloudybus
Luc Yriarte [Tue, 21 Aug 2012 12:36:11 +0000 (14:36 +0200)]
cloudeebus js library: build interfaces array at object introspection
Christophe Guiraud [Tue, 21 Aug 2012 12:31:57 +0000 (14:31 +0200)]
README typo
Luc Yriarte [Mon, 20 Aug 2012 14:39:37 +0000 (16:39 +0200)]
TODO list
Luc Yriarte [Fri, 17 Aug 2012 14:48:51 +0000 (16:48 +0200)]
cloudeebus js library: use method.call to expand JSON arguments array when invoking success callback
Luc Yriarte [Fri, 10 Aug 2012 22:42:55 +0000 (00:42 +0200)]
cloudeebus js library: introspection callback gets updated object
Luc Yriarte [Fri, 10 Aug 2012 15:24:40 +0000 (17:24 +0200)]
doc: demo introspect callback
Luc Yriarte [Fri, 10 Aug 2012 15:24:22 +0000 (17:24 +0200)]
cloudeebus js library: introspect in object's getter callback
Luc Yriarte [Fri, 10 Aug 2012 15:14:48 +0000 (17:14 +0200)]
doc: demo code uses introspection
Luc Yriarte [Fri, 10 Aug 2012 15:09:23 +0000 (17:09 +0200)]
cloudeebus js library: _introspect