Matt Corallo
90eb9cb0c8
Remove ping, update to latest spec proposal
2014-07-26 18:15:24 -04:00
Matt Corallo
a6b0d1f84b
Add entirely untested secondary device init
2014-07-26 01:32:05 -04:00
Marco
13a9329bcf
improved number validation (based on google's libphonenumber)
2014-06-29 16:39:05 -07:00
Marco
5cddcb59aa
improved some css for options.html
2014-06-01 22:31:19 +02:00
Matt Corallo
5cea7b6857
Few typos blocking registration
2014-05-28 04:03:23 +02:00
Matt Corallo
56433bd9af
One more tiny error refactor
2014-05-28 03:45:40 +02:00
Matt Corallo
68131a6e2a
Add human readable version of errors
2014-05-28 03:45:40 +02:00
Matt Corallo
753a950816
Redo registration process
2014-05-28 03:45:40 +02:00
Matt Corallo
18f1eed70f
Some number verification refactor stuff
2014-05-26 00:45:55 +02:00
lilia
de0a1df3ca
Fix broken registration flow
...
Better load the functions defined in chromium.js before trying to use
them. Hmm.. also, options.js should probably wait for the DOM to load
before it tries to initialize things in it.
2014-05-20 21:39:29 -07:00
Matt Corallo
d9bf0a41fb
textsecure.storage, chromium.js
2014-05-20 22:21:07 -04:00
Matt Corallo
6bc19ef558
More namespacing
2014-05-17 01:53:58 -04:00
Matt Corallo
05101b69b0
Some initial helpers.js namespaceing
2014-05-17 00:54:12 -04:00
Matt Corallo
e3097746c0
Check registration ID on prekeymsg
2014-05-14 18:15:46 -04:00
Matt Corallo
8d408e6d8f
THOUGH SALL USE TABSTOP AND SHIFTWIDTH 4 (so that indents read right)
2014-05-14 17:21:49 -04:00
lilia
e3b00e08f3
Generate and submit registrationId, fixes #25
...
If we're expecting to get registrationIds from others, it's only fair
that we also supply our own.
2014-05-13 20:10:30 -07:00
Matt Corallo
5752a772d1
promises, type conversion errors
2014-05-13 15:15:45 -04:00
Matt Corallo
caa363b929
FINALLY report crypto, etc errors to console thanks to promises...
2014-05-13 04:40:29 -04:00
lilia
1d95fcc027
Fix exception in options.js on first run
...
Fixes #22 Uncaught ReferenceError: getRandomBytes is not defined
options.js:41
2014-05-12 13:45:52 -07:00
Matt Corallo
3e60368a16
LGPL license (I'd like to be an axolotl/TS JS lib in the future)
2014-05-04 02:34:13 -04:00
Ventero
3d7db4dbc3
Correctly extract string data for password.
...
btoa expects a string argument, so when passing it the ArrayBuffer
object returned by getRandomBytes(), it's converted to a string by
calling .toString() on it. This always results in "[object ArrayBuffer]",
effectively resulting in a completely non-random password.
2014-04-17 15:56:50 +02:00
Matt Corallo
000a5e1440
Fix up a few things so registration works
2014-03-23 13:19:53 -04:00
lilia
be52e4c3a4
Fix infinite recursion in ensureStringed(Array)
...
To ensureStringed(thing), you must first ensureStringed(thing)...
This was causing an infintel loop in multidevice mode.
2014-03-20 00:57:29 -07:00
lilia
6934ba0b92
Refactor Server API functions
...
The details of the server API are now mostly relegated to api.js, and
accessed through the API container object, improving modularity and
readability, and setting us up to derive a FakeAPI for serverless
development.
2014-03-15 19:57:40 -07:00
Matt Corallo
8db3885659
Updates, NaCL
2014-01-22 06:23:41 +00:00
Matt Corallo
eec4c66ef6
Fixup dir structure
2014-01-22 03:28:35 +00:00