Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove backing code for groups/communities (#12558) | Patrick Cloke | 2022-05-26 | 1 | -1019/+0 |
| | | | | Including handlers, configuration code, appservice support, and the GroupID construct. | ||||
* | Reduce the number of "untyped defs" (#12716) | David Robertson | 2022-05-12 | 1 | -1/+1 |
| | |||||
* | Remove `HomeServer.get_datastore()` (#12031) | Richard van der Hoff | 2022-02-23 | 1 | -1/+1 |
| | | | | | | | The presence of this method was confusing, and mostly present for backwards compatibility. Let's get rid of it. Part of #11733 | ||||
* | Use direct references for configuration variables (part 4). (#10893) | Patrick Cloke | 2021-09-23 | 1 | -3/+3 |
| | |||||
* | Merge pull request from GHSA-jj53-8fmw-f2w2 | reivilibre | 2021-08-31 | 1 | -2/+16 |
| | |||||
* | Use inline type hints in various other places (in `synapse/`) (#10380) | Jonathan de Jong | 2021-07-15 | 1 | -6/+6 |
| | |||||
* | Remove redundant "coding: utf-8" lines (#9786) | Jonathan de Jong | 2021-04-14 | 1 | -1/+0 |
| | | | | | | | Part of #9744 Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now. `Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` | ||||
* | Import HomeServer from the proper module. (#9665) | Patrick Cloke | 2021-03-23 | 1 | -1/+1 |
| | |||||
* | Add type hints to groups code. (#9393) | Patrick Cloke | 2021-02-17 | 1 | -83/+143 |
| | |||||
* | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 1 | -42/+21 |
| | | | | | | | - Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version | ||||
* | Type hints and validation improvements. (#9321) | Patrick Cloke | 2021-02-08 | 1 | -2/+23 |
| | | | | | * Adds type hints to the groups servlet and stringutils code. * Assert the maximum length of some input values for spec compliance. | ||||
* | Fix typos and spelling errors. (#8639) | Patrick Cloke | 2020-10-23 | 1 | -2/+2 |
| | |||||
* | Simplify super() calls to Python 3 syntax. (#8344) | Patrick Cloke | 2020-09-18 | 1 | -1/+1 |
| | | | | | | | This converts calls like super(Foo, self) -> super(). Generated with: sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py | ||||
* | Stop sub-classing object (#8249) | Patrick Cloke | 2020-09-04 | 1 | -1/+1 |
| | |||||
* | Add `HomeServer.signing_key` property (#7805) | Richard van der Hoff | 2020-07-08 | 1 | -1/+1 |
| | | | ... instead of duplicating `config.signing_key[0]` everywhere | ||||
* | Replace all remaining six usage with native Python 3 equivalents (#7704) | Dagfinn Ilmari Mannsåker | 2020-06-16 | 1 | -3/+1 |
| | |||||
* | Convert groups local and server to async/await. (#7600) | Patrick Cloke | 2020-06-01 | 1 | -143/+114 |
| | |||||
* | async/await is_server_admin (#7363) | Andrew Morgan | 2020-05-01 | 1 | -33/+31 |
| | |||||
* | Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957) | Patrick Cloke | 2020-02-21 | 1 | -1/+1 |
| | | | | Ensure good comprehension hygiene using flake8-comprehensions. | ||||
* | Allow moving group read APIs to workers (#6866) | Erik Johnston | 2020-02-07 | 1 | -185/+192 |
| | |||||
* | Automatically delete empty groups/communities (#6453) | Werner Sembach | 2019-12-16 | 1 | -0/+5 |
| | | | Signed-off-by: Werner Sembach <werner.sembach@fau.de> | ||||
* | Remove usage of deprecated logger.warn method from codebase (#6271) | Andrew Morgan | 2019-10-31 | 1 | -1/+1 |
| | | | Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. | ||||
* | before fulfilling a group invite,check if user is already joined/invited (#3436) | Michael Telatynski | 2019-10-10 | 1 | -4/+16 |
| | | | | Fixes vector-im/riot-web#5645 | ||||
* | Replace returnValue with return (#5736) | Amber Brown | 2019-07-23 | 1 | -50/+42 |
| | |||||
* | Run Black. (#5482) | Amber Brown | 2019-06-20 | 1 | -189/+128 |
| | |||||
* | Add functions to delete a group | Erik Johnston | 2019-04-03 | 1 | -0/+73 |
| | |||||
* | Prevent showing non-fed rooms in fed /publicRooms | Andrew Morgan | 2019-02-26 | 1 | -4/+2 |
| | |||||
* | run isort | Amber Brown | 2018-07-09 | 1 | -3/+4 |
| | |||||
* | Replace some more comparisons with six | Adrian Tschira | 2018-05-19 | 1 | -1/+3 |
| | | | | | | plus a bonus b"" string I missed last time Signed-off-by: Adrian Tschira <nota@notafile.com> | ||||
* | de-lint, quote consistency | Luke Barnard | 2018-04-06 | 1 | -2/+2 |
| | |||||
* | Explicitly grab individual columns from group object | Luke Barnard | 2018-04-06 | 1 | -6/+8 |
| | |||||
* | When exposing group state, return is_openly_joinable | Luke Barnard | 2018-04-06 | 1 | -0/+5 |
| | | | | | | | | | as opposed to join_policy, which is really only pertinent to the synapse implementation of the group server. By doing this we keep the group server concept extensible by allowing arbitrarily complex rules for deciding whether a group is openly joinable. | ||||
* | By default, join policy is "invite" | Luke Barnard | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | add_user -> _add_user | Luke Barnard | 2018-04-06 | 1 | -3/+3 |
| | |||||
* | pep8 | Luke Barnard | 2018-04-06 | 1 | -1/+3 |
| | |||||
* | Get group_info from existing call to check_group_is_ours | Luke Barnard | 2018-04-06 | 1 | -5/+1 |
| | |||||
* | is_joinable -> join_rule | Luke Barnard | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Factor out add_user from accept_invite and join_group | Luke Barnard | 2018-04-06 | 1 | -41/+29 |
| | |||||
* | Implement group join API | David Baker | 2018-04-06 | 1 | -0/+45 |
| | |||||
* | Use join_policy API instead of joinable | Luke Barnard | 2018-04-03 | 1 | -6/+35 |
| | | | | | | | | | | | | | | | | | The API is now under /groups/$group_id/setting/m.join_policy and expects a JSON blob of the shape ```json { "m.join_policy": { "type": "invite" } } ``` where "invite" could alternatively be "open". | ||||
* | Add joinability for groups | David Baker | 2018-03-28 | 1 | -0/+19 |
| | | | | | Adds API to set the 'joinable' flag, and corresponding flag in the table. | ||||
* | Namespace visibility options for groups | Erik Johnston | 2017-11-09 | 1 | -9/+19 |
| | |||||
* | Have an explicit API to update room config | Erik Johnston | 2017-11-08 | 1 | -0/+23 |
| | |||||
* | Revert "Modify group room association API to allow modification of is_public" | Erik Johnston | 2017-11-08 | 1 | -8/+5 |
| | |||||
* | Return whether a user is an admin within a group | Luke Barnard | 2017-11-07 | 1 | -2/+3 |
| | |||||
* | Make the get_rooms_in_group API more sane | Luke Barnard | 2017-11-02 | 1 | -3/+1 |
| | | | | Return entries with is_public = True when they're public and is_public = False otherwise. | ||||
* | Update docs for updating room group association | Luke Barnard | 2017-11-01 | 1 | -1/+1 |
| | |||||
* | Flake8 | Luke Barnard | 2017-10-31 | 1 | -2/+5 |
| | |||||
* | Modify group room association API to allow modification of is_public | Luke Barnard | 2017-10-31 | 1 | -4/+4 |
| | | | | also includes renamings to make things more consistent. | ||||
* | Fix wording on group creation error | Luke Barnard | 2017-10-30 | 1 | -1/+1 |
| | |||||
* | Fix typo when checking if user is invited to group | Erik Johnston | 2017-10-27 | 1 | -1/+4 |
| | |||||
* | Fix bad merge | Erik Johnston | 2017-10-27 | 1 | -1/+3 |
| | |||||
* | Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse ↵ | Erik Johnston | 2017-10-27 | 1 | -5/+2 |
|\ | | | | | | | into develop | ||||
| * | Don't generate group attestations for local users | Erik Johnston | 2017-10-27 | 1 | -2/+3 |
| | | |||||
* | | group is dict | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Fix create_group to pass requester_user_id | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Correct logic for checking private group membership | Luke Barnard | 2017-10-27 | 1 | -1/+1 |
| | | |||||
* | | Make it work | Luke Barnard | 2017-10-26 | 1 | -1/+1 |
| | | |||||
* | | delint | Luke Barnard | 2017-10-26 | 1 | -11/+50 |
| | | |||||
* | | Add is_public to groups table to allow for private groups | Luke Barnard | 2017-10-26 | 1 | -55/+59 |
|/ | | | | | | Prevent group API access to non-members for private groups Also make all the group code paths consistent with `requester_user_id` always being the User ID of the requesting user. | ||||
* | Validate group ids when parsing | Richard van der Hoff | 2017-10-21 | 1 | -16/+5 |
| | | | | | May as well do it whenever we parse a Group ID. We check the sigil and basic structure here so it makes sense to check the grammar in the same place. | ||||
* | Allow = in mxids and groupids | Richard van der Hoff | 2017-10-20 | 1 | -1/+1 |
| | | | | ... because the spec says we should. | ||||
* | Disallow capital letters in userids | Richard van der Hoff | 2017-10-20 | 1 | -10/+5 |
| | | | | | Factor out a common function for checking user ids and group ids, which forbids capitals. | ||||
* | Flake8 | Erik Johnston | 2017-10-19 | 1 | -2/+4 |
| | |||||
* | Add config to enable group creation | Erik Johnston | 2017-10-19 | 1 | -2/+10 |
| | |||||
* | Enforce sensible group IDs | Erik Johnston | 2017-10-19 | 1 | -1/+19 |
| | |||||
* | Delint | Luke Barnard | 2017-10-16 | 1 | -1/+0 |
| | |||||
* | Make it work. Warn about lack of user profile | Luke Barnard | 2017-10-16 | 1 | -2/+2 |
| | |||||
* | Implement GET /groups/$groupId/invited_users | Luke Barnard | 2017-10-16 | 1 | -0/+35 |
| | |||||
* | Fix typo | Erik Johnston | 2017-10-11 | 1 | -1/+1 |
| | |||||
* | Validate room ids | Erik Johnston | 2017-10-11 | 1 | -1/+5 |
| | |||||
* | Don't corrupt cache | Erik Johnston | 2017-10-05 | 1 | -0/+1 |
| | |||||
* | Add remove room API | Erik Johnston | 2017-09-26 | 1 | -0/+12 |
| | |||||
* | Add unique index to group_rooms table | Erik Johnston | 2017-09-26 | 1 | -2/+0 |
| | |||||
* | Revert: Keep room_id's in group summary | Erik Johnston | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | Keep room_id's in group summary | Erik Johnston | 2017-09-21 | 1 | -1/+0 |
| | |||||
* | Add user profiles to summary from group server | Erik Johnston | 2017-08-25 | 1 | -1/+6 |
| | |||||
* | Add remote profile cache | Erik Johnston | 2017-08-25 | 1 | -0/+18 |
| | |||||
* | Include users membership in group in summary API | Erik Johnston | 2017-07-24 | 1 | -0/+5 |
| | |||||
* | Check values are strings | Erik Johnston | 2017-07-20 | 1 | -1/+4 |
| | |||||
* | Add update group profile API | Erik Johnston | 2017-07-20 | 1 | -0/+16 |
| | |||||
* | Comments | Erik Johnston | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | Fix permissions | Erik Johnston | 2017-07-18 | 1 | -2/+6 |
| | |||||
* | Add local group server support | Erik Johnston | 2017-07-17 | 1 | -2/+5 |
| | |||||
* | Remove TODO | Erik Johnston | 2017-07-13 | 1 | -1/+0 |
| | |||||
* | raise NotImplementedError | Erik Johnston | 2017-07-13 | 1 | -5/+2 |
| | |||||
* | Comments | Erik Johnston | 2017-07-12 | 1 | -0/+38 |
| | |||||
* | Simplify checking if admin | Erik Johnston | 2017-07-12 | 1 | -53/+19 |
| | |||||
* | Add group summary APIs | Erik Johnston | 2017-07-12 | 1 | -2/+254 |
| | |||||
* | Comments | Erik Johnston | 2017-07-11 | 1 | -1/+5 |
| | |||||
* | Remove u/ requirement | Erik Johnston | 2017-07-11 | 1 | -2/+3 |
| | |||||
* | Lift out visibility parsing | Erik Johnston | 2017-07-11 | 1 | -20/+21 |
| | |||||
* | Comments | Erik Johnston | 2017-07-11 | 1 | -38/+70 |
| | |||||
* | Initial group server implementation | Erik Johnston | 2017-07-10 | 1 | -0/+382 |