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
c6300d1c96
[backend/core] Replace IDistributedCache with postgres k/v cache (ISH-212)
2024-03-23 19:10:27 +01:00
Laura Hausmann
b7584674c7
[backend/api] Add notifications endpoints (ISH-202)
2024-03-17 13:30:56 +01:00
Laura Hausmann
f499ed338d
[backend/swagger] Fix reference type nullability hints
2024-03-17 12:40:33 +01:00
Laura Hausmann
c0cd136140
[backend/core] Add very basic metadata store (ISH-133)
2024-03-15 19:55:14 +01:00
Laura Hausmann
a623b870cd
[backend/masto-client] Add push notification support (ISH-182)
2024-03-15 19:20:48 +01:00
Laura Hausmann
921f6a19b3
[backend/federation] Separate authorized fetch & inbox validation (ISH-127)
...
This fixes user creates & sporadic errors resulting from creating users during validation of their deletion
2024-03-13 00:21:51 +01:00
Laura Hausmann
e626d43627
[backend] Code cleanup
2024-03-12 23:16:45 +01:00
Laura Hausmann
104a2c485d
[backend/startup] Validate configuration on startup (ISH-23)
2024-03-12 22:07:48 +01:00
Laura Hausmann
4c9f3dd6d9
[backend/api] Add user profile endpoint (ISH-157)
2024-03-11 04:47:35 +01:00
Laura Hausmann
9de208b49b
[backend/federation] Initial poll support (ISH-62)
2024-03-06 00:55:53 +01:00
Laura Hausmann
f07217b390
[backend/masto-client] Respect SupportsHtmlFormatting setting (ISH-88)
2024-03-01 22:37:59 +01:00
Laura Hausmann
20155c4bc0
[swagger] Generate separate swagger docs for the Iceshrimp.NET web API, Federation/ActivityPub & the Mastodon client API (ISH-87)
2024-02-29 22:40:03 +01:00
Laura Hausmann
46b60c8779
[backend/federation] Update instance metadata in background when activities are delivered / received (ISH-8)
2024-02-26 22:18:27 +01:00
Laura Hausmann
3a2e1bd3b2
[backend/federation] Fix user profile mention resolution recursion limiter (ISH-33)
2024-02-25 02:49:05 +01:00
Laura Hausmann
665154b1eb
[backend/federation] Resolve user profile mentions (ISH-33)
2024-02-25 02:07:20 +01:00
Laura Hausmann
90eb93cfb2
[backend/core] Handle emoji in user profiles as well (ISH-89)
2024-02-25 00:43:11 +01:00
Laura Hausmann
ba0e041bad
[backend/core] Add 401/403 response examples programmatically
2024-02-24 22:09:47 +01:00
Laura Hausmann
c083305123
[backend] Code cleanup
2024-02-24 21:03:29 +01:00
Laura Hausmann
703e58b3fe
[backend/api] Return identicon for users without avatars
2024-02-22 22:43:58 +01:00
Laura Hausmann
53044c6521
[backend/api] Add admin endpoints that dump user/note activities
2024-02-22 19:32:57 +01:00
Laura Hausmann
9b99f9245f
[backend/masto-client] Add basic WebSocket support
2024-02-21 03:36:34 +01:00
Laura Hausmann
5e91bed599
[backend/masto-client] Add Idempotency-Key to allowed CORS headers
2024-02-20 22:59:58 +01:00
Laura Hausmann
5a2e5af3ac
[backend/masto-client] Set CORS headers correctly
2024-02-19 01:29:16 +01:00
Laura Hausmann
98bdf9ca3c
[backend/core] Make HttpClient timeout after 30s (instead of 100s) normally, and after 10s for WebFinger
2024-02-18 05:36:47 +01:00
Laura Hausmann
b3d0c0f476
[backend/core] Update user in background to avoid accessing a disposed DbContext
2024-02-17 18:57:46 +01:00
Laura Hausmann
bc0f585029
[backend/core] Set user agent in derived HttpClient singleton service implementation
2024-02-17 18:25:11 +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
70657e1650
[backend/configuration] Allow connecting to redis unix sockets, document connecting to postgres unix sockets (ISH-76)
2024-02-16 01:57:00 +01:00
Laura Hausmann
11caf32ebb
[backend/services] Media cleanup cron task (ISH-66, ISH-27)
2024-02-16 01:21:04 +01:00
Laura Hausmann
ff27d7ff16
[backend/services] Basic event bus implementation (ISH-60)
2024-02-14 17:57:55 +01:00
Laura Hausmann
8f8e3f9d1a
[backend/database] Add following query heuristics
2024-02-14 00:59:14 +01:00
Laura Hausmann
61938a4d5b
[backend/masto-client] Render notifications (ISH-45)
2024-02-13 17:58:24 +01:00
Laura Hausmann
c46573ae37
[backend/federation] Generate mention & reply notifications (ISH-45)
2024-02-13 03:43:35 +01:00
Laura Hausmann
97df7ea5e6
[backend] Send CORS headers for WellKnownController and NodeInfoController
2024-02-11 20:37:34 +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
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
8f948ab130
[backend/drive] Implement basic drive support (ISH-9)
2024-02-09 19:41:46 +01:00
Laura Hausmann
66c6f5be6f
[backend/services] Add object storage service (ISH-10)
2024-02-09 17:28:02 +01:00
Laura Hausmann
d566875f54
[backend/database] Add database maintenance service with functions to recompute note & user counters (ISH-21)
2024-02-09 14:58:00 +01:00
Laura Hausmann
02e003afa3
[backend/federation] Resolve incoming activity objects (ISH-20, ISH-12)
2024-02-09 13:28:07 +01:00
Laura Hausmann
5978f1abc4
[backend] Implement federation control (ISH-2)
2024-02-07 17:52:41 +01:00
Laura Hausmann
94820c2b71
[backend] Add request duration header for non-timing-sensitive (cryptography-related) endpoints
2024-02-06 02:42:35 +01:00
Laura Hausmann
e31a0719f4
[backend] Replace mastodon-specific middleware with modes triggered on MastodonApiControllerAttribute
2024-02-05 21:08:20 +01:00
Laura Hausmann
843b7edb86
[backend] Refactor Startup.cs
2024-02-05 03:31:10 +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
aa6988399d
[backend/masto-client] Add schemas and renderers for user statuses
2024-02-02 02:35:03 +01:00
Laura Hausmann
09f9d2395c
[backend/masto-client] Implement /api/v1/accounts/verify_credentials
2024-02-02 01:46:37 +01:00
Laura Hausmann
f5c2ed46c8
Add Mastodon OAuth implementation
2024-01-30 21:49:50 +01:00
Laura Hausmann
12a18987b0
Fix FromHybrid attributes in SwaggerGen
2024-01-30 19:28:11 +01:00