Reminding myself to check in on the fediforum in a week or so.
-
Kristin (vis.social Admin)replied to Kristin (vis.social Admin) last edited by
Honestly, when I'm asked to 'raise my hand' and 'ask my questions'...ummm..I've been in tech for a very long time, and as a woman I find that it takes at least three times for me to say something and then a dude repeats it, and suddenly everyone hears it.
If you really want to hear what I have to say, you need to do better.
Honestly, why should I bother to tell Eugene, what I need to protect and guide my community safely?
-
Kristin (vis.social Admin)replied to Kristin (vis.social Admin) last edited by
It's been two-f*cking years! And still I don't have the tools to protect my community!
My mod team is amazing! Thoughtful, compassionate, wanting to do the best most supportive thing possible.
But we have inadequate tools. Still!!!!
-
Kristin (vis.social Admin)replied to Kristin (vis.social Admin) last edited by
If @Gargron keeps neglecting our moderation support needs, I fear that Mastodon will fade away, while other fediverse systems rise to the needs of the people.
I continue to see distributed social as the best path forward.
Will mastodon keep up?
I hope that it does. And I'm sharing my thoughts, here, in the hope that others might speak up, and push for more.
-
Eugen Rochkoreplied to Kristin (vis.social Admin) last edited by
@kristinHenry Can you clarify which tools you’re missing?
-
@Gargron @seachanger @kristinHenry In all sincerity Eugen, are you asking for real? You’re saying you haven’t gotten this input yet?
-
@Moss @seachanger @kristinHenry How would I know if we've gotten this input before before I know what this input is?
-
d@nny "disc@" mcClanahanreplied to Eugen Rochko last edited by
@Gargron @[email protected] @seachanger @kristinHenry it would be great if mastodon had a spec instead of being implementation-defined so we could have discussions about functionality instead of begging you to support it jsyk
-
malena / bikes not bombsreplied to d@nny "disc@" mcClanahan last edited by
@hipsterelectron @Gargron @kristinHenry Danny I don’t know what that means, can you explain for non tech people please
-
d@nny "disc@" mcClanahanreplied to malena / bikes not bombs last edited by
@seachanger @Gargron @kristinHenry currently there is no forum for discussing features of fediverse software outside of the individual codebases for each type of server (mastodon, misskey, gotosocial, etc). this means a proposed feature needs to find a server codebase willing to implement it for them, then individually shop around to other server codebases until it gets enough presence that mastodon dot social is eventually pressured to implement the feature, and it becomes "standard". this allows eugen and (to a lesser extent) other developers to exert a form of soft power by forcing discussions about functionality to be tied to their ideas about implementation complexity.
-
Julian Fietkaureplied to d@nny "disc@" mcClanahan last edited by
@hipsterelectron @seachanger @Gargron @kristinHenry Please correct me if I'm missing nuance to what you're talking about, but doesn't the FEP process cover what you're requesting? https://codeberg.org/fediverse/fep A lot of features that relate to fediverse interoperability get suggested there, sometimes with a demo implementation, but often without. The specification is then discussed and evolved by the community until it's mature enough to be implemented by server software.
-
d@nny "disc@" mcClanahanreplied to Julian Fietkau last edited by
@julian @seachanger @Gargron @kristinHenry i have been looking for something like this, thank you so much
-
d@nny "disc@" mcClanahanreplied to d@nny "disc@" mcClanahan last edited by
@julian @seachanger @Gargron @kristinHenry i would love if there was a spec at least so clients can know what to code against (and especially a specific mechanism for indicating optional functionality) and would hope that becomes a goal of this work. i would also like to know how non-programmers might interact with this and/or whether there is a forum for pre-FEP feature discussion
-
Kristin (vis.social Admin)replied to d@nny "disc@" mcClanahan last edited by
@hipsterelectron @seachanger @Gargron
It's difficult to request specific features, when the problems need more holistic analysis...to step back, acknowledge a problem, and collaborate on ideas for improving safety.Telling people to 'report', is all fine and good when there is just one bad interaction a month, at most. But for folks that are constantly attacked, that just doesn't work at all.
I don't know what specific features to engineer, but I know we need them. Desperately.
-
Julian Fietkaureplied to d@nny "disc@" mcClanahan last edited by
@hipsterelectron @seachanger @kristinHenry By clients you mean end-user clients or other servers aiming for interoperability? The client world seems to have settled on the Mastodon API, and that one is versioned and should be stable as per Mastodon's docs. Pleroma and some other servers implement it for compatibility with popular Mastodon clients.
There is also an ActivityPub C2S spec but it seems to be virtually unused.
(This'll get kinda long, lmk if anyone wants to be untagged)
-
Julian Fietkaureplied to Julian Fietkau last edited by
@hipsterelectron @seachanger @kristinHenry On the ActivityPub S2S side, it's a bit more complicated. There's the AP spec itself, there is the SocialWG group that works on improvements to it, there are the FEPs that (ideally) conform to the AP spec and document how to implement specific features on top of it, and then there are various server implementations.
I want to say @evan had a post somewhere that summarizes these layers better than I can. I haven't dug deep into the formal processes.
-
Julian Fietkaureplied to Julian Fietkau last edited by
@hipsterelectron @seachanger @kristinHenry Something that's crucial to understand about the FEP process is that anyone can write one, it's not an exclusive club or anything. I once had someone ask me "but how would I get an FEP approved" and I'm like... that's not a thing, that's not how the process works. You just write it down, make it public, iterate it with the community, and if implementers like it they'll add it to their server projects.
-
d@nny "disc@" mcClanahanreplied to Julian Fietkau last edited by
@julian @seachanger @kristinHenry i'm thinking of end-user clients and "settled on mastodon" is not sufficient to address the plurality of fediverse servers and in itself is a huge yet solvable problem imho. not sure why we should tolerate implementation-defined centrality in this regard personally especially when AP demonstrates that a real spec is a more stable foundation to build off of
-
Julian Fietkaureplied to Julian Fietkau last edited by
@hipsterelectron @seachanger @kristinHenry As you point out, that leads to different servers potentially having varied functionalities.
On some level that's an intended feature of the fediverse, that you can just go and do something new without needing anyone's permission, but it also adds uncertainty. I'm not sure if there's any spec for a general server capability query API, if there is I haven't come across it.
-
Julian Fietkaureplied to Julian Fietkau last edited by
@hipsterelectron @seachanger @kristinHenry Generally fedi servers handle this by quietly dropping things they can't understand instead of vomiting error messages at the user. So if you want to build a combined microblogging and audio scrobbling ActivityPub server, you can emit `Listen` objects in between your `Note` objects as you see fit, and your followers on Mastodon will simply not see them, whereas people on compatible servers that have implemented your FEP will.
-
Julian Fietkaureplied to Julian Fietkau last edited by
@hipsterelectron @seachanger @kristinHenry Bottom line, I think hoping for a "one true spec" that covers everything an ActivityPub server might do is not in the cards, not while people are coming up with new functionality all the time. If you want to get into the spec evolution process, I'd probably recommend getting in touch with @evan or the SocialWG in general. I'm a hobbyist with a toy ActivityPub server, I have no opinions on the direction of the spec or the quality of the process.
🧵 fin