notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2021Q3
py-matrix-synapse Matrix protocol reference homeserver
1.41.1 net-im on this many watch lists=0 search for ports that depend on this port This port version is marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.41.1Version of this port present on the latest quarterly branch.
Maintainer: ports@skyforge.at search for ports maintained by this maintainer
Port Added: 2021-09-02 14:54:09
Last Update: 2021-09-02 14:51:06
Commit Hash: c14c6de
Also Listed In: python
License: APACHE20
WWW:
https://www.matrix.org
Description:
Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP. The basics you need to know to get up and running are: * Everything in Matrix happens in a room. Rooms are distributed and do not exist on any single server. Rooms can be located using convenience aliases like #matrix:matrix.org or #test:localhost:8448. * Matrix user IDs look like @matthew:matrix.org (although in the future you will normally refer to yourself and others using a 3PID: email address, phone number, etc rather than manipulating Matrix user IDs) Synapse is currently in rapid development, but as of version 0.5 we believe it is sufficiently stable to be run as an internet-facing service for real usage! WWW: https://www.matrix.org
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}matrix-synapse>0:net-im/py-matrix-synapse@${PY_FLAVOR}
To install the port:
cd /usr/ports/net-im/py-matrix-synapse/ && make install clean
To add the package, run one of these commands:
  • pkg install net-im/py-matrix-synapse
  • pkg install py38-matrix-synapse
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py38-matrix-synapse listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py38-matrix-synapse
Package flavors (<flavor>: <package>)
  • py38: py38-matrix-synapse
distinfo:
TIMESTAMP = 1630416281 SHA256 (matrix-org-synapse-v1.41.1_GH0.tar.gz) = ebebc810c01f6bcfc970a5327f3149965da60621ab91730dd97f849d3d339efe SIZE (matrix-org-synapse-v1.41.1_GH0.tar.gz) = 7436053

Packages (timestamps in pop-ups are UTC):
py37-matrix-synapse
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest------1.24.0-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
 
py39-matrix-synapse
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------1.96.1_21.96.1_2
FreeBSD:14:latest-------1.82.0_1
FreeBSD:14:quarterly------1.96.1_21.96.1_2
FreeBSD:15:latest--n/a-n/a-1.98.0_1-
 
