Laura Hausmann
9f2cb34d0e
[backend/razor] Add basic user page public preview, handle user id redirects correctly
2024-09-16 00:53:23 +02:00
Laura Hausmann
0d7532cb08
[backend/startup] Set content root path to assembly directory
2024-09-13 17:15:36 +02:00
Laura Hausmann
92f957a536
[backend/federation] Use content negotiation for host-meta responses
2024-08-14 03:23:25 +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
0f400e8023
[backend/queue] Remove cluster mode (ISH-141)
...
This is wontfix for now, though we might reevaluate this later.
2024-07-25 00:00:43 +02:00
Laura Hausmann
2d178e5a9a
[backend/queue] Allow configuring worker types in cluster mode (ISH-141)
2024-07-24 20:39:45 +02:00
Laura Hausmann
a4177a2697
[backend/asp] Remove RazorRuntimeCompilation dependency, since it doesn't support css isolation correctly
2024-07-16 20:31:48 +02:00
Laura Hausmann
a73587d142
[backend/plugins] Allow plugins to instantiate cron tasks (ISH-422)
2024-07-13 23:28:41 +02:00
Laura Hausmann
635b5793bf
[backend/plugins] Add backend plugin loader (ISH-382)
2024-07-13 20:27:11 +02:00
Laura Hausmann
68867aee90
[backend/signalr] Remove ExampleHub
2024-07-12 23:50:20 +02:00
Laura Hausmann
f5520c292a
[backend/startup] Fix IIS compatibility
2024-07-10 18:15:54 +02:00
Laura Hausmann
3316a391d5
[backend] Refactor SignalR namespace
2024-07-04 18:27:14 +02:00
Laura Hausmann
2858f66ad4
[backend/federation] Make sure DateTime objects are being converted to Utc when (de)serializing activities
2024-06-26 16:53:21 +02:00
Laura Hausmann
8732f30563
[backend/logging] Display log level in text form in systemd logs
2024-06-16 21:36:38 +02:00
Laura Hausmann
98ea655d3f
[backend] Fix build
2024-06-16 21:13:16 +02:00
Laura Hausmann
9c369bdf4a
[backend/logging] Detect whether we're running under systemd & configure logging accordingly
2024-06-16 21:12:35 +02:00
Laura Hausmann
4adddaec87
[backend/startup] Don't duplicate rate limiting middleware
2024-06-10 16:49:29 +02:00
Laura Hausmann
e1f525a4a3
[backend/asp] Fix api controller fallback action not getting executed (ISH-356)
...
This fixes a regression introduced in 3d15ed6807
.
2024-06-07 19:02:48 +02:00
Laura Hausmann
3d15ed6807
[backend/asp] Add explicit routes for matching local and remote users
...
This is necessary because MapFallbackToPage doesn't apply to routes containing special characters (dots, @ symbol) by default.
2024-05-29 20:04:22 +02:00
Laura Hausmann
581d13bd65
[backend/asp] Revert: Make fallback page route work properly for filename-like routes
...
This reverts commit 38279a36af
.
2024-05-29 19:29:39 +02:00
Laura Hausmann
38279a36af
[backend/asp] Make fallback page route work properly for filename-like routes
2024-05-29 19:14:05 +02:00
Laura Hausmann
1a4dd75301
[backend/startup] Add --https flag & corresponding launch profiles for development purposes
2024-04-23 19:24:42 +02:00
Laura Hausmann
523dd80ea9
[backend/startup] Only enable UseWebAssemblyDebugging in Debug configuration
2024-04-18 18:56:58 +02:00
Laura Hausmann
66554062f5
[backend/startup] Fix middleware ordering for WASM debugging
2024-04-17 01:20:36 +02:00
Laura Hausmann
5564f29b8b
[backend/middleware] Dynamically decompress brotli assets instead of storing uncompressed ones (ISH-264)
2024-04-16 22:20:29 +02:00
Laura Hausmann
450d859e19
[backend/startup] Move CLI argument parsing to the very beginning of the startup process
...
This allows --printconfig and --help to work correctly despite improper configuration / missing files.
2024-04-15 23:28:16 +02:00
Laura Hausmann
5c5e724fd3
[backend/middleware] Make validation errors compliant with (Mastodon)ErrorResponse schemas
2024-04-09 16:30:05 +02:00
Laura Hausmann
1bab1934a8
[backend] Only reference Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation in debug configuration
2024-04-07 22:00:39 +02:00
Laura Hausmann
66675146d9
[backend/signalr] Add authentication & authorization (ISH-244)
2024-04-03 21:46:05 +02:00
Laura Hausmann
6bc2b8d57c
[frontend] Bootstrap shared DTOs, API abstractions, SignalR & more
2024-04-01 20:22:45 +02:00
Laura Hausmann
e9e45d525d
[frontend] Fixup build
2024-04-01 02:24:00 +02:00
Laura Hausmann
f17aa71038
[frontend] Blazor bootstrap
2024-04-01 01:32:50 +02:00
Laura Hausmann
2e4700b42b
[backend/razor] Basic public preview (ISH-188)
2024-03-28 14:41:02 +01:00
Laura Hausmann
72010f9ee2
[backend/api] Drop /v1/ from /api/iceshrimp routes
2024-03-24 15:26:35 +01:00
Laura Hausmann
9698e3d36d
[backend/core] Replace redis-based queue system with a postgres-based one (ISH-212)
2024-03-24 00:17:28 +01:00
Laura Hausmann
3224186447
[backend/masto-client] Fix query string dictionary handling in FromHybridProvider (ISH-183)
2024-03-13 03:08:18 +01:00
Laura Hausmann
5da6b39f33
[backend/core] Set WebSocket keepalive time to 30 seconds (from 120 seconds)
2024-02-21 03:42:38 +01:00
Laura Hausmann
9b99f9245f
[backend/masto-client] Add basic WebSocket support
2024-02-21 03:36:34 +01:00
Laura Hausmann
d4e1d92771
[backend] Code cleanup: switch to BSD braces style, tweak code style
2024-02-17 02:31:00 +01:00
Laura Hausmann
b0b8bfca79
[backend/startup] Set kestrel unix socket permissions to 660
2024-02-16 04:26:56 +01:00
Laura Hausmann
bbf1afce5b
[backend/startup] Allow configuring a listen socket instead of a listen address/port (ISH-74)
2024-02-15 22:25:24 +01:00
Laura Hausmann
f6847e9a3e
[backend/database] Increase migrations command timeout
2024-02-13 23:13:38 +01:00
Laura Hausmann
924153c809
[backend] Set CORS headers for all Mastodon controllers & DriveController (ISH-40, ISH-41)
2024-02-11 19:35:42 +01:00
Laura Hausmann
66c6f5be6f
[backend/services] Add object storage service (ISH-10)
2024-02-09 17:28:02 +01:00
Laura Hausmann
843b7edb86
[backend] Refactor Startup.cs
2024-02-05 03:31:10 +01:00
Laura Hausmann
bdb2fe39fb
[backend] Add custom console logger
2024-02-04 01:45:07 +01:00
Laura Hausmann
285c2ba531
[backend/masto-client] Precompute reply/renote visibility in database query
2024-02-04 01:06:24 +01:00
Laura Hausmann
b72a22b9b0
[backend] Reject requests if Host header doesn't match configured WebDomain or AccountDomain
2024-02-03 22:57:35 +01:00
Laura Hausmann
cec4abd841
Mastodon client API foundations
2024-01-29 04:02:34 +01:00
Laura Hausmann
c961111d55
Add authorization options to swagger-ui
2024-01-28 03:33:20 +01:00