Commit graph

1,213 commits

Author SHA1 Message Date
2c1c952413 Possibly fixed the Git-thinks-I-redone-the-whole-Pug-file-from-scratch bug
FUCK Windows; Screw it's stupid line endings
2026-10-13 19:36:15 +02:00
6586188fa3 another conflict nooooo 2026-10-13 12:56:46 +02:00
7902b91c38 Fix time formatting in different node versions 2026-10-13 23:46:04 +13:00
c196bef0ba Add tests for @room mention roles conversion 2026-10-13 23:33:14 +13:00
f39a7f4251 Check m.mentions before converting @room text 2026-10-13 23:32:43 +13:00
7b15e2a381 Merge pull request 'git is being funny again' (#14) from cadence/out-of-your-element:main into mergable-fr-fr
Reviewed-on: #14
2026-10-13 10:30:08 +00:00
682d32bf4b Btw, I think you forgot to update this, when you bumped the limit. xD 2026-10-13 12:21:03 +02:00
N0\A
f19f24314a Add customisable @room mention roles 2026-10-13 23:00:10 +13:00
08dea68e46 Support npm v12 2026-10-13 22:16:43 +13:00
a4f8f93ad9 Put "and" between duration units if there's only 2 2026-10-13 22:06:27 +13:00
9d7f8888a7 Fix scheduled event tests 2026-10-13 21:59:49 +13:00
57226cfdc8 Watch me absolutely break this bot by merging in stuff without really reviewing what changed, beyond resolving the 3 conflicts
I mean... The tests pass *almost* fine (the 3 that fail seem unrelated, but I gotta make double-sure), but I'm sure I didn't cover all of my changes with test, soooo...

Anyway, looking forward to getting crucified ny my friends, when the bot inevitably implodes, and spams all over our double-bridged Messenger group again.

SOLVED CONFLICTS WERE:
* src/m2d/event-dispatcher.js (I think we both had the same idea and both added the same thing? Something about retrigger.)
* src/web/pug/guild.pug (the whole file, somehow, but the Conflict Editor on the other hand said that they looked the same, so idk)
*  test/ooye-test-data.sql (we both added a line at the end of the big block of Snowfalke pairs, near line 100)

OTHER CHANGES THAT GOT „AUTO-MERGED” (oh no...):
* src/d2m/actions/create-room.js
* src/d2m/event-dispatcher.js
* src/m2d/actions/send-event.js
* src/m2d/converters/event-to-message.js
* src/matrix/matrix-command-handler.js
* src/matrix/utils.js
* src/types.d.ts
* src/web/routes/guild.js
2026-10-12 14:37:46 +02:00
a503277673 Use hyperlinked times for scheduled events 2026-10-08 02:54:46 +13:00
b49c6e8fd4 Add //time command for m->d scheduling 2026-10-08 02:19:26 +13:00
c25b5a19c6 Support Discord @time 2026-10-07 22:52:42 +13:00
302427037b Don't copy URL previews for GitHub 2026-10-04 22:24:13 +13:00
5794bee128 Support Discord game mentions 2026-10-04 22:19:35 +13:00
fab512a9ba Fix Klipy gifs when url previews disabled 2026-10-04 22:01:24 +13:00
77cc1e6eae Better solution for previous commit 2026-09-25 14:05:01 +12:00
59b5e05b33 Make m->d Klipy links not produce error 2026-09-24 13:18:52 +12:00
2959fd8ae3 Render pug blocks without a separate template 2026-09-15 23:42:06 +12:00
9058b60efe Update dependencies 2026-09-15 01:40:03 +12:00
2430d60809 v3.7 2026-09-14 16:22:00 +12:00
3d648e23c8 Check for homeserver liveliness more 2026-09-14 16:20:56 +12:00
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
c71120e463 Better Discord startup checking 2026-09-11 23:27:39 +12:00
965fcab646 m->d edits now wait for original message 2026-09-11 20:07:36 +12:00
cf95f7d915 Add AI policy 2026-09-11 12:57:46 +12:00
5e9f3cd532 Add retries back to PluralKit API 2026-09-11 12:51:29 +12:00
7faa8a3c9e Remove unwise nextTick delay 2026-09-11 12:47:15 +12:00
1bb22e315a Fix m->d m.mentions for webhooks 2026-09-08 23:53:07 +12:00
82f921caee Make poll vote counters more verbose 2026-09-08 18:41:07 +12:00
70b18c8833 Guard against hopefully impossible situation 2026-09-08 18:40:54 +12:00
9b01e522cc Discord default file size limit is now 20 MB 2026-09-05 11:53:24 +12:00
c7389ff2d6 Improve d->m highlighting for toki pona community 2026-08-23 02:58:00 +12:00
cf12293d5c Allow anyone to respond to polls 2026-08-20 12:58:59 +12:00
2e84c71d96 Fix creating webhooks for matrix users 2026-08-19 22:21:46 +12:00
0d398be60a Fix logging in to Matrix on web 2026-08-19 20:42:50 +12:00
b9be8b5887 Remove mistaken logging 2026-08-19 20:40:45 +12:00
1dcd5620c4 SnowTransfer error handling is no longer pathetic 2026-08-17 17:30:06 +12:00
c0c6419bd1 Remove mx-reply earlier to skip tree walking it 2026-08-16 22:37:01 +12:00
674cd532cd Fix m->d poll questions over 45 characters 2026-08-16 22:32:10 +12:00
b3ef973568 Add noscript notice to opt-out page 2026-08-14 16:52:51 +12:00
7229206d09 Fix error when forwarding a crosspost lacks author 2026-08-14 09:51:00 +12:00
b7fa7c3e2d Map PluralKit colour to MSC4522 colour 2026-08-14 09:50:38 +12:00
db2c038f40 Support attachment spoiler flag 2026-08-11 22:05:58 +12:00
c7dbd17209 Move embed via line to footer 2026-08-10 19:43:14 +12:00
85b9e4743f Support more unnecessary room link percent-encodes 2026-08-06 16:28:50 +12:00
f42d8a80eb Update dependency 2026-08-04 14:34:21 +12:00
0034193953 Add privacy policy & opt out (requires contact) 2026-08-04 14:32:40 +12:00