Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make the dependencies more like a standard Python project and hook up the ↵ | Amber Brown | 2018-12-22 | 1 | -141/+87 |
| | | | | optional dependencies to setuptools (#4298) | ||||
* | Merge branch 'release-v0.34.0' into develop | Richard van der Hoff | 2018-12-11 | 1 | -3/+0 |
|\ | |||||
| * | Stop installing Matrix Console by default | Richard van der Hoff | 2018-12-11 | 1 | -3/+0 |
| | | | | | | | | This is based on the work done by @krombel in #2601. | ||||
* | | Implement SAML2 authentication (#4267) | Richard van der Hoff | 2018-12-07 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | This implements both a SAML2 metadata endpoint (at `/_matrix/saml2/metadata.xml`), and a SAML2 response receiver (at `/_matrix/saml2/authn_response`). If the SAML2 response matches what's been configured, we complete the SSO login flow by redirecting to the client url (aka `RelayState` in SAML2 jargon) with a login token. What we don't yet have is anything to build a SAML2 request and redirect the user to the identity provider. That is left as an exercise for the reader. | ||||
* | | Rip out half-implemented m.login.saml2 support (#4265) | Richard van der Hoff | 2018-12-06 | 1 | -1/+0 |
|/ | | | | | | | | | | | | | * Rip out half-implemented m.login.saml2 support This was implemented in an odd way that left most of the work to the client, in a way that I really didn't understand. It's going to be a pain to maintain, so let's start by ripping it out. * drop undocumented dependency on dateutil It turns out we were relying on dateutil being pulled in transitively by pysaml2. There's no need for that bloat. | ||||
* | Delete the disused & unspecced identicon functionality (#4106) | Amber Brown | 2018-10-29 | 1 | -1/+0 |
| | |||||
* | Make psutil an explicit dependency | Richard van der Hoff | 2018-10-19 | 1 | -3/+1 |
| | | | | | | | | As of #4027, we require psutil to be installed, so it should be in our dependency list. We can also remove some of the conditional import code introduced by #992. Fixes #4062. | ||||
* | Fix roomlist since tokens on Python 3 (#4046) | Will Hunt | 2018-10-17 | 1 | -1/+1 |
| | | | Thanks @Half-Shot !!! | ||||
* | Make workers work on Py3 (#4027) | Amber Brown | 2018-10-13 | 1 | -3/+0 |
| | |||||
* | Pin to prometheus_client<0.4 to avoid renaming all of our metrics | Richard van der Hoff | 2018-10-03 | 1 | -1/+4 |
| | |||||
* | Run our oldest supported configuration in CI (#3952) | Amber Brown | 2018-09-27 | 1 | -13/+14 |
| | |||||
* | We require attrs 16.0.0 | Richard van der Hoff | 2018-09-25 | 1 | -1/+3 |
| | | | | Ref: https://github.com/matrix-org/synapse/issues/3945 | ||||
* | bump dep on pyopenssl to 16.x | Richard van der Hoff | 2018-09-06 | 1 | -2/+2 |
| | |||||
* | Port http/ to Python 3 (#3771) | Amber Brown | 2018-09-06 | 1 | -0/+1 |
| | |||||
* | Port storage/ to Python 3 (#3725) | Amber Brown | 2018-08-31 | 1 | -0/+3 |
| | |||||
* | Pin to twisted 17.1 or later | Richard van der Hoff | 2018-08-24 | 1 | -1/+1 |
| | | | | Fixes https://github.com/matrix-org/synapse/issues/3741. | ||||
* | Correct attrs package name in requirements (#3492) | Amber Brown | 2018-07-07 | 1 | -1/+1 |
| | |||||
* | Add explicit dependency on netaddr | Richard van der Hoff | 2018-07-06 | 1 | -3/+1 |
| | | | | | the dependencies file, causing failures on upgrade (and presumably for new installs). | ||||
* | Add missing dependency on attr | Richard van der Hoff | 2018-06-06 | 1 | -0/+1 |
| | | | | | We've rcently added a dep on `attr`. I don't know why the CI didn't pick this up, but we should make it explicit anyway. | ||||
* | Port to sortedcontainers (with tests!) (#3332) | Amber Brown | 2018-06-06 | 1 | -1/+2 |
| | |||||
* | replacing portions | Amber Brown | 2018-05-21 | 1 | -0/+1 |
| | |||||
* | Fixes #3135 - Replace _OpenSSLECCurve with crypto.get_elliptic_curve (#3157) | Will Hunt | 2018-04-30 | 1 | -4/+3 |
| | | | | | fixes #3135 Signed-off-by: Will Hunt will@half-shot.uk | ||||
* | Miscellaneous fixes to python_dependencies | Richard van der Hoff | 2018-04-26 | 1 | -1/+19 |
| | | | | | | * add some doc about wtf this thing does * pin Twisted to < 18.4 * add explicit dep on six (fixes #3089) | ||||
* | Bump canonicaljson to 1.1.3 | Richard van der Hoff | 2018-04-13 | 1 | -1/+1 |
| | | | | 1.1.2 was a bit broken too :/ | ||||
* | Update canonicaljson dependency | Richard van der Hoff | 2018-04-12 | 1 | -1/+1 |
| | | | | | | | 1.1.0 and 1.1.1 were broken, so we're updating this to help people make sure they don't end up on a broken version. Also, 1.1.0 is speedier... | ||||
* | Remove last usage of ujson | Erik Johnston | 2018-03-26 | 1 | -1/+0 |
| | |||||
* | use bcrypt.checkpw | Krombel | 2018-03-05 | 1 | -1/+1 |
| | | | | | | | | in bcrypt 3.1.0 checkpw got introduced (already 2 years ago) This makes use of that with enhancements which might get introduced by that Signed-Off-by: Matthias Kesler <krombel@krombel.de> | ||||
* | Update pynacl dependency to 1.2.1 or higher | Pascal Bach | 2018-02-19 | 1 | -1/+1 |
| | | | | Signed-off-by: Pascal Bach <pascal.bach@nextrem.ch> | ||||
* | Allow use of higher versions of saml2 | Oliver Kurz | 2017-11-20 | 1 | -1/+1 |
| | | | | | | | | The package was pinned to <4.0 with 07cf96eb because "from saml2 import config" did not work. This seems to have been fixed in the mean time in the saml2 package and therefore should not stop to use a more recent version. Signed-off-by: Oliver Kurz <okurz@suse.de> | ||||
* | Make 'affinity' package optional | Erik Johnston | 2017-10-02 | 1 | -1/+3 |
| | |||||
* | Merge pull request #2288 from kyrias/bcrypt | Richard van der Hoff | 2017-08-23 | 1 | -1/+1 |
|\ | | | | | python_dependencies: Use bcrypt module instead of py-bcrypt | ||||
| * | python_dependencies: Use bcrypt module instead of py-bcrypt | Johannes Löthberg | 2017-06-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | py-bcrypt has been unmaintained for a long while, while bcrypt is actively maintained. And since ff8b87118dcfb153d972e29c2b77b195244d5ddc we're compatible with the bcrypt anyway. Signed-off-by: Johannes Löthberg <johannes@kyriasis.com> | ||||
* | | Allow configuration of CPU affinity | Richard van der Hoff | 2017-08-15 | 1 | -0/+1 |
|/ | | | | | Make it possible to set the CPU affinity in the config file, so that we don't need to remember to do it manually every time. | ||||
* | Add jsonschema to python_dependencies.py | pik | 2017-03-23 | 1 | -0/+1 |
| | | | | Signed-off-by: pik <alexander.maznev@gmail.com> | ||||
* | Support registration / login with phone number | David Baker | 2017-03-13 | 1 | -0/+2 |
| | | | | Changes from https://github.com/matrix-org/synapse/pull/1971 | ||||
* | Revert "Support registration & login with phone number" | Erik Johnston | 2017-03-13 | 1 | -2/+0 |
| | |||||
* | WIP support for msisdn 3pid proxy methods | David Baker | 2017-02-14 | 1 | -0/+2 |
| | |||||
* | Bump twisted dependency | Johannes Löthberg | 2016-12-18 | 1 | -1/+1 |
| | | | | | | At least 16.0.0 is needed for wrapClientTLS support. Signed-off-by: Johannes Löthberg <johannes@kyriasis.com> | ||||
* | Use external ldap auth pacakge | Erik Johnston | 2016-11-15 | 1 | -2/+2 |
| | |||||
* | New Flake8 fixes | Erik Johnston | 2016-11-15 | 1 | -0/+2 |
| | |||||
* | Accept optional token to public room list | Erik Johnston | 2016-09-15 | 1 | -0/+1 |
| | |||||
* | Make psutil optional | Erik Johnston | 2016-08-08 | 1 | -1/+3 |
| | |||||
* | Add metrics for psutil derived memory usage | Erik Johnston | 2016-07-20 | 1 | -0/+1 |
| | |||||
* | Rework ldap integration with ldap3 | Martin Weinelt | 2016-06-22 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | Use the pure-python ldap3 library, which eliminates the need for a system dependency. Offer both a `search` and `simple_bind` mode, for more sophisticated ldap scenarios. - `search` tries to find a matching DN within the `user_base` while employing the `user_filter`, then tries the bind when a single matching DN was found. - `simple_bind` tries the bind against a specific DN by combining the localpart and `user_base` Offer support for STARTTLS on a plain connection. The configuration was changed to reflect these new possibilities. Signed-off-by: Martin Weinelt <hexa@darmstadt.ccc.de> | ||||
* | Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs | David Baker | 2016-04-29 | 1 | -1/+0 |
|\ | |||||
| * | Make pyjwt dependency optional | Erik Johnston | 2016-04-25 | 1 | -1/+0 |
| | | |||||
* | | Hopefully all remaining bits for email notifs | David Baker | 2016-04-27 | 1 | -0/+1 |
| | | | | | | | | Add public facing base url to the server so synapse knows what URL to use when converting mxc to http urls for use in emails | ||||
* | | Flesh out email templating | David Baker | 2016-04-21 | 1 | -1/+1 |
| | | | | | | | | Mostly WIP porting the room name calculation logic from the web client so our room names in the email mirror the clients. | ||||
* | | Generate mails from a template | David Baker | 2016-04-20 | 1 | -0/+3 |
|/ | |||||
* | Sanitize the optional dependencies for spider API | Erik Johnston | 2016-04-13 | 1 | -1/+0 |
| | |||||
* | Add url_preview_enabled config option to turn on/off preview_url endpoint. ↵ | Matthew Hodgson | 2016-04-08 | 1 | -2/+5 |
| | | | | | | | | | defaults to off. Add url_preview_ip_range_blacklist to let admins specify internal IP ranges that must not be spidered. Add url_preview_url_blacklist to let admins specify URL patterns that must not be spidered. Implement a custom SpiderEndpoint and associated support classes to implement url_preview_ip_range_blacklist Add commentary and generally address PR feedback | ||||
* | Merge branch 'develop' into matthew/preview_urls | Matthew Hodgson | 2016-04-04 | 1 | -0/+1 |
|\ | |||||
| * | Add JWT support | Niklas Riekenbrauck | 2016-03-29 | 1 | -0/+1 |
| | | |||||
* | | make it build | Matthew Hodgson | 2016-03-29 | 1 | -0/+1 |
|/ | |||||
* | Pin pysaml2 version to 3.x | Erik Johnston | 2016-03-09 | 1 | -1/+1 |
| | | | | | This is due to the fact that `from saml2 import config` fails in version 4.x | ||||
* | Allow third_party_signed to be specified on /join | Daniel Wagner-Hall | 2016-02-23 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of git+ssh://github.com/matrix-org/synapse | Matthew Hodgson | 2016-02-10 | 1 | -2/+2 |
|\ | |||||
| * | Pin pynacl to 0.3.0 | Daniel Wagner-Hall | 2016-01-28 | 1 | -1/+1 |
| | | | | | | | | | | Something has gone wrong in the packaging of 1.* which causes it not to compile. | ||||
| * | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
| | | |||||
* | | try to bump syweb to 0.6.8 | Matthew Hodgson | 2016-02-10 | 1 | -1/+1 |
|/ | |||||
* | Add nacl.bindings to the list of modules checked. Re-arrange import order to ↵ | Mark Haines | 2015-09-01 | 1 | -3/+3 |
| | | | | check packages after the packages they depend on | ||||
* | Print an example "pip install" line for a missing requirement | Mark Haines | 2015-09-01 | 1 | -6/+11 |
| | |||||
* | Use the version of "matrix-angular-sdk" hosted on pypi | Mark Haines | 2015-09-01 | 1 | -5/+0 |
| | |||||
* | Merge branch 'release-v0.10.0' into develop | Mark Haines | 2015-08-28 | 1 | -6/+6 |
|\ | | | | | | | | | | | | | Conflicts: synapse/handlers/auth.py synapse/python_dependencies.py synapse/rest/client/v1/login.py | ||||
| * | Print the correct pip install line when failing due to lack of ↵ | Erik Johnston | 2015-08-25 | 1 | -5/+5 |
| | | | | | | | | matrix-angular-sdk | ||||
| * | Revert previous commit. Instead, always download matrix-angular-sdk as a ↵ | Erik Johnston | 2015-08-25 | 1 | -3/+7 |
| | | | | | | | | requirement, but don't complain (when we do check_requirements) if we don't have it when we start synapse. | ||||
| * | Remove dependency on matrix-angular-sdk | Erik Johnston | 2015-08-25 | 1 | -5/+1 |
| | | |||||
* | | Fix typo in module imports and package dependencies | Mark Haines | 2015-08-25 | 1 | -1/+1 |
| | | |||||
* | | Remove syutil dependency in favour of smaller single-purpose libraries | Mark Haines | 2015-08-24 | 1 | -6/+3 |
| | | |||||
* | | Merge branch 'develop' into auth | Daniel Wagner-Hall | 2015-08-20 | 1 | -1/+1 |
|\ \ | |||||
| * | | Correct pynacl version to 0.3.0 | Daniel Wagner-Hall | 2015-08-20 | 1 | -1/+1 |
| |/ | | | | | | | 0.0.3 was a typo | ||||
* | | Switch to pymacaroons-pynacl | Daniel Wagner-Hall | 2015-08-19 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'develop' into auth | Daniel Wagner-Hall | 2015-08-18 | 1 | -1/+1 |
|\| | |||||
| * | Depend on Twisted>=15.1 rather than pining to a particular version | Mark Haines | 2015-08-12 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'develop' into markjh/twisted-15 | Mark Haines | 2015-08-12 | 1 | -0/+2 |
| |\ | | | | | | | | | | | | | Conflicts: synapse/http/matrixfederationclient.py | ||||
| * \ | Merge branch 'develop' into markjh/twisted-15 | Mark Haines | 2015-06-01 | 1 | -3/+4 |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: synapse/python_dependencies.py | ||||
| * | | | Use Twisted-15.2.1, Use Agent.usingEndpointFactory rather than implement our ↵ | Mark Haines | 2015-06-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | own Agent | ||||
* | | | | Issue macaroons as opaque auth tokens | Daniel Wagner-Hall | 2015-08-18 | 1 | -0/+1 |
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receipts | Erik Johnston | 2015-07-13 | 1 | -0/+1 |
|\ \ \ | |||||
| * | | | Integrate SAML2 basic authentication - uses pysaml2 | Muthu Subramanian | 2015-07-08 | 1 | -0/+1 |
| | |/ | |/| | |||||
* / | | Add blist to dependencies | Erik Johnston | 2015-07-08 | 1 | -0/+1 |
|/ / | |||||
* | | Bump syutil version | Erik Johnston | 2015-05-29 | 1 | -3/+3 |
| | | |||||
* | | Add config option to turn off freezing events. Use new encode_json api and ↵ | Erik Johnston | 2015-05-29 | 1 | -0/+1 |
|/ | | | | ujson.loads | ||||
* | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-05-07 | 1 | -3/+3 |
|\ | |||||
| * | Bump syweb version | Erik Johnston | 2015-05-07 | 1 | -3/+3 |
| | | |||||
* | | pynacl-0.3.0 was released so we can finally start using it directly from pypi | Mark Haines | 2015-05-07 | 1 | -6/+1 |
|/ | |||||
* | bump syutil to 0.0.6 | Mark Haines | 2015-04-29 | 1 | -3/+3 |
| | |||||
* | Copyright notices | Mark Haines | 2015-04-24 | 1 | -0/+14 |
| | |||||
* | Bump syutil version to 0.0.5 | Mark Haines | 2015-04-21 | 1 | -3/+3 |
| | |||||
* | Update syutil version to 0.0.4 | Mark Haines | 2015-04-14 | 1 | -3/+3 |
| | |||||
* | pep8 | David Baker | 2015-03-17 | 1 | -2/+3 |
| | |||||
* | Wire up the webclient option | David Baker | 2015-03-17 | 1 | -4/+16 |
| | | | | | | It existed but was hardcoded to True. Give it an underscore for consistency. Also don't pull in syweb unless we're actually using the web client. | ||||
* | Also bump dependency link version | Erik Johnston | 2015-03-13 | 1 | -2/+2 |
| | |||||
* | bump dep on syweb 0.6.5 | Matthew Hodgson | 2015-03-12 | 1 | -1/+1 |
| | |||||
* | Bump webclient version | Erik Johnston | 2015-03-02 | 1 | -3/+3 |
| | |||||
* | Bump matrix-angular-sdk version | Erik Johnston | 2015-02-18 | 1 | -3/+3 |
| | |||||
* | Fix syntax | Mark Haines | 2015-02-18 | 1 | -1/+1 |
| | |||||
* | Move pynacl to the top of the depedency link list so that it is | Mark Haines | 2015-02-18 | 1 | -5/+5 |
| | | | | installed before syutil | ||||
* | Bump webclient version | Erik Johnston | 2015-02-12 | 1 | -3/+3 |
| | |||||
* | Update dependency links | Erik Johnston | 2015-02-11 | 1 | -2/+2 |
| | |||||
* | Bump syutil version | Erik Johnston | 2015-02-11 | 1 | -1/+1 |
| | |||||
* | Allow newer versions of syutil | Mark Haines | 2015-02-11 | 1 | -1/+1 |
| | |||||
* | Single source version and python dependencies, prevent people accidentally ↵ | Mark Haines | 2015-02-10 | 1 | -3/+3 |
| | | | | installing with easy_install, use scripts rather than entry_points to install synctl | ||||
* | Code-style fixes | Mark Haines | 2015-02-10 | 1 | -2/+4 |
| | |||||
* | oops | Matthew Hodgson | 2015-02-09 | 1 | -1/+1 |
| | |||||
* | oops | Matthew Hodgson | 2015-02-09 | 1 | -1/+1 |
| | |||||
* | only do word-boundary patches on bodies for now | Matthew Hodgson | 2015-02-09 | 1 | -1/+1 |
| | |||||
* | Merge pull request #46 from matrix-org/identicons | Mark Haines | 2015-02-02 | 1 | -0/+1 |
|\ | | | | | Add a media/v1/identicon resource for generating identicons | ||||
| * | Add pydenticon to python_dependencies | Mark Haines | 2015-02-02 | 1 | -0/+1 |
| | | |||||
* | | Generate a list of dependencies from synapse/python_dependencies.py | Mark Haines | 2015-02-02 | 1 | -0/+41 |
|/ | |||||
* | We do need Twisted 14, not 15: we use internal Twisted things that have been ↵ | David Baker | 2015-01-30 | 1 | -1/+1 |
| | | | | removed in 15. | ||||
* | Stop complaining about Synapse Angular SDK 0.6.1 | Paul "LeoNerd" Evans | 2015-01-23 | 1 | -1/+1 |
| | |||||
* | Check the existance and versions of necessary modules when starting synapse, ↵ | Mark Haines | 2015-01-08 | 1 | -0/+80 |
log which modules are used |