py311-matrix-synapse
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.131.0_21.131.0_3-1.131.0_21.135.0---
FreeBSD:13:quarterly1.131.0_11.131.0_1-1.131.0_11.131.0_1---
FreeBSD:14:latest1.131.0_21.135.0-1.131.0_21.135.0---
FreeBSD:14:quarterly1.131.0_11.131.0_1-1.131.0_11.131.0_1---
FreeBSD:15:latest1.131.0_21.131.0_3n/a1.131.0_1n/a---
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
Runtime dependencies:
  1. py38-jsonschema>=2.5.1 : devel/py-jsonschema@py38
  2. py38-frozendict>=1 : devel/py-frozendict@py38
  3. py38-unpaddedbase64>=1.1.0 : devel/py-unpaddedbase64@py38
  4. py38-canonicaljson>=1.4.0 : devel/py-canonicaljson@py38
  5. py38-signedjson>=1.1.0 : security/py-signedjson@py38
  6. py38-pynacl>=1.2.1 : security/py-pynacl@py38
  7. py38-idna>=2.5 : dns/py-idna@py38
  8. py38-service_identity>=18.1.0 : security/py-service_identity@py38
  9. py38-twisted>=18.9.0 : devel/py-twisted@py38
  10. py38-treq>=15.1 : www/py-treq@py38
  11. py38-openssl>=16.0.0 : security/py-openssl@py38
  12. py38-yaml>=3.11 : devel/py-yaml@py38
  13. py38-pyasn1>=0.1.9 : devel/py-pyasn1@py38
  14. py38-pyasn1-modules>=0.0.7 : devel/py-pyasn1-modules@py38
  15. py38-bcrypt>=3.1.0 : security/py-bcrypt@py38
  16. py38-pillow>=7.0.0 : graphics/py-pillow@py38
  17. py38-sortedcontainers>=1.4.4 : devel/py-sortedcontainers@py38
  18. py38-pysaml2>=4.5.2 : security/py-pysaml2@py38
  19. py38-pymacaroons>=0.13.0 : security/py-pymacaroons@py38
  20. py38-msgpack>=0.5.2 : devel/py-msgpack@py38
  21. py38-phonenumbers>=8.2.0 : devel/py-phonenumbers@py38
  22. py38-prometheus-client>=0.4.0 : net-mgmt/py-prometheus-client@py38
  23. py38-attrs>19.2.0 : devel/py-attrs@py38
  24. py38-netaddr>=0.7.18 : net/py-netaddr@py38
  25. py38-simplejson>=3.10.0 : devel/py-simplejson@py38
  26. py38-Jinja2>=2.9 : devel/py-Jinja2@py38
  27. py38-bleach>=1.4.3 : www/py-bleach@py38
  28. py38-typing-extensions>=3.7.4 : devel/py-typing-extensions@py38
  29. py38-ijson>=3.0 : devel/py-ijson@py38
  30. ca-root-nss.crt : security/ca_root_nss
  31. py38-psycopg2>2.8 : databases/py-psycopg2@py38
  32. py38-sqlite3>0 : databases/py-sqlite3@py38
  33. py38-setuptools>0 : devel/py-setuptools@py38
  34. python3.8 : lang/python38
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py38-matrix-synapse-1.41.1: DOCS=on: Build and/or install documentation LDAP=off: LDAP protocol support OIDC=off: Add dependencies for OpenID Connect based logins PGSQL=on: PostgreSQL database support REDIS=off: Add support replication over Redis for synapse workers SQLITE=on: SQLite database support URLPREVIEW=off: Add dependencies necessary for URL previews ===> Use 'make config' to modify these settings
Options name:
net-im_py-matrix-synapse
USES:
python:3.6+
pkg-message:
For install:
Configuring Synapse: The following command can be used to generate a sample configuration of synapse: /usr/local/bin/python3.8 -B -m synapse.app.homeserver -c /usr/local/etc/matrix-synapse/homeserver.yaml --generate-config -H <SERVER_NAME> --report-stats no Please note that you will still need to manually configure paths to log directory, database, and media storage with this method.
If upgrading
If you're upgrading from a previous release of synapse, please read the upgrade instructions at /usr/local/share/doc/matrix-synapse/UPGRADE.rst
If upgrading from < 1.27.0:
In synapse 1.27.0, the HTML templates for SSO and email notifications now have Jinja2's autoescape enabled for files ending in .html, .htm, and .xml. If you have customised these templates and see issues when viewing them you might need to update them. Please read the upgrade instructions for further details.
Running synapse with the sqlite backend is only recommended for testing purposes. Future versions of synapse will disable federation by default if sqlite is used.
If upgrading
If you're currently using synapse with sqlite and would like to switch to postgres, please read the instructions at /usr/local/share/doc/matrix-synapse/postgres.md
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/matrix-org/synapse/tar.gz/v1.41.1?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.41.1
02 Sep 2021 14:51:06
commit hash: c14c6de1be8ebad12bc3a43c23b489d85528f334commit hash: c14c6de1be8ebad12bc3a43c23b489d85528f334commit hash: c14c6de1be8ebad12bc3a43c23b489d85528f334commit hash: c14c6de1be8ebad12bc3a43c23b489d85528f334 files touched by this commit This port version is marked as vulnerable.
Ashish SHUKLA (ashish) search for other commits by this committer
Author: Sascha Biberhofer
net-im/py-matrix-synapse: Update to 1.41.1

This release also fixes two security vulnerabilities

PR:		258187
MFH:		2021Q3
Security:	a67e358c-0bf6-11ec-875e-901b0e9408dc
Security:	CVE-2021-39163
Security:	CVE-2021-39164

(cherry picked from commit 1e1181ab180470952c0eacda07094da95c6404f9)

Number of commits found: 1