Laura Hausmann
e23fc63906
[backend/federation] Fall back to AP URI host on uri mismatch
2024-04-19 01:08:59 +02:00
Laura Hausmann
ebbec76cfe
[backend/federation] Resolve split domain user hosts exactly once (ISH-201)
...
This is necessary, since while the current version is handling split domain instances correctly, previous versions (for users who migrated from iceshrimp-js) may have not done so.
Since account domains never change, we only have to do this once.
2024-04-19 00:55:30 +02:00
Laura Hausmann
c38ff71791
[backend/database] Move emoji url generation to the Emoji entity
2024-04-18 20:46:46 +02:00
Laura Hausmann
333611f65e
[backend/federation] Send remote reacts as anonymous emoji objects, set correct id for local emoji reacts
2024-04-18 20:39:11 +02:00
Laura Hausmann
7529ebea72
[backend/federation] Don't register misskey reactions as likes
2024-04-17 00:09:46 +02:00
Laura Hausmann
5ba2e47426
[backend/core] Don't log AuthFetchExceptions in GetUpdatedUser
2024-04-16 18:38:48 +02:00
Laura Hausmann
08ced32e4d
[backend/federation] Enforce VerifiedFetch in ResolveNoteAsync instead of in calling methods (ISH-262)
2024-04-16 18:15:22 +02:00
Laura Hausmann
469f02c5ac
[backend/federation] Set VerifiedFetch in FetchNoteAsync (ISH-262)
2024-04-16 18:15:22 +02:00
Laura Hausmann
c5bd380344
[backend] Improved debug logging (ISH-238)
2024-04-10 00:15:46 +02:00
Laura Hausmann
969efe6d73
[backend/federation] Fix redirect handling in ActivityFetcherService
2024-04-06 21:46:07 +02:00
Laura Hausmann
bde33e09bf
[backend/federation] Fix FetchActivityInternal exception
...
Newtonsoft.Json is sadly not compatible with pattern matching. We can revert this once we're using System.Text.Json for JSON-LD instead.
2024-03-31 18:34:22 +02:00
Laura Hausmann
b4152b7c3d
[backend/core] Stricter validation of activity identifiers (ISH-233)
2024-03-30 13:12:14 +01:00
Laura Hausmann
39de646a88
[backend] Fix null dereference
2024-03-29 16:16:25 +01:00
Laura Hausmann
ddfa108677
[backend/federation] Log type of unsupported undo activities
2024-03-29 16:11:40 +01:00
Laura Hausmann
a3b543c37a
[backend/events] Add events for user follow/mute/block (& their respective opposites) (ISH-218, ISH-219)
2024-03-26 18:12:23 +01:00
Laura Hausmann
ed79c23be6
[backend/core] Correctly handle redirects for signed requests (ISH-228)
2024-03-25 18:48:15 +01:00
Laura Hausmann
8ff938639b
[backend/federation] Improve ASUpdate handling (ISH-223)
...
This fixes federation of note updates with some AP implementations
2024-03-25 13:51:50 +01:00
Laura Hausmann
61071ab51b
[backend/federation] Fix typo in like id generation
2024-03-25 12:42:49 +01:00
Laura Hausmann
9bd421c3a0
[backend] Replace old MfmParser with the new F# implementation (ISH-112)
2024-03-24 23:10:39 +01: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
a408fa247a
[backend] Code cleanup
2024-03-17 13:36:08 +01:00
Laura Hausmann
3ab36f7d70
[backend/core] Enforce blocks & mutes everywhere (ISH-189)
2024-03-14 17:02:29 +01:00
Laura Hausmann
3a866d04dd
[backend/core] Federate blocks (ISH-169)
2024-03-14 15:58:13 +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
fe5e02e791
[backend/federation] Make sure AP.NoteRenderer.RenderLite compacts to a string and not an object
2024-03-11 04:00:40 +01:00
Laura Hausmann
4d21aa1670
[backend/federation] Fix remote custom emoji reactions (ISH-154)
2024-03-11 04:00:40 +01:00
Laura Hausmann
58a514394c
[backend/federation] Support Misskey-style emoji reactions (ISH-148)
2024-03-11 02:54:58 +01:00
Laura Hausmann
794abcd727
[backend/core] Don't run webfinger for local note urls (ISH-159)
2024-03-11 02:11:25 +01:00
Laura Hausmann
52a7f90697
[backend/federation] Add reactions support (ISH-69)
2024-03-09 01:16:57 +01:00
Laura Hausmann
657bc43761
[backend/core] Finish the polls implementation (ISH-130, ISH-131)
2024-03-07 03:34:52 +01:00
Laura Hausmann
9de208b49b
[backend/federation] Initial poll support (ISH-62)
2024-03-06 00:55:53 +01:00
Laura Hausmann
92d229ad63
[backend/federation] Properly handle hashtags in notes & user profiles (ISH-114, ISH-125)
2024-03-04 21:54:46 +01:00
Laura Hausmann
4c4488d522
[backend/federation] Federate pinned notes (ISH-111)
2024-03-04 05:03:32 +01:00
Laura Hausmann
b979605470
[backend/database] Remove HTML cache tables
2024-03-01 21:44:06 +01:00
Laura Hausmann
ab5258237d
[backend/database] Fix DatabaseContext.ReloadEntityRecursivelyAsync
2024-03-01 19:46:05 +01:00
Laura Hausmann
18bcba7e30
[backend/core] Fix entity reloading from database
2024-03-01 18:24:01 +01:00
Laura Hausmann
2d92d27dbf
[backend/core] Don't share entities between DbContext instances
2024-03-01 03:45:03 +01:00
Laura Hausmann
81059291c3
[backend/federation] Resolve user pinned posts (ISH-67)
2024-03-01 02:10:22 +01:00
Laura Hausmann
e69bbcb977
[backend/federation] Implement ASCollection & co (ISH-67)
2024-03-01 00:10:01 +01:00
Laura Hausmann
2833ffb242
[backend/api] Add activity & raw activity fetch endpoints in AdminController
2024-03-01 00:06:43 +01:00
Laura Hausmann
52519f3b69
[backend/core] Fix note & user counters (ISH-109)
2024-02-29 22:10:54 +01:00
Laura Hausmann
c87fa00864
[backend/core] Cleanup instance counters code
2024-02-29 19:40:22 +01:00
Laura Hausmann
a719fc722e
[backend/core] Add instance counters (ISH-107)
2024-02-29 19:25:00 +01:00
Laura Hausmann
d79a454b8d
[backend/federation] Federate user avatars & banners (ISH-101)
2024-02-28 19:46:00 +01:00
Laura Hausmann
1b30a3dda0
[backend/federation] Fix ASActor type generation
2024-02-28 19:46:00 +01:00
Laura Hausmann
5cdfebb597
[backend/core] Implement user updates (ISH-101)
2024-02-28 19:45:37 +01:00
Laura Hausmann
c30dac0210
[backend/federation] Reject activities with mismatching activity & actor id hosts
2024-02-26 22:34:55 +01:00
Laura Hausmann
489941adcc
[backend/federation] Skip dead instances in deliver queue
2024-02-26 22:32:28 +01:00
Laura Hausmann
46b60c8779
[backend/federation] Update instance metadata in background when activities are delivered / received (ISH-8)
2024-02-26 22:18:27 +01:00
Laura Hausmann
9a01fbecdd
[backend/federation] Rework UserProfileMentionsResolver to no longer recursively resolve user profile mentions
2024-02-26 20:14:07 +01:00