Automattic / Automattic/wordpress-activitypub

Feature Request: Updating blog's Profile ID triggers internal follower migration

Open
#3,580 1 comment 0 reactions 0 assignees View on GitHub
Enhancement
Dominant language
PHP
Stars
579
Forks
92
Avg merge
13h 5m
Merged PRs (30d)
85

Description

### What

the web-finger for the last previous profile id/Handle should be preserved, to forward on users to the new profile ID/handle with a 'move' object

### Why

Changing the blog profile ID/handle creates a hard break that means followers of the old id no longer see updates.

### How

Suggested fix:
the plugin can simulate migrating a profile internally.
the webfinger for the last old blog profile ID/handle remains, but is set to forward/migrate followers on to the new/current profile id. it would probably also need one attached object with the 'Move' activity

BDD
GIVEN my current blog handle is @old@blog.address
WHEN i go to the activitypub plugin settings
AND change the profile ID to @new@blog.address
THEN the webfinger url 'blog.address/@old' still remains, but is now set to migrate/forward followers to new handle.

Contributor guide

Open the contributing guide

Research direction

Start from the ActivityPub plugin settings flow where the profile ID changes, then trace how the webfinger URL for the profile handle is generated. Verify the old handle remains available and forwards followers to the new handle with the specified Move activity, covering the BDD scenario for @old@blog.address and @new@blog.address.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.