Changeset 89d3c06 in Klonkt for src/routes/activitypub.js


Ignore:
Timestamp:
08/09/2026 05:09:19 PM (4 weeks ago)
Author:
Bart <bart@…>
Branches:
main
Children:
294207e
Parents:
709dc6f
Message:

Woorden bij de tweede poort, en de app weet het vooraf

gateLabel() valt terug op de kale naam, dus shaer:following stond in het paneel
als "following" naast "Volgverzoeken" -- één letter verschil voor twee
tegengestelde vragen. Nu een eigen label in alle drie de talen: "Zelf iemand
volgen" / "Following others" / "Anderen folgen", zodat de rijen niet op elkaar
lijken zodra ze naast elkaar staan.

En shaer:following hoort in shaer:capabilities, om de reden die daar al staat:
de app hoort vooraf te weten wat hij mag aanbieden in plaats van het bij de
eerste weigering te ontdekken. Bij deze poort telt dat dubbel, want dicht
betekent hier niet "kan niet" maar "moet eerst gevraagd worden". Zonder die
capability ziet een volgknop eruit als elke andere en wordt hij pas bij het
antwoord een wachtkamer.

Co-Authored-By: Claude Opus 5 <claude@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/activitypub.js

    r709dc6f r89d3c06  
    414414  const repliesAllowed = gate('gate_replies');
    415415  const threadsAllowed = gate('external_threads');
     416  // Zelf iemand volgen (shaer-p729). Anders dan de rest betekent dicht hier niet
     417  // "kan niet" maar "moet eerst gevraagd worden": het verzoek gaat naar de
     418  // guardians. Juist dat hoort de app VOORAF te weten, zodat de knop kan zeggen
     419  // dat je het gaat vragen in plaats van te doen alsof het al gelukt is en het
     420  // kind het pas bij het antwoord te laten ontdekken.
     421  const followingAllowed = gate('gate_following');
    416422  // Emoji dicht raakt ook de bylines: de plaatjes in een naam komen net zo
    417423  // goed van een vreemde server. De naam zelf blijft, met :shortcode: als tekst.
     
    594600      'shaer:customEmoji': emojiAllowed,
    595601      'shaer:externalThreads': threadsAllowed,
     602      'shaer:following': followingAllowed,
    596603    },
    597604    // Het merk van wat hierin zit. Geef hem terug als `since` om op het
Note: See TracChangeset for help on using the changeset viewer.