42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
|
|
MATRIX_SPEC_VERSION = "v1.13"
|
||
|
|
|
||
|
|
EVENT_TYPE_MESSAGE = "m.room.message"
|
||
|
|
EVENT_TYPE_ENCRYPTED = "m.room.encrypted"
|
||
|
|
EVENT_TYPE_REACTION = "m.reaction"
|
||
|
|
EVENT_TYPE_MEMBER = "m.room.member"
|
||
|
|
EVENT_TYPE_NAME = "m.room.name"
|
||
|
|
EVENT_TYPE_TOPIC = "m.room.topic"
|
||
|
|
EVENT_TYPE_REDACTION = "m.room.redaction"
|
||
|
|
EVENT_TYPE_POLL_START = "m.poll.start"
|
||
|
|
EVENT_TYPE_POLL_RESPONSE = "m.poll.response"
|
||
|
|
EVENT_TYPE_POLL_END = "m.poll.end"
|
||
|
|
|
||
|
|
MSG_TYPE_TEXT = "m.text"
|
||
|
|
MSG_TYPE_IMAGE = "m.image"
|
||
|
|
MSG_TYPE_FILE = "m.file"
|
||
|
|
MSG_TYPE_AUDIO = "m.audio"
|
||
|
|
MSG_TYPE_VIDEO = "m.video"
|
||
|
|
MSG_TYPE_NOTICE = "m.notice"
|
||
|
|
MSG_TYPE_EMOTE = "m.emote"
|
||
|
|
MSG_TYPE_LOCATION = "m.location"
|
||
|
|
MSG_TYPE_STICKER = "m.sticker"
|
||
|
|
MSG_TYPE_VOICE = "m.voice"
|
||
|
|
|
||
|
|
M_FORMAT_HTML = "org.matrix.custom.html"
|
||
|
|
|
||
|
|
REL_TYPE_REPLACE = "m.replace"
|
||
|
|
REL_TYPE_ANNOTATION = "m.annotation"
|
||
|
|
REL_TYPE_THREAD = "m.thread"
|
||
|
|
REL_TYPE_REFERENCE = "m.reference"
|
||
|
|
|
||
|
|
SYNC_FILTER_TIMELINE_LIMIT = 50
|
||
|
|
SYNC_LOOP_SLEEP_MS = 1000
|
||
|
|
|
||
|
|
TEXT_CHUNK_LIMIT_DEFAULT = 4000
|
||
|
|
MEDIA_MAX_MB_DEFAULT = 20
|
||
|
|
|
||
|
|
MXID_REGEX = r"^@[^:]+:.+$"
|
||
|
|
ROOM_ID_REGEX = r"^![^:]+:.+$"
|
||
|
|
ROOM_ALIAS_REGEX = r"^#[^:]+:.+$"
|
||
|
|
MXC_URI_REGEX = r"^mxc://([^/]+)/(.+)$"
|