Commit graph

43 commits

Author SHA1 Message Date
Laura Hausmann
b43e81b834
[backend/federation] Switch to Uri.TryCreate local fetch checks 2024-10-29 18:43:58 +01:00
Laura Hausmann
fd7d3eabb2
[backend/federation] Only allow fetching of replies collection for local notes 2024-10-20 22:35:45 +02:00
Laura Hausmann
39ebc7a457
[backend/federation] Improve performance of note replies endpoint 2024-10-20 22:28:44 +02:00
Laura Hausmann
fa9dcfae6b
[backend/federation] Only fetch the minimum amount of note data required for rendering the replies collection 2024-10-20 22:24:50 +02:00
Laura Hausmann
7662c28745
[backend/database] Canonicalize punycode host representations to lowercase 2024-10-02 01:16:25 +02:00
Laura Hausmann
afe62b0aab
[sln] Code cleanup 2024-09-13 21:44:31 +02:00
Kopper
0cb2e9e9f3 [backend/akko-client] Expose accurate upload limits 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
1bac67cd06 [backend/akko-client] Stub out just enough to allow Akkoma-FE to start 2024-09-13 17:30:05 +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
92f957a536
[backend/federation] Use content negotiation for host-meta responses 2024-08-14 03:23:25 +02:00
Laura Hausmann
7b550fe81b
[backend/federation] Return user aliases in webfinger response 2024-08-14 02:01:56 +02:00
Laura Hausmann
b37f02846b
[backend/federation] Add support for returning xrd+xml WebFinger responses for local users 2024-08-14 02:01:56 +02:00
Laura Hausmann
c86b2e192a
[backend/federation] Improve WebFinger host-meta handling 2024-08-14 01:41:29 +02:00
Laura Hausmann
91acb8ed9e
[backend/federation] Add edition to nodeinfo response 2024-07-10 18:11:17 +02:00
Laura Hausmann
91b5021e4c
[shared] Refactor assembly version info
Because our frontend assembly now also knows its version, we no longer have to rely on meta tags to pass the version on to the frontend.

Since the HTML skeleton no longer includes version information, the nodeinfo response has been amended with the now-absent properties.
2024-07-09 21:50:06 +02:00
Laura Hausmann
0776a50cbe
[backend/asp] Refactor controllers
This commit aims to improve readability of MVC controllers & actions. The main change is the switch to custom [ProducesResults] and [ProducesErrors] attributes.
2024-07-06 17:12:22 +02:00
Laura Hausmann
0a89a228e3
[backend] Refactor Controllers folder 2024-07-04 18:17:50 +02:00
Laura Hausmann
2c2842de50
[shared] Code cleanup 2024-07-04 18:02:00 +02:00
Laura Hausmann
e0461ee3fd
[shared] Refactor namespaces 2024-07-04 17:53:11 +02:00
Laura Hausmann
df3a7bdfe5
[backend] Apply formatting rules 2024-06-29 01:06:19 +02:00
Laura Hausmann
24bde5ad29
[backend] Use User.IsLocalUser / .IsRemoteUser instead of null-checks where applicable (ISH-370) 2024-06-17 17:25:29 +02:00
Laura Hausmann
5771e43dda
[backend/federation] Add configuration option for limiting the number of concurrent federation requests (ISH-338) 2024-06-10 18:18:23 +02:00
Laura Hausmann
c191f20237
[backend/federation] Fix typo 2024-06-04 19:52:58 +02:00
Laura Hausmann
faa90477bc
[backend/federation] Send AP redirects when remote notes are fetched with their local uri 2024-06-04 19:50:14 +02:00
Laura Hausmann
acea67a298
[backend/well-known] Set the version field correctly in nodeinfo responses 2024-06-03 19:19:17 +02:00
Laura Hausmann
58ad080a99
[backend/federation] Fix accept header parsing in WellKnownController when multiple content-types are acceptable 2024-05-01 15:24:50 +02:00
Laura Hausmann
fa8bf430dc
[backend/federation] Improve ActivityPubController 2024-04-24 04:32:20 +02:00
Laura Hausmann
bd8d5b20f8
[backend/federation] Use separate renoteUri schema
This allows renoteUris to be fetchable at their canonical uri.
2024-04-24 04:05:58 +02:00
Laura Hausmann
7ae4dc4c4f
[backend/federation] Make emoji entities fetchable via ActivityPub 2024-04-18 21:17:57 +02:00
Laura Hausmann
3fad9632c7
[backend/federation] Rendered featured collections should only contain lite note objects (ISH-262) 2024-04-16 18:06:46 +02:00
Laura Hausmann
6bc2b8d57c
[frontend] Bootstrap shared DTOs, API abstractions, SignalR & more 2024-04-01 20:22:45 +02:00
Laura Hausmann
9698e3d36d
[backend/core] Replace redis-based queue system with a postgres-based one (ISH-212) 2024-03-24 00:17:28 +01:00
Laura Hausmann
d4da5ed9de
Change license to EUPL v1.2
Consent was given by all project contributors.
2024-03-22 17:10:52 +01:00
Laura Hausmann
09a13e6ab5
[backend/swagger] Fix federation swagger document 2024-03-17 14:23:32 +01:00
Laura Hausmann
a408fa247a
[backend] Code cleanup 2024-03-17 13:36:08 +01:00
Laura Hausmann
921f6a19b3
[backend/federation] Separate authorized fetch & inbox validation (ISH-127)
This fixes user creates & sporadic errors resulting from creating users during validation of their deletion
2024-03-13 00:21:51 +01:00
Laura Hausmann
0833cf49d2
[backend/federation] Fall back to JRD during host-meta step of the WebFinger process (ISH-162) 2024-03-12 05:45:15 +01:00
Laura Hausmann
4bf4f369b8
[backend/federation] Improve WebFinger handling 2024-03-11 01:32:17 +01:00
Laura Hausmann
a8dc214400
[backend/federation] Add /.well-known/host-meta.json endpoint (ISH-160) 2024-03-10 21:41:14 +01:00
Laura Hausmann
52db34db48
[backend/federation] Use XmlSerializer for the host-meta response (ISH-161) 2024-03-10 21:23:27 +01:00
Laura Hausmann
4c4488d522
[backend/federation] Federate pinned notes (ISH-111) 2024-03-04 05:03:32 +01:00
Laura Hausmann
20155c4bc0
[swagger] Generate separate swagger docs for the Iceshrimp.NET web API, Federation/ActivityPub & the Mastodon client API (ISH-87) 2024-02-29 22:40:03 +01:00