Commit graph

547 commits

Author SHA1 Message Date
Laura Hausmann
85d9bc597f
[backend/queue] Improve logging for jobs that were queued for more than 10s 2024-10-14 21:46:56 +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
5390990448
[backend/core] Add basic message rewrite policies (ISH-16) 2024-10-09 21:14:50 +02:00
Laura Hausmann
5f5a0c5c0f
[backend/api] Add moderation endpoints (ISH-116) 2024-10-09 19:11:54 +02:00
kopper
8998cd2874
[backend] Also search in alt text 2024-10-09 18:31:16 +02:00
Laura Hausmann
83ab277a7e
[backend/core] Fix policy configuration changes not showing in response 2024-10-09 06:37:10 +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
96e2eff2b9
[backend/core] Fix policy configuration endpoint not working 2024-10-09 05:56:58 +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
Laura Hausmann
0962b07021
[backend/core] Catch errors in NoteService.ResolveNoteAsync
This fixes some inbox job failures, for example when a post quoting a deleted post is being ingested.
2024-10-06 14:04:06 +02:00
Laura Hausmann
d62ac94d5e
[backend/core] Fix migrations that move more than 50 followers failing 2024-10-05 23:46:09 +02:00
Laura Hausmann
5cda865202
[backend/core] Fix migrations causing erroneous "You can't follow yourself" log errors 2024-10-05 23:46:09 +02:00
Laura Hausmann
ee6d80aaa2
[backend/core] Move relationships after sending out the migration activity 2024-10-05 23:46:04 +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
4cfd4de389
[backend/core] Disallow following of system users 2024-09-28 00:37:36 +02:00
Laura Hausmann
df26db0585
[backend/federation] Add relay support (ISH-266) 2024-09-28 00:32:43 +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
4448e00333
[backend/core] Fix erroneous attempts to compute instance stats for local instance when creating follow relationship between local users 2024-09-27 03:01:30 +02:00
Laura Hausmann
7c93dcf79d
[backend/queue] Fix duplicate exception logging 2024-09-26 02:54:33 +02:00
Laura Hausmann
efd1878fc1
[backend/queue] Fix erroneous job timeout logs, improve error messages for job timeouts 2024-09-26 02:52:38 +02:00
Laura Hausmann
1c2079e1ee
[backend] Rework GracefulException throws without additional detail 2024-09-24 00:45:18 +02:00
Laura Hausmann
13614c2201
[backend] Reformat code 2024-09-23 02:00:34 +02:00
Laura Hausmann
07ed0f5651
[backend/core] Enforce local-only for renotes & replies of local-only notes 2024-09-23 02:00:27 +02:00
Laura Hausmann
0b31329067
[backend/drive] Fix leading dashes on non-image attachments 2024-09-23 01:35:58 +02:00
Laura Hausmann
1d9864a214
[backend/federation] Handle incoming ASMove activities (ISH-118) 2024-09-23 00:21:57 +02:00
Kopper
91aab7c8d6 [backend/federation] Limit the maximum number of replies to backfill per post 2024-09-18 18:27:14 +02:00
Kopper
7fd1f81d21 [backend/federation] Limit reply backfill to same instance by default 2024-09-18 18:27:14 +02:00
Kopper
48784690c1 [backend/federation] Do not queue backfill jobs that have reached their recursion limit 2024-09-18 18:27:14 +02:00
Laura Hausmann
522d874027
[backend/federation] Fix typo
Somehow, I forgot to populate this function.
2024-09-15 17:07:56 +02:00
Laura Hausmann
9481e1d7fb
[backend/federation] Fix instances returning non-HTTP errors not getting marked as unresponsive
This fixes e.g. DNS errors from occurring perpetually when trying to federate with dead instances.
2024-09-15 16:49:21 +02:00
Kopper
83e830b5df
[backend/configuration] Add configuration for backfill of note replies 2024-09-15 02:05:18 +02:00
Kopper
d6a8282a18
[backend/federation] Try using the original collection object when possible 2024-09-15 01:49:42 +02:00
Kopper
deabdc4eec
[backend/federation] Update replies collections of edited notes
This is mainly so we can backfill older posts before the reply
collections were saved in the database.
2024-09-15 01:47:41 +02:00
Kopper
23adf8bce6
[backend/federation] Delay backfilling for new notes to allow them time to collect replies 2024-09-15 01:47:41 +02:00
Kopper
024de937d0
[backend/federation] Backfill replies 2024-09-15 01:47:41 +02:00
Kopper
ade4481ae9
[backend/federation] Attempt to make id optional for some object types 2024-09-15 01:47:41 +02:00
Kopper
8c1a635027
[backend/federation] Refactor collection iteration
Collection iteration is extracted into a seprate IAsyncEnumerable from
the currently only place where it happens. This is in preparation for
handling paginated collections.
2024-09-15 01:47:40 +02:00
Laura Hausmann
b51d3826ed
[backend/core] Fail early when user with acct already exists 2024-09-14 02:54:32 +02:00
Laura Hausmann
14f078d145
[backend/core] Don't generate reply notifications for remote users 2024-09-14 02:42:44 +02:00
Laura Hausmann
afe62b0aab
[sln] Code cleanup 2024-09-13 21:44:31 +02:00
Kopper
356f5f17ed [backend/masto-client] Expose emoji in reaction push notification 2024-09-13 17:30:05 +02:00
Kopper
7f4c95d7d0 [backend/akko-client] Fix reaction notifications for remote custom emoji 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
Laura Hausmann
10650c55b8
[backend/core] Fix typo 2024-09-10 02:42:34 +02:00
Laura Hausmann
7627219322
[backend/federation] Discard note updates with nonsensical update stamp 2024-08-18 19:25:07 +02:00
Laura Hausmann
2f3408f3d7
[backend/federation] Implement quotes as object links (FEP-e232) 2024-08-18 17:54:44 +02:00