ced295a630
Getting up and running with IndexedDB was pretty easy, thanks to backbone. The tricky part was making reads and writes asynchronous. In that process I did some refactoring on Whisper.Threads, which has been renamed Conversations for consistency with the view names. This change also adds the unlimitedStorage permission.
104 lines
2.2 KiB
JSON
104 lines
2.2 KiB
JSON
{
|
|
"name": "textsecure-chrome",
|
|
"version": "0.0.0",
|
|
"homepage": "https://github.com/WhisperSystems/TextSecure-Browser",
|
|
"license": "GPLV3",
|
|
"private": true,
|
|
"dependencies": {
|
|
"jquery": "liliakai/jquery#2.1.1-ajax-nativetransport",
|
|
"underscore": "~1.7.0",
|
|
"backbone": "~1.1.2",
|
|
"protobuf": "~3.8.0",
|
|
"bootstrap": "~3.3.0",
|
|
"mustache": "~0.8.2",
|
|
"qrcode": "git://github.com/davidshimjs/qrcodejs.git#1c78ccd71",
|
|
"bootstrap-tagsinput": "~0.4.2",
|
|
"cryptojs": "svn+http://crypto-js.googlecode.com/svn/#~3.1.2",
|
|
"libphonenumber-api": "git://github.com/codedust/libphonenumber-api",
|
|
"backbone.localstorage": "liliakai/Backbone.localStorage#master",
|
|
"momentjs": "~2.8.3",
|
|
"indexeddb-backbonejs-adapter": "*"
|
|
},
|
|
"devDependencies": {
|
|
"mocha": "~2.0.1",
|
|
"chai": "~1.9.2"
|
|
},
|
|
"preen": {
|
|
"jquery": [
|
|
"dist/jquery.js"
|
|
],
|
|
"long": [
|
|
"dist/Long.js"
|
|
],
|
|
"bytebuffer": [
|
|
"dist/ByteBufferAB.js"
|
|
],
|
|
"protobuf": [
|
|
"dist/ProtoBuf.js"
|
|
],
|
|
"mustache": [
|
|
"mustache.js"
|
|
],
|
|
"underscore": [
|
|
"underscore.js"
|
|
],
|
|
"backbone": [
|
|
"backbone.js"
|
|
],
|
|
"qrcode": [
|
|
"qrcode.js"
|
|
],
|
|
"mocha": [
|
|
"mocha.js",
|
|
"mocha.css"
|
|
],
|
|
"chai": [
|
|
"chai.js"
|
|
],
|
|
"bootstrap": [
|
|
"dist/css/bootstrap.css"
|
|
],
|
|
"bootstrap-tagsinput": [
|
|
"dist/bootstrap-tagsinput.js",
|
|
"dist/bootstrap-tagsinput.css"
|
|
],
|
|
"cryptojs": [
|
|
"src/core.js",
|
|
"src/sha256.js",
|
|
"src/hmac.js",
|
|
"src/enc-base64.js",
|
|
"src/md5.js",
|
|
"src/evpkdf.js",
|
|
"src/cipher-core.js",
|
|
"src/aes.js"
|
|
],
|
|
"libphonenumber-api": [
|
|
"libphonenumber_api-compiled.js"
|
|
],
|
|
"backbone.localstorage": [
|
|
"backbone.localStorage.js"
|
|
],
|
|
"momentjs": [
|
|
"moment.js"
|
|
],
|
|
"indexeddb-backbonejs-adapter": [
|
|
"backbone-indexeddb.js"
|
|
]
|
|
},
|
|
"concat": {
|
|
"app": [
|
|
"jquery",
|
|
"long",
|
|
"bytebuffer",
|
|
"protobuf",
|
|
"mustache",
|
|
"underscore",
|
|
"backbone",
|
|
"indexeddb-backbonejs-adapter",
|
|
"qrcode",
|
|
"libphonenumber-api",
|
|
"momentjs",
|
|
"native-client"
|
|
]
|
|
}
|
|
}
|