Package Details: weechat-matrix-git r733.427cb9f-1

Git Clone URL: (read-only, click to copy)
Package Base: weechat-matrix-git
Description: Weechat Matrix protocol script written in Python
Upstream URL:
Licenses: ISC
Conflicts: weechat-matrix
Provides: weechat-matrix
Replaces: weechat-poljar-matrix-git
Submitter: Slash
Maintainer: Slash
Last Packager: Slash
Votes: 9
Popularity: 0.051759
First Submitted: 2020-03-30 14:24
Last Updated: 2020-05-22 02:37

Dependencies (16)

Required by (0)

Sources (1)

Pinned Comments

Slash commented on 2019-05-18 04:55

In order to use this plugin after installation, you'll need to run the following command in weechat:

/script load

Alternatively, if you want the script to be loaded on start-up automatically, you'll need to symlink it into your autoload folder:

$ ln -s /usr/share/weechat/python/ -t ~/.weechat/python/autoload/

The location of the script changed in April 2020 and installation recommendations changed in May 2020, so remove any extra matrix-related symlinks you have in your ~/.weechat/python/ and ~/.weechat/python/autoload/ folders to avoid issues. You only need the autoload symlink going forward.

Latest Comments

1 2 Next › Last »

electricprism commented on 2021-05-29 21:14

Project Status: weechat-matrix is stable and quite usable as a daily driver. It already supports large parts of the Matrix protocol, including end-to-end encryption (though some features like cross-signing and session unwedging are unimplemented).

However, due to some inherent limitations of Weechat scripts, development has moved to weechat-matrix-rs, a Weechat plugin written in Rust. As such, weechat-matrix is in maintenance mode and will likely not be receiving substantial new features. PRs are still accepted and welcome.

(I've noticed there is a bug in this that requires python310 from AUR to workaround )

However I think the package might want to support upstream development by ~~~switching to the rust version which supersedes the python version.~~~

Looks like a package already exists, please add your votes --

diabonas commented on 2020-05-03 11:46

WeeChat 2.8-2 automatically recognises scripts in /usr/share/weechat/, so there is no need to symlink /usr/share/weechat/python/ to ~/.weechat/python/ any more, the command /script load now works out of the box.

To autoload the script during startup, create a symlink as usual:

ln -s /usr/share/weechat/python/ -t ~/.weechat/python/autoload

Slash commented on 2020-03-30 02:37

@diabonas - Thanks for the info, I will rename this to weechat-matrix-git when the other package is moved.

diabonas commented on 2020-03-29 23:45

I have added the first release of this package as weechat-matrix to the [community] repository: since the older weechat-matrix-protocol-script is not actively developed any more, I don't think the "poljar" qualifier is necessary any longer to distinguish both projects.

Note that the files in the [community] package are placed in /usr/share in accordance with the Filesystem Hierarchy Standard, so to use the new package, you will need to update your existing symbolic links:

ln -sf /usr/share/weechat/python/{matrix,} -t ~/.weechat/python

To match the naming of the [community] package, this package should perspectivally be renamed to weechmatrix-matrix-git, but the existing AUR package of that name based on weechat-matrix-protocol-script needs to be moved first.

Slash commented on 2019-12-04 16:50

@physkets I added the contrib scripts and updated the .install file

physkets commented on 2019-12-04 09:13

Can you also install the scripts in ?

Slash commented on 2019-10-12 23:36

@kureta - I added an .install file with similar output.

kureta commented on 2019-10-02 21:46

Can you echo the instructions in your pinned comment at the end of install?

Slash commented on 2019-09-14 17:40

@diabonas - Thanks for researching that, I updated the PKGBUILD.

diabonas commented on 2019-09-09 13:59

Weechat 2.6 has been released, which uses Python 3 instead of Python 2, so the dependencies of this package need to change: all python2- packages should be replaced by their python- variants, and python2-typing can be removed completely.

Also I don't see the need for cython, python-h11, python-h2, python-jsonschema, python-olm, python-peewee and python-unpaddedbase64 upstream (the python- packages are dependencies of python-nio and therefore already covered). On the other hand, a dependency on python-aiohttp has been added recently. To sum up, I think the dependencies should now be

depends=('python-aiohttp' 'python-atomicwrites' 'python-attrs' 'python-future' 'python-logbook'
         'python-nio' 'python-pygments' 'python-pyopenssl' 'python-webcolors')