Changeset f2a7181 in Klonkt
- Timestamp:
- 08/07/2026 09:10:41 AM (5 weeks ago)
- Branches:
- main
- Children:
- d14bf1c, e5fc801
- Parents:
- 917b22a
- git-author:
- Robin <roboburr@…> (08/07/2026 09:10:39 AM)
- git-committer:
- roboburr <roboburr@…> (08/07/2026 09:10:41 AM)
- File:
-
- 1 edited
-
deploy/HOSTING.md (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
deploy/HOSTING.md
r917b22a rf2a7181 174 174 minor, and a 🛟 help request is a distress signal. That a guardianship exists 175 175 may be visible to you for support. What is in it is not yours to read. 176 177 ### If someone changes hoster 178 179 An ActivityPub `Move` does **not** apply here. Move takes an actor from one id to 180 another and tells the followers to re-follow. If the domain stays the same, the 181 actor id stays the same, and there is nothing to move: the fediverse only ever 182 sees the URI and cannot tell which machine answers it. Changing hoster with the 183 same domain is a server migration. Copy the data across and the world notices 184 nothing. 185 186 Which leaves the key, and Move would not have helped with that either — a Move 187 carries no keys; the new actor simply has its own. 188 189 So the choice is: take the key along, or make a new one. 190 191 Take it along and everything keeps working — **and the old hoster keeps a working 192 copy, permanently.** ActivityPub has no revocation. Nothing marks a key as no 193 longer valid; it is only superseded once other servers refetch the actor. 194 195 Klonkt cannot rotate keys today. `getOrCreateKeys()` creates a pair when there is 196 none and never replaces one. So for now, treat a change of hoster as what it is: 197 the previous hoster can go on signing as that person, and the only real mitigation 198 is choosing hosters you would trust after the fact. 199 200 Say this out loud to anyone leaving you, and to anyone arriving. 201 202 The fediverse is working on the root of this. FEP-521a (final) already lets an 203 actor publish several keys at once, which is what a graceful rotation would need — 204 though it deliberately stops at the representation and says nothing about when an 205 old key stops counting. FEP-ef61, *Portable Objects* (draft), goes further: it 206 gives objects server-independent ids and allows the signing key to live with the 207 **user** instead of the server. On that model a change of hoster leaks nothing, 208 because the hoster never held the key. That is where this should end up; it is not 209 where it is today. 176 210 177 211 ### The legal shape
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)