forgejo-contrib-federation-issues-90.md
Watch21
Star82
Fork
You've already forked federation
CodeIssues 16Pull requests 8Projects 2ActivityActions
Open
opened 2026-02-16 00:21:34 +01:00 by famfo · 3 comments
famfo commented 2026-02-16 00:21:34 +01:00
Collaborator
Copy link
In Forgejo, accounts, repositories and organizations can be renamed easily, which ActivityPub doesn't really support directly, so we need to implement some form of nomadic identity (which could in the long term also enable moving instances completely).
There are two proposals which could be interesting:
In Forgejo, accounts, repositories and organizations can be renamed easily, which ActivityPub doesn't really support directly, so we need to implement some form of nomadic identity (which could in the long term also enable moving instances completely). There are two proposals which could be interesting: 1. https://codeberg.org/fediverse/fep/src/branch/main/fep/7628/fep-7628.md 2. https://codeberg.org/fediverse/fep/src/branch/main/fep/c390/fep-c390.md
poVoq commented 2026-02-16 11:56:13 +01:00
Copy link
Might be better to start with automatic redirections from the old actor identities.
Might be better to start with automatic redirections from the old actor identities.
famfo commented 2026-02-16 13:42:15 +01:00
Author
Collaborator
Copy link
That is what Forgejo does internally currently. The IDs of the actors are opaque (only the database ID and not a name) so it would be possible to locally change the preferredUsername field. I am not sure how other implementations (for example Mastodon) deal with the webfinger address changing, I'll do some research on how this works.
That is what Forgejo does internally currently. The IDs of the actors are opaque (only the database ID and not a name) so it would be possible to locally change the preferredUsername field. I am not sure how other implementations (for example Mastodon) deal with the webfinger address changing, I'll do some research on how this works.
silverpill commented 2026-02-16 19:45:51 +01:00
Copy link
In Forgejo, accounts, repositories and organizations can be renamed easily, which ActivityPub doesn't really support directly
@famfo ActivityPub doesn't support changing actor ID, but preferredUsername can be changed, it seems that Mastodon already supports this: https://github.com/mastodon/mastodon/pull/30361#issuecomment-2126597831. I think renaming will only be a problem if username is part of actor ID.
so we need to implement some form of nomadic identity (which could in the long term also enable moving instances completely).
FEP-7628 and FEP-c390 can be used to migrate followers, but they don't fully solve data portability. The latest nomadic identity FEP is https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
> In Forgejo, accounts, repositories and organizations can be renamed easily, which ActivityPub doesn't really support directly @famfo ActivityPub doesn't support changing actor ID, but preferredUsername can be changed, it seems that Mastodon already supports this: https://github.com/mastodon/mastodon/pull/30361#issuecomment-2126597831. I think renaming will only be a problem if username is part of actor ID. > so we need to implement some form of nomadic identity (which could in the long term also enable moving instances completely). FEP-7628 and FEP-c390 can be used to migrate followers, but they don't fully solve data portability. The latest nomadic identity FEP is https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
Sign in to join this conversation.
No Branch/Tag specified
main
feat/add-generated-threat-analysis
n0toose/admin-panel
n0toose/readme-forgefed-mention
n0toose/ap-username-changes
ap-username-changes-for-pr-9254
adr-signing-and-encryption
No results found.
Labels Clear labels No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
Notifications Subscribe
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
forgejo-contrib/federation#90
WritePreview
Loading…
Add table
| Rows | | | Columns | |
CancelOK
Add a link
Url Description Hint: With a URL in your clipboard, you can paste directly into the editor to create a link.
CancelOK
CancelSave
Reference in a new issue
Repository
forgejo-contrib/federation
Title
Body
Create issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
No Yes