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
Laura Hausmann
1f29ad99c7
[parsing] Support punycode mentions
2024-06-17 01:19:20 +02:00
Laura Hausmann
7ed39d0c47
[backend/queue] Fix AsyncAutoResetEvent handling, fix stalled queue workers causing no new workers to be spawned
2024-06-16 17:23:28 +02:00
Laura Hausmann
0379624d1d
[sln] Update dependencies
2024-06-11 17:17:27 +02:00
Laura Hausmann
1e761f5008
[backend/api-shared] Allow searching for notes with polls
2024-06-05 15:54:38 +02:00
Laura Hausmann
f6e1274317
[nuget] Update dependencies
2024-05-22 20:44:48 +02:00
Laura Hausmann
854c99db3d
[parsing] Allow dashes and underscores in hashtags
2024-05-21 21:09:18 +02:00
Laura Hausmann
91544cdd78
[parsing] Allow usernames starting & ending with an underscore
2024-05-18 16:53:20 +02:00
Laura Hausmann
3dc14f5bfe
[parsing] Further improve mention parser logic, add more tests
2024-05-17 23:27:05 +02:00
Laura Hausmann
ef226ee8fe
[parsing] Make URL parser not eat trailing parentheses
2024-05-07 17:24:27 +02:00
Laura Hausmann
69065ef1d7
[parsing] Fix hashtag detection (ISH-302)
2024-05-02 22:18:04 +02:00
Laura Hausmann
03191bfa91
[tests] Remove MfmUnicodeEmojiNode handler
2024-05-01 19:14:29 +02:00
Laura Hausmann
d0356fc6ea
[backend/federation] Add support & corresponding tests for http signature pseudo-headers
2024-04-29 20:35:51 +02:00
Laura Hausmann
8ec6607548
[parsing] Fix multi line code blocks
2024-04-28 23:59:40 +02:00
Laura Hausmann
5599805196
[backend/libmfm] Fix code block serialization
2024-04-28 23:46:05 +02:00
Laura Hausmann
14974109bb
[parsing] Fix mentions parser grabbing zero length mentions (ISH-283)
2024-04-28 02:18:15 +02:00
Laura Hausmann
95489d3ec1
[tests] Remove stub configuration.ini
...
This file is no longer required, as Iceshrimp.Backend now copies the default configuration into the output folder.
This also resolves possible errors on whole-solution build/publish.
2024-04-24 18:02:46 +02:00
Laura Hausmann
dca09cef56
[sln] Set DebugType to embedded in Release configuration
2024-04-17 00:53:59 +02:00
Laura Hausmann
62edbb195c
[tests] Remove MfmTests, rename MfmTetssFParsec to MfmTests
2024-04-16 19:41:28 +02:00
Laura Hausmann
10561ffdc5
[sln] Refactor project files
2024-04-15 00:19:41 +02:00
Laura Hausmann
593c2625e6
[nuget] Upgrade MSTest dependencies
2024-04-06 21:46:07 +02:00
Laura Hausmann
879c5e5b18
[nuget] Use packageSources & packageSourceMapping instead of RestoreAdditionalProjectSources
2024-04-06 18:39:09 +02:00
Laura Hausmann
ea71433ce7
[nuget] Update dependencies
2024-04-01 16:17:42 +02:00
Laura Hausmann
06a1375ec2
[backend] Give MfmTest.TestToHtml slightly more time to find an equilibrium
2024-03-24 23:37:54 +01:00
Laura Hausmann
9bd421c3a0
[backend] Replace old MfmParser with the new F# implementation (ISH-112)
2024-03-24 23:10:39 +01:00
Laura Hausmann
799d1054a9
[parsing/mfm] Reimplement MfmParser in F# (ISH-112)
2024-03-24 23:09:47 +01:00
Laura Hausmann
a408fa247a
[backend] Code cleanup
2024-03-17 13:36:08 +01:00
Laura Hausmann
27649e8e1e
[backend/tests] Add tests for the F# SearchQuery parser (ISH-11)
2024-03-03 23:11:41 +01:00
Laura Hausmann
c083305123
[backend] Code cleanup
2024-02-24 21:03:29 +01:00
Laura Hausmann
de6211d6fb
[backend/federation] Handle JSON-LD signed requests in authorized fetch mode
2024-02-18 00:36:58 +01:00
Laura Hausmann
b5a63fd301
[backend/federation] Refactor ActivityStreams & w3id references to use the Constants properties (ISH-57)
2024-02-14 18:13:09 +01:00
Laura Hausmann
bf916f7046
[backend/federation] Handle mention parsing edge cases properly (ISH-50)
2024-02-12 21:59:19 +01:00
Laura Hausmann
67d1d776c8
[backend/federation] Basic mentions handling (ISH-38)
...
This implementation adds handling of incoming mentions, including rewriting non-canonical mentions of split domain users into their canonical form when inserting notes into the database.
2024-02-11 18:50:28 +01:00
Laura Hausmann
27ecd27ba0
[backend/mfm] Move MFM handling code into the main backend project
2024-02-02 18:04:13 +01:00
Laura Hausmann
a3c3f6b848
[backend] Implement mfm-to-html
2024-02-02 00:16:28 +01:00
Laura Hausmann
626b267692
All methods that return a Task should end in Async
2024-01-28 22:21:58 +01:00
Laura Hausmann
8e902775ff
Fix sporadic unit test failures
2024-01-27 20:58:50 +01:00
Laura Hausmann
a8bd625ce1
Refactor type constants
2024-01-27 02:54:05 +01:00
Laura Hausmann
5569fe061f
Rename CustomException to GracefulException
2024-01-24 19:14:01 +01:00
Laura Hausmann
bb365ddc66
Improve & refactor exception handling
2024-01-24 18:58:19 +01:00
Laura Hausmann
14785de8c2
Fix unit tests
2024-01-24 04:22:19 +01:00
Laura Hausmann
7524c5acc7
Add authorized fetch middleware
2024-01-24 03:03:20 +01:00
Laura Hausmann
78cd4d207e
Improve ASCollection implementation
2024-01-24 01:40:52 +01:00
Laura Hausmann
b930c60fd9
Improve invalid signature test for http sigs
2024-01-23 04:18:11 +01:00
Laura Hausmann
34ae4ee9da
Cleanup unit tests
2024-01-23 04:14:54 +01:00