Simple but convenient CLI-based Matrix client app
This is NOT an original piece of work, just a snap of matrix-commander
This program is a simple but convenient app to send and receive Matrix messages from the CLI in various different ways.
Use cases for this program could be
- a bot or part of a bot,
- to send alerts,
- combine it with cron to publish periodic data,
- send yourself daily/weekly reminders via a cron job
- send yourself a daily song from your music collection
- a trivial way to fire off some instant messages from the command line
- to automate sending via programs and scripts
- a "blogger" who frequently sends messages and images to the same room(s) could use it
- a person could write a diary or run a gratitutde journal by sending messages to her/his own room
- as educational material that showcases the use of the matrix-nio SDK
Create an alias for ease of use (optional)
sudo snap alias matrix-commander-gael.matrix-commander matrix-commander
First-time users
Read https://github.com/8go/matrix-commander#examples-of-calling-matrix-commander
2023-03-18
- New build to resolve CVE-2023-24329/USN-5960-1
- Dependencies cleanup
2023-03-17
- New build to resolve CVE-2023-24329/USN-5960-1
2023-03-01
- New build to resolve CVE-2022-40898/USN-5821-3
2023-01-24
- New build to resolve CVE-2022-40897/USN-5817-1
2022-12-28
New build to switch to core22 as most of the users are on Ubuntu 22.04
Improvements, up to v6.0.1
Fix for opening web browser for SSO
2022-12-09
- New build to resolve CVE-2022-37454/CVE-2022-45061/USN-5767-1
2022-11-23
Improvements, up to v5.0.0
Added --sync off|full to allow turning sync off for send actions, default is --sync full
Bug fix in --joined-members, added initial part of new feature --output
-output is currently only implemented for 2 functions: --joined-members and --joined-rooms
Added new option --get-room-info to get room alias, room display name, and much more
Improved --room-get-info to allow also aliases instead of room id
Added new option --get-client-info
Added new type json-spec
to --output
Added new option --verbose
Changes to --output, json-spec
only provides output for --listen
Added --output format logic also to --version
2 bug fixes: --room-create failed for empty aliasm --joined-members failed when avatar missing
New feature: --plain now available for --room-create and --room-dm-create
Improved error logging
2022-10-03
2022-08-02
Improvements, up to v3.5.0
Added room alias to room id conversion for sending images
Minor modifications to handle SVG files better as images
Minor fix for sending SVG files
Added feature "--logout" to logout and remove device from use
Allow all actions to be performed in the same command
Added "--login", re-did internals to allow more parallelism
New features "--room-resolve-alias" and "--room-set-alias"
Added new feature "--room-set-alias" to add an alias to a room
Added new feature "--room-get-state" to print state of room(s)
Added new feature "--room-get-visibility" to find out if room is private or public
New option "--has-permission"
Added feature "--get-profile" to print user profile(s)
Added feature "--print-event-id" also to sending actions
2022-07-15
- New build to resolve CVE-2015-20107/USN-5519-1