Commit graph

101 commits

Author SHA1 Message Date
Laura Hausmann
63e7281bb3
[sln] Update dependencies 2024-12-07 22:31:52 +01:00
Laura Hausmann
f4f7833f36
[tests] Enable greater degree of parallelization 2024-12-06 18:14:47 +01:00
Laura Hausmann
00e157cc7e
[parsing] Switch to MfmSharp 2024-12-06 18:14:00 +01:00
Laura Hausmann
59ab914f0a
[parsing/mfm] Further limit recursion depth to 20 2024-11-27 04:53:24 +01:00
Laura Hausmann
aa593f78b8
[parsing/mfm] Limit inline node recursion to 100 2024-11-26 00:18:52 +01:00
Laura Hausmann
d333961ff0
[tests] Switch to MSTest.Sdk / Microsoft.Testing.Platform 2024-11-23 20:45:40 +01:00
Laura Hausmann
10346e795a
[sln] Code cleanup 2024-11-23 02:11:22 +01:00
Laura Hausmann
569e112069
[tests] Remove flaky benchmark test 2024-11-21 18:53:38 +01:00
Laura Hausmann
b9be67302c
[parsing] Fix silent link nodes 2024-11-21 16:52:30 +01:00
Laura Hausmann
7eb220b43d
[sln] Update dependencies 2024-11-19 19:12:28 +01:00
Laura Hausmann
ce0cc58738
[tests] Use FSharpList collection expressions in MFM tests, refactor Dictionary initializers for better readability 2024-11-18 19:02:42 +01:00
Laura Hausmann
e3bce3bc0e
[sln] Update dependencies to their latest non-preview versions (where available) 2024-11-18 19:02:41 +01:00
Laura Hausmann
2ef78e3f41
[parsing] Add strike html tag support, keep italic/bold/strike in html tag form when reserializing 2024-11-17 16:44:05 +01:00
Laura Hausmann
e2004f5472
[parsing] Add parenthesis tracking to MfmUrlNode and MfmLinkNode parsers (ISH-608) 2024-11-16 15:03:54 +01:00
Laura Hausmann
2b046fc444
[parsing] Add support for has:media search query 2024-11-11 01:52:48 +01:00
Laura Hausmann
c969265e61
[parsing] Allow digits in mfm fn node function names 2024-11-11 00:39:16 +01:00
Laura Hausmann
3f28a586a5
[parsing] Require whitespace in front of mfm italic nodes using asterisk or underscore delimiters
This ensures matching behavior with mfm.js
2024-11-11 00:10:12 +01:00
Laura Hausmann
b341af67ed
[tests] Add complex fn node / mfm art roundtrip test case 2024-11-10 23:46:28 +01:00
Laura Hausmann
aea5efd012
[parsing] Add support for italic and bold segments surrounded by underscores (ISH-585) 2024-11-05 22:54:02 +01:00
Laura Hausmann
f2853d2d40
[backend] Fix typo 2024-11-02 22:56:52 +01:00
Laura Hausmann
6a2ce89699
[backend/federation] Align tests with new max clock skew value 2024-10-31 18:51:45 +01:00
Laura Hausmann
c9b9a8e45b
[backend] Switch to TimeSpan extension method for easier code readability 2024-10-30 18:27:18 +01:00
Laura Hausmann
fbdab96f9d
[backend] Switch to more efficient TimeSpan/DateTime/-Offset handling where applicable 2024-10-30 18:13:11 +01:00
Laura Hausmann
5349346f52
[parsing/mfm] Fix incorrect handling of lists 2024-10-24 22:42:09 +02:00
Laura Hausmann
0f22bbdbcb
[parsing] Add cw search filter expression (ISH-517) 2024-10-19 03:00:43 +02:00
Laura Hausmann
fa81be967a
[parsing] Add support for advanced MFM (ISH-257) 2024-10-19 02:37:46 +02:00
Laura Hausmann
f98d9ce711
[sln] Bump dependencies 2024-10-09 05:57:22 +02:00
Laura Hausmann
b4c2712172
[parsing/tests] Fix tests 2024-09-26 18:49:08 +02:00
Laura Hausmann
c02af726e1
[parsing/mfm] Rework codeblock node parsing & serialization 2024-09-26 01:12:21 +02:00
Laura Hausmann
5b3dec0a08
[parsing/mfm] Further improve codeblock newline handling 2024-09-26 00:37:25 +02:00
Laura Hausmann
0fc667527f
[parsing/mfm] Fix handling of newlines surrounding code blocks 2024-09-26 00:33:26 +02:00
Laura Hausmann
b773876028
[parsing/mfm] Fix mentions in parentheses not getting parsed correctly 2024-09-25 23:51:28 +02:00
Laura Hausmann
afe62b0aab
[sln] Code cleanup 2024-09-13 21:44:31 +02:00
Laura Hausmann
34af38790b
[backend/tests] Add an actor deserialization test case to the roundtrip test 2024-09-09 21:54:37 +02:00
Laura Hausmann
32c4eaf18a
[tests/mfm] Code cleanup, improve MfmQuoteNode equality check 2024-09-07 02:18:15 +02:00
Laura Hausmann
4ee4fd53c4
[parsing] Add support for MfmQuoteNode 2024-09-07 01:38:23 +02:00
Laura Hausmann
a22e857ed7
[sln] Update dependency versions 2024-09-06 17:01:43 +02:00
Laura Hausmann
4f332391bc
[sln] Update dependency versions 2024-08-19 02:28:36 +02:00
Laura Hausmann
19b6b50db5
[backend/core] Canonicalize 'heavy black heart' reactions to 'red heart emoji'
Misskey incorrectly sends these without the emoji version selector, so we have to canonicalize them.
2024-08-17 01:07:52 +02:00
Laura Hausmann
05f6546f48
[backend/core] Improve emoji detection regex, add unit tests 2024-08-16 20:54:24 +02:00
Laura Hausmann
c07bb35548
[backend/drive] Refactor ImageProcessor into a modular system
This commit lays the groundwork for a user-configurable image processing pipeline. It has exactly the same behavior as the old ImageProcessor, just modular & compartmentalized. It also adds support for AVIF & JXL encoding, though no code paths call it just yet.
2024-08-12 03:21:03 +02:00
Laura Hausmann
e1d25a9231
[parsing] Support <i> and <b> tags for bold/italic nodes (ISH-438) 2024-08-02 17:13:50 +02:00
Laura Hausmann
e298b35c61
[backend/tests] Switch to ConfigurationBuilder.AddIniStream 2024-08-01 20:04:28 +02:00
Laura Hausmann
ff38d35996
[sln] Bump dependency versions 2024-07-23 21:39:53 +02:00
Laura Hausmann
b626ecd5f3
[sln] Extract common build properties into Directory.Build.props 2024-07-09 21:48:15 +02:00
Laura Hausmann
0776a50cbe
[backend/asp] Refactor controllers
This commit aims to improve readability of MVC controllers & actions. The main change is the switch to custom [ProducesResults] and [ProducesErrors] attributes.
2024-07-06 17:12:22 +02:00
Laura Hausmann
94b7eb7c66
[tests] Apply formatting rules 2024-06-29 01:09:17 +02:00
Laura Hausmann
6469b7536f
[parsing/tests] Suppress localizable string inspection 2024-06-19 02:13:20 +02:00
Laura Hausmann
1d02bd7119
[backend/core] Add in:interactions search query filter, allow multiple from: filters 2024-06-17 20:41:09 +02:00
Laura Hausmann
6386ee3a98
[backend/tests] Allow for some margin of error in EventTests 2024-06-17 18:09:53 +02:00