sznio

joined 2 years ago
[–] sznio 4 points 2 years ago

Same for me. I haven't used it for two days and I realized how much other things I managed to get done when I wasn't wasting time on it.

[–] sznio 14 points 2 years ago (4 children)

The issue with tags is who's going to moderate them.

The reddit model has an owner responsible for each community. Tags don't, and as such the moderation responsibility over everything falls on server administrators.

[–] sznio 6 points 2 years ago

Maybe through moderation?

[–] sznio 2 points 2 years ago* (last edited 2 years ago)

I think most people worry about a Embrace Extend Extinguish scenario.

I predict this:

  1. Meta comes out with their own mastodon server, open source and free
  2. They extend it with a boatload of features
  3. Instance admins switch to the Meta implementation in order to be compatible
  4. Once enough admins are reliant on Meta, kill the open-source server and go closed source
[–] sznio 1 points 2 years ago (1 children)

How did you take that photo?

[–] sznio 3 points 2 years ago* (last edited 2 years ago)

How would an instance decide where to get it’s data from (a star, a tree, at random, …)?

I thought of it like this:

  • Each instance can optionally work as a relay for other instances - this relation is called "friendship".
  • Each instance defines a friend list on their own.
  • Whenever an instance is a friend of an another instance, it publishes that information for everyone to see.
  • When an instance receives information from a friend, it sends it to it's own friends.
  • When an instance sends information, it:
    • Creates a "send queue" that contains all the instances it wants to keep informed of it's own activity.
    • Shuffles the order of the queue.
    • Iterates over instances in that queue
    • Sends information to that instance
    • Checks if that instance is it's friend.
    • Checks if it itself is a friend of that instance.
    • If that's true, considers that instances friends as already informed - thus removing them from the send queue.
    • Else, just proceeds normally.

If an instance misbehaves by not relaying messages despite claiming to be doing so - unfriend it.

How would it be authenticated

Each instance publishes a public key that you can use to verify relayed messages.

I probably should get on to helping out developing Lemmy - it feels like there's RFC's to be written and interesting problems to be solved. Much more interesting than what I'm doing at work.

[–] sznio 3 points 2 years ago (2 children)

My money would be on the federation. Having to blast/copy every single comment to every single connected instance seems like a lot.

As far as I know, every server connects to every other server. Allowing for proxying messages through servers would significantly help.

[–] sznio 2 points 2 years ago

As I said - I'm pulling this out of my ass. Browser debugging tools don't support websockets well, but looking at the network log, it seems to start a websocket for every tab.

[–] sznio 3 points 2 years ago

Poland's got Jehovah's Witnesses. Also in recent years there's an uptick in street preachers and and various other bullshit.

[–] sznio 4 points 2 years ago (2 children)

Holy fuck that site is a 1:1 copy of Twitch's frontend.

Makes me wonder if that's even legal.

[–] sznio 4 points 2 years ago (1 children)

The capital. People there are such assholes. So entitled.

[–] sznio 5 points 2 years ago

It's beautiful.

view more: ‹ prev next ›