Commit Graph
43 Commits
Author SHA1 Message Date
Cadence Ember 7902b91c38 Fix time formatting in different node versions 2026-10-13 23:46:04 +13:00
Cadence Ember 9d7f8888a7 Fix scheduled event tests 2026-10-13 21:59:49 +13:00
Cadence Ember c25b5a19c6 Support Discord @time 2026-10-07 22:52:42 +13:00
Cadence Ember 5794bee128 Support Discord game mentions 2026-10-04 22:19:35 +13: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 2e84c71d96 Fix creating webhooks for matrix users 2026-08-19 22:21:46 +12:00
Cadence Ember d76936b157 Change emoji for forwards/crossposts 2026-05-21 19:09:02 +12:00
Cadence Ember d8fb4be509 d->m: Fix reply to user join message 2026-04-24 21:23:14 +12:00
Cadence Ember 5c9e569a2a Support channel follow messages 2026-03-25 15:29:18 +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 5f768fee01 d->m: Don't guess mentions in code blocks 2026-03-12 16:23:22 +13:00
BeaandCadence Ember f5ee130463 Handle expired invites & fix test registration (#73)
This PR addresses a bridge crash discovered while backfilling old channels, alongside a wee QoL fix for the test suite.

* **Expired Events (`d2m`):** Wraps Discord scheduled event/invite link lookups in a try-catch block. If a link is expired (404 or Discord error 10006), the bridge now posts a fallback `m.notice` rather than throwing an error and halting message conversion.
* **Test Suite Setup:** Updates `test.js` to initialize the mock registration object using `getTemplateRegistration()` preventing test runner crashes when running without a local `registration.yaml` file.

Co-authored-by: Cadence Ember <cadence@disroot.org>
Reviewed-on: https://gitdab.com/cadence/out-of-your-element/pulls/73
Co-authored-by: Bea <beanie@theargo.space>
Co-committed-by: Bea <beanie@theargo.space>
2026-03-08 22:11:28 +00:00
Cadence Ember 5002f3046a Convert emojihax to real emoji 2026-02-13 20:27:38 +13:00
Cadence Ember e66822e94b Make sure written mentions do not match in URLs 2026-02-09 13:22:36 +13:00
Cadence Ember 15aa6ed502 Highlight scanned mentions on Matrix side 2026-02-03 22:41:03 +13:00
Cadence Ember f287806bcd Remove smalltext from non-bots
I don't like it.
2026-02-03 01:23:12 +13:00
Ellie Algase e565342ac8 initial polls support (not exactly working) 2026-01-25 14:33:09 +13:00
Cadence Ember 345b7d6135 Merge attachments with message when possible 2026-01-21 13:51:34 +13:00
Cadence Ember ddc7387fa0 Do not make forwarded messages m.notice 2026-01-21 13:51:34 +13:00
Rory& 5e4b99a552 Remove reply fallback for same-room replies (and update tests accordingly) 2026-01-21 01:59:59 +13:00
Cadence Ember fcd4eb4e51 Refactor cross-room event detection 2026-01-13 22:20:11 +13:00
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 505c41a35e More code coverage 2026-01-10 02:28:18 +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 a441c476f8 Support multiple versions of rooms 2025-11-26 15:43:48 +13:00
Cadence Ember cffd3c9f2e Fix converting discord channel links 2025-10-10 12:26:01 -06:00
Cadence Ember 2614493646 Look harder for username data 2025-08-04 18:10:08 +12:00
Cadence Ember 7d83f114ba Fix channel links inside lists 2025-06-21 14:45:49 +12:00
Cadence Ember ab396bd581 Generate embeds for invites with events 2025-06-08 21:52:28 +12:00
Cadence Ember 6df8d9a079 Display limited replies to unbridged messages 2025-02-24 01:41:32 +13:00
Cadence Ember 6a1be91071 Fix scanning forwarded messages for mentions 2025-02-10 00:24:59 +13:00
Cadence Ember 4f040e40d6 Autocreate space if autocreating the room 2024-12-02 16:33:18 +13:00
Cadence Ember 0d8b9d5705 Forwarded messages code coverage and plaintext fix 2024-11-01 16:50:28 +13:00
Cadence Ember 1b539cfa64 Forwarding text messages 2024-11-01 16:39:56 +13:00
Cadence Ember b23b818192 Use attachment proxy for external_url 2024-10-31 17:34:50 +13:00
Cadence Ember 49948ae2c1 Support forwarded messages 2024-10-31 17:34:25 +13:00
Cadence Ember 4167a01ed1 Add test template for forwarded message 2024-10-25 16:51:20 +13:00
Cadence Ember f011cac3c5 Fix timestamp resolution bug 2024-09-20 10:01:33 +12:00
Cadence Ember c6175e09f8 Generate public url for linked discord attachments 2024-09-14 01:45:08 +12:00
Cadence Ember 915c34646a Fix references from moving all those files 2024-09-12 17:16:59 +12:00
Cadence Ember 4247a3114a Move everything to src folder... it had to happen 2024-09-12 17:05:13 +12:00