Commit Graph
100 Commits
Author SHA1 Message Date
Cadence Ember 536ab56048 Better text spoilers
Remove spoiler content from plaintext body
Don't bridge embeds if their link is spoilered (deliberately imprecise)
2026-01-13 22:19:54 +13:00
Cadence Ember 3d3671e05a skip "cannot invite user that is joined" 2026-01-10 13:19:16 +13:00
Cadence Ember 505c41a35e More code coverage 2026-01-10 02:28:18 +13:00
Cadence Ember 513e67189e Formally remove discord_path from room avatars 2026-01-09 13:56:21 +13:00
Cadence Ember 045fdfdf27 General code coverage 2026-01-09 03:49:32 +13:00
Cadence Ember 0d15865bcd kstate fixes and code coverage 2026-01-09 02:07:08 +13:00
Cadence Ember 8661aa7cfa Remove unused orm function 2026-01-09 01:50:16 +13:00
Cadence Ember 29d08df094 Fix Discord replies to multipart Matrix messages
The second part of the message is part=1 but the reply database lookup
wanted part=0. To fix this, now it finds the first available part.
2026-01-09 01:48:59 +13:00
Cadence Ember 8e0fe29bec Web accessibility 2026-01-08 20:10:21 +13:00
Cadence Ember 420258422b Use channel overwrites when checking embeddability 2026-01-08 20:09:43 +13:00
Cadence Ember 4bea696a5a setUserPower should account for room version 12 2026-01-07 15:38:09 +13:00
Cadence Ember 55e0e5dfa1 Room version 12 and room upgrades 2026-01-07 02:43:20 +13:00
Cadence Ember 092a4cf7b0 Add traefik documentation 2026-01-06 16:07:23 +13:00
Cadence Ember 17251c61d5 Suppress link embeds where applicable
* If the guild has disabled EMBED_LINKS for default users
* If the user puts < > around the link
2025-12-24 17:13:23 +13:00
Cadence Ember 5a401a187d Suppress embed if an auxiliary m.notice is deleted 2025-12-19 21:47:22 +13:00
Cadence Ember 694379f659 Consider creators when calculating via servers 2025-12-19 21:32:17 +13:00
Cadence Ember 04d26026f5 Pre-upload icons before diffing 2025-12-16 12:37:43 +13:00
Cadence Ember 231b26113e Fix topic diffing from original creation 2025-12-16 12:17:34 +13:00
Cadence Ember e4d0838af5 Support creating v12 rooms 2025-12-16 02:15:17 +13:00
Cadence Ember a6bb248c0a Fix pointer being included for cross-room replies 2025-12-16 00:36:43 +13:00
Cadence Ember 4bc7e794ab Refactor private chat creation 2025-12-16 00:36:11 +13:00
Cadence Ember 239568a8e5 Fully remove failed experiment 2025-12-16 00:34:37 +13:00
Cadence Ember 696a45f344 MAS compatibility 2025-12-13 14:03:10 +13:00
Cadence Ember 2563a47e78 Properly hide embeds for links in reply previews 2025-12-11 12:46:28 +13:00
Cadence Ember 653e38a9d2 Interpret Matrix media spoilers 2025-12-06 03:10:51 +13:00
Cadence Ember 261bb1b8c8 Future-proof permissions 2025-12-05 17:13:56 +13:00
Cadence Ember 33ec4a9bea Merge branch '3.3-backports' 2025-12-03 00:56:33 +13:00
Cadence Ember 0bb7a27164 Semaphore retries per room 2025-12-03 00:55:20 +13:00
Cadence Ember c7313035a4 Update global profiles for sims 2025-12-01 16:53:09 +13:00
Cadence Ember 493bc25602 Fix unbridging procedure 2025-12-01 16:53:09 +13:00
Cadence Ember f176b547ce Maybe accept invites more reliably 2025-12-01 16:53:04 +13:00
Cadence Ember 1758b7aa22 m->d: make image-replies work 2025-12-01 16:52:25 +13:00
Cadence Ember c298f78f96 Update global profiles for sims 2025-12-01 16:48:11 +13:00
Cadence Ember 3fc51cef15 Add upgraded_timestamp to historical_channel_room 2025-12-01 16:38:38 +13:00
Cadence Ember 20453aab43 res.json type fixes 2025-12-01 16:03:27 +13:00
Cadence Ember 6d0a98eb49 Fix unbridging procedure 2025-11-28 17:20:44 +13:00
Cadence Ember 42beb6d249 Maybe accept invites more reliably 2025-11-27 21:48:49 +13:00
Cadence Ember a0fc7a7136 m->d: make image-replies work 2025-11-26 17:21:15 +13:00
Cadence Ember a441c476f8 Support multiple versions of rooms 2025-11-26 15:43:48 +13:00
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 ce30272389 Exclude vulnerable version of glob
OOYE isn't impacted by the vulnerability. This is just for confidence.
2025-11-18 15:08:14 +13:00
Cadence Ember d0f7d79d78 Fix duplicated data appearing on Matrix 2025-11-18 14:48:59 +13:00
Cadence Ember a2787f7b0b Record failed URL in more error messages 2025-11-15 23:04:23 +13:00
Cadence Ember 1338e6ba88 Update discord-markdown 2025-11-15 16:41:02 +13:00
Cadence Ember 408070f329 Version 3.2 2025-11-13 16:55:01 +13:00
Cadence Ember e332786fd0 forgot an await 2025-11-13 15:57:12 +13:00
Cadence Ember 3d34c9d653 Try raising errors for failed media 2025-11-13 15:47:42 +13:00
Cadence Ember 56a4fe1286 m->d: link too-large files instead of uploading 2025-11-13 15:28:14 +13:00
Cadence Ember 158921d55e Improve emoji uploading experience 2025-11-10 19:08:25 +13:00
Cadence Ember 03aa4e0866 Update dependencies 2025-11-10 00:55:11 +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
Cadence Ember 255e166e8c Better message when remote emojis unavailable 2025-10-31 16:22:32 +13:00
Cadence Ember d4f4664c25 Fix retrying m->d message deletions 2025-10-23 23:09:14 +11:00
Cadence Ember 3de762d428 Fix stickers that don't provide content type 2025-10-12 12:17:20 -06: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 7905802825 Allow customising port in setup 2025-10-07 00:48:06 -05:00
Cadence Ember 3891506163 Roll back snowtransfer to avoid issue with pins 2025-10-07 00:46:44 -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 a968bacffd Update discord-markdown
Interpret channel URLs the same as a channel #mention
2025-09-03 00:00:02 +12:00
Cadence Ember c71044fdec Only edit events if the text has changed 2025-08-29 00:09:18 +12:00
Cadence Ember 954d41269c Store directs in database rather than account data 2025-08-21 11:30:23 +12:00
Cadence Ember 5e4bea6ce6 Remove useless loop 2025-08-21 00:47:50 +12:00
Cadence Ember 344822cec0 Minor copyedit 2025-08-17 18:25:34 +12:00
Cadence Ember a7abdfdc25 Persist cookies longer than session 2025-08-17 18:24:27 +12:00
Cadence Ember 2a0e22a122 Don't explode if it can't send follow-up errors
This _should_ be awaited all the way up, but it didn't work for me,
and better safe than sorry I guess?
2025-08-13 20:49:02 +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 7bfe140d08 More precise power level checking 2025-08-05 01:40:56 +12:00
Cadence Ember 67291a3736 Get member data when running backfill 2025-08-05 01:25:09 +12:00
Cadence Ember 6c23c5725a Fix default power property usage 2025-08-05 00:53:33 +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 9a33ba3ed2 Fix evil encrypted file event with null url 2025-07-21 12:46:51 +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 efaa59ca92 Update CloudStorm (requires node 22+!) 2025-06-21 22:57:31 +12:00
Cadence Ember 4b5fb59d96 Fix directory with emoji files 2025-06-21 17:02:57 +12:00
Cadence Ember 7d83f114ba Fix channel links inside lists 2025-06-21 14:45:49 +12:00
Cadence Ember 408475dabb Fix guild emoji upload command 2025-06-17 17:18:44 +12:00
Cadence Ember d5d51b4e7e Don't search for excessively long text 2025-06-17 14:54:34 +12:00
Cadence Ember e0c0b7c9c2 Set up emojis in-process if needed 2025-06-16 23:10:55 +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 890e80854f m->d: render tables 2025-06-09 12:07:11 +12:00
Cadence Ember 65a591e924 Add documentation for info API 2025-06-08 23:02:50 +12:00
Cadence Ember 45de3f8be4 Info API: Use HTTPS for avatar URLs 2025-06-08 22:52:07 +12:00
Cadence Ember 557b7653e2 Test coverage for message info API 2025-06-08 22:29:10 +12:00