1
0

Commit Graph

  • c6a8e7d9b9 Read signing keys using methods from syutil. convert keys that are in the wrong format Mark Haines 2014-09-23 16:18:21 +01:00
  • c96ab4fcbb The config is not hierarchical David Baker 2014-09-23 19:17:24 +02:00
  • efea61dc50 Rename 'pruned' to 'pruned_because' Erik Johnston 2014-09-23 17:40:58 +01:00
  • bc250a6afa SYN-12: Implement auth for deletion by adding a 'delete_level' on the ops levels event Erik Johnston 2014-09-23 17:36:17 +01:00
  • 284fac379c patch over another scenario whe we leak room IDs. i have *zero* idea why or where the webclient is overriding message.membership to be "join" though, when it comes down the events pipe as "invite" (which was causing this failure mode) Matthew Hodgson 2014-09-23 17:27:17 +01:00
  • 5aa13b9084 fix a case of rampaging SYWEB-78 Matthew Hodgson 2014-09-23 16:39:41 +01:00
  • 14ed6799d7 Add support for TURN servers as per the TURN REST API (http://tools.ietf.org/html/draft-uberti-behave-turn-rest-00) David Baker 2014-09-23 17:16:13 +01:00
  • a7420ff2b5 Fix SYWEB-72 : Improve performance when typing. Kegan Dougal 2014-09-23 16:53:27 +01:00
  • e4e8ad6780 SYWEB-28: Fixed weird members list ordering: sort members on their last activity absolute time Emmanuel ROHEE 2014-09-23 17:25:37 +02:00
  • c0673c50e6 Merge branch 'jira/SYN-60' into develop Paul "LeoNerd" Evans 2014-09-23 16:15:54 +01:00
  • 7d94913efb remove old commented-out code Matthew Hodgson 2014-09-23 16:12:06 +01:00
  • c9f73bd325 fix one cause of SYWEB-53 Matthew Hodgson 2014-09-23 16:11:12 +01:00
  • c03176af59 Send an HMAC(SHA1) protecting the User ID for the ReCAPTCHA bypass, rather than simply the secret itself, so it's useless if that HMAC leaks Paul "LeoNerd" Evans 2014-09-23 15:58:44 +01:00
  • 2771efb51c Update API docs to include notes on /rooms/$roomid/state Kegan Dougal 2014-09-23 15:39:04 +01:00
  • 932b376b4e Add prune_event method Erik Johnston 2014-09-23 15:37:32 +01:00
  • 0c4ae63ad5 Implemented /rooms/$roomid/state API. Kegan Dougal 2014-09-23 15:35:58 +01:00
  • b99f6eb904 Make sure we don't persist the 'pruned' key Erik Johnston 2014-09-23 15:29:27 +01:00
  • 78af6bbb98 Add m.room.deletion. If an event is deleted it will be returned to clients 'pruned', i.e. all client specified keys will be removed. Erik Johnston 2014-09-23 15:28:32 +01:00
  • 537c7e1137 Config values are almost never 'None', but they might be empty string. Detect their presence by truth Paul "LeoNerd" Evans 2014-09-23 15:18:59 +01:00
  • 5f16439752 Make sure the config actually /has/ a captcha_bypass_secret set before trying to compare it Paul "LeoNerd" Evans 2014-09-23 15:16:47 +01:00
  • 3a8a94448a Allow a (hidden undocumented) key to m.login.recaptcha to specify a shared secret to allow bots to bypass the ReCAPTCHA test (SYN-60) Paul "LeoNerd" Evans 2014-09-23 14:29:08 +01:00
  • e9c88ae4f4 Partial fix of SYWEB-28: If members do not have last_active_ago, compare their presence state to order them Emmanuel ROHEE 2014-09-23 15:18:45 +02:00
  • 4847045259 send messages to users from the home page (SYWEB-19) Matthew Hodgson 2014-09-23 13:36:58 +01:00
  • 997a016122 fix NPE Matthew Hodgson 2014-09-23 13:01:12 +01:00
  • 512f2cc9c4 Fix SYWEB-8 : Buggy tab-complete. Kegan Dougal 2014-09-23 12:22:14 +01:00
  • 6876b1a25b fix grammatics Matthew Hodgson 2014-09-22 21:45:50 +01:00
  • 107e7d5d91 Add section to explain how to sign events such that we can redact message contents Mark Haines 2014-09-22 19:42:07 +01:00
  • 09d79b0a9b Merge branch 'develop' into server2server_signing Mark Haines 2014-09-22 18:54:00 +01:00
  • b5c9d99424 Show display name changes in the message list. Kegan Dougal 2014-09-22 17:42:53 +01:00
  • 176e3fd141 Bump versions and changelog v0.3.3 Erik Johnston 2014-09-22 17:42:09 +01:00
  • 95acf63ea3 Add working protractor e2e test. Kegan Dougal 2014-09-22 16:50:12 +01:00
  • 90f5eb1270 Set required environment variables for e2e testing. Kegan Dougal 2014-09-22 15:00:23 +01:00
  • 7dfcba1649 Updated test README to include a section on environment-protractor.js Kegan Dougal 2014-09-22 14:36:06 +01:00
  • e3152188ef Added boilerplate for running end-to-end tests.\nThis is done using Protractor, which looks for a .gitignored file environment-protractor.js which contains the selenium endpoint url. Kegan Dougal 2014-09-22 14:29:12 +01:00
  • 231afe464a Add a deletions table Erik Johnston 2014-09-22 13:42:52 +01:00
  • e68dc04900 Merge branch 'master' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-22 13:02:47 +01:00
  • 4696622b0a Propagate failure reason to the other party. David Baker 2014-09-22 11:44:15 +01:00
  • 83ea3c96ec Better logging of ICE candidates and fail the call when ICE fails. David Baker 2014-09-22 10:54:14 +01:00
  • 333e63156e Fixed unit test; it all actually works. Added a README for running the tests with karma/jasmine. Kegan Dougal 2014-09-22 10:27:03 +01:00
  • a0c3da17b4 go back to the original behaviour of only notifying if we think the app is backgrounded or idle... Matthew Hodgson 2014-09-20 01:40:29 +01:00
  • 4c7a1abd39 remove insanely busy logging which is killing CPU Matthew Hodgson 2014-09-20 01:14:01 +01:00
  • 9fda37158a remove the ng-model attribute from mainInput textarea to stop the digest being run every time you press a key (SYWEB-4) Matthew Hodgson 2014-09-20 00:49:45 +01:00
  • 648fd2a622 Notify a callee that their browser doesn't support VoIP too. SYWEB-14 #resolved David Baker 2014-09-19 18:22:14 +01:00
  • 99b0c9900e Move video background element up as it was causing the page to scroll. David Baker 2014-09-19 17:40:00 +01:00
  • f6258221c1 Join rooms if we're not already in them when accepting a call coming from that room. SYWEB-55 #resolve David Baker 2014-09-19 17:21:17 +01:00
  • 68e534777c SYWEB-32: made all input/textearea inherit the font of their parent Emmanuel ROHEE 2014-09-19 18:00:05 +02:00
  • 29686f63ac Fix the "is webrtc supported" titles on buttons and make the video / voice call buttons appear in multi-user rooms but be greyed out with approriate titles. David Baker 2014-09-19 16:52:45 +01:00
  • dcc1965bfe Test that prev_content get's added if there is a prev_state key (in the event stream). Erik Johnston 2014-09-19 16:38:38 +01:00
  • 03ac0c91ae Merge branch 'videocalls' into develop David Baker 2014-09-19 16:26:46 +01:00
  • 709b8ac2b7 SYWEB-13 SYWEB-14: disabled "Call" button if the browser does not support all required WebRTC features Emmanuel ROHEE 2014-09-19 17:20:27 +02:00
  • e9670fd144 SYWEB-13: disabled "Send image" button if the browser does not support HTML5 file API Emmanuel ROHEE 2014-09-19 16:36:19 +02:00
  • f9688d7519 SYWEB-13: Do not start the app if the browser does not support WEBStorage. Internet Explorer case: Launch the app only for versions 9 and higher. Emmanuel ROHEE 2014-09-19 15:18:30 +02:00
  • da8b5a5367 First working version of UI chrome for video calls. David Baker 2014-09-19 16:18:15 +01:00
  • 28bcd01e8d SYN-47: Fix bug where we still returned events for rooms we had left. Erik Johnston 2014-09-19 14:45:21 +01:00
  • fba67ef951 Small formatting fixes Kegan Dougal 2014-09-19 14:19:02 +01:00
  • 3fa01be9e4 formatting Kegan Dougal 2014-09-19 12:04:17 +01:00
  • 270825ab2a Fix undefined variable error David Baker 2014-09-19 11:41:49 +01:00
  • 008515c844 A kind of the typo in the fix of SYWEB-44 Emmanuel ROHEE 2014-09-19 09:25:51 +02:00
  • 301ef1bdc6 Room id leaks: log them when then happens. Plus log the conditions that made them happen Emmanuel ROHEE 2014-09-19 09:17:18 +02:00
  • cf1e167034 Fixed SYWEB-16: When sending an invite over federation, the remote user sees the name of the resulting invite room as *their* name rather than the inviters Emmanuel ROHEE 2014-09-19 09:07:16 +02:00
  • beed1ba089 Merge branch 'develop' of github.com:matrix-org/synapse Erik Johnston 2014-09-18 18:25:23 +01:00
  • 2ab7e23790 fix SYWEB-41 (hopefully) Matthew Hodgson 2014-09-18 18:17:27 +01:00
  • fceb5f7b22 SYN-39: Add documentation explaining how to check a signature Mark Haines 2014-09-18 18:14:53 +01:00
  • 0dac2f7a8d Fixed missing component dependency which created a crash Emmanuel ROHEE 2014-09-18 19:12:21 +02:00
  • 6a6a718898 Added test directory, karma conf, and angular-mocks. Expect it to work? Pah, not yet. Kegan Dougal 2014-09-18 17:59:04 +01:00
  • faec6f7f31 Oops. Removed dev logs Emmanuel ROHEE 2014-09-18 17:48:20 +02:00
  • 26dda48e50 SYWEB-14: BF: rooms invitations were not visible in recents after launching/refreshing the web page Emmanuel ROHEE 2014-09-18 17:34:13 +02:00
  • 3108accdee Remove lie from change log. Erik Johnston 2014-09-18 16:31:18 +01:00
  • e0f060d89b Merge branch 'master' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-18 16:22:14 +01:00
  • 380852b58e Bump Changelog and version v0.3.2 Erik Johnston 2014-09-18 16:20:53 +01:00
  • 3dea0d2806 undefined is empty. Fixed bug where empty bingWords with old accounts which hadn't logged in didn't send notifications. Kegan Dougal 2014-09-18 16:17:29 +01:00
  • 0505014152 add unprefixed filter css as well David Baker 2014-09-18 16:15:48 +01:00
  • 3bd8cbc62f Prettier and stabler video with basic support for viewing mode. For now, transition into 'large' mode is disabled. David Baker 2014-09-18 15:51:30 +01:00
  • d583aaa0c3 fix wordwrap Matthew Hodgson 2014-09-18 15:25:25 +01:00
  • 3a7375f15e fix binger description Matthew Hodgson 2014-09-18 15:25:11 +01:00
  • 79a5fb469b Merge branch 'master' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-18 14:52:19 +01:00
  • 9fd0c74e90 Bump changelog and versions v0.3.1 Erik Johnston 2014-09-18 14:46:23 +01:00
  • 335e5d131c Merge branch 'test-sqlite-memory' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-18 14:31:47 +01:00
  • b7d42c1e93 SYWEB-40: Only local rooms are shown in the recents list. Removed an old patch that deduplicated join events. This patch is now useless. Plus it is buggy since it compared event.content and event.prev_content only on the membership field whereas these objects contain more data now like displayname... Emmanuel ROHEE 2014-09-18 15:28:52 +02:00
  • 0db0528e8e Reverted patches done for SYWEB-40 Emmanuel ROHEE 2014-09-18 15:19:35 +02:00
  • 704e7e9f44 Merge branch 'release-v0.3.0' of github.com:matrix-org/synapse v0.3.0 Erik Johnston 2014-09-18 13:05:07 +01:00
  • c58f7f293d Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.3.0 Erik Johnston 2014-09-18 12:03:30 +01:00
  • 19095552aa Update Change log Erik Johnston 2014-09-18 12:03:08 +01:00
  • a64ff63a41 SYWEB-3 : Boldify if the join_rule is public, rather than visibility so it plays nicer with federation. Kegan Dougal 2014-09-18 11:35:59 +01:00
  • 17db2b27bf Update version in UPGRADE Erik Johnston 2014-09-18 11:27:52 +01:00
  • ac8d73b258 Patch for SYWEB-40 : isStateEvent is not being set correctly, and really shouldn't be a configurable arg in the first place. As a result of being undefined, the events.rooms[rid].members object was not being updated in some cases, which combined with the recents-filter bug (32808e4), caused federated rooms to not appear in the recents list. Kegan Dougal 2014-09-18 10:35:44 +01:00
  • a6f5c88b47 Still add the room to the filtered list even if you can't work out the number of users in the room. Kegan Dougal 2014-09-18 10:05:34 +01:00
  • 1c0408de08 unbreak calls in firefox David Baker 2014-09-18 11:59:27 +01:00
  • 9cebfd9d90 SYWEB-3 : Boldify if the join_rule is public, rather than visibility so it plays nicer with federation. Kegan Dougal 2014-09-18 11:35:59 +01:00
  • e932e5237e WIP video chat layout David Baker 2014-09-18 11:04:45 +01:00
  • fbf221ae6d Patch for SYWEB-40 : isStateEvent is not being set correctly, and really shouldn't be a configurable arg in the first place. As a result of being undefined, the events.rooms[rid].members object was not being updated in some cases, which combined with the recents-filter bug (32808e4), caused federated rooms to not appear in the recents list. Kegan Dougal 2014-09-18 10:35:44 +01:00
  • 32808e4111 Still add the room to the filtered list even if you can't work out the number of users in the room. Kegan Dougal 2014-09-18 10:05:34 +01:00
  • 9f94f9de48 freenode verification Matthew Hodgson 2014-09-17 23:53:53 +01:00
  • 4571cf7baa Merge branch 'develop' into test-sqlite-memory Paul "LeoNerd" Evans 2014-09-17 18:27:47 +01:00
  • bfae582fa3 Remark on remaining storage modules that still need unit tests Paul "LeoNerd" Evans 2014-09-17 18:27:30 +01:00
  • 575852e6b5 add note to upgrade.rst about web client spec breaking change. David Baker 2014-09-17 17:50:48 +01:00
  • 10b4291b54 Bump versions Erik Johnston 2014-09-17 17:49:01 +01:00
  • bcf5121937 Neaten more of the storage layer tests with assertObjectHasAttributes; more standardisation on test layout Paul "LeoNerd" Evans 2014-09-17 16:58:59 +01:00
  • aeaeceb92c Create room entries for public rooms too so their public state is transferred over correctly when you join it. Kegan Dougal 2014-09-17 16:38:32 +01:00
  • 16f55d4275 webclient SYWEB-3 : Public rooms are bold. Can't think of a nicer way which doesn't clutter the recents list. Kegan Dougal 2014-09-17 16:29:21 +01:00