Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make profile shadowing work | Matthew Hodgson | 2018-11-04 | 1 | -0/+1 |
| | |||||
* | fix up config thinkos | Matthew Hodgson | 2018-11-03 | 1 | -3/+3 |
| | |||||
* | don't specify shadow-server by default | Matthew Hodgson | 2018-11-03 | 1 | -3/+3 |
| | |||||
* | Merge branch 'dinsic' into matthew/shadow-server | Matthew Hodgson | 2018-11-03 | 1 | -2/+12 |
|\ | |||||
| * | merge master into dinsic, again... | Matthew Hodgson | 2018-11-03 | 1 | -2/+12 |
| |\ | |||||
| | * | isort | Neil Johnson | 2018-10-24 | 1 | -2/+1 |
| | | | |||||
| | * | remove errant exception and style | Neil Johnson | 2018-10-23 | 1 | -1/+1 |
| | | | |||||
| | * | clean up config error logic and imports | Neil Johnson | 2018-10-17 | 1 | -5/+4 |
| | | | |||||
| | * | improve auto room join logic, comments and tests | Neil Johnson | 2018-10-12 | 1 | -1/+10 |
| | | | |||||
| | * | fix UTs | Matthew Hodgson | 2018-09-28 | 1 | -1/+1 |
| | | | |||||
| | * | untested stab at autocreating autojoin rooms | Matthew Hodgson | 2018-09-28 | 1 | -0/+4 |
| | | | |||||
* | | | implement shadow registration via AS (untested) | Matthew Hodgson | 2018-11-02 | 1 | -0/+9 |
|/ / | |||||
* | | Merge remote-tracking branch 'origin/master' into dinsic | David Baker | 2018-07-19 | 1 | -2/+2 |
|\| | |||||
| * | run isort | Amber Brown | 2018-07-09 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'dinsic' into matthew/derive-mxid-from-3pid | Matthew Hodgson | 2018-05-03 | 1 | -0/+20 |
|\ \ | |||||
| * \ | Merge pull request #3180 from matrix-org/matthew/disable-3pid-changes | Matthew Hodgson | 2018-05-03 | 1 | -0/+8 |
| |\ \ | | | | | | | | | add option to disable changes to the 3PIDs for an account. | ||||
| | * | | fix defaults in config example | Matthew Hodgson | 2018-05-03 | 1 | -1/+1 |
| | | | | |||||
| | * | | add option to disable changes to the 3PIDs for an account. | Matthew Hodgson | 2018-05-03 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This only considers the /account/3pid API, which should be sufficient as currently we can't change emails associated with push notifs (which are provisioned at registration), and we can't directly create mappings for accounts in an IS other than by answering an invite | ||||
| * | | | fix defaults in example config | Matthew Hodgson | 2018-05-03 | 1 | -2/+2 |
| | | | | |||||
| * | | | options to disable setting profile info | Matthew Hodgson | 2018-05-03 | 1 | -0/+12 |
| |/ / | |||||
* | | | Merge branch 'dinsic' into matthew/derive-mxid-from-3pid | Matthew Hodgson | 2018-05-03 | 1 | -0/+24 |
|\| | | |||||
| * | | Add 'ex[erimental API' comment | David Baker | 2018-04-25 | 1 | -0/+2 |
| | | | |||||
| * | | pep8 | David Baker | 2018-04-17 | 1 | -1/+1 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/dinsic' into dbkr/profile_replication | David Baker | 2018-04-16 | 1 | -1/+3 |
| |\ \ | |||||
| | * | | Merge branch 'develop' into dinsic | Matthew Hodgson | 2018-04-12 | 1 | -1/+3 |
| | |\| | |||||
| * | | | Written but untested profile replication | David Baker | 2018-04-10 | 1 | -0/+8 |
| |/ / | |||||
| * | | incorporate PR feedback and rename URL | Matthew Hodgson | 2018-03-14 | 1 | -2/+1 |
| | | | |||||
| * | | add 'allow_invited_3pids' option to invited 3PIDs to register | Matthew Hodgson | 2018-03-13 | 1 | -0/+7 |
| | | | |||||
| * | | pep8 | Matthew Hodgson | 2018-03-13 | 1 | -1/+3 |
| | | | |||||
| * | | delegate to the IS to check 3PID signup eligibility | Matthew Hodgson | 2018-03-13 | 1 | -0/+6 |
| | | | |||||
* | | | add the register_mxid_from_3pid setting (untested) | Matthew Hodgson | 2018-04-12 | 1 | -0/+8 |
| |/ |/| | |||||
* | | spell out not to massively increase bcrypt rounds | Matthew Hodgson | 2018-03-19 | 1 | -1/+3 |
|/ | |||||
* | rewrite based on PR feedback: | Matthew Hodgson | 2018-01-19 | 1 | -3/+9 |
| | | | | | | | | | * [ ] split config options into allowed_local_3pids and registrations_require_3pid * [ ] simplify and comment logic for picking registration flows * [ ] fix docstring and move check_3pid_allowed into a new util module * [ ] use check_3pid_allowed everywhere @erikjohnston PTAL | ||||
* | add registrations_require_3pid | Matthew Hodgson | 2018-01-19 | 1 | -0/+13 |
| | | | | | lets homeservers specify a whitelist for 3PIDs that users are allowed to associate with. Typically useful for stopping people from registering with non-work emails | ||||
* | pep8 | David Baker | 2017-10-17 | 1 | -1/+2 |
| | |||||
* | Add config option to auto-join new users to rooms | David Baker | 2017-10-16 | 1 | -0/+6 |
| | | | | | New users who register on the server will be dumped into all rooms in auto_join_rooms in the config. | ||||
* | trust a hypothetical future riot.im IS | Matthew Hodgson | 2017-04-10 | 1 | -0/+1 |
| | |||||
* | Stop putting a time caveat on access tokens | Richard van der Hoff | 2016-11-29 | 1 | -6/+0 |
| | | | | | | | | The 'time' caveat on the access tokens was something of a lie, since we weren't enforcing it; more pertinently its presence stops us ever adding useful time caveats. Let's move in the right direction by not lying in our caveats. | ||||
* | Create user with expiry | Negi Fazeli | 2016-05-13 | 1 | -0/+6 |
| | | | | | | - Add unittests for client, api and handler Signed-off-by: Negar Fazeli <negar.fazeli@ericsson.com> | ||||
* | Add config to create guest account on 3pid invite | Erik Johnston | 2016-03-14 | 1 | -0/+4 |
| | | | | | | | | | | | | | Currently, when a 3pid invite request is sent to an identity server, it includes a provisioned guest access token. This allows the link in the, say, invite email to include the guest access token ensuring that the same account is used each time the link is clicked. This flow has a number of flaws, including when using different servers or servers that have guest access disabled. For now, we keep this implementation but hide it behind a config option until a better flow is implemented. | ||||
* | Derive macaroon_secret_key from signing key. | Erik Johnston | 2016-02-08 | 1 | -15/+3 |
| | | | | | | Unfortunately, there are people that are running synapse without a `macaroon_sercret_key` set. Mandating they set one is a good solution, except that breaking auto upgrades is annoying. | ||||
* | Error if macaroon key is missing from config | Daniel Wagner-Hall | 2016-02-05 | 1 | -4/+14 |
| | | | | | | | | | | | | | Currently we store all access tokens in the DB, and fall back to that check if we can't validate the macaroon, so our fallback works here, but for guests, their macaroons don't get persisted, so we don't get to find them in the database. Each restart, we generate a new ephemeral key, so guests lose access after each server restart. I tried to fix up the config stuff to be less insane, but gave up, so instead I bolt on yet another piece of custom one-off insanity. Also, add some basic tests for config generation and loading. | ||||
* | Rename config field to reflect yaml name | Daniel Wagner-Hall | 2016-02-03 | 1 | -3/+3 |
| | |||||
* | Add config option for setting the trusted id servers, disabling checking the ↵ | Mark Haines | 2016-01-29 | 1 | -0/+7 |
| | | | | ID server in integration tests | ||||
* | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
| | |||||
* | Allow guests to register and call /events?room_id= | Daniel Wagner-Hall | 2015-11-04 | 1 | -0/+6 |
| | | | | | | | This follows the same flows-based flow as regular registration, but as the only implemented flow has no requirements, it auto-succeeds. In the future, other flows (e.g. captcha) may be required, so clients should treat this like the regular registration flow choices. | ||||
* | Add config for how many bcrypt rounds to use for password hashes | Mark Haines | 2015-10-16 | 1 | -0/+6 |
| | | | | | By default we leave it at the default value of 12. But now we can reduce it for preparing users for loadtests or running integration tests. | ||||
* | Implement configurable stats reporting | Daniel Wagner-Hall | 2015-09-22 | 1 | -1/+1 |
| | | | | | | | | | | SYN-287 This requires that HS owners either opt in or out of stats reporting. When --generate-config is passed, --report-stats must be specified If an already-generated config is used, and doesn't have the report_stats key, it is requested to be set. | ||||
* | Issue macaroons as opaque auth tokens | Daniel Wagner-Hall | 2015-08-18 | 1 | -0/+4 |
| | | | | | | | | | | | | | This just replaces random bytes with macaroons. The macaroons are not inspected by the client or server. In particular, they claim to have an expiry time, but nothing verifies that they have not expired. Follow-up commits will actually enforce the expiration, and allow for token refresh. See https://bit.ly/matrix-auth for more information | ||||
* | Registration should be disabled by default | Erik Johnston | 2015-05-28 | 1 | -1/+1 |
| | |||||
* | Allow generate-config to run against an existing config file to generate ↵ | Mark Haines | 2015-05-01 | 1 | -1/+1 |
| | | | | default keys | ||||
* | Allow --enable-registration to be passed on the commandline | Mark Haines | 2015-04-30 | 1 | -3/+16 |
| | |||||
* | Use disable_registration keys if they are present | Mark Haines | 2015-04-30 | 1 | -0/+5 |
| | |||||
* | Manually generate the default config yaml, remove most of the commandline ↵ | Mark Haines | 2015-04-30 | 1 | -33/+14 |
| | | | | arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class | ||||
* | Fix spelling | Mark Haines | 2015-04-24 | 1 | -1/+1 |
| | |||||
* | Call the super classes when generating config | Mark Haines | 2015-04-24 | 1 | -0/+1 |
| | |||||
* | Fix --enable-registration flag to work if you don't give a value | Erik Johnston | 2015-04-07 | 1 | -1/+1 |
| | |||||
* | turn --disable-registration into --enable-registration, given the default is ↵ | Matthew Hodgson | 2015-03-30 | 1 | -11/+11 |
| | | | | for registration to be disabled by default now. this is backwards incompatible by removing the old --disable-registration arg, but makes for a much more intuitive arg | ||||
* | Comment. | Erik Johnston | 2015-03-16 | 1 | -0/+3 |
| | |||||
* | Allow enabling of registration with --disable-registration false | Erik Johnston | 2015-03-13 | 1 | -2/+8 |
| | |||||
* | PEP8 | Erik Johnston | 2015-03-13 | 1 | -1/+1 |
| | |||||
* | Implement registering with shared secret. | Erik Johnston | 2015-03-13 | 1 | -3/+17 |
| | |||||
* | Disable registration by default | Erik Johnston | 2015-03-13 | 1 | -0/+4 |
| | |||||
* | Add config option to disable registration. | Erik Johnston | 2015-02-19 | 1 | -0/+33 |