Tulir Asokan
|
a4b0b55db2
|
bridgev2/backfill: add support for reactions
|
2024-07-18 19:59:23 +03:00 |
|
Tulir Asokan
|
b395abf62e
|
bridgev2: add extra metadata to SendMessage calls
|
2024-07-18 18:22:12 +03:00 |
|
Tulir Asokan
|
edc71a5ee3
|
bridgev2/backfill: actually run backfill queue
|
2024-07-18 16:51:25 +03:00 |
|
Tulir Asokan
|
c48630b4f3
|
bridgev2/backfill: add config
|
2024-07-18 16:51:25 +03:00 |
|
Tulir Asokan
|
d1905f6232
|
bridgev2: rename some uses of ID to Key in reference to portal keys
|
2024-07-14 11:06:19 +03:00 |
|
Tulir Asokan
|
9fdf94132a
|
bridgev2/database: move standard metadata fields to columns, add typing for custom metadata
|
2024-07-13 12:09:52 +03:00 |
|
Tulir Asokan
|
85e0664cb4
|
bridgev2: register if /versions fails with M_FORBIDDEN
|
2024-07-12 19:43:09 +03:00 |
|
Tulir Asokan
|
7c9b8cb287
|
bridgev2/matrix: add support for appservice websockets
|
2024-07-12 16:53:40 +03:00 |
|
Tulir Asokan
|
85cead8034
|
bridgev2: add support for forward backfilling
|
2024-07-12 15:52:32 +03:00 |
|
Tulir Asokan
|
0f9f923378
|
bridgev2/matrix: also add timestamp to BRIDGE checkpoints
|
2024-07-12 15:00:58 +03:00 |
|
Tulir Asokan
|
e716b1ca08
|
bridgev2/mxmain: allow network connector to have no config
|
2024-07-06 14:59:05 +03:00 |
|
Tulir Asokan
|
e9034dc9f1
|
bridgev2/mxmain: refuse to write example config to existing file
|
2024-07-06 14:51:45 +03:00 |
|
Tulir Asokan
|
d86f710aea
|
bridgev2/mxmain: handle GetConfig returning a nil upgrader
|
2024-07-01 09:39:08 +03:00 |
|
Tulir Asokan
|
c6e87a260c
|
bridgev2/matrix: expose appservice HTTP server to network connectors
|
2024-06-30 19:25:37 +03:00 |
|
Tulir Asokan
|
63c49bf840
|
bridgev2: send member events to olm machine
|
2024-06-30 00:25:45 +03:00 |
|
Tulir Asokan
|
db0ec1ebf9
|
bridgev2: ensure user is joined when marking in portal
|
2024-06-30 00:06:31 +03:00 |
|
Tulir Asokan
|
de5a5607ad
|
bridgev2/matrix: ignore ephemeral events from bridge bot and ghosts
|
2024-06-29 23:32:59 +03:00 |
|
Tulir Asokan
|
012d542a07
|
bridgev2: improve handling bot invites
|
2024-06-29 23:18:17 +03:00 |
|
Tulir Asokan
|
2b668652ab
|
bridgev2: implement un/set-relay commands
|
2024-06-29 16:01:30 +03:00 |
|
Tulir Asokan
|
07f7849c28
|
bridgev2: add permissions
|
2024-06-29 13:30:21 +03:00 |
|
Tulir Asokan
|
5782506e9e
|
bridgev2: move commands to subpackage
|
2024-06-29 11:53:06 +03:00 |
|
Tulir Asokan
|
46b4ab4c9d
|
bridgev2: start adding relay support
|
2024-06-29 11:53:06 +03:00 |
|
Tulir Asokan
|
b0bc6165e7
|
bridgev2: add support for room name/topic/avatar changes
|
2024-06-28 22:59:17 +03:00 |
|
Tulir Asokan
|
d7251a4c69
|
bridgev2: add support for all member actions, power levels and join rules
|
2024-06-28 18:43:12 +03:00 |
|
Tulir Asokan
|
3d621312d0
|
bridgev2/matrix/intent: remove other tags in TagRoom
|
2024-06-28 00:37:56 +03:00 |
|
Tulir Asokan
|
c8b03b087e
|
bridgev2: add portals to per-userlogin space
|
2024-06-27 00:19:18 +03:00 |
|
Tulir Asokan
|
c4cb5dad04
|
bridgev2/mxmain/legacymigrate: apply SQL upgrade filters to copy data query
|
2024-06-26 21:44:39 +03:00 |
|
Tulir Asokan
|
1a18d9ee55
|
bridgev2/login: add display nothing type for wait step
|
2024-06-26 20:01:42 +03:00 |
|
Tulir Asokan
|
d9a8b7ddbc
|
bridgev2/mxmain: specify expected megabridge db version in legacy db migrator
|
2024-06-26 13:20:06 +03:00 |
|
Tulir Asokan
|
13b2d62753
|
bridgev2/matrix: implement resolve identifier not found responses
|
2024-06-25 15:04:22 +03:00 |
|
Tulir Asokan
|
a1ec390dc0
|
bridgev2/mxmain: add utility for legacy db migrations
|
2024-06-25 13:44:56 +03:00 |
|
Tulir Asokan
|
09a8a5104a
|
bridgev2/mxmain: adjust database owner
|
2024-06-24 20:10:09 +03:00 |
|
Tulir Asokan
|
b23c553580
|
bridgev2: merge redundant FormatGhostMXID into GhostIntent
|
2024-06-21 20:12:15 +03:00 |
|
Tulir Asokan
|
c12ac71a39
|
bridgev2: split NetworkAPI interface and add capabilities
|
2024-06-21 20:12:15 +03:00 |
|
Tulir Asokan
|
7aea403e00
|
bridgev2/matrix: expose functions to allow custom provisioning API endpoints
|
2024-06-21 20:12:15 +03:00 |
|
Tulir Asokan
|
7b6f3ba054
|
bridgev2/matrix: add provisioning API for listing contacts
|
2024-06-20 17:28:53 +03:00 |
|
Tulir Asokan
|
7f901a2688
|
bridgev2/matrix: fix bugs in provisioning API login
|
2024-06-20 16:51:02 +03:00 |
|
Tulir Asokan
|
05320aee0c
|
bridgev2/matrix: add provisioning API to get all login IDs
|
2024-06-20 16:21:40 +03:00 |
|
Tulir Asokan
|
44610ce65e
|
bridgev2/matrix: add logout provisioning API
|
2024-06-20 16:21:30 +03:00 |
|
Tulir Asokan
|
7c2fdc703d
|
bridgev2: add remote->matrix mark unread interfaces
|
2024-06-20 15:21:17 +03:00 |
|
Tulir Asokan
|
59b99dee70
|
bridgev2: add remote->matrix room tagging and muting interfaces
|
2024-06-20 14:53:18 +03:00 |
|
Tulir Asokan
|
2a7a5070fb
|
bridgev2/matrix: add provisioning API for starting DMs
|
2024-06-19 22:58:36 +03:00 |
|
Tulir Asokan
|
28d81a2b60
|
bridgev2: implement re-ID'ing portals properly
|
2024-06-19 22:06:43 +03:00 |
|
Sumner Evans
|
69e2b42d85
|
bridgev2/directmedia: add configurable media ID prefix
Signed-off-by: Sumner Evans <sumner.evans@automattic.com>
|
2024-06-19 09:43:25 -06:00 |
|
Tulir Asokan
|
2e23f6372f
|
bridgev2: add support for typing notifications
|
2024-06-19 15:42:18 +03:00 |
|
Tulir Asokan
|
3e302fb46f
|
mediaproxy: add basic config structs
|
2024-06-19 11:46:03 +03:00 |
|
Tulir Asokan
|
7b845c947f
|
bridgev2: add direct media interface (#244)
Co-authored-by: Sumner Evans <sumner.evans@automattic.com>
|
2024-06-19 11:28:49 +03:00 |
|
Tulir Asokan
|
833995832b
|
bridgev2: add clean shutdown
|
2024-06-17 16:00:07 +03:00 |
|
Tulir Asokan
|
3b55fedc17
|
client: cache spec versions supported by server
|
2024-06-15 20:16:19 +03:00 |
|
Tulir Asokan
|
869a04dadb
|
bridgev2/matrix: don't send status events for ephemeral events
|
2024-06-14 13:01:25 +03:00 |
|