4x4d 0.0.8

Matrix (the chat protocol) Client-Server bot library


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

4x4d

Matrix (the chat protocol) Client-Server bot library. API for a limited subset of the Matrix protocol intended in use for bots. This library doesn't have any support for commands out of the box, you need to implement that yourself.

Supported features

  • [x] Password login
  • [x] List joined rooms
  • [x] Sync
    • [x] Receiving invites
    • [X] Receiving messages (Text messages only for now)
    • [x] Reactions
  • [ ] Filters
  • [x] Getting events by ID
  • [x] Joining rooms
  • [x] Getting room members
  • [x] Mark messages as read
  • [x] Send message
  • [x] Resolve room aliases
  • [x] Uploading files
  • [x] Send images (Note: on Element Web they fail to load, the img src URL gives 404)
  • [x] Device info
    • [x] Getting devices
    • [x] Getting device info
    • [x] Setting device display name
    • [x] Deleting devices (Password auth only; Does not work due to a bug in std.net.curl)
  • [x] Presence
  • [x] Storing and getting config data
  • [x] Message reactions (Why is this not in the spec?)
  • [x] Creating rooms
  • [x] Direct messages
  • [x] Caching data from /sync
  • [ ] E2E encryption???

License

This project is licensed under the GNU Lesser General Public License. This project may use parts of dotty

Authors:
  • ryhon
Dependencies:
none
Versions:
0.0.8 2021-Nov-30
0.0.7 2021-Nov-24
0.0.6 2021-Nov-22
0.0.5 2021-Nov-21
0.0.4 2021-Nov-20
Show all 9 versions
Download Stats:
  • 0 downloads today

  • 3 downloads this week

  • 9 downloads this month

  • 9 downloads total

Score:
0.0
Short URL:
4x4d.dub.pm