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
Cadence Ember
c24752625d
Split part and reaction_part
...
Now, reactions should always end up on the bottom of a message group,
instead of sometimes being in the middle.
2023-10-14 22:11:29 +13:00
Cadence Ember
b7f90db20a
Fix reply preview "undefined" on embed description
2023-10-14 19:27:45 +13:00
Cadence Ember
1016fb1d67
Always use OOYE bot to send thread start context
2023-10-14 17:23:55 +13:00
Cadence Ember
999276e407
m->d: Fix HTML entities showing in reply preview
2023-10-13 23:23:15 +13:00
Cadence Ember
480c7a6bd9
m->d: Use Matrix displayname in m/m reply preview
2023-10-13 23:05:07 +13:00
Cadence Ember
61ac535995
d->m fix replying to matrix user in thread
2023-10-13 02:05:44 +13:00
Cadence Ember
1620aae27c
Merge branch 'hotfix-v1.1.1'
2023-10-12 16:02:14 +13:00
Cadence Ember
166ac447a8
Fix corrupted member_cache entries on invite
2023-10-12 15:50:04 +13:00
Cadence Ember
6bbfbd0721
Red question mark emoji encoding should be trimmed
2023-10-11 09:46:11 +13:00
Cadence Ember
af274ede53
Use the proper L1 and L2 emojis
2023-10-08 00:00:34 +13:00
Cadence Ember
0e56255f82
Improve code coverage
2023-10-07 22:47:31 +13:00
Cadence Ember
a925750254
Handling custom emoji reactions is already done
2023-10-06 16:58:44 +13:00
Cadence Ember
475cd5b724
Add new WHERE feature to my funny orm
2023-10-06 12:31:10 +13:00
Cadence Ember
28abdac5b6
Alter SQL column names to be distinct
2023-10-05 12:32:46 +13:00
Cadence Ember
a49b46381c
Fix displayname/display_name discrepancy
2023-10-04 23:23:57 +13:00
Cadence Ember
53baeb5df7
fix m->d message deletions
2023-10-02 22:10:50 +13:00
Cadence Ember
9e22101f66
Fix bug quoting reply to msg with blockquote
2023-10-02 00:14:46 +13:00
Cadence Ember
7a218f1254
Autodetect mime type for m->d stickers
2023-09-30 16:21:07 +13:00
Cadence Ember
60f3b67d2d
m->d fix for memorised emojis from other servers
2023-09-27 23:25:56 +13:00
Cadence Ember
56f16901ca
silence the bot in unbridged rooms
2023-09-27 23:24:53 +13:00
Cadence Ember
95b6fddaa8
fix emoji sheet partial letterboxing
2023-09-27 23:23:46 +13:00
Cadence Ember
d1e3640078
Add Matrix command handler + emoji command
2023-09-27 08:20:18 +13:00
Cadence Ember
c1cbdfee82
Other kinds of reaction removals
2023-09-25 23:15:36 +13:00
Cadence Ember
6dcf3a383a
make removing single reactions work correctly
2023-09-25 22:20:23 +13:00
Cadence Ember
a396e6f596
Bridge the shortcode as part of reactions
2023-09-25 20:19:04 +13:00
Cadence Ember
8d3ac665c9
Support m->d redacting messages and reactions
2023-09-25 16:26:48 +13:00
Cadence Ember
2e68c7edf5
clean up
2023-09-24 03:24:56 +13:00
Cadence Ember
49d9d31b30
Support sending unknown mx emojis as sprite sheet
2023-09-24 01:55:47 +12:00
Cadence Ember
5dbcc74617
adding some more notes
2023-09-22 17:47:36 +12:00
Cadence Ember
92dee012fc
refactor custom emoji schema; make reactions work
2023-09-20 00:37:15 +12:00
Cadence Ember
e44918b4c7
m->d bridge known emojis in messages
2023-09-19 19:59:58 +12:00
Cadence Ember
79bd0254f0
Finish moving from SQL to New Funny ORM
2023-09-18 22:51:59 +12:00
Cadence Ember
4e1e590c3a
Start moving from SQL to New Funny ORM
2023-09-18 17:46:45 +12:00
Cadence Ember
714c31d230
Fix my homeserver being hard-coded
2023-09-12 20:43:56 +12:00
Cadence Ember
5bf051c624
here's what I would have done differently
2023-09-10 14:59:31 +12:00
RNLFoof
5daef9ae47
too-long-for-discord names continued in message
2023-09-10 14:50:18 +12:00
Cadence Ember
8b7c47e369
m->d replies: support replying to edits & spoilers
2023-09-08 00:13:25 +12:00
Cadence Ember
e4e28daf08
m->d replies to file should use emoji indicator
2023-09-07 23:48:44 +12:00
Cadence Ember
33dd73f809
add thumbs up reactions to list
2023-09-07 00:55:49 +12:00
Cadence Ember
c436357260
add test cases for zoe's username change
2023-09-06 12:27:28 +12:00
Cadence Ember
33fd08e76a
add readme
2023-09-06 12:00:39 +12:00
Cadence Ember
5185ae45ab
m->d fix a few markdown escaping problems
2023-09-04 01:37:33 +12:00
Cadence Ember
aa263d3eb8
m->d avoid using blockquote as reply preview
2023-09-03 16:42:17 +12:00
Cadence Ember
efa0171172
can retry actions with 🔁 emoji
2023-09-03 16:03:37 +12:00
Cadence Ember
be2cdd1186
m->d support encrypted files
2023-09-03 15:40:25 +12:00
Cadence Ember
6803b156bc
m->d files and stickers
2023-09-02 23:28:41 +12:00
Cadence Ember
6a04f3f798
fixing tests
2023-08-30 15:20:39 +12:00
Cadence Ember
392151a75b
code coverage
2023-08-30 13:29:38 +12:00
Cadence Ember
5bef9ebfe2
m->d message editing deletion
2023-08-30 13:29:28 +12:00
Cadence Ember
0d9191ed5c
m->d support spoilers
2023-08-29 01:37:14 +12:00
Cadence Ember
56fe710392
finalise message editing
2023-08-29 01:31:52 +12:00
Cadence Ember
53b5438756
add test cases for message edits
2023-08-29 00:05:25 +12:00
Cadence Ember
be60f4bf39
add test cases for new reply format
2023-08-28 23:36:03 +12:00
Cadence Ember
fcbb045cbb
Improved database schema
...
- Some queries are faster due to better index ordering
- Database is smaller thanks to splitting message_channel table and
adding WITHOUT ROWID where helpful
2023-08-28 17:32:55 +12:00
Cadence Ember
55da70f8fc
m->d start coding message edits
2023-08-28 01:30:07 +12:00
Cadence Ember
6a03c96984
m->d move reply message preview to own line
2023-08-27 23:25:08 +12:00
Cadence Ember
cae8d7c2f2
m->d mentioning bridged users and rooms works
2023-08-26 23:22:23 +12:00
Cadence Ember
58f5c3edf7
m->d underline formatting support
2023-08-26 22:59:22 +12:00
Cadence Ember
7c2fc1536d
trying to make reaction emojis consistent
2023-08-26 22:51:42 +12:00
Cadence Ember
3f2a8d959c
preemptively cache members as we find them
2023-08-26 22:50:54 +12:00
Cadence Ember
3ebfa8e3a7
show member details on discord from cache
2023-08-26 22:22:54 +12:00
Cadence Ember
0ea2b4efc9
m->d rich replies
2023-08-26 20:30:22 +12:00
Cadence Ember
39fb4465f6
fix m->d formatting of quotes and code
2023-08-26 19:07:19 +12:00
Cadence Ember
df651241a5
store room name changes to nick in db
2023-08-26 18:58:41 +12:00
Cadence Ember
88eb8c2290
configure turndown for code blocks
2023-08-26 02:04:49 +12:00
Cadence Ember
8c4e16e255
add turndown for m->d formatting
2023-08-26 01:43:17 +12:00
Cadence Ember
1e9e9685c5
minor code coverage
2023-08-24 17:23:32 +12:00
Cadence Ember
4c0aa57ba7
add test case for m->d too-long message
2023-08-24 00:35:35 +12:00
Cadence Ember
458a620f4a
make hardcoded "cadence.moe" configurable
2023-08-23 13:02:32 +12:00
Cadence Ember
92cd628a6c
remember any room avatars set on matrix-side
2023-08-23 12:39:37 +12:00
Cadence Ember
c8021cadec
changing spaces to tabs
2023-08-21 21:04:41 +12:00
Cadence Ember
3436759504
catch up on missed d->m messages when logging in
2023-08-19 22:54:23 +12:00
Cadence Ember
0f20dcab6d
guard for errors on matrix event dispatcher
2023-08-19 18:41:57 +12:00
Cadence Ember
3f187e8107
see how this different reactions format goes...
2023-08-19 18:41:57 +12:00
Cadence Ember
0fc8e68f15
support threads
2023-08-19 18:41:57 +12:00
Cadence Ember
213bf0a515
send a slightly more appropriate display name
2023-08-19 18:37:34 +12:00
Cadence Ember
96dd488e39
progress on edits
2023-07-28 17:05:13 +12:00
Cadence Ember
0f4f404160
store the channel_id on event_message
2023-07-11 08:01:11 +12:00
Cadence Ember
bd32fe6c6d
reactions working
2023-07-05 08:41:15 +12:00
Cadence Ember
61120d92c6
m2d reactions (untested)
2023-07-04 17:19:17 +12:00
Cadence Ember
39cdba9f90
bridge both ways and prevent reflections
2023-07-04 00:39:42 +12:00