Laura Hausmann
d3aed20843
[backend] Replace cuid2 with System.Cryptography-based CSPRNG
...
This allows us to drop the cuid.net dependency and is ~6x faster while improving security (cuid2 is dubious at best in this regard). We may switch to ULID or UUIDv7 in the future for even higher performance, but this change allows for improving performance and security without any side effects.
2024-05-27 13:27:49 +02:00
Laura Hausmann
816e912078
[backend/csproj] Remove trailing whitespace
2024-05-24 22:42:54 +02:00
Laura Hausmann
9eb5710e84
[backend] Add codename to assembly metadata
2024-05-24 22:41:43 +02:00
Laura Hausmann
f6e1274317
[nuget] Update dependencies
2024-05-22 20:44:48 +02:00
Laura Hausmann
db9c4809dd
[backend/drive] Improve object storage migrator (ISH-326)
...
This commit fixes various bugs related to the object storage migrator.
- Files with a content length of zero bytes can now be migrated
- Deduplicated files now migrate correctly
- The database query no longer skips over files
2024-05-14 21:32:22 +02:00
Laura Hausmann
a2077244f8
[backend/drive] Make image processor pluggable
2024-05-01 21:44:49 +02:00
Laura Hausmann
e1d8be1145
[backend/masbuild] Split native deps conditionals by os/arch
2024-05-01 02:59:12 +02:00
Laura Hausmann
ad9384193a
[backend] Reference architecture-specific libvips dependencies explicitly
2024-05-01 02:37:30 +02:00
Laura Hausmann
facc7eb337
[backend/drive] Use libvips instead of imagesharp for most of the image processing pipeline
2024-05-01 01:21:08 +02:00
Laura Hausmann
f1a1716f16
[backend] Enable DATAS for reduced memory footprint
2024-04-29 02:42:19 +02:00
Laura Hausmann
953b317738
[backend/drive] Switch to Iceshrimp.ObjectStorage
2024-04-22 21:10:51 +02:00
Laura Hausmann
156735f40b
[backend/federation] Refactor LdHelpers, move contexts to non-nested directory, load contexts relative to assembly location instead of working directory
2024-04-19 23:44:01 +02:00
Laura Hausmann
cb535febb8
[backend] Exclude prune-designer-cs-files.sh from build
2024-04-19 20:30:36 +02:00
Laura Hausmann
dca09cef56
[sln] Set DebugType to embedded in Release configuration
2024-04-17 00:53:59 +02:00
Laura Hausmann
3f1fb87aab
[sln] Remove reference to removed file
2024-04-16 23:15:36 +02:00
Laura Hausmann
8fcb9a668d
[backend/msbuild] Fix KeepOnlyBrotliCompressedStaticAssets target for publish with alternate output directory
2024-04-16 22:54:09 +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
47d4100ec9
[nuget] Update dependencies
2024-04-16 16:21:34 +02:00
Laura Hausmann
10561ffdc5
[sln] Refactor project files
2024-04-15 00:19:41 +02:00
Laura Hausmann
a10d7bf330
[nuget] Update framework dependencies to 8.0.4
2024-04-13 01:32:55 +02:00
Laura Hausmann
45e8d7eb41
[backend] Fix build in release configuration
2024-04-09 23:46:54 +02:00
Laura Hausmann
fae324c3f3
[backend] Add [MustDisposeResource] attribute to WebSocketConnection & StreamingConnectionAggregate
2024-04-09 18:23:11 +02:00
Laura Hausmann
ea847f1354
[backend] Pin RegEx dependency version to 4.3.1
...
Ref: https://github.com/advisories/GHSA-cmhx-cq75-c4mj
2024-04-08 14:21:13 +02:00
Laura Hausmann
8025485d25
[backend] Make csproj debug condition consistent with the rest of the project
2024-04-07 22:01:21 +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
4d133b3977
[msbuild] Remove unneeded release assets
2024-04-07 21:54:54 +02:00
Laura Hausmann
662d3395d9
[nuget] Fix dependency version conflict
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
6bc2b8d57c
[frontend] Bootstrap shared DTOs, API abstractions, SignalR & more
2024-04-01 20:22:45 +02:00
Laura Hausmann
674b34a930
[nuget] Fix libsodium version
2024-04-01 18:02:04 +02:00
Laura Hausmann
ea71433ce7
[nuget] Update dependencies
2024-04-01 16:17:42 +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
a67fe3722d
[backend] Code cleanup
2024-03-24 14:17:02 +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
7e89c0e4c4
[backend/core] Use upsert for cache store instead of detecting conflicts (ISH-212)
2024-03-23 19:10:27 +01:00
Laura Hausmann
a408fa247a
[backend] Code cleanup
2024-03-17 13:36:08 +01:00
Laura Hausmann
4c1e03ccc1
[backend/federation] Bump dotNetRdf version
2024-03-16 17:08:22 +01:00
Laura Hausmann
a623b870cd
[backend/masto-client] Add push notification support (ISH-182)
2024-03-15 19:20:48 +01:00
Laura Hausmann
be65176d29
[backend/core] Fix unit tests
2024-03-11 04:14:34 +01:00
Laura Hausmann
fe5e02e791
[backend/federation] Make sure AP.NoteRenderer.RenderLite compacts to a string and not an object
2024-03-11 04:00:40 +01:00
Laura Hausmann
95ac792ad9
[backend/federation] Make use of RemoveUnusedInlineContextProperties dotNetRdf option
2024-03-11 00:47:01 +01:00
Laura Hausmann
46140b3ace
[backend/federation] Fix federation with akkoma (ISH-149)
2024-03-10 23:42:50 +01:00
Laura Hausmann
6a10d408f9
[backend/masto-client] Use the F# SearchQuery parser for FTS queries (ISH-11)
2024-03-04 00:12:22 +01:00
Laura Hausmann
43c33de550
[backend] Only produce native artifacts for the current runtime unless otherwise specified
2024-03-02 01:31:54 +01:00
Laura Hausmann
d3d2df95a4
[backend] Explicitly specify libsodium version
...
This allows us to satisfy the NSec.Cryptography dependency while fixing runtime errors on linux-musl-arm64
2024-03-02 01:28:40 +01:00
Laura Hausmann
c083305123
[backend] Code cleanup
2024-02-24 21:03:29 +01:00
Laura Hausmann
0928c19b06
[backend/core] Add keyed async locks in UserResolver to prevent insertion conflicts
2024-02-24 19:25:22 +01:00