Commit graph

  • e565a4bfc4 BF: Prevent controllers from being instantiated twice. AngularJS will instantiate it when discovering ng-controller in their respective html files Emmanuel ROHEE 2014-09-02 15:12:51 +0200
  • d5da6b0cef Handle "m.room.create" in order to inform controllers about new rooms Emmanuel ROHEE 2014-09-02 13:55:14 +0200
  • aa337f588c Order matters when adding REST servlets Paul "LeoNerd" Evans 2014-09-02 12:53:36 +0100
  • 4b8244fbf8 Fix bug where we didn't correctly store the ops power levels event. Erik Johnston 2014-09-02 12:11:52 +0100
  • 4ac80b8570 Whoops: Put /events parameters object in the right part of the api tree. Kegan Dougal 2014-09-02 12:09:47 +0100
  • 5539251d82 Updated API docs with new keys on /createRoom and new API /rooms/$roomid/ban Kegan Dougal 2014-09-02 11:53:53 +0100
  • 5c778f2f15 Add rest endpoint for the whole user profile David Baker 2014-09-02 11:48:52 +0100
  • fdcb876495 More ban spec. Added 'name' and 'topic' keys to /createRoom. Kegan Dougal 2014-09-02 11:46:53 +0100
  • d9d6fbb085 Safer handling of incoming presence EDUs that may or maynot contain 'presence' or 'state' Paul "LeoNerd" Evans 2014-09-02 11:17:43 +0100
  • 436b3c7d0c Ratelimiter object Mark Haines 2014-09-01 17:54:54 +0100
  • 7b56a7a3cb 'continue' to go to the next item in a for loop, not 'break' Paul "LeoNerd" Evans 2014-09-02 11:15:46 +0100
  • 10e7821461 By default, only room ops can change the name and topic. Erik Johnston 2014-09-02 11:09:43 +0100
  • cf890e9d43 Remove option for disabling webclient because it was confusing Mark Haines 2014-09-02 11:09:33 +0100
  • a808c06a10 Fix room permissions test Erik Johnston 2014-09-02 11:03:03 +0100
  • db02021aba Implement auth for kicking. Erik Johnston 2014-09-02 10:52:49 +0100
  • ed25abe05f Add message to assertion Erik Johnston 2014-09-02 10:52:39 +0100
  • 08d2f902dd Default HTTP and HTTPS ports to 8008 and 8448 Erik Johnston 2014-09-02 10:52:20 +0100
  • 0393e87519 Make the demo listen on both HTTP and HTTPS ports Erik Johnston 2014-09-02 10:51:42 +0100
  • 45570e4695 os.makedirs is almost but not entirely unlike mkdir -p Mark Haines 2014-09-02 10:57:42 +0100
  • 64b341cc10 Fix typo when reading TLS config Mark Haines 2014-09-02 10:54:46 +0100
  • 828101dd51 Represent user power level in a room by a red bar at the bottom of his avatar image. The width of this bar depends on the power level. Emmanuel ROHEE 2014-09-02 11:54:11 +0200
  • 7e22afbc7c Ensure that event source unit tests could cope with get_new_events_for_user() returning a Deferred Paul "LeoNerd" Evans 2014-09-01 22:30:09 +0100
  • 30572e28c2 Make the config directory if the directory doesn't exisit when generating config Mark Haines 2014-09-02 10:52:25 +0100
  • d45f89c95b More helpful error messages for missing config Mark Haines 2014-09-02 10:48:05 +0100
  • ab0637c2c3 Yet more bullet points on various sections. Kegan Dougal 2014-09-02 10:40:42 +0100
  • 1bc05aef20 BF: Armed updateMemberListPresenceAge only once Emmanuel ROHEE 2014-09-02 11:14:45 +0200
  • 772c117e68 Make the intro bit a separate section rather than have a 'quick start' section that only tells you how to get started half way through. David Baker 2014-09-02 10:04:41 +0100
  • 040d985908 Add support for setting room name and topic when creating rooms Erik Johnston 2014-09-02 10:02:14 +0100
  • 15a7312273 Added section on banning users, currently in flux as the API changes / is implemented. Kegan Dougal 2014-09-02 09:34:28 +0100
  • 3122ff2433 Merge remote-tracking branch 'origin/develop' into develop Emmanuel ROHEE 2014-09-02 10:20:47 +0200
  • 027857b261 Merge branch 'withoutYAML' into develop Emmanuel ROHEE 2014-09-02 10:19:37 +0200
  • 94bb4031f3 Expanded on bullet points in several sections. Kegan Dougal 2014-09-02 08:58:53 +0100
  • 07d609cbc2 BF: Take into account MEMBER_EVENT and PRESENCE_EVENT events only after the initialSync is done Emmanuel ROHEE 2014-09-02 09:39:43 +0200
  • 68a04b9282 given everything's apparently gone https:// by default for c-s, change this hardcoding... Matthew Hodgson 2014-09-01 23:28:43 +0100
  • 399e004884 Add unsecure listener port to homeserver Mark Haines 2014-09-01 22:38:52 +0100
  • 79650f795f enable ECDHE ciphers Mark Haines 2014-09-01 22:29:31 +0100
  • 270d302834 Reënable presence visibility permission checking now it's not used on redundant code paths Paul "LeoNerd" Evans 2014-09-01 22:14:56 +0100
  • 32fdf8efd6 No need to test is_presence_visible in _start_polling_local because we know it will be by when it's called Paul "LeoNerd" Evans 2014-09-01 22:14:03 +0100
  • 61e28cdb6f specify metavars in argparse Matthew Hodgson 2014-09-01 22:11:08 +0100
  • 118b250473 add pyyaml dependency for config files Mark Haines 2014-09-01 20:50:32 +0100
  • 6fd730c96b Use yaml for config file Mark Haines 2014-09-01 20:44:43 +0100
  • 48142a01dd Don't set a 'default' key in the creation event Erik Johnston 2014-09-01 20:39:26 +0100
  • 8b69468e5f Use pregenerated DH params when generating config Mark Haines 2014-09-01 20:35:10 +0100
  • bcfaaf7da6 That was a breaking db change. You need to recreate the databases. (In reality, it's enough to just run the im.sql through your db and change the schema version) Erik Johnston 2014-09-01 20:34:07 +0100
  • a85612baf8 Merge branch 'room_config' into develop Erik Johnston 2014-09-01 20:28:11 +0100
  • 6d28560626 Don't put required power levels on permission state events Erik Johnston 2014-09-01 20:27:45 +0100
  • 86fa1138be Update readme with instructions on how to generate configs for homeservers Mark Haines 2014-09-01 20:21:43 +0100
  • f452899fe2 Merge branch 'develop' of github.com:matrix-org/synapse into room_config Erik Johnston 2014-09-01 19:57:28 +0100
  • 3f5ebccbff Fix the tests to include new db calls Erik Johnston 2014-09-01 19:57:17 +0100
  • ff79437d9b Merge branch 'server2server_tls' into develop Mark Haines 2014-09-01 19:56:22 +0100
  • 5452a8ee29 Fix SSL for federation http client Mark Haines 2014-09-01 18:43:08 +0100
  • 00b042a3eb Merge remote-tracking branch 'origin/develop' into server2server_tls Mark Haines 2014-09-01 18:30:07 +0100
  • a53946a8a1 Enable SSL for s2s http client Mark Haines 2014-09-01 18:30:00 +0100
  • b8ab9f1c0a Add all the necessary checks to make banning work. Erik Johnston 2014-09-01 18:24:56 +0100
  • 3faa2ae78c Merge branch 'develop' of github.com:matrix-org/synapse into room_config Erik Johnston 2014-09-01 18:21:29 +0100
  • 0271e8e692 Follow API renaming. state -> presence. mtime_ago -> last_active_ago Emmanuel ROHEE 2014-09-01 19:09:17 +0200
  • 74cffcf51a Small formatting errors Kegan Dougal 2014-09-01 17:57:37 +0100
  • 6d07a28a29 fix lying docs David Baker 2014-09-01 17:55:29 +0100
  • 6200630904 Add server TLS context factory Mark Haines 2014-09-01 17:55:35 +0100
  • 7d99cee3ef Added roomName, a directive to compute a room name based on its alias (not aliases for now) and its users displaynames or ids Emmanuel ROHEE 2014-09-01 18:50:39 +0200
  • 99ce820cc8 Little bit more on syncing APIs, need to know more about responses before more work can be done on it. Kegan Dougal 2014-09-01 17:51:24 +0100
  • ab8de33c76 Oops, show the voice call button once a call has ended David Baker 2014-09-01 17:41:42 +0100
  • 32bfd567ac Added docs on presence 'last_active' field Paul "LeoNerd" Evans 2014-09-01 17:22:33 +0100
  • 57f047a05a Fairly simple move of the call status widget to the header bar (and therefore into the index page rather than the rooms page). David Baker 2014-09-01 17:15:26 +0100
  • 5a11a8ef69 Flesh out Room Events. Kegan Dougal 2014-09-01 16:52:26 +0100
  • 9b61076d42 BF: Check config exists (=defined in the localstorage) before using it Emmanuel ROHEE 2014-09-01 17:43:14 +0200
  • 46dcb0d890 Merge branch 'develop' into server2server_tls Mark Haines 2014-09-01 16:31:09 +0100
  • ef6a8e4f32 Listen using SSL Mark Haines 2014-09-01 16:30:43 +0100
  • b9172b982f missing semicolon David Baker 2014-09-01 16:22:57 +0100
  • 1c6ab2d759 Bump a user's presence last_active time every time they send a message to a room Paul "LeoNerd" Evans 2014-09-01 16:16:35 +0100
  • 59d3955db1 Have MemoryDataStore's get_rooms_for_user_where_membership_is() return room membership event objects, as per interface contract Paul "LeoNerd" Evans 2014-09-01 16:14:07 +0100
  • db7109c43b Add beginnings of ban support. Erik Johnston 2014-09-01 16:15:34 +0100
  • fd696f1243 Perform room unit tests with 'local' users actually in the right domain ;) Paul "LeoNerd" Evans 2014-09-01 15:58:16 +0100
  • 401c16559d Specced out state/non-state events. Start working on the myriad of syncing APIs. Kegan Dougal 2014-09-01 15:58:12 +0100
  • fa6b3490e2 Handle call events in the recents view as well to get consistency with what it displays when refreshed. David Baker 2014-09-01 15:53:07 +0100
  • 4e14e38bd5 Just show 'Call' for call events. Don't just splat out the content of the event for other events: it's rarely going to be sesnible. David Baker 2014-09-01 14:27:03 +0100
  • f5755bcadf Merge branch 'develop' into server2server_tls Mark Haines 2014-09-01 15:51:44 +0100
  • 9ea1de432d Fix homeserver config parsing Mark Haines 2014-09-01 15:51:15 +0100
  • 468d94c920 Rename API-visible 'mtime' presence field to 'last_active'; slightly different semantics Paul "LeoNerd" Evans 2014-09-01 15:38:37 +0100
  • 26a95988da Fixed presence change that occurs -Xs ago Emmanuel ROHEE 2014-09-01 16:27:11 +0200
  • c9ee9b45c7 Fixed presence state update. Specifically, the current user was sometimes indicated as offline Emmanuel ROHEE 2014-09-01 16:21:13 +0200
  • 02f4e3b3ff Rename 'state' presence key to the much more obvious 'presence'; maintain a legacy 'state' copy for now Paul "LeoNerd" Evans 2014-09-01 14:45:35 +0100
  • f500dd627a Fleshed out joining/leaving rooms. Added M_LIMIT_EXCEEDED standard error code for rate limited requests. Kegan Dougal 2014-09-01 14:44:18 +0100
  • 865469f233 Implement power level lists, default power levels and send_evnet_level/add_state_level events. Erik Johnston 2014-09-01 13:44:19 +0100
  • 67ffc00d48 Don't show the hang up button once tha call has ended David Baker 2014-09-01 14:15:03 +0100
  • 389ee3624c Added /web folder which contains html/css (based off the default swagger-ui) for viewing the c-s json api. Kegan Dougal 2014-09-01 14:11:26 +0100
  • 51b0b5c5ab Renamed json files because: paths. Kegan Dougal 2014-09-01 14:05:28 +0100
  • 10efca1a74 Merge branch 'develop' of github.com:matrix-org/synapse into room_config Erik Johnston 2014-09-01 13:41:44 +0100
  • a9512d0994 Merge branch 'develop' into server2server_tls Mark Haines 2014-09-01 13:29:17 +0100
  • fad58dbd08 add another public wishlist item Matthew Hodgson 2014-09-01 13:22:50 +0100
  • 0b01c8560d make the little logos clickable for Erik Matthew Hodgson 2014-09-01 13:22:24 +0100
  • 3bb93abb34 Start digging into invite/join/leave sections. Kegan Dougal 2014-09-01 10:38:39 +0100
  • f81002df60 BF: Pass desired_user_id to register API. And update the app header to avoid to display the previous matrix id Emmanuel ROHEE 2014-09-01 11:12:24 +0200
  • df752a15ce licenses, please... Matthew Hodgson 2014-09-01 00:42:03 +0100
  • d27e1ab148 fix footer on non-room pages Matthew Hodgson 2014-09-01 00:41:53 +0100
  • 3eb45eba0e Merge branch 'develop' into server2server_tls Mark Haines 2014-08-31 16:08:20 +0100
  • d9ebe531ed Add config tree to synapse. Add support for reading config from a file Mark Haines 2014-08-31 16:06:39 +0100
  • 7ca6d4e8f7 don't make HS ports explicit if it's the default for the protocol Matthew Hodgson 2014-08-31 15:38:27 +0100
  • 2b7918bd6f missed a s#/matrix#/_matrix/g Matthew Hodgson 2014-08-31 14:54:58 +0100
  • 8fe912d95c change the world: make the default matrix API URL prefix /_matrix rather than /matrix to make it easier for existing websites to mount a HS in their namespace without collisions. Matthew Hodgson 2014-08-31 14:51:37 +0100