Commit Graph
100 Commits
Author SHA1 Message Date
Cadence Ember 74af45b407 Fix Klipy gifs when url previews disabled 2026-10-06 15:27:17 +02:00
Cadence Ember 77cc1e6eae Better solution for previous commit 2026-09-25 14:05:01 +12:00
Cadence Ember 59b5e05b33 Make m->d Klipy links not produce error 2026-09-24 13:18:52 +12:00
Cadence Ember 2959fd8ae3 Render pug blocks without a separate template 2026-09-15 23:42:06 +12:00
Cadence Ember 9058b60efe Update dependencies 2026-09-15 01:40:03 +12:00
Cadence Ember 2430d60809 v3.7 2026-09-14 16:22:00 +12:00
Cadence Ember 3d648e23c8 Check for homeserver liveliness more 2026-09-14 16:20:56 +12:00
Cadence Ember 021f02f981 d->m: Try too-large PNGs as JPEG for upload
Large PNGs were almost certainly originally JPEG photos that were
converted to PNG by the user copy-pasting.
If the PNG is just supposed to be that large, you can still get the
original through the external URL option.

Had to change _removeExpiryParams to be based on URL parsing instead of
regexp because regexp didn't work with &format=jpeg on the end.
2026-09-14 00:30:03 +12:00
Cadence Ember c71120e463 Better Discord startup checking 2026-09-11 23:27:39 +12:00
Cadence Ember 965fcab646 m->d edits now wait for original message 2026-09-11 20:07:36 +12:00
Cadence Ember cf95f7d915 Add AI policy 2026-09-11 12:57:46 +12:00
Cadence Ember 5e9f3cd532 Add retries back to PluralKit API 2026-09-11 12:51:29 +12:00
Cadence Ember 7faa8a3c9e Remove unwise nextTick delay 2026-09-11 12:47:15 +12:00
Cadence Ember 1bb22e315a Fix m->d m.mentions for webhooks 2026-09-08 23:53:07 +12:00
Cadence Ember 82f921caee Make poll vote counters more verbose 2026-09-08 18:41:07 +12:00
Cadence Ember 70b18c8833 Guard against hopefully impossible situation 2026-09-08 18:40:54 +12:00
Cadence Ember 9b01e522cc Discord default file size limit is now 20 MB 2026-09-05 11:53:24 +12:00
Cadence Ember c7389ff2d6 Improve d->m highlighting for toki pona community 2026-08-23 02:58:00 +12:00
Cadence Ember cf12293d5c Allow anyone to respond to polls 2026-08-20 12:58:59 +12:00
Cadence Ember 2e84c71d96 Fix creating webhooks for matrix users 2026-08-19 22:21:46 +12:00
Cadence Ember 0d398be60a Fix logging in to Matrix on web 2026-08-19 20:42:50 +12:00
Cadence Ember b9be8b5887 Remove mistaken logging 2026-08-19 20:40:45 +12:00
Cadence Ember 1dcd5620c4 SnowTransfer error handling is no longer pathetic 2026-08-17 17:30:06 +12:00
Cadence Ember c0c6419bd1 Remove mx-reply earlier to skip tree walking it 2026-08-16 22:37:01 +12:00
Cadence Ember 674cd532cd Fix m->d poll questions over 45 characters 2026-08-16 22:32:10 +12:00
Cadence Ember b3ef973568 Add noscript notice to opt-out page 2026-08-14 16:52:51 +12:00
Cadence Ember 7229206d09 Fix error when forwarding a crosspost lacks author 2026-08-14 09:51:00 +12:00
Cadence Ember b7fa7c3e2d Map PluralKit colour to MSC4522 colour 2026-08-14 09:50:38 +12:00
Cadence Ember db2c038f40 Support attachment spoiler flag 2026-08-11 22:05:58 +12:00
Cadence Ember c7dbd17209 Move embed via line to footer 2026-08-10 19:43:14 +12:00
Cadence Ember 85b9e4743f Support more unnecessary room link percent-encodes 2026-08-06 16:28:50 +12:00
Cadence Ember f42d8a80eb Update dependency 2026-08-04 14:34:21 +12:00
Cadence Ember 0034193953 Add privacy policy & opt out (requires contact) 2026-08-04 14:32:40 +12:00
Cadence Ember 63a6d37ec2 Support redirecting out of oauth 2026-08-04 14:31:33 +12:00
Cadence Ember 50d5509c07 Rename files for consistency 2026-08-04 11:43:11 +12:00
Cadence Ember c8961a9bec Update dependencies 2026-07-30 19:31:17 +12:00
Cadence Ember a3ce911218 Support /plu/ral webhook proxying 2026-07-30 19:24:31 +12:00
Cadence Ember 544c5206c7 Fix non-PK messages from PK users being flaky 2026-07-28 01:12:39 +12:00
Cadence Ember b765f564b3 Remove rather than truncate links in reply preview 2026-07-27 23:45:17 +12:00
Cadence Ember c035e49d5b Add (bot) to Matrix side displayname 2026-07-27 23:14:05 +12:00
Cadence Ember 8f65b2fa4c Responses: Combine data from multi-part messages 2026-07-24 18:07:08 +12:00
Cadence Ember fa716cd239 Prevent typing events double-bridging 2026-07-20 21:45:44 +12:00
Cadence Ember ed0bddaae0 Expressions http status typo 400 -> 500 2026-07-20 18:32:00 +12:00
Cadence Ember c982ca0bb6 Fix m->d typing interval getting stuck 2026-07-20 18:02:45 +12:00
Cadence Ember 983ea0cb52 m->d typing 2026-07-18 12:06:03 +12:00
Cadence Ember 6cd36464fa Pass content-disposition header through file proxy 2026-07-16 15:01:50 +12:00
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