Commit graph

135 commits

Author SHA1 Message Date
Cadence Ember
47ac49a855 Rearrange code (self-review) 2024-03-04 17:02:38 +13:00
Cadence Ember
c5d6c5e4c7 Rearrange testing emoji sheet images 2024-03-04 13:19:50 +13:00
Cadence Ember
18ef337aef Add test case for unreachable emojis
This test is for commit 6e41f85
2024-02-23 11:48:23 +13:00
Cadence Ember
6738290d99 m->d: Reliably put < > around matrix.to links
This replaces the turndown brackets system with a regexp over body
and formatted_body.
2024-02-21 00:00:11 +13:00
Cadence Ember
e236a25da2 Download images data aot for testing 2024-02-20 22:23:08 +13:00
Cadence Ember
6e41f85996 Silly fix for emoji sprite sheet 2024-02-20 22:23:08 +13:00
Cadence Ember
77b7772062 Upload code block in case of incompatible backtick 2024-02-19 17:05:56 +13:00
Cadence Ember
141ae835df add test for anchor tags 2024-02-14 21:34:31 +13:00
Wonder Collective
7a9e1168fe fix anchor tags where href and content are the same 2024-02-14 21:15:58 +13:00
Cadence Ember
310bf2282c Code coverage for silly reply previews 2024-02-14 11:39:50 +13:00
Cadence Ember
67939860b2 Consolidate convertEmoji function 2024-02-14 11:32:07 +13:00
Cadence Ember
369e0862e5 m->d: Fix reply previews saying undefined 2024-02-14 11:04:54 +13:00
Cadence Ember
ae4e299cf3 More code coverage for getViaServers 2024-02-13 23:35:02 +13:00
Cadence Ember
4f37aaf6a6 Code coverage for getViaServers 2024-02-13 23:32:52 +13:00
Cadence Ember
56f959e9f3 m->d: test: spoiler reasons 2024-02-13 23:03:56 +13:00
Cadence Ember
e999fcf819 m->d: test: Line break between reply and quote msg 2024-02-13 23:03:56 +13:00
Wonder Collective
355ebfe2af m->d: spoiler reasons & reply-quote separation
a few m2d converter improvements
2024-02-13 23:03:56 +13:00
Cadence Ember
7756a34a5f m->d: Gracefully handle replies to redacted event 2024-02-13 22:58:21 +13:00
Cadence Ember
f79833c444 m->d: Only care about data-mx-spoiler on span 2024-02-13 22:58:11 +13:00
Cadence Ember
a9f57fc252 WIP add via parameters 2024-02-12 23:07:55 +13:00
Cadence Ember
30afaa1e17 Add getViaServers function 2024-02-09 17:29:05 +13:00
Cadence Ember
cfc89c40f9 d->m: test: guessed @mentions don't change in code 2024-02-07 16:53:50 +13:00
Cadence Ember
c7fb6fd52e Improve test coverage 2024-02-02 15:55:02 +13:00
Cadence Ember
98477dc0f6 PK mentions now include member name 2024-02-01 22:22:48 +13:00
Cadence Ember
6c3164edd6 m->d: Emoji sprite sheet supports APNG 2024-02-01 16:38:17 +13:00
Cadence Ember
f48c1f3f31 PK: Fix mentions/replies using UUID 2024-01-31 13:09:39 +13:00
Cadence Ember
c084aa0156 Add the @ sign in the other order 2024-01-22 23:36:19 +13:00
Cadence Ember
4591b5ae03 m->d: Fix glitched mention when Element disambigs 2024-01-22 23:10:33 +13:00
Cadence Ember
988cb9408d Fix DI on eventToMessage 2024-01-20 23:51:26 +13:00
Cadence Ember
e49dc18e67 Implement the speedbump 2024-01-20 01:02:51 +13:00
Cadence Ember
f3cacc89fd m->d: Code coverage for invalid events 2024-01-19 16:38:31 +13:00
Cadence Ember
aa9c2cc0c7 Reduce surface for test to break 2024-01-19 12:48:07 +13:00
Cadence Ember
235aee3fef Complete code coverage for emoji sprite sheet 2024-01-19 12:40:00 +13:00
Cadence Ember
fbf51dab64 Complete code coverage for mxutils 2024-01-19 12:39:41 +13:00
Cadence Ember
a67708269d m->d: Improve reply preview truncation punctuation 2024-01-10 22:46:20 +13:00
Cadence Ember
d0a3c3ce29 m->d: Remove rare "In reply to" fallback text 2024-01-10 22:42:13 +13:00
Cadence Ember
8e3b674d90 Forget messages/events upon deletion (may fix #18) 2024-01-10 15:48:31 +13:00
Cadence Ember
84d791cd8a m->d: Support attachment body data as alt text 2024-01-06 19:42:13 +13:00
Cadence Ember
83070dcf7e Fix translating URL encoded mentions of sim users 2024-01-06 19:01:14 +13:00
Cadence Ember
c8742f9512 m->d: Fix message ID guess on plaintext events 2023-12-02 17:13:10 +13:00
Cadence Ember
2df7c665cb m->d: Message links are now guessed when unknown 2023-11-30 16:27:40 +13:00
Cadence Ember
024ff34cca Handle mentioning sims from a different bridge 2023-11-28 19:04:08 +13:00
Cadence Ember
cd2e012b8e Fix joining guessed @mentions to room 2023-11-25 23:09:28 +13:00
Cadence Ember
8d452102d5 d->m: Message links are now guessed when unknown 2023-11-23 16:11:46 +13:00
Cadence Ember
8439512f1a Add snowflake timestamp converter functions 2023-11-23 15:51:25 +13:00
Cadence Ember
8026cf0cad Coverage for m->d ordered list start attribute 2023-11-23 13:41:31 +13:00
Cadence Ember
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
Cadence Ember
e73de60d77 m->d: Strip colons from user mentions 2023-10-28 00:37:20 +13:00
Cadence Ember
afbbe0da3d Fix more edge-case embed formatting 2023-10-28 00:24:42 +13:00
Cadence Ember
9c3f1abd3a Upload files to Discord as streams for speed 2023-10-15 00:26:52 +13:00