Commit graph

48 commits

Author SHA1 Message Date
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
Laura Hausmann
d4e1d92771
[backend] Code cleanup: switch to BSD braces style, tweak code style 2024-02-17 02:31:00 +01:00
Laura Hausmann
5113f83c9f
[backend/federation] Handle note likes & unlikes (ISH-68) 2024-02-14 21:17:27 +01:00
Laura Hausmann
ff27d7ff16
[backend/services] Basic event bus implementation (ISH-60) 2024-02-14 17:57:55 +01:00
Laura Hausmann
589063f36b
[backend/drive] Calculate blurhash for images (ISH-54) 2024-02-13 02:08:18 +01:00
Laura Hausmann
75a6fcce21
[backend/database] Properly handle UniqueConstraintException in UserService (ISH-51) 2024-02-12 19:59:22 +01:00
Laura Hausmann
059f059f36
[backend] Move identicon generation to ImageSharp (ISH-42)
This saves ~9MB of disk space over MAUI/SkiaSharp.
2024-02-11 23:56:53 +01:00
Laura Hausmann
5db0118cc8
[backend] Add identicon endpoint (ISH-42) 2024-02-11 23:33:49 +01:00
Laura Hausmann
357f11d513
[backend/build] Set SatelliteResourceLanguages to none 2024-02-10 00:07:42 +01:00
Laura Hausmann
66c6f5be6f
[backend/services] Add object storage service (ISH-10) 2024-02-09 17:28:02 +01:00
Laura Hausmann
61ba7b543e
[backend/masto-client] Add user notes endpoint 2024-02-06 22:13:40 +01:00
Laura Hausmann
af7a776337
[backend] Refactor inverse properties; add projectable computed properties to the User class 2024-02-03 02:13:50 +01:00
Laura Hausmann
4c075154d3
[backend] Remove an unneeded dependency 2024-02-02 18:11:00 +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
140ba51ad5
[frontend] Change path of built frontend 2024-02-02 02:51:28 +01:00
Laura Hausmann
a3c3f6b848
[backend] Implement mfm-to-html 2024-02-02 00:16:28 +01:00
Laura Hausmann
cec4abd841
Mastodon client API foundations 2024-01-29 04:02:34 +01:00
Laura Hausmann
3c95f4a0e3
Significantly more powerful queue system 2024-01-28 22:04:53 +01:00
Laura Hausmann
3dc64fad38
Cleanup OpenAPI WebUI (Swagger) 2024-01-28 03:13:12 +01:00
Laura Hausmann
6de8ea12e6
Add redis cache 2024-01-27 22:38:06 +01:00
Laura Hausmann
37e7f339bc
Add basic api rate limiter 2024-01-27 22:11:46 +01:00
Laura Hausmann
55ba51be25
Store data protection keys in database 2024-01-27 20:24:16 +01:00
Laura Hausmann
431bbaccb2
Handle follow and unfollow activity types 2024-01-26 18:57:59 +01:00
Laura Hausmann
0dc1533b75
Improve NoteService.CreateNote 2024-01-26 03:09:52 +01:00
Laura Hausmann
4c12cbf65c
Add basic queue system 2024-01-24 23:49:01 +01:00
Laura Hausmann
eaf89f87f2
Refactor WebApplicationExtensions, set version suffix to 'alpha' 2024-01-24 00:35:57 +01:00
Laura Hausmann
09c0aabb0e
Fix json-ld canonicalize bug in dotnetrdf instead 2024-01-20 21:51:58 +01:00
Laura Hausmann
e1f020c254
Fix additional nuget sources for tests project 2024-01-20 20:51:35 +01:00
Laura Hausmann
9118cc3265
Switch to dev version of dotnetrdf temporarily 2024-01-20 18:41:49 +01:00
Laura Hausmann
7130df87ae
Remove StartupOptions, generate version from assembly info 2024-01-13 18:26:28 +01:00
Laura Hausmann
03135e31e3
Include vite manifest 2024-01-08 19:33:39 +01:00
Laura Hausmann
06a7918318
Add proper configuration management 2024-01-06 19:04:11 +01:00
Laura Hausmann
ea6612de25
Initial commit 2023-12-24 00:57:07 +01:00