Laura Hausmann
c083305123
[backend] Code cleanup
2024-02-24 21:03:29 +01:00
Laura Hausmann
7d1c85f5e8
[backend/core] Fix instance bootstrap - DistributedCacheExtensions wasn't handling recursive properties correctly
2024-02-24 01:25:24 +01:00
Laura Hausmann
653fa4af38
[backend/core] Fix HybridModelBinderProvider not calling CustomCollectionModelBinder & the latter not working in some cases
2024-02-23 03:16:37 +01:00
Laura Hausmann
3554503058
[backend/masto-client] Add user list support
2024-02-23 00:40:51 +01:00
Laura Hausmann
703e58b3fe
[backend/api] Return identicon for users without avatars
2024-02-22 22:43:58 +01:00
Laura Hausmann
f58538fdae
[backend/core] Renote/reply visibility should fall back invisible
2024-02-22 20:50:23 +01:00
Laura Hausmann
b4fea308f7
[backend/masto-api] Enforce renote/reply visibility for notifications
2024-02-22 20:47:44 +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
f895a9e541
[backend/federation] Correctly serialize value types
2024-02-22 19:06:53 +01:00
Laura Hausmann
9cd99eb244
[backend/startup] Add --recompute-counters argument
2024-02-22 01:44:32 +01:00
Laura Hausmann
19ffbe7814
[backend/federation] Handle ASAnnounce activities
2024-02-22 00:17:41 +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
8543f3e780
[backend/masto-client] Add /notifications/{id} endpoint
2024-02-20 20:21:10 +01:00
Laura Hausmann
0f9a51d8f2
[backend/masto-client] Add public timeline filtering
2024-02-20 20:13:19 +01:00
Laura Hausmann
df726f6f9f
[backend/masto-client] Add notification filtering
2024-02-20 19:52:28 +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
a7b47b59b8
[backend/api] Fixup basic endpoints
2024-02-18 02:09:56 +01:00
Laura Hausmann
dfa47f2a12
[backend/masto-client] Rename PaginationQuery to MastodonPaginationQuery
2024-02-18 02:09:55 +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
8525ee5d0c
[backend/database] Fix heuristics query when no notes are in the database (ISH-81)
2024-02-17 16:44:47 +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
7fcf9a5179
[backend/masto-client] Refactor mastodon entity names to prevent class name conflicts
2024-02-17 00:20:52 +01:00
Laura Hausmann
a498e702c7
[backend/masto-client] Allow displaying, accepting & rejecting of follow requests (ISH-79)
2024-02-16 23:04:53 +01:00
Laura Hausmann
81e9c7e635
[backend/startup] Support unix sockets on FreeBSD
2024-02-16 05:02:00 +01:00
Laura Hausmann
31807c654d
[backend/startup] Throw exception if SetKestrelUnixSocketPermissions is called on a non-UNIX system
2024-02-16 05:00:12 +01:00
Laura Hausmann
b0b8bfca79
[backend/startup] Set kestrel unix socket permissions to 660
2024-02-16 04:26:56 +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
07edffa6b5
[backend/masto-client] Handle idempotency key header (ISH-75)
2024-02-15 22:59:39 +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
c7f8fdfa8f
[backend/federation] Add support for liking & unliking local & remote notes (ISH-72)
2024-02-15 00:48:37 +01:00
Laura Hausmann
8ca64f5d11
[backend/masto-client] Fix datetime string handling
2024-02-14 18:33:26 +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
f6847e9a3e
[backend/database] Increase migrations command timeout
2024-02-13 23:13:38 +01:00
Laura Hausmann
85073fc871
[backend/database] Add generic versions of EnsureNoteVisibilityFor & FilterBlocked
2024-02-13 19:30:56 +01:00
Laura Hausmann
61938a4d5b
[backend/masto-client] Render notifications (ISH-45)
2024-02-13 17:58:24 +01:00
Laura Hausmann
32b0e1f3c7
[backend] Code cleanup
2024-02-13 17:17:02 +01:00
Laura Hausmann
c46573ae37
[backend/federation] Generate mention & reply notifications (ISH-45)
2024-02-13 03:43:35 +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
e6079da2ab
[backend/masto-client] Add user follower/following endpoints (ISH-44)
2024-02-12 03:44:54 +01:00
Laura Hausmann
8745f72ea7
[backend/masto-client] Implement status context endpoint & map database functions (ISH-43)
2024-02-12 02:29:03 +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
2eec7f75e3
[backend/logger] Fix stack traces being written in a single line
2024-02-10 17:08:30 +01:00
Laura Hausmann
8f948ab130
[backend/drive] Implement basic drive support (ISH-9)
2024-02-09 19:41:46 +01:00