Commit graph

50 commits

Author SHA1 Message Date
f3cacc89fd m->d: Code coverage for invalid events 2024-01-19 16:38:31 +13:00
aa9c2cc0c7 Reduce surface for test to break 2024-01-19 12:48:07 +13:00
d0a3c3ce29 m->d: Remove rare "In reply to" fallback text 2024-01-10 22:42:13 +13:00
84d791cd8a m->d: Support attachment body data as alt text 2024-01-06 19:42:13 +13:00
83070dcf7e Fix translating URL encoded mentions of sim users 2024-01-06 19:01:14 +13:00
c8742f9512 m->d: Fix message ID guess on plaintext events 2023-12-02 17:13:10 +13:00
2df7c665cb m->d: Message links are now guessed when unknown 2023-11-30 16:27:40 +13:00
024ff34cca Handle mentioning sims from a different bridge 2023-11-28 19:04:08 +13:00
cd2e012b8e Fix joining guessed @mentions to room 2023-11-25 23:09:28 +13:00
8439512f1a Add snowflake timestamp converter functions 2023-11-23 15:51:25 +13:00
8026cf0cad Coverage for m->d ordered list start attribute 2023-11-23 13:41:31 +13:00
53a009ca45 m->d: Users who aren't joined can be mentioned
This works by writing @name in the message, where `name` is the username
or displayname of the person in the guild you want to mention. If it
matched, the person will be joined and mentioned on their side.

Unfortunately this requires you to guess the person's name, and may lead
to embarrassment if it doesn't activate as you intended. Good luck!
2023-11-23 13:41:02 +13:00
e73de60d77 m->d: Strip colons from user mentions 2023-10-28 00:37:20 +13:00
afbbe0da3d Fix more edge-case embed formatting 2023-10-28 00:24:42 +13:00
b7f90db20a Fix reply preview "undefined" on embed description 2023-10-14 19:27:45 +13:00
999276e407 m->d: Fix HTML entities showing in reply preview 2023-10-13 23:23:15 +13:00
480c7a6bd9 m->d: Use Matrix displayname in m/m reply preview 2023-10-13 23:05:07 +13:00
0e56255f82 Improve code coverage 2023-10-07 22:47:31 +13:00
475cd5b724 Add new WHERE feature to my funny orm 2023-10-06 12:31:10 +13:00
a49b46381c Fix displayname/display_name discrepancy 2023-10-04 23:23:57 +13:00
9e22101f66 Fix bug quoting reply to msg with blockquote 2023-10-02 00:14:46 +13:00
60f3b67d2d m->d fix for memorised emojis from other servers 2023-09-27 23:25:56 +13:00
2e68c7edf5 clean up 2023-09-24 03:24:56 +13:00
49d9d31b30 Support sending unknown mx emojis as sprite sheet 2023-09-24 01:55:47 +12:00
e44918b4c7 m->d bridge known emojis in messages 2023-09-19 19:59:58 +12:00
79bd0254f0 Finish moving from SQL to New Funny ORM 2023-09-18 22:51:59 +12:00
4e1e590c3a Start moving from SQL to New Funny ORM 2023-09-18 17:46:45 +12:00
5daef9ae47 too-long-for-discord names continued in message 2023-09-10 14:50:18 +12:00
8b7c47e369 m->d replies: support replying to edits & spoilers 2023-09-08 00:13:25 +12:00
e4e28daf08 m->d replies to file should use emoji indicator 2023-09-07 23:48:44 +12:00
c436357260 add test cases for zoe's username change 2023-09-06 12:27:28 +12:00
5185ae45ab m->d fix a few markdown escaping problems 2023-09-04 01:37:33 +12:00
aa263d3eb8 m->d avoid using blockquote as reply preview 2023-09-03 16:42:17 +12:00
be2cdd1186 m->d support encrypted files 2023-09-03 15:40:25 +12:00
6803b156bc m->d files and stickers 2023-09-02 23:28:41 +12:00
392151a75b code coverage 2023-08-30 13:29:38 +12:00
0d9191ed5c m->d support spoilers 2023-08-29 01:37:14 +12:00
56fe710392 finalise message editing 2023-08-29 01:31:52 +12:00
53b5438756 add test cases for message edits 2023-08-29 00:05:25 +12:00
be60f4bf39 add test cases for new reply format 2023-08-28 23:36:03 +12:00
cae8d7c2f2 m->d mentioning bridged users and rooms works 2023-08-26 23:22:23 +12:00
3ebfa8e3a7 show member details on discord from cache 2023-08-26 22:22:54 +12:00
0ea2b4efc9 m->d rich replies 2023-08-26 20:30:22 +12:00
39fb4465f6 fix m->d formatting of quotes and code 2023-08-26 19:07:19 +12:00
88eb8c2290 configure turndown for code blocks 2023-08-26 02:04:49 +12:00
8c4e16e255 add turndown for m->d formatting 2023-08-26 01:43:17 +12:00
4c0aa57ba7 add test case for m->d too-long message 2023-08-24 00:35:35 +12:00
3436759504 catch up on missed d->m messages when logging in 2023-08-19 22:54:23 +12:00
39cdba9f90 bridge both ways and prevent reflections 2023-07-04 00:39:42 +12:00
6e55e6d1b3 preparing for m2d 2023-07-03 01:06:05 +12:00