69 Commits

Author SHA1 Message Date
Tyrrrz
58dd40bf3e Refactor last commit 2025-12-29 20:11:05 +02:00
Copilot
7c79e0639b Fix filename sanitization for NTFS filesystems on non-Windows systems (#1455)
Co-authored-by: Tyrrrz <1935960+Tyrrrz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-12-29 19:52:59 +02:00
Tyrrrz
f0a74fbc6e Simplify 2025-11-30 19:24:37 +02:00
Tyrrrz
768e124370 Remove unnecessary extension 2025-11-30 19:23:01 +02:00
Tyrrrz
fbbac2afaa Make use of C# 14 features 2025-11-16 20:29:39 +02:00
Tyrrrz
187befcf11 Remove the now unnecessary extension method 2025-07-01 19:02:48 +03:00
Mark Cilia Vincenti
7dfcf5ac19 Change InvalidFileNameChars to use FrozenSet instead of HashSet (#1384) 2025-06-02 01:48:25 +03:00
Tyrrrz
5bbb706b3c Fix nullref warning 2025-03-18 20:08:18 +02:00
Tyrrrz
fca6729ef0 Use Uri.EscapeDataString in a few others places 2025-03-18 19:35:24 +02:00
Lucas LaBuff
6f877cf543 Revert to Uri.EscapeDataString when encoding asset URIs (#1355) 2025-03-18 19:10:21 +02:00
Tyrrrz
9e115562dc Use WebUtility.UrlEncode instead of Uri.EscapeDataString 2025-03-11 21:48:02 +02:00
Oleksii Holub
db50a2bb96 Fix file path encoding edge cases in HTML export (#1351) 2025-03-10 19:11:17 +02:00
Tyrrrz
a9eca1ceb2 Formatting 2025-01-01 16:22:08 +02:00
Tyrrrz
09e0b3f133 Format stuff 2024-10-26 21:41:16 +03:00
Tyrrrz
10adba3a4d Format schformat 2024-08-11 00:10:23 +03:00
Tyrrrz
73e2e0624b Use a few new APIs 2024-08-10 22:28:07 +03:00
Oleksii Holub
b9c1c47474 Migrate to Avalonia (#1220) 2024-04-27 04:17:46 +03:00
Tyrrrz
0745d49f44 Use native method for enumerating runes 2023-12-31 06:24:23 +02:00
Tyrrrz
8e36002ae7 Slightly better naming 2023-12-29 00:17:11 +02:00
Oleksii Holub
a2c5d2e2dd Warn about redirected streams in the CLI only when running inside Docker (#1176) 2023-12-29 00:14:43 +02:00
Tyrrrz
5d7a74eece Switch to .NET 8 2023-11-14 20:05:27 +02:00
Tyrrrz
a58509fda8 Upgrade to Polly 8 usage 2023-09-28 19:30:12 +03:00
Oleksii Holub
59344cedbe Replace the date format option with a locale option (#1130) 2023-09-07 14:34:08 +03:00
Tyrrrz
20f58963a6 Use CSharpier 2023-08-22 21:17:19 +03:00
Tyrrrz
1ba0057174 Clean up 2023-07-31 20:22:10 +03:00
Tyrrrz
b224fca6c0 ToHex() should be uppercase by default 2023-07-30 14:54:15 +03:00
Tyrrrz
de67cfae1c Use invariant culture 2023-07-29 20:47:43 +03:00
Tyrrrz
ddfbe51cfa Improve error reporting on unexpected HTTP status code 2023-07-25 18:59:05 +03:00
Tyrrrz
90d71c5b9e Clean up 2023-07-10 20:40:32 +03:00
Tyrrrz
3d2d197904 Introduce the foundation for the new username system 2023-06-08 16:37:05 +03:00
Tyrrrz
d8315c7827 Rename AsyncExtensions to AsyncCollectionExtensions 2023-05-22 10:08:38 +03:00
Tyrrrz
31c7ae9312 Refactor 2023-05-20 07:09:19 +03:00
Tyrrrz
505330e117 Consistency 2023-04-14 21:04:21 +03:00
Tyrrrz
55209a0517 Add support for member-level avatars 2023-02-23 00:54:02 +02:00
Tyrrrz
c2c35cf3a3 Treat gifv attachments as videos instead of images 2023-02-23 00:45:58 +02:00
Tyrrrz
2a81abb1a6 Use dictionaries for storing context members, channels, and roles 2023-02-14 18:36:53 +02:00
Tyrrrz
d99958a9b1 Add support for different formats in the timestamp markdown node
Closes #662
2023-02-12 16:12:41 +02:00
Tyrrrz
53b8927fce Get rid of xUnit fixtures 2023-02-11 23:12:15 +02:00
Tyrrrz
3487849eba Remove unnecessary code 2023-02-11 16:03:37 +02:00
Tyrrrz
3b2c308a25 Add proper support for more system notifications
Closes #844
2023-02-09 19:50:41 +02:00
Tyrrrz
91ba79e6ec Fix nullref in HTTP retry policy 2023-01-25 20:51:16 +02:00
Tyrrrz
d9c06bacda Trim dots at the end of filenames on Windows
Closes #977
2023-01-03 10:34:53 +02:00
Tyrrrz
b138908eb3 Re-add rate limit margins 2022-12-15 20:40:28 +02:00
Tyrrrz
324d6bab20 Don't add margin for rate limit delays 2022-12-15 20:18:32 +02:00
Tyrrrz
e5d5f1c85f Cleanup 2022-12-15 20:08:14 +02:00
Tyrrrz
49c4b12512 Smarter rate limit handling 2022-12-15 19:55:50 +02:00
Tyrrrz
7467f0aeb6 Don't fail on unknown embed kinds
Closes #936
2022-09-19 23:55:17 +03:00
Tyrrrz
cc1ad8b435 Retry on SSL exceptions 2022-09-16 22:47:02 +03:00
Tyrrrz
a80ee2943f Refactor 2022-09-14 02:06:11 +03:00
Oleksii Holub
504c3c53cd Fail if an export command is called with multiple channels but a single-file output path
Closes #799
2022-08-25 22:11:26 +03:00