lilia
40351fcc54
Sync outgoing messages
...
When sending an constrct a copy of the PushMessageContent protobuf, add
a SyncMessageContext, and send it to ourselves. Do this for all kinds of
group messages, and individual text/media messages, but not closeSession
messages as the latter are device-specific.
Do not sync messages if we are the primary device, which should only be
supported in development. Normal web clients must be paired with a
android or ios master device, and even in dev, a primary/standalone web
client does not support linking additional devices.
2015-02-17 14:10:42 -08:00
Matt Corallo
b45c09470f
Merge pull request #155 from WhisperSystems/closeSession
...
Fix textsecure.closeSession
2015-02-13 10:44:06 -08:00
lilia
0e8a5806a8
Fix textsecure.closeSession
...
sendIndividualProto requires a timestamp.
2015-02-12 22:12:48 -08:00
lilia
65c70a9117
Fix provisioning flow
...
Fix undefined axolotl.protobufs.ProvisionMessage, referenced in
libaxolotl/protocol.js
2015-02-12 16:41:04 -08:00
Matt Corallo
148410a826
Move jquery dep from libaxolotl to libaxolotl tests
2015-02-12 15:12:02 -08:00
Matt Corallo
44a094c324
Re-run concat
2015-02-12 15:12:01 -08:00
Matt Corallo
1e318a8293
Add missing TODO
2015-02-12 15:12:01 -08:00
Matt Corallo
b356403061
De-duplicate registrationId in deviceObject
2015-02-12 15:12:01 -08:00
Matt Corallo
92d0de6837
[de]serialize sessions storage in device storage
2015-02-12 15:12:01 -08:00
Matt Corallo
1bef1ce5d3
Split out identity key storage from session storage
2015-02-12 15:12:01 -08:00
Matt Corallo
298c8624b2
Move test vectors to libaxolotl
2015-02-12 15:12:01 -08:00
Matt Corallo
7e3f1ef452
Actually store on removeDeviceIds
2015-02-12 15:12:00 -08:00
Matt Corallo
1806210b26
Rewrite most of the device storage stuff
2015-02-12 15:12:00 -08:00
Matt Corallo
f1f5914879
Re-run concat
2015-02-12 15:12:00 -08:00
Matt Corallo
bfb3e7751e
Add missing validity check to device storage
2015-02-12 15:12:00 -08:00
Matt Corallo
30dd13e8e3
Return a function instead of a session in decryptWhisperMessage
2015-02-12 15:12:00 -08:00
Matt Corallo
3e648b0ea0
Move groups storage back to libtextsecure
2015-02-12 15:12:00 -08:00
Matt Corallo
04b2a13a75
Naively move device/session storage to wrapper
2015-02-12 15:11:59 -08:00
Matt Corallo
870e5dc9dc
Remove all external non-test deps on libaxolotl/crypto
2015-02-12 15:11:59 -08:00
Matt Corallo
7d2d2d92fc
Copy getRandomBytes from libaxolotl to libtextsecure
2015-02-12 15:11:59 -08:00
Matt Corallo
12844590f5
Move prekey sigcheck to libaxolotl
2015-02-12 15:11:59 -08:00
Matt Corallo
cb6cb4ff89
Re-add jquery as it is needed for our test runners
2015-02-12 15:11:59 -08:00
Matt Corallo
8398a52c20
Re-run concat
2015-02-12 15:11:58 -08:00
Matt Corallo
bb32a51d66
s/textsecure.protocol/axolotl.protocol/
2015-02-12 15:11:58 -08:00
Matt Corallo
c1907b14eb
Use axolotl.api for a few more things in libaxolotl/protocol.js
2015-02-12 15:11:58 -08:00
Matt Corallo
403ae4376d
Move attachment/websocket [en|de]cryption to libtextsecure
2015-02-12 15:11:58 -08:00
Matt Corallo
a9617068a2
Move key updating and retry handling to libtextsecure
2015-02-12 15:11:58 -08:00
Matt Corallo
184b1ec89c
Move protocol protobufs to libaxolotl/, handling DeviceControl
2015-02-12 15:11:58 -08:00
Matt Corallo
66cf5b08db
Naively move textsecure.crypto into axolotl.crypto
2015-02-12 15:11:58 -08:00
Matt Corallo
849fdb7ae4
Move group storage into window.axolotl
2015-02-12 15:11:57 -08:00
Matt Corallo
83c6fe9008
Moveish the first files to libaxolotl/
2015-02-12 15:11:57 -08:00
Matt Corallo
02d0c58e5e
Mostly done device-bringup stuff
2015-02-11 14:03:54 -08:00
lilia
c230b47ef2
Rebuild curve25519 for free
...
Add free to the list of exposed functions so that it can be called,
then `grunt compile concat:curve25519`
2015-02-11 02:55:42 -08:00
Matt Corallo
29b2ffc769
Update to real server provisioning API
2015-01-19 10:23:25 -10:00
Matt Corallo
c112c59ce6
Fix group send ( fixes #129 )
2015-01-19 10:04:11 -10:00
lilia
44007ca58f
Add rudimentary ui for sending a group update
2015-01-15 09:23:13 -10:00
Matt Corallo
334550b779
Regenerate components/libts
2015-01-14 11:39:36 -10:00
Matt Corallo
e7f3e52b6c
Remove NaCL!
2015-01-14 11:39:36 -10:00
Matt Corallo
325115b7ea
Skip NaCL if we're not running from chrome-extension:
2015-01-14 09:35:57 -10:00
Matt Corallo
5785f4033c
Compile curve25519/webcrypto into libtextsecure.js
2015-01-14 09:35:57 -10:00
Matt Corallo
07899557dc
Give libtextsecure its own components (with way fewer deps)
2015-01-14 09:35:57 -10:00
Matt Corallo
899d756469
Split tests between libtextsecure and main
2015-01-14 09:35:57 -10:00
Matt Corallo
8ad1a38b5b
Move js files around for libtextsecure split
2015-01-14 09:35:57 -10:00