Changeset 960f015 in Klonkt
- Timestamp:
- 08/11/2026 07:04:33 PM (4 weeks ago)
- Branches:
- main
- Children:
- 7e9d0ea
- Parents:
- aed0092
- Location:
- src
- Files:
-
- 2 edited
-
routes/activitypub.js (modified) (2 diffs)
-
services/ActivityPubService.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/activitypub.js
raed0092 r960f015 444 444 } 445 445 446 /** De naam waaronder deze lezer zichzelf herkent in een Mention. */ 446 /** 447 * De naam waaronder deze lezer zichzelf herkent in een Mention. 448 * 449 * Via deriveHandle op de actor-URI, niet uit de slug hier opgebouwd. Dit stond 450 * er als `@${slug}@${host}` met `@${slug}` als terugval, en die terugval is een 451 * HALVE naam: zonder host zegt @dev niets op een oppervlak waar iedereen @dev 452 * kan heten. Hij ging alleen af bij een onparseerbare PUBLIC_BASE_URL -- maar 453 * dan klopt elke URI die we bouwen al niet, en is de kale actor-URI (wat 454 * deriveHandle dan teruggeeft) eerlijker dan een naam die compleet lijkt. 455 */ 447 456 function ownHandle(base, slug) { 448 try { return `@${slug}@${new URL(base).host}`; } catch { return `@${slug}`; }457 return AP.deriveHandle(AP.actorId(base, slug)); 449 458 } 450 459 … … 754 763 // hebben ze nodig, dus een keer, hierboven. 755 764 const me = AP.actorId(base, auth.site.slug); 756 const myHandle = (() => { try { return `@${auth.site.slug}@${new URL(base).host}`; } catch { return `@${auth.site.slug}`; } })();765 const myHandle = AP.deriveHandle(me); // een naam, of de kale URI -- nooit een halve 757 766 const guardianUris = (() => { try { return new Set(Guardianship.listGuardians(auth.site.slug).map((g) => g.other_uri)); } catch { return new Set(); } })(); 758 767 // ── Alleen het VERSCHIL, als de client daarom vraagt (shaer-pq4) ── -
src/services/ActivityPubService.js
raed0092 r960f015 6521 6521 export default { 6522 6522 AP_CONTEXT, getOrCreateKeys, apWants, sendAP, actorId, noteId, stripLeadingMentions, pagedCollection, 6523 deriveHandle, localSlugOf, 6523 6524 buildActor, buildNote, buildCreate, buildOutbox, buildFollowers, buildFollowing, buildFeatured, 6524 6525 channelUrls, channelCategory, timelineFields, guessMediaType,
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)