Skip to main content

nuqql-matrixd-nio

nuqql-matrixd-nio is a network daemon that implements the nuqql interface and uses matrix-nio to connect to Matrix chat networks. It can be used as a backend for nuqql or as a standalone chat client daemon.

nuqql-matrixd-nio's dependencies are:

Quick Start

Make sure you have libolm installed.

You can install nuqql-matrixd-nio and its other dependencies, for example, with pip for your user only with the following command:

$ pip install --user nuqql-matrixd-nio

After the installation, you can run nuqql-matrixd-nio by running the nuqql-matrixd-nio command:

$ nuqql-matrixd-nio

By default, it listens on TCP port 32000 on your local host. So, you can connect with, e.g., telnet to it with the following command:

$ telnet localhost 32000

In the telnet session you can:

  • add Matrix accounts with: account add matrix <account> <password>.
    • Note: the format of <account> is <username>@<homeserver>, e.g., dummy_user@matrix.org.
  • retrieve the list of accounts and their numbers/IDs with account list.
  • retrieve your buddy/room list with account <id> buddies or account <id> chat list
  • send a message to a room with account <id> chat send <room> <message>
  • get a list of commands with help

Usage

See nuqql-matrixd-nio --help for a list of command line arguments:

usage: nuqql-matrixd-nio [--address ADDRESS] [--af {inet,unix}] [-d] [--dir
DIR] [--disable-history] [--filter-own] [-h] [--loglevel
{debug,info,warn,error}] [--port PORT] [--push-accounts] [--sockfile SOCKFILE]
[--version]

Run nuqql backend matrixd-nio.

optional arguments:
  --address ADDRESS     set AF_INET listen address
  --af {inet,unix}      set socket address family: "inet" for AF_INET, "unix"
                        for AF_UNIX
  -d, --daemonize       daemonize process
  --dir DIR             set working directory
  --disable-history     disable message history
  --filter-own          enable filtering of own messages
  -h, --help            show this help message and exit
  --loglevel {debug,info,warn,error}
                        set logging level
  --port PORT           set AF_INET listen port
  --push-accounts       enable pushing accounts to client
  --sockfile SOCKFILE   set AF_UNIX socket file in DIR
  --version             show program's version number and exit

Changes

  • v0.4.1:
    • Update matrix-nio to v0.26.0
  • v0.4.0:
    • Update matrix-nio to v0.25.2
    • Show call events
  • v0.3.4:
    • Update matrix-nio to v0.24.0
  • v0.3.3:
    • Update matrix-nio to v0.21.2
  • v0.3.2:
    • Update matrix-nio to v0.20.1
  • v0.3.1:
    • Update matrix-nio to v0.20.0
  • v0.3.0:
    • Update matrix-nio to v0.19.0
  • v0.2.0:
    • Update nuqql-based to v0.3.0, switch to asyncio, require python version >= 3.7.
    • Add welcome and account adding help messages.
    • Disable filtering of own messages, rewrite sender of own messages to <self>
  • v0.1.0:
    • First/initial release.

Metadata

Release files for nuqql-matrixd-nio 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nuqql-matrixd-nio 0.4.1
File Size Uploaded Provenance Actions
nuqql_matrixd_nio-0.4.1.tar.gz 13.6 kB Without provenance Details for nuqql_matrixd_nio-0.4.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nuqql-matrixd-nio 0.4.1
File Interpreter ABI Platform Actions
nuqql_matrixd_nio-0.4.1-py3-none-any.whl Python 3 none any Details for nuqql_matrixd_nio-0.4.1-py3-none-any.whl

Total release size: 27.4 kB

Release files / nuqql_matrixd_nio-0.4.1.tar.gz

Download URL nuqql_matrixd_nio-0.4.1.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dcc1b7d728547a6f175c837c45f58e4fff69aaa42f8edf036ac41ca56a5c5a78
BLAKE2b-256 checksum
How to use checksums
a927d18c066044f0165b081c035fc76d0efae8868692530dd2dccbc34105f68d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / nuqql_matrixd_nio-0.4.1-py3-none-any.whl

Download URL nuqql_matrixd_nio-0.4.1-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8bcc56d6526ce208122b530a5c68c09d49ed7879b30f24115350fed1a70a12b3
BLAKE2b-256 checksum
How to use checksums
b696af544c9a8313d43409d97d158d9a6fb3db9d66f081396ba2d091e01df4ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for nuqql-matrixd-nio 0.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page