Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

FEP-f15d: Context Relocation and Removal

Technical Discussion
4 1 0

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @bentigorlich@gehirneimer.de in the relevant issue in Mbin's issue tracker raises a wording concern: "resolvable context" is an unfamiliar term to those who have not read through FEP 7888.

    I will update the FEP to make this definition more explicit.

    https://github.com/MbinOrg/mbin/issues/248#issuecomment-3741019183

    read more

  • Tagging relevant parties:

    @rimu@piefed.social of Piefed @nutomic@lemmy.ml of Lemmy @bentigorlich@gehirneimer.de and @melroy@kbin.melroy.org of Mbin
    read more

  • The submission of the FEP and timing of this post are intentional as there are now two implementors supporting (part of) this FEP.

    NodeBB as of v4.7.0 Piefed as of v1.5

    As the implementors work through any issues, the FEP and this topic will be updated to reflect those changes.

    read more

  • Threaded applications often have the need to move and remove content between groups/communities for curation purposes (i.e. resolving miscategorization, spam, etc.)

    This is an extension of the Resolvable Contexts tree of FEPs.

    The FEP draft has been submitted for review. In the meantime, it can be viewed here: https://github.com/julianlam/feps/blob/fep-f15d/fep/f15d/fep-f15d.md

    read more

  • Client reputation isn't really something you can track and share in a decentralized network without introducing some centralisation. You could try to do web of trust style things, but that would mean writing a record that publicly says "good client is good", but then a malicious app could just write that record on sign-in: how many iOS apps nag you for a positive review? Particularly with somewhat dark patterns of "are you enjoying ? Yes / no" where "no" pushes you to the app's feedback and yes pushes to write a review, trying to deliberately avoid negative reviews.

    The other downside of publicly disclosing which clients you use is that it tells attackers where to look for security exploits, because now you can pick a set of targets and try to attack the software they use.

    Raw usage numbers also doesn't help because a bad client can quite easily become viral, see for example Cambridge analytica, who iirc used games to gain access to sensitive data.

    You'd also need moderation tools that can moderate clients in some sort of meaningful way — that's near impossible for dynamic client registration. That's why we wrote the CIMD spec. A large Mastodon server usually has 10-20x the number of registered clients as number of accounts.

    Things that can add up to trust are things like:

    privacy policies & terms of service client_uri (website) matching the client metadata (requires some crawling) client authentication mechanism (public client vs private_key_jwt auth) scopes/authorization requested being fine grain enough, instead of asking for full unrestricted access.

    But OAuth security and trust models are complex and generally proprietary

    read more

  • @evan
    Sounds good!

    I suppose it would be useful to be able to specify the version too so that you may ban a known buggy version of a client or any version prior to a known CVE fix.

    It could also be useful to make those lists shareable so that a new Fedi instance can start with something if they wish to.

    read more

  • @brunogirin@mastodon.me.uk

    I'd suggest that there are two parties that should get to decide what is a good or bad client:

    The ActivityPub user who uses the client. The administrator of the server that the ActivityPub user uses.

    I think there's a third group, which is other admins, developers, and users, who share similar values with the user and the admin. They may have information to share with the user and/or admin.

    I don't think these values are universal, so I don't think we need a universal reputation. But I can give what I think are bad things for an API client to do.

    Generating activities on behalf of the user that don't match the user's express or implied intentions. For example, if the user logs into a client app, and it posts a public message, "I think this client app is the best and everyone should try it!" Extracting the user's data for reasons that the user wasn't informed of. For example, a client app that copies all your private messages to cloud backup controlled by the app developer. Abusing public or private resources, even if the user intends to abuse. For example, a client app for spamming, or a client app for brigading.

    I think there are a few signals that could identify what I would call "bad" clients:

    User complaints would be the biggest Complaints from other users about the user's behaviour when using the app Security researcher reports
    read more

  • brilliant!

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    3 Views
    Week in Fediverse 2025-12-19Servers- Mbin v1.9.0- stegodon v1.4.3- PeerTube v8.0.1- ActivityPub for WordPress v7.8.0- Ktistec v3.2.4- Manyfold v0.130.0- Wafrn v2025.12.03- Misskey v2025.12.1- Gancio v1.28.2- appy v0.4.0- Loops v1.0.0-beta.6- PieFed v1.3.8- NodeBB v4.7.1- Enigmatick ActivityPub C2S- A year in Hubzilla development- Photografedi: An ActivityPub powered photo sharing website! Inspired by Flickr and PixelfedClients- PeerTube Mobile v2.0- Voyager v2.42.0- Blorp v1.10.1- Interstellar v0.11.1Tools and Plugins- feed2fedi v3.4.1Articles- Announcing Key Transparency for the Fediverse- Adding a NSFW filter to Images on Writefreely- Ghost's ActivityPub Integration Feels Half-Baked- holos.social - How It Works- Implementing Encrypted Messaging over ActivityPub- Fediverse Report - #147-----#WeekInFediverse #Fediverse #ActivityPubPrevious edition: https://mitra.social/objects/019b1423-50e8-e8c5-d918-9946b14bb67e
  • 0 Votes
    1 Posts
    7 Views
    Wäre es nicht super, wenn man sich mit sei­nem Mast­o­don-Account ein­fach für eine Ver­an­stal­tung anmel­den könn­te – so wie das frü­her bei Face­book mög­lich war? Der­zeit geht das noch nicht. Aber es gibt ein paar hoff­nungs­vol­le Anzei­chen, dass sich das ändern könnte.Ich habe es im letz­ten Arti­kel ange­teasert: In der Sprech­stun­de hat André Men­rath (@linos) ein paar inter­es­san­te Din­ge erzählt und wir haben uns über die gene­rel­le Situa­ti­on von Ver­an­stal­tun­gen bei Word­Press und im Fedi­ver­se unterhalten. Bei Plug­ins für Ver­an­stal­tungs-Kalen­der bin ich wirk­lich kri­tisch. Ich habe damals das Ein­ga­be­for­mu­lar für den Ver­an­stal­tungs­ka­len­der bei kiel4kiel.de ent­wi­ckelt. Wenn man jeden Monat 1000 Ter­mi­ne ein­ge­ben will, sieht man zu, dass man da kei­nen ein­zi­gen Klick zu viel macht, weil das immer x1000 geht.Ich habe noch kein For­mu­lar für Ver­an­stal­tun­gen gese­hen, das so prak­tisch war, wie unser User-Inter­face damals. Das fängt damit an, dass Ver­an­stal­tun­gen NIE um 00:00 Uhr anfan­gen. Die Zeit­aus­wahl steht aber bei jeder Soft­ware auf 00:00 und die­ser Stan­dard­wert lässt sich nicht konfigurieren.Events bei WordPressIch bin der Mei­nung, dass es kein ein­zi­ges gutes Event-Plug­in für Word­Press gibt. Auch kein kom­mer­zi­el­les. Ich ken­ne kei­nes. Die meis­ten sind mit Fea­tures total über­la­den, die dafür auch noch schlecht zu bedie­nen sind. Dazu kommt, dass alle Kalen­der schei­ße aus­se­hen und man sie nicht anpas­sen kann – selbst wenn sie sich ein eige­nes Tem­p­la­te-Sys­tem über­legt haben.Beim Web­Mon­tag brau­che ich ein ein­fa­ches Plug­in bei dem man Datum und Uhr­zeit und eine Adres­se ein­gibt. Außer­dem soll man sich an- und abmel­den kön­nen. Ich habe das vor lan­ger Zeit über einen Cus­tom-Post-Type erle­digt, den ich um Datum und Loca­ti­on erwei­tert habe. Außer­dem habe ich die Kom­men­tar­funk­ti­on dort so „gehackt“, dass das Text­feld aus­ge­blen­det wird. So mel­det man sich an, indem man einen Kom­men­tar ohne Text abgibt. Des­we­gen bekommt man auch kei­ne Benach­rich­ti­gung und man kann sich auch dar­über nicht abmelden. Das funk­tio­niert. Aber ich hät­te trotz­dem eine etwas kom­for­ta­ble­re Lösung. Bei Gather­Press arbei­ten wohl gera­de eini­ge moti­vier­te Ent­wick­ler an einem neu­en Plug­in für Events. Das sieht auf den ers­ten Blick sehr auf­ge­räumt aus und scheint sich an den moder­nen Para­dig­men der Word­Press-Ent­wick­lung zu orientieren.Events im FediverseAuch im Fedi­ver­se gibt es Ver­an­stal­tun­gen. Mobi­li­zon ist eine Lösung dafür. Auf so einer Instanz gibt es dann nur Ver­an­stal­tun­gen. Ich ken­ne mich damit nicht so gut aus. Aber super wäre es natür­lich, wenn ich einem Account bei Mobi­li­zon bspw. von Mast­o­don aus fol­gen könn­te und wenn mir dann eine Ver­an­stal­tung durch die Time­line läuft, kli­cke ich auf „teil­neh­men“ und bin ange­mel­det. Das geht aber noch nicht. Es gibt aber wohl Über­le­gun­gen bei Mast­o­don, Ver­an­stal­tun­gen bes­ser zu unter­stüt­zen. Fri­en­di­ca, Hub­zil­la und Ple­ro­ma kön­nen das schon – zumin­dest teilweise.Auf der Sei­te von Word­Press arbei­ten And­re Men­rath und Mat­thi­as Pfef­fer­le (@pfefferle) an einer Bridge für die bestehen­den Event-Plug­ins ins Fediverse.Die­se The­ma ist lei­der noch nicht ganz so kon­kret wie die grund­sätz­li­che Unter­stüt­zung für Arti­kel von Word­Press in Mast­o­don. Es sind eini­ge Puz­zle­tei­le, die ein inter­es­san­tes Bild ver­spre­chen, wenn sie jemand klug zusammensetzt. Ich fänd es cool, wenn ich eine Lösung hät­te bei der Men­schen den Ver­an­stal­tun­gen des Web­Mon­tags bspw. auf Mast­o­don fol­gen und sich anmel­den könn­ten. Zusätz­lich wäre es aber natür­lich nötig, dass man sich auch wei­ter­hin unkom­pli­ziert ohne Account anmel­den könn­te. Ein Ter­min-Plug­in, bei dem ich eine Stan­dard-Start­zeit ein­stel­len kann, weil der Web­Mon­tag immer ab 19 Uhr sei­ne Tür öff­net; einen Stan­dard-Ver­an­stal­tungs­ort, weil wir meis­tens in der Star­ter­kit­chen sind. Eine öffent­lich ein­seh­ba­re Teil­nah­me­lis­te, aus der sich Leu­te auch auf Wunsch aus­blen­den kön­nen und die sich nach ein paar Mona­ten von allei­ne löscht und nur die zusam­men gerech­ne­te Zahl der Anmel­dun­gen behält.Dar­auf muss ich wohl noch ein wenig war­ten. Aber Vor­freu­de ist ja auch etwas Schönes.
  • 0 Votes
    1 Posts
    13 Views
    Week in Fediverse 2025-10-31Servers- Mitra v4.12.0- Manyfold v0.127.0- snac v2.84- Ktistec v3.1.2- Misskey v2025.10.2- Mastodon 4.5 for Developers- Atlas: A social mapping app that lets you post geolocated notes on the FediverseClients- Pachli v3.1.0- Mastodon for iOS v2025.07- NeoDB You v1.0.5- Thunder v0.8.0Tools and Plugins- feed2fedi v3.3.0- Poduptime v5.5.6For developers- NGI0 Progress report #0 (GoActivityPub)Articles- Fediverse instances on weird hardware, networks and operating systems- There is One Fediverse. There are a Million Pickleball Courts.- A Mastodon Migration From Bluesky Would Be Different- How *you* (librarians and those working in publishing, law, and government) should use ActivityPub and Why- Fediverse Report – #141-----#WeekInFediverse #Fediverse #ActivityPubPrevious edition: https://mitra.social/objects/019a17cf-e370-2278-c196-713c73e5cdea
  • 0 Votes
    1 Posts
    13 Views
    No, am not particularly worried about my government reading my posts. Not if it requires Kristi Noem to understand #activitypub.