Open MathJud opened 1 year ago
qaul | Matrix | Comments | |
---|---|---|---|
Public Chat | Public Chat | a public Matrix room | |
User Name | Qaul User Name (UTF-8 Name) | Matrix User Name (UTF-8 Name) | compatible |
User ID (qaul -> matrix) | Qaul User ID (53 ASCII chars, Base 58 encoded Hash of Public Key) | @qaul_{QAULID}:qaul.net | create matrix ID for each qaul user |
User ID (matrix -> qaul) | ??? | needs to create a new qaul user ID | |
Chat Rooms | Chat Group | Matrix Room | |
Room ID | UUID | ||
Room Name | Group Name (UTF-8 String) | Room Name (UTF-8 String) | compatible |
Chat Message | Text UTF-8 | Text UTF-8 | compatible |
Naming system for IRC Freenode server.
Channels: #freenode_{FREENODECHANNELNAME}:matrix.org
Users: @freenode_{FREENODEUSERNAME}:matrix.org
Naming system for hackint.org server
Channel: #{HACKINTCHANNELNAME}:hackint.org
Users: @{HACKINTUSERNAME}:hackint.org
qaul <-> Matrix Bridge
Write a matrix bridge for qaul, to be able to interconnect qaul with matrix and all supported communication protocols by matrix. This shall allow to send qaul messages to matrix, signal messenger, WhatsApp, Telegram, etc.
A matrix bridge is interconnects matrix with other systems. There are already matrix bridges for many other messengers (Signal messenger, WhatsApp, Telegram, etc.). With the qaul-matrix bridge we could interconnect qaul to all these messengers.
The bridge shall have the following qualities:
1) Relay Bridge: creates a relay bot for matrix & qaul 2) Double-Puppeting: makes users from one system appear as users in the other system.
This project can be split into different parts.
Resources
Suggestions
In order to create a concept for this project the following things might help:
qauld
that could be used by a matrix bridge.