JC Brand
3a5741cd36
Update contact section
2014-02-12 08:22:52 +02:00
JC Brand
62d59ff3e4
Refactor some OTR code into a Backbone model and adapt tests.
2014-02-12 07:12:00 +02:00
JC Brand
398142c7de
Add a test for the passphrase storage. Updates #111
2014-02-12 02:02:45 +02:00
JC Brand
e3b8a8f9dd
Move event emitter tests out into their own spec
2014-02-12 02:02:25 +02:00
JC Brand
d0f1a6cfb9
Simplify spinner css
2014-02-12 01:41:24 +02:00
JC Brand
ca9c215cac
Use a random passphrase to encrypt the private key. Updates #111
2014-02-12 00:45:25 +02:00
JC Brand
2026305791
Remove code for re-attaching a prebinded session.
...
I couldn't get it to work. Suspect that a new session needs to be
created/authenticated instead of attaching to the existing connection.
2014-02-11 23:48:38 +02:00
JC Brand
dc858cc38b
Register connection addHandlers when reconnecting
2014-02-11 15:52:12 +02:00
JC Brand
c3b98fd2fd
Refactor and improve the reconnecting code and make it configurable
...
There is still the apparent problem that after reconnecting, event listeners
hvae to bre reregistered (which doesn't happen currently).
So messages can be sent but not received...
2014-02-11 13:14:36 +02:00
JC Brand
d0f023dbb1
Allow the OTR private key to be cached. Updates #111
2014-01-31 18:07:44 +02:00
JC Brand
5406df1bc7
Add an animated spinner when generating a private key.
2014-01-31 13:40:33 +02:00
JC Brand
8232cdaff2
Bugfix. Updates #111
...
When using OTR with prebind, the user password isn't defined.
=============================================================
When not using prebind, the user password is used to encrypt the private key
for the OTR session before it's saved in session storage.
When using prebind, we ideally want to use the same OTR private key across page
loads, so that we don't have to spend the time generating a new one together
with AKE on every page load. To do this, we need to store it somewhere, like
the browser's session storage.
However, I have yet to find a secure way to store the OTR private key that does
not expose it to maliciously injected javascript.
For now, I've updated the code to generate a new private key and do the AKE
with every page reload.
I'm considering adding code to store the private key in Session Storage and
letting the user explicitly enable this (while making them aware of the risks
involved).
2014-01-31 05:50:38 +02:00
JC Brand
9bce25109c
Allow non-amd usage of converse.js without requiring OTR modules.
2014-01-30 09:35:35 +02:00
JC Brand
42b28b8425
Update docs to provide examples of server-side prebind code. Updates #116
2014-01-30 05:01:10 +02:00
JC Brand
cd144a98ca
Add Hebrew translations
2014-01-28 09:41:52 +02:00
JC Brand
24b205536a
Fix syntax err in Indonesian translations and update CHANGES
2014-01-28 09:32:21 +02:00
JC Brand
8f40b0e88f
Merge pull request #114 from GreenLunar/master
...
add Hebrew po
2014-01-28 16:43:38 -08:00
JC Brand
3800023c8d
Merge pull request #115 from priyadi/master
...
Added Indonesian translations
2014-01-28 16:34:20 -08:00
JC Brand
d7c31d5b73
Minor correction of OTR/SMP explanation. Fixes #113
2014-01-28 03:50:51 +02:00
JC Brand
ee07226e8f
Fix RST typo
2014-01-28 03:48:43 +02:00
Priyadi Iman Nurcahyo
0ae80be244
Added Indonesian translations
2014-01-25 14:51:51 +00:00
GreenLunar
777f03bbf3
add Hebrew po
2014-01-24 16:01:13 +02:00
JC Brand
cf22003a97
Regenerated Pot file.
2014-01-22 17:07:50 +02:00
JC Brand
ae10412841
Update text since we don't serve via Github anymore
2014-01-15 02:19:54 +02:00
JC Brand
5d42e90d95
Fix typo
2014-01-15 02:06:08 +02:00
JC Brand
8161ad9b54
Add references to the Wordpress plugin by @thomascamaran
2014-01-15 02:03:14 +02:00
JC Brand
7f8c85f10a
Integrate Japanese translations
2014-01-08 15:44:13 +02:00
JC Brand
ec0d7e0527
Merge pull request #108 from mako09/translate-ja
...
add Japanese po
2014-01-08 05:37:39 -08:00
Mako N
17f4c64948
add Japanese po
2014-01-07 11:35:10 +09:00
JC Brand
1323c0fccf
Merge pull request #103 from Aupajo/call-button
...
Option to enable toolbar call button
2013-12-31 17:21:53 -08:00
Pete Nicholls
0b4fe330d6
Document show_call_button option
2013-12-26 15:02:28 +13:00
Pete Nicholls
1d3aa9f450
Add model to onCallButtonClicked event payload
2013-12-26 14:48:48 +13:00
Pete Nicholls
410b80c326
Style call button to match toolbar button colour
2013-12-19 12:26:21 +13:00
Pete Nicholls
6002e0fdf9
Use converse.emit to dispatch call button event
2013-12-19 12:26:11 +13:00
Pete Nicholls
db60894834
Add optional call button to chat box toolbar
2013-12-19 12:26:07 +13:00
JC Brand
e3e8bf6c69
New release 0.7.2
2013-12-18 17:07:11 +02:00
JC Brand
478653aebd
Bugfix. Wrong number of online contacts shown. Fixes #97
2013-12-18 16:48:02 +02:00
JC Brand
4186bf3ca3
Throw event onRosterViewUpdated whenever the roster HTML changes. Fixes #101
2013-12-18 16:30:19 +02:00
JC Brand
8633d23738
Sanitize text messages to disable Javascript injection attacks.
...
Thanks to hejsan.
2013-12-18 13:51:59 +02:00
JC Brand
cbde2a1d49
Make the fetching of VCards optional. Updates #100
2013-12-17 19:24:36 +02:00
JC Brand
7b2d16afbc
Bugfix. The 'get' function complains when there's no callback
2013-12-17 18:51:47 +02:00
JC Brand
c8bf0491c8
Add new spec to test converse.js's API. Fixes #48
2013-12-16 20:00:21 +02:00
JC Brand
326e5a188b
Rename the spec files
2013-12-16 20:00:15 +02:00
JC Brand
d1bf5b8466
Add event emitter tests for chatrooms. Updates #48
2013-12-16 19:19:25 +02:00
JC Brand
603087c34b
Refined events emitting docs.
2013-12-16 15:27:33 +02:00
JC Brand
cdc350f592
Add more tests for events emitting. Updates #48
2013-12-16 15:27:07 +02:00
JC Brand
986c17884b
Bugfix. 'this' doesn't refer to converse obj.
2013-12-16 14:37:30 +02:00
JC Brand
4877a5adb6
Update changes
2013-12-15 18:28:22 +02:00
JC Brand
1939ddac23
Test events emitted when own status or status message is changed. Updates #48
2013-12-15 18:13:39 +02:00
JC Brand
9a8975f5b0
Add two more emitted events. Updates #48
2013-12-15 18:04:51 +02:00