├── .gitignore ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── Gruntfile.js ├── README.md ├── custom_build_help.txt ├── external ├── crypto │ ├── LICENSE │ └── sjcl.js └── uuid │ ├── license.md │ └── uuid.js ├── package.json ├── src ├── aerogear.core.js ├── crypto │ └── aerogear.crypto.js ├── data-manager │ ├── adapters │ │ ├── base.js │ │ ├── indexeddb.js │ │ ├── memory.js │ │ ├── session-local.js │ │ └── websql.js │ └── aerogear.datamanager.js ├── diff-sync │ ├── aerogear.diff-sync-client.js │ ├── aerogear.diff-sync-engine.js │ └── engine-adapters │ │ ├── diff-match-patch.js │ │ └── json-patch.js ├── notifier │ ├── adapters │ │ ├── base.js │ │ ├── mqttws.js │ │ ├── simplePush.js │ │ ├── stompws.js │ │ └── vertx.js │ └── aerogear.notifier.js ├── simplepush │ └── aerogear.simplepush.js └── unifiedpush │ └── aerogear.unifiedpush.js └── tests ├── .jshintrc ├── polyfill └── bind-polyfill.js ├── unit ├── all.html ├── crypto │ ├── aerogear.crypto.html │ └── aerogear.crypto.js ├── data-manager-indexeddb │ ├── data-manager-indexeddb-encrypted.html │ ├── data-manager-indexeddb-encrypted.js │ ├── data-manager-indexeddb.html │ └── data-manager-indexeddb.js ├── data-manager-websql │ ├── data-manager-websql-encrypted.html │ ├── data-manager-websql-encrypted.js │ ├── data-manager-websql.html │ └── data-manager-websql.js ├── data-manager │ ├── data-manager-fallback-feature-detect.html │ ├── data-manager-fallback-feature-detect.js │ ├── data-manager-fallback.html │ ├── data-manager-fallback.js │ ├── data-manager-memory-async.html │ ├── data-manager-memory-async.js │ ├── data-manager-sessionLocal-async-encrypted.html │ ├── data-manager-sessionLocal-async-encrypted.js │ ├── data-manager-sessionLocal-async.html │ └── data-manager-sessionLocal-async.js ├── index.html ├── notifier │ ├── mqttws.js │ ├── notifier.html │ ├── simplepush.js │ ├── stompws.js │ └── vertx.js ├── simplepush │ ├── simplepush.html │ └── simplepush.js ├── sync │ ├── diff-sync-client.html │ ├── diff-sync-client.js │ ├── diff-sync-engine-dmp.html │ ├── diff-sync-engine-dmp.js │ ├── diff-sync-engine-json-patch.html │ └── diff-sync-engine-json-patch.js └── unifiedpush │ ├── unifiedpush.html │ └── unifiedpush.js └── vendor ├── diff_match_patch_uncompressed.js ├── jquery-2.0.3.min.js ├── json-patch-duplex.min.js ├── mqttws31.js ├── promise-0.1.1.js ├── qunit-composite.css ├── qunit-composite.js ├── qunit.css ├── qunit.js ├── sinon-1.9.0.js ├── sockjs.js ├── stomp.js └── vertxbus.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.yaml 2 | dist/ 3 | docs/ 4 | node_modules/ 5 | aerogear-js-integration/ -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/README.md -------------------------------------------------------------------------------- /custom_build_help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/custom_build_help.txt -------------------------------------------------------------------------------- /external/crypto/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/external/crypto/LICENSE -------------------------------------------------------------------------------- /external/crypto/sjcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/external/crypto/sjcl.js -------------------------------------------------------------------------------- /external/uuid/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/external/uuid/license.md -------------------------------------------------------------------------------- /external/uuid/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/external/uuid/uuid.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/package.json -------------------------------------------------------------------------------- /src/aerogear.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/aerogear.core.js -------------------------------------------------------------------------------- /src/crypto/aerogear.crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/crypto/aerogear.crypto.js -------------------------------------------------------------------------------- /src/data-manager/adapters/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/adapters/base.js -------------------------------------------------------------------------------- /src/data-manager/adapters/indexeddb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/adapters/indexeddb.js -------------------------------------------------------------------------------- /src/data-manager/adapters/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/adapters/memory.js -------------------------------------------------------------------------------- /src/data-manager/adapters/session-local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/adapters/session-local.js -------------------------------------------------------------------------------- /src/data-manager/adapters/websql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/adapters/websql.js -------------------------------------------------------------------------------- /src/data-manager/aerogear.datamanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/data-manager/aerogear.datamanager.js -------------------------------------------------------------------------------- /src/diff-sync/aerogear.diff-sync-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/diff-sync/aerogear.diff-sync-client.js -------------------------------------------------------------------------------- /src/diff-sync/aerogear.diff-sync-engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/diff-sync/aerogear.diff-sync-engine.js -------------------------------------------------------------------------------- /src/diff-sync/engine-adapters/diff-match-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/diff-sync/engine-adapters/diff-match-patch.js -------------------------------------------------------------------------------- /src/diff-sync/engine-adapters/json-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/diff-sync/engine-adapters/json-patch.js -------------------------------------------------------------------------------- /src/notifier/adapters/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/adapters/base.js -------------------------------------------------------------------------------- /src/notifier/adapters/mqttws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/adapters/mqttws.js -------------------------------------------------------------------------------- /src/notifier/adapters/simplePush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/adapters/simplePush.js -------------------------------------------------------------------------------- /src/notifier/adapters/stompws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/adapters/stompws.js -------------------------------------------------------------------------------- /src/notifier/adapters/vertx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/adapters/vertx.js -------------------------------------------------------------------------------- /src/notifier/aerogear.notifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/notifier/aerogear.notifier.js -------------------------------------------------------------------------------- /src/simplepush/aerogear.simplepush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/simplepush/aerogear.simplepush.js -------------------------------------------------------------------------------- /src/unifiedpush/aerogear.unifiedpush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/src/unifiedpush/aerogear.unifiedpush.js -------------------------------------------------------------------------------- /tests/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/.jshintrc -------------------------------------------------------------------------------- /tests/polyfill/bind-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/polyfill/bind-polyfill.js -------------------------------------------------------------------------------- /tests/unit/all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/all.html -------------------------------------------------------------------------------- /tests/unit/crypto/aerogear.crypto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/crypto/aerogear.crypto.html -------------------------------------------------------------------------------- /tests/unit/crypto/aerogear.crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/crypto/aerogear.crypto.js -------------------------------------------------------------------------------- /tests/unit/data-manager-indexeddb/data-manager-indexeddb-encrypted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-indexeddb/data-manager-indexeddb-encrypted.html -------------------------------------------------------------------------------- /tests/unit/data-manager-indexeddb/data-manager-indexeddb-encrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-indexeddb/data-manager-indexeddb-encrypted.js -------------------------------------------------------------------------------- /tests/unit/data-manager-indexeddb/data-manager-indexeddb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-indexeddb/data-manager-indexeddb.html -------------------------------------------------------------------------------- /tests/unit/data-manager-indexeddb/data-manager-indexeddb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-indexeddb/data-manager-indexeddb.js -------------------------------------------------------------------------------- /tests/unit/data-manager-websql/data-manager-websql-encrypted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-websql/data-manager-websql-encrypted.html -------------------------------------------------------------------------------- /tests/unit/data-manager-websql/data-manager-websql-encrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-websql/data-manager-websql-encrypted.js -------------------------------------------------------------------------------- /tests/unit/data-manager-websql/data-manager-websql.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-websql/data-manager-websql.html -------------------------------------------------------------------------------- /tests/unit/data-manager-websql/data-manager-websql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager-websql/data-manager-websql.js -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-fallback-feature-detect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-fallback-feature-detect.html -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-fallback-feature-detect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-fallback-feature-detect.js -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-fallback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-fallback.html -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-fallback.js -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-memory-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-memory-async.html -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-memory-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-memory-async.js -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-sessionLocal-async-encrypted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-sessionLocal-async-encrypted.html -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-sessionLocal-async-encrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-sessionLocal-async-encrypted.js -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-sessionLocal-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-sessionLocal-async.html -------------------------------------------------------------------------------- /tests/unit/data-manager/data-manager-sessionLocal-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/data-manager/data-manager-sessionLocal-async.js -------------------------------------------------------------------------------- /tests/unit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/index.html -------------------------------------------------------------------------------- /tests/unit/notifier/mqttws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/notifier/mqttws.js -------------------------------------------------------------------------------- /tests/unit/notifier/notifier.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/notifier/notifier.html -------------------------------------------------------------------------------- /tests/unit/notifier/simplepush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/notifier/simplepush.js -------------------------------------------------------------------------------- /tests/unit/notifier/stompws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/notifier/stompws.js -------------------------------------------------------------------------------- /tests/unit/notifier/vertx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/notifier/vertx.js -------------------------------------------------------------------------------- /tests/unit/simplepush/simplepush.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/simplepush/simplepush.html -------------------------------------------------------------------------------- /tests/unit/simplepush/simplepush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/simplepush/simplepush.js -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-client.html -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-client.js -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-engine-dmp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-engine-dmp.html -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-engine-dmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-engine-dmp.js -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-engine-json-patch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-engine-json-patch.html -------------------------------------------------------------------------------- /tests/unit/sync/diff-sync-engine-json-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/sync/diff-sync-engine-json-patch.js -------------------------------------------------------------------------------- /tests/unit/unifiedpush/unifiedpush.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/unifiedpush/unifiedpush.html -------------------------------------------------------------------------------- /tests/unit/unifiedpush/unifiedpush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/unit/unifiedpush/unifiedpush.js -------------------------------------------------------------------------------- /tests/vendor/diff_match_patch_uncompressed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/diff_match_patch_uncompressed.js -------------------------------------------------------------------------------- /tests/vendor/jquery-2.0.3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/jquery-2.0.3.min.js -------------------------------------------------------------------------------- /tests/vendor/json-patch-duplex.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/json-patch-duplex.min.js -------------------------------------------------------------------------------- /tests/vendor/mqttws31.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/mqttws31.js -------------------------------------------------------------------------------- /tests/vendor/promise-0.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/promise-0.1.1.js -------------------------------------------------------------------------------- /tests/vendor/qunit-composite.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/qunit-composite.css -------------------------------------------------------------------------------- /tests/vendor/qunit-composite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/qunit-composite.js -------------------------------------------------------------------------------- /tests/vendor/qunit.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/qunit.css -------------------------------------------------------------------------------- /tests/vendor/qunit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/qunit.js -------------------------------------------------------------------------------- /tests/vendor/sinon-1.9.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/sinon-1.9.0.js -------------------------------------------------------------------------------- /tests/vendor/sockjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/sockjs.js -------------------------------------------------------------------------------- /tests/vendor/stomp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/stomp.js -------------------------------------------------------------------------------- /tests/vendor/vertxbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerogear-attic/aerogear-js/HEAD/tests/vendor/vertxbus.js --------------------------------------------------------------------------------