YSK: Your Lemmy activities (e.g. downvotes) are far from private
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    Fair point. Though if nothing else stripping out usernames from vote counts would maybe save some bandwidth or database queries for the instance.

    11
  • YSK: Your Lemmy activities (e.g. downvotes) are far from private
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 99%

    People raise a good point that in countries where political dissent can actually be dangerous, this would very much dissuade people from voting on things they believe in, or even coming anywhere near Lemmy period.

    A better approach I think would be to have the user's host instance save their votes (the database obviously needs to remember what you voted on), but when federating those votes with other instances just hand over a cumulative total, e.g., "here on vlemmy.net we have +18 votes for this comment", which the other instances can then add. There's no need to send user information with that data.

    190
  • Welcome Newbies!
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    I'd also recommend https://lemmyverse.net/communities for finding new communities as it sorts by active users and other metrics. Set which instance you're on with the house button in the top right so all the links take you to the instance you're logged in on.

    1
  • How to Kill a Decentralised Network (such as the Fediverse)
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    The only official way is for the admin of your instance to defederate from the instance you want blocked, but that affects every registered user on your instance, even if they're against the action.

    I just released a user script that lets you block instances yourself on the client-side as a regular user - basically just removes post and comments from the HTML if they match your block list.

    4
  • v0.18 is officially released and includes much needed CSS semantics!
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    This means you’re targeting these classes/ID’s at your own peril, and they may break in a future update.

    Me who's just released a script using CSS selectors:

    6
  • [UserScript] Block posts and comments from specific instances
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    Yep I'm hoping we get more user-level control over the instances we see. This script is a naive client-side approach of just removing the HTML nodes of matching posts, but having it done on the server side would be ideal.

    1
  • [UserScript] Block posts and comments from specific instances
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearRY
    RyanHx
    1y ago 100%

    Nope it can block other instance's communities. This script will block all posts at an instance level though, rather than having to keep adding blocked communities when people create more on that instance.

    2
  • https://greasyfork.org/en/scripts/469297-block-lemmy-instances

    Requires: greasemonkey/tampermonkey/other script injector. If your home instance is federated with instances you don't want to see, you can use this script to remove all posts and comments from that instance without having to block communities individually. **Example:** Line 17: `const blockedInstances = ["example.ml","lemmy.world"];` Will block: user@lemmy.world posts to community@anyinstance.com user@anyinstance.com posts to community@lemmy.world user@lemmy.world comments on any post **Usage:** Edit the comma-seperated list on line 17 to the instances you wish to block. Add new ones inside quotes following a comma. Do not include https:// or trailing forward slashes in the instance text.

    10
    9