Commit Graph

144 Commits

Author SHA1 Message Date
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
Cadence Ember 3578ca28b5 glue 2023-07-03 17:20:24 +12:00
Cadence Ember 6e55e6d1b3 preparing for m2d 2023-07-03 01:06:05 +12:00
Cadence Ember 5bd1bc9a5b add webhook creation utility 2023-06-30 15:15:34 +12:00
Cadence Ember d70199f890 add appservice listener 2023-06-29 08:08:17 +12:00