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
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
afe62b0aab
[sln] Code cleanup
2024-09-13 21:44:31 +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
13092e0e9a
[backend/configuration] Rename ExtraWebDomains to AdditionalDomains
2024-09-13 18:03:21 +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
79427e2901
[backend/akko-client] Prune migration designer file
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
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
Kopper
834661981a
[backend] Allow admins to specity extra web domains the instance is accessible from
...
For frontends that expect relative paths
2024-09-13 17:30:05 +02:00
Kopper
26ec42bc62
[backend/akko-client] Put Pleroma quirks behind a feature flag
2024-09-13 17:30:05 +02:00
Kopper
1bac67cd06
[backend/akko-client] Stub out just enough to allow Akkoma-FE to start
2024-09-13 17:30:05 +02:00
Kopper
7e1bccadaf
[backend/akko-client] Allow 'admin' scope group
...
Needed for Akkoma-FE to register itself
2024-09-13 17:30:05 +02:00
Laura Hausmann
0d7532cb08
[backend/startup] Set content root path to assembly directory
2024-09-13 17:15:36 +02:00
Laura Hausmann
01b2702af5
[backend/masto-client] Fix blockquote handling for some clients
2024-09-13 02:46:44 +02:00
Laura Hausmann
10650c55b8
[backend/core] Fix typo
2024-09-10 02:42:34 +02:00
Laura Hausmann
1204eee4b1
[backend/federation] Improve code quality regarding ASActor.WebfingerAddress
2024-09-09 21:54:12 +02:00
Laura Hausmann
4448f03e8b
[backend/federation] Fix XsdString handling during deserialization
2024-09-09 21:53:51 +02:00
Laura Hausmann
a60a17067a
[backend/federation] Fix JSON-LD compaction for ASActor.WebFingerXsd property
2024-09-09 21:44:32 +02:00
Laura Hausmann
0839c8936f
[backend/federation] Improve layout of the canonical Iceshrimp.NET JSON-LD context
...
This gets pruned and re-serialized before it gets placed in JSON responses anyway, so we might as well make it easier to read for development purposes.
2024-09-09 21:23:30 +02:00
Laura Hausmann
a500b3964d
[backend/federation] If present, use ASActor.WebfingerAddress for user resolution (FEP-2c59)
2024-09-09 21:14:32 +02:00
Laura Hausmann
21b48789f9
[backend/federation] Expose Webfinger address in rendered ASActor objects for local users (FEP-2c59)
2024-09-09 21:08:31 +02:00
Kopper
2523f8a4d1
[backend/federation] Expose replies collection
...
Exposes the replies collection for local notes, allowing remote
instances to backfill replies when fetching our posts.
2024-09-09 19:20:10 +02:00
Laura Hausmann
37707a0712
[backend/mfm] Only use div as root element for public preview in MfmConverter.ToHtmlAsync
2024-09-07 01:57:00 +02:00
Laura Hausmann
ec92483b30
[backend/mfm] Prevent MfmConverter.ToHtmlAsync from generating invalid html trees
2024-09-07 01:57:00 +02:00