Commit Graph
100 Commits
Author SHA1 Message Date
Cadence Ember d4cd580555 Detect timeouts as server down 2026-07-15 16:37:23 +12:00
Cadence Ember a8712b635d Only detect non-JSON responses as server down 2026-07-12 20:27:42 +12:00
Cadence Ember f92d280494 Wait for homeserver when bridge is first started 2026-07-12 02:47:07 +12:00
Cadence Ember 414da4caf4 Queue events for later if homeserver is down 2026-07-12 02:12:53 +12:00
Cadence Ember 8779b8b1b0 Update SnowTransfer 2026-07-12 02:05:57 +12:00
Cadence Ember 51e7d8479b Add HTTP status to MatrixServerError 2026-07-12 00:33:27 +12:00
Cadence Ember 8ec7b3f67a Improve spacing around blockquotes 2026-07-09 17:51:01 +12:00
Cadence Ember 401985a861 Fix member leaves not being propagated immediately
Previously they would only be removed next time the bridge was
restarted. Now it should be done in real time.
2026-07-03 22:36:21 +12:00
Cadence Ember cad815896b Relax mxc regexp
The spec doesn't say which characters are permitted in the opaque ID,
but in real life we at least need a hyphen. For lack of a better
reference, I copied gomuks.
2026-07-03 22:35:10 +12:00
Cadence Ember 47ccf986d8 m->d: Create filename from mime if not specified 2026-06-24 23:47:32 +12:00
Cadence Ember 73f410bcad Emoji name in messages may be uncapped 2026-06-21 20:28:44 +12:00
Cadence Ember 34fc21fa15 Fix PluralKit replies being duplicated
There was a race condition on create/update that was skipping the
remedial code due to a bad assumption about the speedbump.
2026-06-16 20:11:39 +12:00
Cadence Ember ab051f301f Fix polls in threads 2026-06-13 20:27:48 +12:00
Cadence Ember 51d57051f6 Fix not giving speedbump info when it's bypassed 2026-06-12 18:08:43 +12:00
Cadence Ember f7609b2040 Only speedbump users that have used PK 2026-06-06 23:38:49 +12:00
Cadence Ember b576869764 v3.6 2026-06-04 18:07:39 +12:00
Cadence Ember 47dc0504ff Consistent font colour 2026-06-03 00:36:51 +12:00
Cadence Ember fbade33ff0 Update language to sound more warningcore 2026-06-03 00:34:37 +12:00
Cadence Ember e2ab9fa9bf Improve PK ping message 2026-06-03 00:02:48 +12:00
Cadence Ember af6ea072f3 Add stats
Just adding this early version for now so I can iterate.
2026-05-30 15:28:26 +12:00
Cadence Ember 24c2dee7d3 Fix m->d custom emoji reactions on some clients 2026-05-30 15:16:54 +12:00
Cadence Ember 16867d57fb Rework how getMedia does thumbnails 2026-05-29 20:10:32 +12:00
Cadence Ember aecfde54c8 Resize avatars before sending to Discord 2026-05-29 20:10:01 +12:00
Cadence Ember ee406caf24 Update CloudStorm 2026-05-28 13:20:35 +12:00
Cadence Ember 9b37705a73 Indicate that errors may be retried 2026-05-28 13:18:18 +12:00
Cadence Ember 7f7a366cd5 Fix tests for command emoji change 2026-05-22 14:34:59 +12:00
Cadence Ember 99eacd8c47 Generate letter avatars if no avatar 2026-05-22 14:34:32 +12:00
Cadence Ember e0eb7deb2f Change arrow to chevron for commands 2026-05-21 23:19:03 +12:00
Cadence Ember e435b78e28 Do not revoke newer webhooks 2026-05-21 19:13:03 +12:00
Cadence Ember d76936b157 Change emoji for forwards/crossposts 2026-05-21 19:09:02 +12:00
Cadence Ember dec216c0c2 Update dependencies 2026-05-21 19:04:42 +12:00
Cadence Ember 7781d1e34d Increase d->m catch-up limit to 100 2026-05-21 18:44:48 +12:00
Cadence Ember 93bbc5ea0f Revoke webhooks that might have been compromised 2026-05-21 18:28:11 +12:00
Cadence Ember 43b8b02b40 Remove webhook tokens from error messages 2026-05-21 17:59:52 +12:00
Cadence Ember eb676256e4 Fix Discord mentions with extra HTML attributes 2026-05-14 18:20:32 +12:00
Cadence Ember 4815d28aa4 Code blocks uploaded as attachments when too long 2026-05-13 14:38:14 +12:00
Cadence Ember 191a98e1dc Fix watching registration file before creation 2026-05-12 14:11:06 +12:00
Cadence Ember 678a1b77bb Cap length of channels report 2026-05-12 14:08:58 +12:00
Cadence Ember 2aff1fbd06 Code block attachments use Discord supported types 2026-05-12 14:07:14 +12:00
Cadence Ember 92d6ada71b Merge tag 'v3.5.1'
Remove AI joke
2026-05-10 20:41:21 +12:00
Cadence Ember d8fb4be509 d->m: Fix reply to user join message 2026-04-24 21:23:14 +12:00
Cadence Ember 4698835549 v3.5.1 2026-03-29 15:43:43 +13:00
Cadence Ember e7cbfb9fc9 Remove AI joke
This reverts commit 201814e9f4.
2026-03-29 15:43:23 +13:00
Cadence Ember 91bce76fc8 Use HTML to strip per-message profile fallback 2026-03-29 15:41:23 +13:00
Cadence Ember e28eac6bfa Update domino 2026-03-28 11:45:51 +13:00
Cadence Ember 857fb7583b v3.5 2026-03-27 19:20:04 +13:00
Cadence Ember 59012d9613 Fix pinning random messages 2026-03-27 19:13:03 +13:00
Cadence Ember 953b3e7741 Attach message to error
Apparently this was causing detached logs, so just stop those
complaints if the error isn't being bubbled
2026-03-26 00:16:30 +13:00
Cadence Ember 8c023cc936 Add ping() function to REPL 2026-03-25 16:24:07 +13:00
Cadence Ember e9fe820666 Registration changes should be instant now 2026-03-25 16:22:37 +13:00
Cadence Ember f742d8572a MSC4144 minor changes for merge 2026-03-25 03:10:54 +00:00
Cadence Ember d8c0a947f2 Automatically reload registration 2026-03-25 15:39:26 +13:00
Cadence Ember 5c9e569a2a Support channel follow messages 2026-03-25 15:29:18 +13:00
Cadence Ember 201814e9f4 Update dependencies 2026-03-23 21:22:33 +13:00
Cadence Ember 7367fb3b65 Fix weird background clipping on icons 2026-03-20 01:37:22 +13:00
Cadence Ember c75e87f403 Stream files in serveStatic for lower memory use 2026-03-20 01:27:34 +13:00
Cadence Ember 8b9d8ec0cc Widen newline tag detection 2026-03-20 00:59:52 +13:00
Cadence Ember 0dac3d2898 Internal language adjusted 2026-03-20 00:53:09 +13:00
Cadence Ember 9dbd871e0b Defuse mentions in m->d reply if client says so 2026-03-20 00:42:51 +13:00
Cadence Ember 8c87d93011 Remove member repetition bugfixes 2026-03-20 00:17:40 +13:00
Cadence Ember e8d9a5e4ae Script to remove uncached bridged users 2026-03-19 14:30:19 +13:00
Cadence Ember 876d91fbf4 Remove sims when the Discord user leaves 2026-03-19 14:30:10 +13:00
Cadence Ember d2557f73bb Let sims rejoin after being unbanned
The sim_member cache was getting stuck, so OOYE thought it was already
in the room when it actually wasn't.
2026-03-19 13:35:53 +13:00
Cadence Ember f8896dce7f Type fixes in set-presence.js 2026-03-19 13:34:19 +13:00
Cadence Ember 5b04b5d712 Reformat /plu/ral emulated replies 2026-03-19 13:33:50 +13:00
Cadence Ember 711e024caa Update dependencies 2026-03-17 14:02:11 +13:00
Cadence Ember f1b111a8a4 Refuse to operate on encrypted rooms
- Refuse to link to encrypted rooms
- Do not show encrypted rooms as link candidates (if server supports)
- Reject invites to encrypted rooms with message
- Unbridge and leave room if it becomes encrypted
2026-03-17 12:35:42 +13:00
Cadence Ember d3afa728ed Fix m->d posting embeds even when setting is off 2026-03-15 20:53:41 +13:00
Cadence Ember 6716b432ba Wait for response before next click (don't queue) 2026-03-15 01:33:29 +13:00
Cadence Ember 3365023fe3 Sync default roles changes immediately 2026-03-15 01:21:38 +13:00
Cadence Ember e6c3013993 Make default permission setting functional 2026-03-14 20:23:43 +13:00
Cadence Ember cb4e8df91e Fix package-lock 2026-03-14 14:34:59 +13:00
Cadence Ember f90cdfdbb5 Update dependencies, make stream-type independent 2026-03-14 14:25:48 +13:00
Cadence Ember ff022e8793 Combine additional embed images into same event 2026-03-13 11:12:44 +13:00
Cadence Ember 99f4c52beb Fix attempting to follow an upgrade path twice 2026-03-13 10:17:04 +13:00
Cadence Ember 5f768fee01 d->m: Don't guess mentions in code blocks 2026-03-12 16:23:22 +13:00
Cadence Ember 6ca1b836e1 Add more debugging information 2026-03-11 12:38:05 +13:00
Cadence Ember cd8549da38 Fix sticker tests and coverage 2026-03-08 23:32:36 +13:00
Cadence Ember f7a5b2d74c Update tryToCatch dependency and usages 2026-03-08 22:36:05 +13:00
Cadence Ember 6a2606cbdb Add UI for defining default roles 2026-03-08 22:35:10 +13:00
Cadence Ember 9eaa85c072 Add /invite Matrix command to get Discord invite 2026-03-08 22:34:51 +13:00
Cadence Ember 74c0c28cf4 Update dependencies 2026-03-08 22:34:04 +13:00
Cadence Ember c68bac5476 Document encryption as unsupported 2026-03-01 22:05:46 +13:00
Cadence Ember e275d4c928 Add script to estimate total channel file size 2026-02-27 18:35:48 +13:00
Cadence Ember 780154fd09 Bots with Administrator may access all channels 2026-02-27 18:34:30 +13:00
Cadence Ember ea261e825b Slashes not allowed in MXID 2026-02-27 18:33:29 +13:00
Cadence Ember d1aa8f01e7 Change sticker URL and stream response 2026-02-25 18:21:35 +13:00
Cadence Ember 411491b405 Remove live dependency on cadence.moe 2026-02-21 12:04:42 +13:00
Cadence Ember 9f9cfdb534 Allow namespace prefix to be empty string 2026-02-17 14:03:57 +13:00
Cadence Ember ee583fddbd Fix server names with numbers in them 2026-02-17 12:56:18 +13:00
Cadence Ember 0cd7e1c336 Allow for custom additions to webroot 2026-02-17 12:54:50 +13:00
Cadence Ember e779b41072 Fix possible undefined property access 2026-02-15 12:34:08 +13:00
Cadence Ember 09ea942307 Remove deprecated db management 2026-02-14 22:47:38 +13:00
Cadence Ember c55e6c6115 v3.4 2026-02-14 20:20:19 +13:00
Cadence Ember 14de436054 Add docker policy 2026-02-14 20:13:46 +13:00
Cadence Ember b5143bfe1f Use same invite logic for display and for linking 2026-02-14 00:33:02 +13:00
Cadence Ember 08323f4512 More consistency for invite records table
- Autojoined child spaces are recorded as invited
- Update entry when reinvited
- Delete entry when uninvited or removed from room
- Allow linking with spaces you moderate, even if you didn't invite
- Store power levels immediately for new invited rooms
  - Mark members as missing profile in this case
- Only delete from invite table if it left the space
2026-02-13 21:59:17 +13:00
Cadence Ember 5002f3046a Convert emojihax to real emoji 2026-02-13 20:27:38 +13:00
Cadence Ember 676cab0dc8 Use smalltext for interaction header 2026-02-13 20:27:25 +13:00
Cadence Ember c971ca3e3d Use radios/checkboxes for poll voting modal 2026-02-13 19:31:28 +13:00