you are viewing a single comment's thread
view the rest of the comments
[–] 58 points 3 years ago (12 children)

This is a factor in why I really want kbin/mbin to succeed. I also think it has the potential to be the better platform, but only time will tell.

  • source
  • hideshow 12 child comments
  • [–] 12 points 3 years ago (10 children)

    I think both kinda suck, so I'm making my own that's completely distributed instead of federated. That way hosting costs are near zero (just need some P2P nodes and a download server) and scaling to higher user counts should be automatic if I build it right.

    The problem is that building it right is hard, and I don't have a ton of time.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 5 points 3 years ago (7 children)

    You got more details? Is it up on github?

  • source
  • parent
  • hideshow 7 child comments
  • [–] 10 points 3 years ago* (6 children)

    Not yet, but I'll definitely post something when I get to a point where I'm ready to share the code. I definitely want it to be open source, I just want enough functionality there so the long term vision is clear.

    But here's some details of what I'm trying to achieve:

    • web of trust-based moderation - no "mods," only metadata from people you trust (upvotes, downvotes, blocks, etc)
    • all storage on devices of users of the service - the more storage you provide, the better your experience; your preferred communities have first priority, but everyone stores something random from the service
    • text posts only, at least to start - images/videos need to be hosted elsewhere

    I'm building it initially as a desktop app, but I'll port it later to mobile and maybe web (still trying to figure out how web would work; maybe some notion of instances?).

    I'm hoping to bridge to lemmy with an ActivityPub service to get content, but I'm not working on that until the above is ready.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 3 points 3 years ago (3 children)

    Web of trust sounds interesting. What language(s) are you using to build it?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 3 years ago (2 children)

    Rust on backend, React frontend.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 2 years ago (1 child)

    This sounds interesting, but how do you plan on stopping illegal content being stored on users devices? If there is any chance a user could unknowingly be hosting illegal content that could lead to some very big issues.

  • source
  • parent
  • hideshow 1 child comment
  • Still working on that, but I have some ideas:

    • text only - images, videos, and other binary content must be stored elsewhere (could still have links though)
    • data is stored encrypted (user option) - wouldn't show up in scans
    • clear separation between "stuff I'm interested in" and "random stuff I'm hosting for the network" - plausible deniability
    • perhaps an option to opt out of random data storage - you'd still store stuff you're interested in

    But yeah, that's a huge part of why I'm unwilling to share the code until I'm comfortable with the moderation engine. I think there's an opportunity to use that moderation engine to reduce storage of CSAM (i.e. don't store data from blocked users).

  • source
  • parent