Commit graph

653 commits

Author SHA1 Message Date
Laura Hausmann
5005d81ee7
[backend/api] Prevent moderation actions on system users 2024-10-11 19:37:05 +02:00
Laura Hausmann
3a346d5a22
[backend/razor] Add admin dashboard (Admin-FE)
Currently available sections: instance metadata, user management, federation control, relays, plugins & queue dashboard.
Planned: sections: configuration, logs, policies & reports.
2024-10-11 05:41:52 +02:00
Laura Hausmann
846888b2c7
[backend/core] Prevent system users from authenticating or creating notes 2024-10-09 21:39:36 +02:00
Laura Hausmann
5f5a0c5c0f
[backend/api] Add moderation endpoints (ISH-116) 2024-10-09 19:11:54 +02:00
Laura Hausmann
23d2664376
[backend/core] Fix policy configuration endpoint not updating the configuration correctly depending on JSON format 2024-10-09 06:20:09 +02:00
Laura Hausmann
dc77c48005
[backend/core] Allow configuring arbitrary reject/rewrite policies, add default configuration values to all policies (ISH-16) 2024-10-09 05:46:18 +02:00
Laura Hausmann
a5a2c0b169
[backend/core] Add basic reject policies, along with a highly extensible system for rewrite policies (ISH-16) 2024-10-09 04:34:23 +02:00
pancakes
6fe4b26019 [shared] Add sensitive field to note reactions 2024-10-04 00:36:38 +02:00
pancakes
b3b2adb127 [backend] Add sensitive field to emojis 2024-10-04 00:36:38 +02:00
Laura Hausmann
7662c28745
[backend/database] Canonicalize punycode host representations to lowercase 2024-10-02 01:16:25 +02:00
Laura Hausmann
1b4ba8b6a0
[backend/api] Add admin endpoint to manually trigger media cleanup 2024-09-30 23:30:12 +02:00
Laura Hausmann
97de0b8410
[backend/api] Fix erroneous values regarding reply/quote inaccessibility 2024-09-28 04:35:40 +02:00
Laura Hausmann
df26db0585
[backend/federation] Add relay support (ISH-266) 2024-09-28 00:32:43 +02:00
Laura Hausmann
8c4df51756
[backend/pleroma-client] Fix multiple enumeration 2024-09-27 20:21:26 +02:00
pancakes
f39c6bb80d
[backend/akko-client] Handle remote custom emojis 2024-09-27 19:32:32 +02:00
pancakes
9bd46e6a61
[backend/akko-client] Handle escaped Unicode emojis 2024-09-27 19:32:32 +02:00
pancakes
d2ad8391b6
[backend/akko-client] Implement specific reaction endpoint 2024-09-27 19:32:31 +02:00
Laura Hausmann
79871c51c3
[backend/api] Add MovedTo property to UserResponse 2024-09-27 03:59:14 +02:00
Laura Hausmann
7532d5c52a
[backend/queue] Add abandon button for delayed jobs to the queue dashboard 2024-09-27 03:43:17 +02:00
Laura Hausmann
1883f426a7
[backend/federation] Add support for incoming, outgoing & local account migrations (ISH-118) 2024-09-27 03:27:34 +02:00
Laura Hausmann
c68e0bbd94
[backend/core] Fix AsChunkedAsyncEnumerable pagination 2024-09-26 02:14:20 +02:00
Laura Hausmann
9789c8452e
[backend/razor] Show login button when displaying public preview disabled error page 2024-09-24 02:36:29 +02:00
Laura Hausmann
304d9f2750
[backend/masto-client] Enforce RestrictedNoMedia public preview mode 2024-09-24 01:02:05 +02:00
Laura Hausmann
1c2079e1ee
[backend] Rework GracefulException throws without additional detail 2024-09-24 00:45:18 +02:00
Laura Hausmann
1e650d8649
[backend/razor] Add batch retry functionality to the queue dashboard (ISH-494) 2024-09-24 00:09:37 +02:00
Laura Hausmann
7cee8513de
[backend/api] Fix typo 2024-09-23 01:47:38 +02:00
Laura Hausmann
f16a472dbe
[backend/api] Add drive file deletion endpoint 2024-09-23 01:45:43 +02:00
Laura Hausmann
2a209d6de3
[backend/drive] Allow for uploading of files larger than 128MiB if configured 2024-09-23 01:32:22 +02:00
Laura Hausmann
a69dc5d781
[backend/razor] Improve RedirectController error page 2024-09-16 01:23:43 +02:00
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
afe62b0aab
[sln] Code cleanup 2024-09-13 21:44:31 +02:00
Laura Hausmann
3ec05df62f
[backend/masto-client] Don't report git revision to mastodon clients 2024-09-13 18:20:31 +02:00
Kopper
6d8c686401 [backend/akko-client] Expose quote notifications as mention notifications
This is a bit difficult of a situation as Akkoma does not have quote
notifications. This is the closest thing we have and the frontend seems
to handle it well.
2024-09-13 17:30:05 +02:00
Kopper
7cd5f0776b [backend/akko-client] Cleanup and reformat 2024-09-13 17:30:05 +02:00
Kopper
0cb2e9e9f3 [backend/akko-client] Expose accurate upload limits 2024-09-13 17:30:05 +02:00
Kopper
30af407865 [backend/akko-client] Revert hacky workaround on /api/v1/pleroma/emoji
I've decided to patch the frontend itself to accept this correctly.
2024-09-13 17:30:05 +02:00
Kopper
4f605a503a [backend/akko-client] Expose features on nodeinfo as well
Akkoma-FE seems to use this one for it's own feature detection
2024-09-13 17:30:05 +02:00
Kopper
7518cf7422 [backend/akko-client] Handle websocket ping 2024-09-13 17:30:05 +02:00
Kopper
9348210ced [backend/akko-client] List supported features 2024-09-13 17:30:05 +02:00
Kopper
e01e241fc7 [backend/akko-client] Un-break Moshidon 2024-09-13 17:30:05 +02:00
Kopper
bfa69933c5 [backend/akko-client] Fix reaction notifications for custom emoji 2024-09-13 17:30:05 +02:00
Kopper
bcb6382c73 [backend/akko-client] Fix context of boosts 2024-09-13 17:30:05 +02:00
Kopper
16c0cba1f4 [backend/akko-client] Attempt to fix reaction account IDs 2024-09-13 17:30:05 +02:00
Kopper
832e3ce8c9 [backend/akko-client] Allow marking notifications as read 2024-09-13 17:30:05 +02:00
Kopper
18cd712132 [backend/akko-client] Attempt to fix emoji picker 2024-09-13 17:30:05 +02:00
Kopper
9d6d892091 [backend/akko-client] Fix notifications, including emoji reaction notifications 2024-09-13 17:30:05 +02:00
Kopper
30cf0db0fb [backend/akko-client] Un-break Enafore 2024-09-13 17:30:05 +02:00
Kopper
44864a2274 [backend/akko-client] Try to implement GET v1/pleroma/emoji
Akkoma-FE is doing something horrible here, I do not think this is
fixable without changing the FE itself.
2024-09-13 17:30:05 +02:00
Kopper
fefe599d32 [backend/akko-client] Add reaction endpoints 2024-09-13 17:30:05 +02:00
Kopper
909af700c8 [backend/akko-client] Instruct Akkoma-FE to use the streaming API 2024-09-13 17:30:05 +02:00