Commit Graph

3173 Commits

Author SHA1 Message Date
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
lilia fe1b5435aa Add FakeWhisperAPI for serverless development
When included after api.js, fake_api.js inits a FakeWhisperAPI.

FakeWhisperAPI inherits the methods of API, overrides a few, and
then usurps its place as the one true API.

Single device mode successfully "registers" against FakeAPI. Sadly,
multidevice mode has a recursive loop somewhere that makes the callstack
asplode.
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 1c20dba67f Merge pull request #2 from liliakai/master
Make booleans stringable
2014-03-11 11:13:34 -07:00
lilia 0d5d14da6a Fix the clickies 2014-03-10 22:53:06 -07:00
lilia 820d67a0ba Avoid jsonifying undefined data
For example, when requesting a verification code, there is no JSON data
to send.
2014-03-10 19:09:10 -07:00
lilia 0fff393ebf Make booleans stringable
Fixes "unsure of how to jsonify object of type boolean",
e.g., supportsSms: false
2014-03-10 15:50:28 -07:00
Matt Corallo fee6a69083 Optional curve25519 in js 2014-03-09 20:32:00 -04:00
Matt Corallo 85f419b923 Passing test-cases (fscking type conversions...) 2014-03-08 20:23:24 -05:00
Matt Corallo e932536dfd Untested send-encrypted support 2014-03-08 19:15:36 -05:00
Matt Corallo fe570c754a Genericify initSession (and break it for alice) 2014-03-08 19:08:40 -04:00
Matt Corallo 611d5329d3 Pass tests 2014-03-08 00:13:53 -04:00
Matt Corallo 6e0fe271ab Few more steps 2014-03-06 17:44:59 -04:00
Matt Corallo 465bdf2bd3 Abstract out lots of CryptoJS 2014-03-06 15:01:23 -04:00
Matt Corallo dd3dd11b32 Updates, more tests, etc 2014-03-06 14:18:11 -04:00
Matt Corallo da1b021972 Fix up initial ratchet stuff 2014-03-06 00:17:09 -04:00
Matt Corallo 3c603c72b4 Lots of updates post-test-cases 2014-03-04 21:31:15 -04:00
Matt Corallo e0d0df3b4a ECDHE through NaCL 2014-01-22 07:37:14 +00: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