Moxie Marlinspike
74f71fd8a6
Initial multi device support refactoring.
...
1) Store account data as a json type, which includes all
devices in a single object.
2) Simplify message delivery logic.
3) Make federated calls a pass through to standard controllers.
4) Simplify key retrieval logic.
2014-01-18 23:45:07 -08:00
Matt Corallo
6f9226dcf9
One query to get set of accounts and long-existing logic error.
2014-01-11 17:40:00 -10:00
Matt Corallo
eedaa8b3f4
Simplify message handling by returning early and throwing out maps
2014-01-11 16:30:37 -10:00
Matt Corallo
7af3c51cc4
FederateionControllerTest
2014-01-11 15:12:18 -10:00
Matt Corallo
d3830a7fd4
Split Account into Device and Account definitions.
2014-01-11 13:59:49 -10:00
Matt Corallo
ce9d3548e4
s/accountCache/deviceCache/g
2014-01-11 10:57:50 -10:00
Matt Corallo
0bd82784a0
Add missing file
2014-01-11 10:56:59 -10:00
Matt Corallo
542bf73a75
Fix some whitespace
2014-01-11 10:56:50 -10:00
Matt Corallo
bd6cf10402
Auto refactor Only: s/Account/Device/g
2014-01-11 10:56:29 -10:00
Matt Corallo
5a837d4481
Fix jersey warning
2014-01-10 22:16:34 -10:00
Matt Corallo
b08eb0df5c
Clean up whitespace/copyright/includes + minor test tweak.
2014-01-10 22:16:34 -10:00
Matt Corallo
e39016ad35
Add CORS header to allow any origin.
...
We don't need CORS protection because we don't use cookies at all
(so a different origin cant exploit cookie saving to steal our
session).
2014-01-10 22:16:34 -10:00
Matt Corallo
8c74ad073b
Rework messages API to fail if you miss some deviceIds per number
2014-01-09 15:20:06 -10:00
Matt Corallo
918ef4a7ca
s/IterablePair.Pair/Pair/
2014-01-09 12:15:35 -10:00
Matt Corallo
2473505d4e
Make first account "master" for directory purposes
2014-01-09 11:54:48 -10:00
Matt Corallo
591d26981e
Remove a DB query for resetting a number.
2014-01-09 11:01:44 -10:00
Matt Corallo
605e88d4bf
Remove all differences in url parameters.
2014-01-09 11:01:44 -10:00
Matt Corallo
48fe609d53
Fix logging init
2014-01-09 11:01:44 -10:00
Matt Corallo
a0768e219a
Fix account deletion for fetch'd messages
2014-01-09 09:26:44 -10:00
Matt Corallo
40a988c0cd
/v1/devices
2014-01-08 17:29:57 -10:00
Matt Corallo
5845d2dedd
Move /v2/keys/{number} to /v1/keys/multikeys/{number}
2014-01-08 17:14:01 -10:00
Matt Corallo
cb185a6552
Remove very overzealous protobuf change.
2014-01-08 16:45:37 -10:00
Matt Corallo
2dc5857645
Add PreKeyList hashCode
2014-01-08 16:10:18 -10:00
Matt Corallo
7d8336fd30
Remove useless setter
2014-01-08 16:06:47 -10:00
Matt Corallo
f9d7c1de57
Fix StoredMessages calls (now all api calls have at least been tested on a running server...)
2014-01-08 16:04:03 -10:00
Matt Corallo
648812a267
AUthHeader indentation fix
2014-01-08 15:34:34 -10:00
Matt Corallo
ef1160eda8
New API to support multiple accounts per # (FREEBIE)
2014-01-08 14:46:33 -10:00
Moxie Marlinspike
4cd1082a4a
Add BitHub payment slug
2013-12-16 10:14:09 -08:00
Moxie Marlinspike
cae5cf7024
Bump version to 0.3
2013-12-10 16:37:22 -08:00
Moxie Marlinspike
96435648d3
Change SMS/Voice code delivery priorities.
...
1) Honor a twilio.international configuration boolean that
specifies whether to use twilio for international destinations.
2) If a nexmo configuration is specified, and Twilio fails to
deliver, fall back and attempt delivery again with nexmo.
2013-12-10 16:35:25 -08:00
Moxie Marlinspike
c194ce153d
Add support for Twilio voice verification.
2013-12-09 17:50:25 -08:00
Moxie Marlinspike
4ad0dad3d9
Squashed History
2013-12-08 23:11:09 -08:00