Im on the fedi doin fedi things.

  • 96 Posts
  • 121 Comments
Joined 1 year ago
cake
Cake day: December 27th, 2024

help-circle




  • Good questions. Its been a bit since ive looked at lemmys code so im going to dive in again.

    Here is the docs for the votes themselves. https://github.com/LemmyNet/lemmy-docs/blob/main/src/users/03-votes-and-ranking.md

    You can see this in action here: https://lemvotes.org/ if I recall.

    I know the vote model is here . You can see the logic here. It checks to see if the post is actually available in the community with other functions and other such checks. It doesnt ask any lemmy instance for totals (unless theres something im not aware of), it tallies based on real time data. Which can also include fediverse actions(not necessarily lemmy/piefed/mbin/etc… but also mastodon, gotosocial, and other such services).

    One of the things piefed does a bit differently is it bunches up votes for sending to other instances. And there is a backfill operation when puling from new communities or users. I would argue its a bit better than lemmys system at least from a technical perspective. But its a VERY minor one. Its nice we have multiple ways of getting to the same result-ish.

    Hope that helps! I dont know everything but I know a little bit.





















  • Its decent…but VERY hard to set up. At least at the moment.

    Ive played around and contributed a tiny bit over the last couple of years. You basically set it up piecemeal and then you have an actual decentralized server/client setup on a number of devices. Phones, lora, etc… can all work with it.

    Ive sent myself some pictures/voice/internet packets via two heltek v3 at one point using nothing but the system and a laptop not connected to the internet. It does what is says on the tin.

    But it took quite a bit of time and effort to get there. And while it was neat, no one else is really using it and things go down all the time. So I moved on to “easier” projects like meshtastic/core.

    Tor/onion is MUCH easier than using reticulum but also is dependent on quite a number of internet nodes all being up and doing their thing. reticulum can run on the equivalent of 1W (or less) helteks.