mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-27 13:40:47 +00:00
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.
105 lines
2.2 KiB
JSON
105 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"
|
|
]
|
|
}
|
|
}
|