lilia
ed3aa9667d
Fix undefined URL_BASE in background.js
...
Sieze an opportunity to move code out of the helpers.js.
Only 616 more lines to go.
2014-05-17 14:02:35 -07:00
Matt Corallo
4efb8a2616
Fix NaCL (maybe it should be removed?)
2014-05-17 01:55:32 -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
07a23f0759
Fix attachments
2014-05-15 01:02:15 -04:00
Matt Corallo
3103eaa192
Commit broken attachment loader (S3 403s I can't figure out...)
2014-05-15 00:26:37 -04:00
Matt Corallo
ea1bd535dc
Fix interpretation of prekeymsg.registrationId
2014-05-14 23:26:46 -04:00
Matt Corallo
2f16b884a5
Fixup last commit
2014-05-14 18:26:07 -04:00
Matt Corallo
e3097746c0
Check registration ID on prekeymsg
2014-05-14 18:15:46 -04:00
Matt Corallo
76e7dcb77d
Clean up session retreival ( fixes #30 )
2014-05-14 17:21:54 -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
Matt Corallo
ae41a5df71
Merge remote-tracking branch 'lilia/master'
2014-05-14 17:21:40 -04:00
Matt Corallo
d5491bda0b
Stop an attacker from closing a session that isn't theirs ( #29 )
2014-05-14 14:27:08 -04:00
Matt Corallo
3a812d4958
Multi-session storage for close/regular message race conditions
2014-05-14 05:10:05 -04:00
Matt Corallo
cdebc8afb4
Also delete chain key
2014-05-14 03:33:24 -04:00
Matt Corallo
08093a206d
Fix old chain deletion
2014-05-14 03:02:47 -04:00
Matt Corallo
605863ffa3
Fix decryption of large messages (eg w/ attachments)
2014-05-14 02:08:01 -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
Matt Corallo
a7de5e2159
last(?) round of crypto.js AB-type-conversion changes, new tests
2014-05-13 01:52:25 -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
5583e82a20
Refactor some low-level crypto things
2014-05-09 03:43:23 -04:00
Matt Corallo
905357a2e1
More wholesale conversion to promises
2014-05-09 03:20:54 -04:00
Matt Corallo
efe2fa1021
Move crypto things to js/crypto.js
2014-05-09 02:00:49 -04:00
Matt Corallo
2b21111d7b
Fix/test pre key generation
2014-05-09 01:35:16 -04:00
Matt Corallo
3fffbad11a
Fix now-broken test cases and change lots of things over to promises
2014-05-06 23:46:32 -04:00
lilia
41d50d7480
Lilia's Webcrypto branch rebased and a few very tiny tweaks
2014-05-06 23:45:55 -04:00
Matt Corallo
1137f9d711
Add TODO file showing what still needs to be done
2014-05-04 17:07:25 -04:00
Matt Corallo
138581701c
tweak ui things a tiny bit
2014-05-04 02:50:34 -04: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
Matt Corallo
01c4f3dd56
Fix ALL the things!
2014-05-04 02:21:31 -04:00
Matt Corallo
d213cb0598
I like stack traces, also, fix identity key bit fiddle crap
2014-05-04 02:21:31 -04:00
Matt Corallo
705f8ce818
generic-ize
2014-05-04 02:21:31 -04:00
Matt Corallo
87c19c0c94
Another step forward
2014-05-04 02:21:31 -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
cf79b41cc4
Merge pull request #8 from liliakai/master
...
Fix click handler
2014-04-09 02:07:28 -04:00
lilia
68027dadd4
Fix click handler
...
var i was being bound in the closure of this click handler, then
incremented by the for loop, such that its value was 1 by the time the
handler was called, so we were grabbing the message body from, e.g.
$("#input1") when we wanted $("#input0").
2014-04-08 23:03:34 -07:00
Matt Corallo
d56c3e1051
Add bit for !identityKey and commit wip test-cases
2014-04-07 13:11:01 -04:00
Matt Corallo
244aa8df92
Fix NaCL priv calc code
2014-04-07 13:11:01 -04:00
lilia
984a76eeb1
Fix crashing send button
...
destinations is dead. all hail group.members.
2014-04-06 14:26:38 -07:00
lilia
49cdf04065
Work on message styling
...
Replicates some styles from the android app.
2014-04-06 14:26:09 -07:00
Matt Corallo
e492aae172
Fix popup refreshing on send
2014-04-04 05:50:46 -04:00
Matt Corallo
732f9ac089
ping server to keep connection open
2014-04-04 04:47:04 -04:00
lilia
a67ab3a46f
Make popup a little nicer to look at
...
Also add a little auto-suggestion contacts list. For now it just
contains your own number.
2014-04-02 23:11:34 -07:00
Matt Corallo
2ae5628122
Send-to-self works =D
2014-03-26 15:05:09 -04:00
Matt Corallo
136a8941c1
Things:
...
* key API changes moxie made because he disliked the other API
* remove atmosphere
* Fix some bugs in the send path, update for new send API
* Send HTML
2014-03-25 15:27:19 -04:00
Matt Corallo
000a5e1440
Fix up a few things so registration works
2014-03-23 13:19:53 -04:00
Matt Corallo
832daf54db
tabstabstabstabstabs
2014-03-22 18:45:01 -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