Commit Graph

110 Commits

Author SHA1 Message Date
Cadence Ember
e6c30f80b5 Configure whether to receive presences 2025-11-19 16:47:35 +13:00
Cadence Ember
0f24994af9 The database works better if you query it. 2025-11-19 16:40:40 +13:00
Cadence Ember
edd4f988ec Support persistent Matrix sims for webhooks 2025-11-19 16:37:39 +13:00
Cadence Ember
d0f7d79d78 Fix duplicated data appearing on Matrix 2025-11-18 14:48:59 +13:00
Cadence Ember
1338e6ba88 Update discord-markdown 2025-11-15 16:41:02 +13:00
Cadence Ember
158921d55e Improve emoji uploading experience 2025-11-10 19:08:25 +13:00
Cadence Ember
cba79658fa Don't post new embeds for old messages 2025-11-10 00:45:56 +13:00
Cadence Ember
b4dd66fbec More consistently generate embeds for Matrix 2025-11-09 01:07:03 +13:00
Cadence Ember
bc32910cc8 Silence errors if generated embeds can't be sent 2025-11-09 00:24:24 +13:00
Elliu
d95a114377 Fix matrix api joinRoom() for remote rooms (#60)
When using self-service mode and trying to link with a remote matrix
room (room not in the same HS as the bridge user), then we need to add
the "via" HSs to join the room with, or else it fails.

We get it from the "m.space.child" in the "children_state" of the space
hierarchy.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/60
Co-authored-by: Elliu <elliu@hashi.re>
Co-committed-by: Elliu <elliu@hashi.re>
2025-11-02 07:50:16 +00:00
Cadence Ember
cffd3c9f2e Fix converting discord channel links 2025-10-10 12:26:01 -06:00
Cadence Ember
5b7433de32 Make tests time zone independent 2025-10-07 14:09:50 -05:00
Cadence Ember
7916f82b55 Change thread started message (closes #61) 2025-10-07 14:09:42 -05:00
Cadence Ember
d8e6de62e5 Keep sim_proxy profile data up to date 2025-09-08 16:26:16 +12:00
Cadence Ember
5a152b87b8 I guess mentions is an optional property too 2025-09-08 12:37:19 +12:00
Cadence Ember
c71044fdec Only edit events if the text has changed 2025-08-29 00:09:18 +12:00
Cadence Ember
160efc5592 Update dependencies 2025-08-13 20:30:19 +12:00
Cadence Ember
106aea4031 Remove silly stringify 2025-08-13 13:41:50 +12:00
Cadence Ember
ca8bbe076c Replace PK multiple attempts with cache lookup 2025-08-13 13:32:26 +12:00
Cadence Ember
67291a3736 Get member data when running backfill 2025-08-05 01:25:09 +12:00
Cadence Ember
50ca219fc1 Fix retrying d->m errors 2025-08-05 00:06:01 +12:00
Cadence Ember
e306b95764 Add test case for something that was irking me 2025-08-04 23:27:56 +12:00
Cadence Ember
2614493646 Look harder for username data 2025-08-04 18:10:08 +12:00
Cadence Ember
cf39737b5a Move to util 2025-08-04 18:09:39 +12:00
Cadence Ember
baf024af84 Fix invalid power level state changes 2025-06-23 10:09:34 +12:00
Cadence Ember
10a3185823 Give sims enough power to send to read-only rooms 2025-06-22 22:35:33 +12:00
Cadence Ember
65498e6cd1 Don't archive threads that are part of a forum 2025-06-22 19:04:25 +12:00
Cadence Ember
639912fee3 Don't overwrite space parent of self-service rooms 2025-06-22 18:51:24 +12:00
Cadence Ember
50a047249b Check hierarchy instead of m.space.child 2025-06-22 18:38:20 +12:00
Cadence Ember
7d83f114ba Fix channel links inside lists 2025-06-21 14:45:49 +12:00
Cadence Ember
2c15468c22 Fix m->d then d->m reactions not merging 2025-06-16 22:50:34 +12:00
Cadence Ember
edf60bcd2d Remove provider line from Tenor gifs 2025-06-15 21:18:33 +12:00
Cadence Ember
ab396bd581 Generate embeds for invites with events 2025-06-08 21:52:28 +12:00
Cadence Ember
8d4d505ab9 d->m: preserve unknown messages when syncing pins 2025-05-29 11:57:34 +12:00
Cadence Ember
2a6284968f Fix replying to a message that had a new emoji
Without this, the emoji consistency assertion would fail because we must
call transformContent to upload the emoji to Matrix.
2025-05-26 00:18:56 +12:00
Cadence Ember
d326894b8a Fix PK member lookup error messages 2025-04-16 22:44:48 +12:00
Cadence Ember
b0ffb45e55 Allow un-reacting in read-only rooms 2025-04-16 22:42:09 +12:00
Cadence Ember
4cb99feeb2 Rework event dispatchers 2025-03-13 17:15:40 +13:00
Cadence Ember
dd63ac7d44 New error trace stringifier 2025-03-12 16:01:36 +13:00
Cadence Ember
22c569c701 Ignore not having access to read pins 2025-03-12 10:25:23 +13:00
Cadence Ember
3ec0dc718e Fix demoting users during backfill 2025-03-08 00:52:44 +13:00
Cadence Ember
ec1550bc97 Add experimental backfills script 2025-03-07 10:40:45 +13:00
Cadence Ember
20dabf4ad5 Only offer to link channels the bridge can access 2025-02-24 02:14:46 +13:00
Cadence Ember
6df8d9a079 Display limited replies to unbridged messages 2025-02-24 01:41:32 +13:00
Cadence Ember
31cf91d778 Partially revert fbc1b6f
Since that commit, setup has not worked, because setup loads client
which loads packets which prepares a statement for a table that does not
exist yet, as database migrations have not been run.

Alteratively, we could do migrations earlier in setup, but those would
send a lot of log lines to the terminal in the middle of interactive
prompting.
2025-02-22 12:26:38 +13:00
Cadence Ember
fbc1b6f419 Code quality 2025-02-20 11:36:51 +13:00
Cadence Ember
6eed4ec54a Allow anyone to react in read-only rooms 2025-02-19 13:56:01 +13:00
Cadence Ember
6b919d2a82 Add setting for d->m URL previews 2025-02-18 01:11:26 +13:00
Cadence Ember
331f2f6a38 Update dependencies 2025-02-18 00:08:46 +13:00
Cadence Ember
98ff9b0e8f Remove async from presence update 2025-02-17 19:35:37 +13:00