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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nuqql_matrixd_nio-0.4.1.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nuqql_matrixd_nio-0.4.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file nuqql_matrixd_nio-0.4.1.tar.gz.

File metadata

  • Download URL: nuqql_matrixd_nio-0.4.1.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for nuqql_matrixd_nio-0.4.1.tar.gz
Algorithm Hash digest
SHA256 dcc1b7d728547a6f175c837c45f58e4fff69aaa42f8edf036ac41ca56a5c5a78
MD5 db46b4bf104d4c91305d1389fe2a6f7b
BLAKE2b-256 a927d18c066044f0165b081c035fc76d0efae8868692530dd2dccbc34105f68d

See more details on using hashes here.

File details

Details for the file nuqql_matrixd_nio-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nuqql_matrixd_nio-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8bcc56d6526ce208122b530a5c68c09d49ed7879b30f24115350fed1a70a12b3
MD5 5fca0256e45f9e2d41b9d23d86529fb5
BLAKE2b-256 b696af544c9a8313d43409d97d158d9a6fb3db9d66f081396ba2d091e01df4ba

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 files

0.4.0

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

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