1
0

Commit Graph

  • ff553cc9dd Alias lookups return a server list. Erik Johnston 2014-10-02 14:26:58 +01:00
  • 574377636e Add a keyword argument to get_json to avoid retrying on DNS failures. Rather than passing MatrixHttpClient.RETRY_DNS_LOOKUP_FAILURES as a fake query string parameter Mark Haines 2014-10-02 14:09:15 +01:00
  • b2d41b1cd9 All room state is currently shared. Erik Johnston 2014-10-02 14:25:47 +01:00
  • 9435830351 Merge branch 'master' into develop David Baker 2014-10-02 14:11:17 +01:00
  • d694619a95 Fix ncorrect ports in documentation and add notes on how generate-config also generates certs bound to whatever hostname you give with --generate-config. David Baker 2014-10-02 14:09:27 +01:00
  • 4f11518934 Split PlainHttpClient into separate clients for talking to Identity servers and talking to Capatcha servers Mark Haines 2014-10-02 13:57:48 +01:00
  • 2d55d43d40 Merge branch 'master' into develop Mark Haines 2014-10-02 11:03:13 +01:00
  • 45f7677bdc Trivial formatting fixes for README. Mark Haines 2014-10-02 11:00:21 +01:00
  • 099083ea6b Merge remote-tracking branch 'origin/master' into develop Mark Haines 2014-10-02 10:46:41 +01:00
  • 7a322b6326 Update README setup instructions to be correct. Make synapse spit out explanatory note when generating config to tell people to look at it and customise it. David Baker 2014-10-02 10:43:22 +01:00
  • d1adb19b8a Re-apply a0b1b34c71 to master (fixing synctl) David Baker 2014-10-02 10:38:11 +01:00
  • a0b1b34c71 Make instructions synctl gives for generateing a config file actuall generate a config file. Also, make synctil run synapse correctly by invoking a module such that the path is correct to pull in other bits from the working directory rather than requiring them to be on the PYTHONPATH (which would lead to people being very confused when they edit source in the working directory and their changes do not take effect). David Baker 2014-10-02 09:55:26 +01:00
  • bf8b9b90cd Added a TODO-doc marker about the presence timing system Paul "LeoNerd" Evans 2014-10-01 19:37:18 +01:00
  • c5757a0266 Define the client and server APIs for Presence Paul "LeoNerd" Evans 2014-10-01 19:35:13 +01:00
  • ee447abcad Continue moving content out of docs/model/presence into the main spec; delete model docs that are duplicated Paul "LeoNerd" Evans 2014-10-01 18:34:00 +01:00
  • a940a87ddc SPEC-25: Add details on how to prune redacted events. Erik Johnston 2014-10-01 18:16:47 +01:00
  • 5813e81dc6 Move documented but-unimplemented 'presence idle times' into a new document to contain such features Paul "LeoNerd" Evans 2014-10-01 17:59:55 +01:00
  • a6d3be4dbf s/m.room.redacted/m.room.redaction/ Erik Johnston 2014-10-01 17:55:31 +01:00
  • 166bec0c08 Nuke the entire 'Typing Notifications' spec section given as they don't exist yet in the implementation Paul "LeoNerd" Evans 2014-10-01 17:32:49 +01:00
  • c8d67beb9c remove "red", "blue" and "green" server_name mappings Mark Haines 2014-10-01 15:51:49 +01:00
  • 392dc8af59 Annotate all the 'TODO' marks as relating to either the specification itself or the documentation thereof Paul "LeoNerd" Evans 2014-09-30 18:11:24 +01:00
  • 9605593d11 Merge branch 'develop' into server2server_signing Mark Haines 2014-09-30 17:55:06 +01:00
  • b95a178584 SYN-75 Verify signatures on server to server transactions Mark Haines 2014-09-30 15:15:10 +01:00
  • fbf6320614 pyflakes cleanup Erik Johnston 2014-09-30 12:38:38 +01:00
  • e06adc6d7e SYN-2: Allow server admins to delete room aliases Erik Johnston 2014-09-30 11:31:22 +01:00
  • 1f76377a7c Re-wrap content after latest additions Paul "LeoNerd" Evans 2014-09-29 18:40:15 +01:00
  • dca75a08ba Merge remote-tracking branch 'origin/develop' into develop Paul "LeoNerd" Evans 2014-09-29 18:37:28 +01:00
  • 2d61dbc774 Extended docs about the registration/login flows Paul "LeoNerd" Evans 2014-09-29 18:35:56 +01:00
  • 3ee9a67aa4 Reörder the specification sections, to move 'Registration and Login' first, where it logically belongs Paul "LeoNerd" Evans 2014-09-29 16:10:16 +01:00
  • ae953b0884 Huge whitespace hackery - reflow all (content) paragraphs at tw=80 Paul "LeoNerd" Evans 2014-09-29 15:26:43 +01:00
  • d5bf210998 No longer need the Freenode verification key file Paul "LeoNerd" Evans 2014-09-29 14:22:21 +01:00
  • 389285585d Add a 'Redactions' section. Erik Johnston 2014-09-29 17:19:45 +01:00
  • 3656eb4740 Add m.room.redacted in events list Erik Johnston 2014-09-29 16:39:08 +01:00
  • f1bdf40dda Merge branch 'whois' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-29 15:59:05 +01:00
  • d96cb61f26 Unbreak tests after changing storage API Erik Johnston 2014-09-29 15:35:57 +01:00
  • 7151615260 Update docstring Erik Johnston 2014-09-29 15:35:54 +01:00
  • 1550ab9e2f SYN-48: Delete dead code Erik Johnston 2014-09-29 15:04:47 +01:00
  • 1132663cc7 SYN-48: Fix typo. Get the whois for requested user rather tahan the requester Erik Johnston 2014-09-29 15:04:04 +01:00
  • 3ccb17ce59 SYN-48: Implement WHOIS rest servlet Erik Johnston 2014-09-29 14:59:52 +01:00
  • 472ef19100 No longer need the Freenode verification key file Paul "LeoNerd" Evans 2014-09-29 14:22:21 +01:00
  • c65306f877 Add auth check to test if a user is an admin or not. Erik Johnston 2014-09-29 13:35:38 +01:00
  • f7d80930f2 SYN-48: Track User-Agents as well as IPs for client devices. Erik Johnston 2014-09-29 13:35:15 +01:00
  • 0fdf308874 Track the IP users connect with. Add an admin column to users table. Erik Johnston 2014-09-26 16:36:24 +01:00
  • 7a8307fe7c Merge branch 'master' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-25 18:21:42 +01:00
  • 697f6714a4 Merge branch 'release-v0.3.4' of github.com:matrix-org/synapse v0.3.4 Erik Johnston 2014-09-25 18:21:00 +01:00
  • ec5fb77a66 Just use a yaml list for turn servers David Baker 2014-09-25 19:18:32 +02:00
  • f1c9ab4e4f More change log lines Erik Johnston 2014-09-25 18:10:02 +01:00
  • 3b0fb6aae8 Bump version and changelog Erik Johnston 2014-09-25 18:05:06 +01:00
  • 6e72ee62ae Add realm to coturn options (it needs it). David Baker 2014-09-25 17:21:14 +01:00
  • 37bfe44046 Merge branch 'deletions' of github.com:matrix-org/synapse into develop Erik Johnston 2014-09-25 17:02:53 +01:00
  • 48ea055781 fix rst warnings David Baker 2014-09-25 17:01:27 +01:00
  • dcadfbbd4a Don't strip out null's in serialized events, as that is not need anymore and it's not in the spec (yet) Erik Johnston 2014-09-25 16:59:26 +01:00
  • 9bcedf224e add howto for setting up your very own TURN server David Baker 2014-09-25 16:58:21 +01:00
  • 69ddec6589 Don't strip of False values from events when serializing Erik Johnston 2014-09-25 16:49:02 +01:00
  • 72e80dbe0e Rename redaction test case to something helpful Erik Johnston 2014-09-25 15:52:23 +01:00
  • c818aa13eb Add LIMIT to scalar subquery Erik Johnston 2014-09-25 15:51:21 +01:00
  • ba87eb6753 Fix bug where we tried to insert state events with null state key Erik Johnston 2014-09-25 14:45:15 +01:00
  • d170fbdb9f BF: Do a pagination when opening a room from an invitation Emmanuel ROHEE 2014-09-25 14:46:11 +02:00
  • c58eb0d5a3 Merge branch 'turn' into develop David Baker 2014-09-25 13:09:56 +01:00
  • 59f2bef187 Fix test where we changed arguments used to call the notifier Erik Johnston 2014-09-25 13:04:33 +01:00
  • 1ca51c8586 SYN-46: An invite received from fedearation didn't wake up the event stream for the invited user. Erik Johnston 2014-09-25 13:01:05 +01:00
  • c0936b103c Add stun server fallback and I-told-you-so message if we get no TURN server and the connection fails. David Baker 2014-09-25 11:13:32 +01:00
  • 9d3246ed12 Fixed SYWEB-36: use getUserDisplayName for disambiguating display name in member list and message sender name. This method is robust when disambiguation is no more required Emmanuel ROHEE 2014-09-25 11:49:43 +02:00
  • ef99a5d972 getUserDisplayName: Disambiguate users who have the same displayname in the room. Displayname are then disambiguate where it is necessary Emmanuel ROHEE 2014-09-25 11:45:01 +02:00
  • a31bf77776 Make turn server endpoint return an empty object if no turn servers to match the normal response. Don't break if the turn_uris option isn't present. David Baker 2014-09-25 11:24:49 +02:00
  • 24e4c48468 More tests. Erik Johnston 2014-09-25 10:19:11 +01:00
  • 2721f5ccc9 Add test for redactions Erik Johnston 2014-09-25 10:02:20 +01:00
  • 6806caffc7 Refresh turn server before the ttl runs out. Support firefox. David Baker 2014-09-24 17:57:34 +01:00
  • 52ca867670 Sign federation transactions Mark Haines 2014-09-24 17:25:41 +01:00
  • 72eb360f2d Don't set the room name to be the room alias on room creation if the client didn't supply a name Erik Johnston 2014-09-24 16:58:39 +01:00
  • 2b4736afcd Fixed getUserDisplayname when the user has a null displayname Emmanuel ROHEE 2014-09-24 17:42:21 +02:00
  • 7dc7c53029 The REST API spec only alows for returning a single server so name the endpoint appropriately. David Baker 2014-09-24 17:28:47 +02:00
  • 327dcc98e3 SYN-70: And fix another bug where I can't type Erik Johnston 2014-09-24 16:19:29 +01:00
  • 87deaf1658 SYN-70: Fix typo Erik Johnston 2014-09-24 16:15:58 +01:00
  • 7679ee7321 Hopefully implement turn in the web client (probably wrong for Firefox because Firefox is a special snowflake) David Baker 2014-09-24 16:07:33 +01:00
  • 4553651138 Oops David Baker 2014-09-24 17:04:33 +02:00
  • 5383ba5587 rename endpoint to better reflect what it is and allow specifying multiple uris David Baker 2014-09-24 16:01:36 +01:00
  • 432e8ef2bc Fixed SYWEB-74: Emote desktop notifications sometimes lack a name: "undefined waves" Emmanuel ROHEE 2014-09-24 16:52:48 +02:00
  • 70899d3ab2 Rename deletions to redactions Erik Johnston 2014-09-24 15:27:59 +01:00
  • b42b0d3fe5 Use standard base64 encoding with padding to get the same result as coturn. David Baker 2014-09-24 15:29:24 +02:00
  • 7d9a84a445 Make deleting deletes not undelete Erik Johnston 2014-09-24 14:18:08 +01:00
  • 1e6c5b205c Fix bug where we didn't correctly pull out the event_id of the deletion Erik Johnston 2014-09-24 13:29:20 +01:00
  • c7620cca6f SYWEB-27: Public rooms with 2 users must not considered as 1:1 chat room and so, they must no be renamed Emmanuel ROHEE 2014-09-24 13:17:47 +02:00
  • b02bb18a70 Fixed SYWEB-28: show displayname changes in recents Emmanuel ROHEE 2014-09-24 12:48:24 +02:00
  • 4e79b09dd9 Fill out the prune_event method. Erik Johnston 2014-09-24 11:37:06 +01:00
  • 6f5970a2e1 Added hasOwnProperty tests when required to be robust to random properties added to he Object prototype Emmanuel ROHEE 2014-09-24 12:22:40 +02:00
  • 3d2cca6762 Fix test. Erik Johnston 2014-09-24 11:17:43 +01:00
  • 4354590a69 Add v4 deltas to current sql. Erik Johnston 2014-09-24 11:06:41 +01:00
  • ef5b39c410 State data now provides up-to-date users displaynames. So use it first. Continue to use presence data as fallback solution which is required when users do not join the room yet. Created eventHandlerService.getUserDisplayName() as a single point to compute display name. Emmanuel ROHEE 2014-09-24 11:04:27 +02:00
  • 7b8e24a588 close buttons on recents (SYWEB-68) Matthew Hodgson 2014-09-24 01:12:59 +01:00
  • 53841642a8 close buttons on recents (SYWEB-68) Matthew Hodgson 2014-09-24 01:12:45 +01:00
  • b08112f936 on safari at least keypress's event.which returns ASCII rather than keycodes, so 38 & 40 was swallowing ( and & rather than up-arrow and down-arrow(!) Matthew Hodgson 2014-09-23 23:35:17 +01:00
  • 53ae5bce13 comment-convo with kegan Matthew Hodgson 2014-09-23 23:25:56 +01:00
  • e8e80fe6b5 fix yet more room id leak disasters Matthew Hodgson 2014-09-23 20:27:09 +01:00
  • 0e848d73f9 oops, stupid bug on room/$room/state Matthew Hodgson 2014-09-23 20:01:11 +01:00
  • cbea225d97 manu: what's going on here? Matthew Hodgson 2014-09-23 20:00:56 +01:00
  • a7d53227de Bugfix for older Pythons that lack hmac.compare_digest() Paul "LeoNerd" Evans 2014-09-23 19:07:16 +01:00
  • 437969eac9 use all new /rooms/<room id>/state to actually gather the state for rooms whenever join them. a bit ugly, as we don't currently have a nice place to gather housekeeping after joining a room, so horrible code duplication... Matthew Hodgson 2014-09-23 18:50:39 +01:00
  • bf4b224fcf Fix a few pyflakes errors in the server_key_resource Mark Haines 2014-09-23 18:43:18 +01:00
  • e3117a2a23 Add a _matrix/key/v1 resource with the verification keys of the local server Mark Haines 2014-09-23 18:40:59 +01:00