Commit Graph

869 Commits

Author SHA1 Message Date
lilia 8304aa903a Update libaxololt to a087b9e746e67995f16e077183cc0 2015-05-05 17:44:54 -07:00
lilia 2cb0070343 s/TextSecure/Signal on options page 2015-05-05 17:44:30 -07:00
lilia a76fbe165b Add css transition to smooth progress bar animation
Conflicts:
	js/options.js
2015-05-05 13:55:52 -07:00
lilia 2ff954d2f8 Fix api.js 2015-05-04 15:14:58 -07:00
lilia e4b49bde51 Add more websocket tests 2015-05-01 13:25:46 -07:00
lilia cc6a44f35d Fix tests 2015-05-01 12:13:03 -07:00
lilia 3ea254d0db Add TextSecureWebSocket tests 2015-04-30 16:59:16 -07:00
lilia 849a407433 Add mock-socket for testing socket stuff 2015-04-30 15:43:11 -07:00
lilia da34b8e0f8 Rename textsecure.websocket and make it internal-only 2015-04-30 15:07:35 -07:00
lilia 89c24cd2fa Move throwHumanError to api.js
It is only used there.
2015-04-30 12:26:13 -07:00
lilia 36b1e87214 Add textsecure.MessageReceiver
Encapsulate the websocket resources and socket setup process in a
friendly OO class. The MessageReceiver constructor expects an instance
of EventTarget on which to fire message events asynchronously. The
provider of the EventTarget can then add/remove listeners as desired.
2015-04-29 16:50:20 -07:00
lilia bf2bf4cfd9 Remove redirect to index from registration.done() 2015-04-29 13:39:41 -07:00
lilia 6f3de68834 Move browserAction call 2015-04-29 12:22:12 -07:00
Tara Vancil 074bb66a4c Add tests for messages model.
Closes #222
2015-04-22 13:45:32 -07:00
Matt Corallo 4157c2c7a4 Merge pull request #227 from WhisperSystems/devices
Remove unsued argument from getDeviceObject
2015-04-21 13:14:35 -07:00
lilia 37e09da1cc Remove unsued argument from getDeviceObject
Last usage of the `returnIdentityKey` argument was removed in 8b9a16852.
2015-04-20 17:20:58 -07:00
lilia 5a46300581 Reorder database.js include in test 2015-04-15 18:11:06 -07:00
lilia 5888039123 Reorder database.js include
Prep to use indexedDB for axolotl storage.
2015-04-15 18:06:33 -07:00
lilia 026f110d36 Delete the database once, before tests run 2015-04-15 18:02:44 -07:00
lilia c68bf07409 Don't jscs the generated key_worker.js 2015-04-15 17:06:06 -07:00
lilia bdecf5cc44 Generate key_worker.js
Instead of calling importScripts, which is prone to relative path
issues, generate the worker script with everything it needs included.
2015-04-15 15:38:57 -07:00
lilia 7af42a27c5 Fix registerKeys using array indices for key ids
preKeys is an array whose indices may or may not be keyId-based. Since
we have an inline keyId property, use that instead.
2015-04-15 15:23:08 -07:00
lilia 00989962d8 Rename worker script file 2015-04-15 14:42:01 -07:00
lilia de65f9e6bd Add missing resolve 2015-04-15 12:24:29 -07:00
Patrick Connolly b5d724ffc3 Replaced frontend getString calls broken in d3c158f.
Closes #224
2015-04-15 11:56:36 -07:00
lilia 90c742d57c More error logging 2015-04-09 14:45:46 -07:00
lilia c6b0b71383 Change progress dialog header 2015-04-05 16:50:35 -07:00
lilia 25224da12e Fix unsafe eval warning on registration page 2015-04-05 16:42:08 -07:00
lilia 23feeecbcf Wrap libts, don't leak into global namespace 2015-04-05 16:42:08 -07:00
lilia c51773ab0e More helpful error logging 2015-04-05 16:42:07 -07:00
lilia 9effa85e40 Remove libaxolotl concat task 2015-04-05 16:42:07 -07:00
lilia 319332bb6f Add missing semicolon
:[
2015-03-29 16:37:26 -07:00
lilia 5d4298697c Use view.$ shorthand for scoped jquery searches
Wish I'd noticed that one earlier. http://backbonejs.org/#View-dollar
2015-03-29 16:29:05 -07:00
lilia 0373252901 Update stylesheet 2015-03-27 16:45:44 -07:00
lilia 13ce354ab8 Registration UX improvements
Add some nice modal dialogs instead of confirmation alerts.
2015-03-26 15:20:17 -07:00
lilia 6d9c7182c4 Let the key worker close itself when done 2015-03-26 15:18:57 -07:00
lilia d3dbf2328f Set unread count badge when background page is refreshed
Refreshing the background page unsets the badge.
2015-03-26 10:50:25 -07:00
lilia bfe23d86aa Run key generation in a worker
Ground work for a smoother registration flow. Overall UX still needs
some polish but at least now we can have a progress gif or animation or
whatever. Also adds the phonenumber-confirmation step as a simple alert
box, which will be replaced with a nice dialogue in a later commit.
2015-03-26 10:49:52 -07:00
lilia 0a9598ae21 Update CONTRIBUTING.md 2015-03-26 10:46:40 -07:00
Tara Vancil d65e0e5eda Add tests for message and conversation models
Closes #218
2015-03-25 13:45:52 -07:00
lilia 196aa28873 Fix NaN badge
lolNaNcat
2015-03-25 13:09:15 -07:00
Matt Corallo 8b9a168524 Store session information separately 2015-03-25 11:56:28 -07:00
Matt Corallo e33c6fddda Do not rely on deviceObject.sessions anywhere in sendmessage 2015-03-25 11:56:27 -07:00
Matt Corallo 6c0f3ff1f0 Move session-storage logic to storage/devices from axolotl_wrapper 2015-03-25 11:56:27 -07:00
Matt Corallo 169097a409 Remove stale comments in axolotl_wrapper 2015-03-25 11:56:26 -07:00
Matt Corallo 89fefe4323 Create a textsecure.storage.impl to be overriden if desired 2015-03-25 11:56:26 -07:00
Matt Corallo 56bffdcfd3 Prefix libaxolotl-stored objects with "libaxolotl" 2015-03-25 11:56:26 -07:00
Matt Corallo 00cb420d37 Merge (un)encrypted storage layers 2015-03-25 11:56:25 -07:00
Matt Corallo 454b4726bd Replace load/decode/index around our own number with helpers 2015-03-25 11:54:55 -07:00
lilia 3759fe46e9 Account for -1 HTTPError code 2015-03-25 11:46:14 -07:00