python-matrix-nio

URL: matrix-nio

A Python Matrix client library, designed according to sans I/O principles


nio is a multilayered Matrix client library. The underlying base layer doesn't do any network IO on its own, but on top of that is a full-fledged batteries-included asyncio layer using aiohttp. File IO is only done if you enable end-to-end encryption (E2EE).

Documentation The full API documentation for nio can be found at readthedocs

Features nio has most of the features you'd expect in a Matrix library, but it's still a work in progress.

  • transparent end-to-end encryption (EE2E)
  • encrypted file uploads & downloads
  • space parents/children
  • manual and emoji verification
  • custom authentication types
  • threading support
  • well-integrated type system
  • knocking, kick, ban and unban
  • typing notifications
  • message redaction
  • token based login
  • user registration
  • read receipts
  • live syncing
  • m.reactions
  • m.tags
  • cross-signing support
  • server-side key backups (room key backup, "Secure Backup")
  • user deactivation (#112)
  • in-room emoji verification
S
Description
Created by gitea-setup 1783523434
Readme 183 KiB
Languages
RPM Spec 100%