Commit graph

1824 commits

Author SHA1 Message Date
Laura Hausmann
ff425b6439
[sln] Code cleanup 2024-09-18 20:10:34 +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
a69dc5d781
[backend/razor] Improve RedirectController error page 2024-09-16 01:23:43 +02:00
Laura Hausmann
371612d6ac
[backend/razor] Fix typo 2024-09-16 01:20:51 +02:00
Laura Hausmann
ac4add63bb
[backend/razor] Add placeholder hashtag public preview 2024-09-16 01:12:30 +02:00
Laura Hausmann
f3488fdca3
[backend] Fix build 2024-09-16 01:10:27 +02:00
Laura Hausmann
f1e5200c6a
[backend/razor] Use instance name instead of generic placeholder in public preview 2024-09-16 01:05:39 +02:00
Laura Hausmann
edd1440213
[backend/razor] Replace avatars with identicon if public preview mode is set to RestrictedNoMedia 2024-09-16 01:02:14 +02:00
Laura Hausmann
11297f0bcf
[backend/razor] Reduce footer margin in default.css 2024-09-16 00:53:23 +02:00
Laura Hausmann
addd2af801
[backend/razor] Improve error page footer 2024-09-16 00:53:23 +02:00
Laura Hausmann
42eeb9e2b6
[backend/razor] Add footer 2024-09-16 00:53:23 +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
zotan
80c4e9dd88
[docs] Fix typo 2024-09-15 21:42:17 +02:00
Laura Hausmann
892da3a473
[backend/startup] Exit if started with --migrate and no migrations are pending 2024-09-15 21:35:40 +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
Laura Hausmann
162ddd496c
[backend/federation] Fix ASCollection deserialization 2024-09-15 04:26:56 +02:00
Laura Hausmann
58a86a231a
[backend/federation] Switch to ASObjectWithId instead of overriding Id in every class 2024-09-15 02:05:18 +02:00
Kopper
83e830b5df
[backend/configuration] Add configuration for backfill of note replies 2024-09-15 02:05:18 +02:00
Laura Hausmann
4081aeb036
[backend/federation] Fix deserialization of non-value ASCollectionPage objects in ASCollectionPageSerializer 2024-09-15 01:49:43 +02:00
Laura Hausmann
5042fab8df
[backend/federation] Fix deserialization of raw value types in ASSerializer 2024-09-15 01:49:43 +02:00
Kopper
d6a8282a18
[backend/federation] Try using the original collection object when possible 2024-09-15 01:49:42 +02:00
Kopper
e8e437b9f1
[backend/federation] Limit collection iteration 2024-09-15 01:47:41 +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
5300aa069b
[backend/federation] Iterate over paginated collections 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
481bd423b3
[backend/federation] Parse paginated collections correctly
This commit by itself will break parsing Mastodon Notes, since they
inline a CollectionPage without an ID, which Iceshrimp.NET can't cope
with.
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
238b441560
[backend/database] Remove remote user reply notifications 2024-09-14 02:46:31 +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
a0f3edf4fd
[backend/configuration] Fix InstanceSection.AdditionalDomains not being respected 2024-09-13 21:58:02 +02:00
Laura Hausmann
079dd8a8e5
[backend/configuration] Set base path to working directory instead of assembly dir 2024-09-13 21:56:33 +02:00
Laura Hausmann
fa13433338
[docs] Update README.md 2024-09-13 21:47:08 +02:00
Laura Hausmann
afe62b0aab
[sln] Code cleanup 2024-09-13 21:44:31 +02:00
Laura Hausmann
28b57e35a3
[frontend] Add .NET runtime version to about page 2024-09-13 20:30:59 +02:00
Laura Hausmann
693057d661
[backend/configuration] Add .Trim() to AdditionalDomains 2024-09-13 18:54:31 +02:00
Laura Hausmann
08621c72a0
[backend/database] Move pleroma migration into the beta4 directory 2024-09-13 18:32:30 +02:00
Laura Hausmann
3ec05df62f
[backend/masto-client] Don't report git revision to mastodon clients 2024-09-13 18:20:31 +02:00
Laura Hausmann
13092e0e9a
[backend/configuration] Rename ExtraWebDomains to AdditionalDomains 2024-09-13 18:03:21 +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
356f5f17ed [backend/masto-client] Expose emoji in reaction push notification 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
79427e2901 [backend/akko-client] Prune migration designer file 2024-09-13 17:30:05 +02:00