RedWizard [he/him]

  • 18 Posts
  • 69 Comments
Joined 3 years ago
cake
Cake day: June 9th, 2023

help-circle
  • Is this some kind of ploy to try and find some “Voting is always good” counter point, that voting in and of itself is democracy and having that is better then nothing? Which is why you seem to be implying that the system doesn’t need to justify itself, that if the system didn’t do that it would still function and people would still participate, because it is, after all, “Democracy”?

    Quit beating around the bush and just say what you mean instead of being a coy annoyance.






















  • I will correct the record a little here and say it is not blocked by default, but it IS used to decide if a given instance has “Good” defederation policies or not. When new users, look for an instance to join using the main piefed instance. Which, on its face, is ideologically motivated, especially when you consider it also uses two other publically socialist instances and only one right wing instance to calculate how “Good” an instance’s defederation policies are. So a 3 to 1 ratio according to the team at Piefed, they would take one fascist instance over 3 socialist instances according to their own metric. What’s interesting to me is that Lemmy, as a platform and a piece of infrastructure built and maintained by open communists, has none of these issues. You might take issue with the way Lemmy.ml, or Hexbear, or Lemmygrad manage their instances, but none of that is a result of the codebase.


  • RedWizard [he/him]@lemmy.mltoMemes@lemmy.ml•-1 Fedi Social Credit
    link
    fedilink
    arrow-up
    44
    arrow-down
    1
    ·
    edit-2
    8 months ago

    Ok, you have this completely off base about it “not doing anything”. While I might be wrong about it defederating, what this code ACTUALLY does is rate other instances defederation lists based on this hard coded list. Let me explain:

    The site_instance_chooser_view() function in /app/api/alpha/views.py provides a JSON representation of the current site’s metadata for the instance chooser feature. This feature allows users to browse and compare different Fediverse instances before choosing one to join.

    Within site_instance_chooser_view(), the defed_list variable is defined as follows (lines 1148‑1151):

    defed_list = BannedInstances.query.filter(or_(BannedInstances.domain == 'hexbear.net',
                                                  BannedInstances.domain == 'lemmygrad.ml',
                                                  BannedInstances.domain == 'hilariouschaos.com',
                                                  BannedInstances.domain == 'lemmy.ml')).order_by(BannedInstances.domain).all()
    

    This query retrieves only four specific domains from the BannedInstances table:

    1. hexbear.net
    2. lemmygrad.ml
    3. hilariouschaos.com
    4. lemmy.ml

    The resulting list is used to populate the defederation field in the returned JSON (line 1187):

    'defederation': list(set([instance.domain for instance in defed_list])),
    

    The defederation field is part of the site metadata returned by the API endpoint /api/alpha/site/instance_chooser. This endpoint is called by the instance‑chooser UI (/auth/instance_chooser) when a user clicks “More” on an instance card.

    The template app/templates/auth/instance_chooser.html uses the defederation list to compute a defederation quality rating. The rating is based on how many of the four watched domains are blocked:

    • ≥3 blocked → “Good”
    • 2 blocked → “Ok”
    • 1 blocked → “Minimal”
    • <1 blocked → “Negligent”

    This rating is displayed in the instance details modal under the “Defederation” label (line 114 of the template).

    The UI also contains commented‑out code (lines 124‑130) that would show individual status indicators for each of the four domains, but this is currently disabled.

    This is problematic for a number of reasons, most of all is that this rating that it generates is NOT transparent to the user. This page is used on PieFeds main page when you go to register, it’s part of the instance picker. The defederation rating under More is where this shows up. For instance, this means that instances like anarchist.nexus have a “OK” rating but instances like multiverse.soulism.net have a “GOOD” rating.

    Anarchist.nexus has an “OK” raiding because they block Lemmygrad.ml (socialist) and hilariouschaos.com (MAGA instance)

    multiverse.soulism.net has a “GOOD” rating because they block Lemmygrad.ml (socialist), Hexbear.net (socialist), lemmy.ml (operated by open communists).

    So the Defederation rating has an OBVIOUS BIAS that isn’t explained to the users at all. Not only is the bias not explained it doesn’t even contain all of the FASCIST INSTANCES IN ITS CALCULATION.





  • They did roll this back after people got annoyed with the change. The fact that it was added at all though is very silly! Why should it matter to the project maintainer what some user is doing? Why build a community on a platform that is going to inject such a wildly silly opinion on you? If you don’t think EM Dashes are an issue, you have no choice but to be endlessly pinged every time an EM Dash is detected by the system if you’re a community admin.