It seems like a lot of Mastodon requests/expectations are based on a flawed understanding of federation and the idea that a post exists as a shared object in a common database, so you can apply other states to it after publication.
It is not like that at all.
Federation is like email, right, and you can send email to different servers? Well, posts are like emails then. Or faxes. You aren't sharing the same object, you're sending a copy. You can't decide to "make it private" after it's sent.
That "delete" happens because your server sending a request to other servers with a copy asking them to l delete their copy as well, the same way when you use software that supports remote email recalls.
Between Mastodon servers this interaction creates an illusion of deletion, but it doesn't mean the post no longer exists. Some fediverse software doesn't have this functionality. (Which is why delete/redraft is super annoying to ppl on those servers :)
@frankiesaxx Wow, i discover the remote email recalls feature! Thx! So yes, emails with this function are a good analogy (faxes probably not unless using an auto-burning feature!) - There is this good introduction https://kevq.uk/how-does-mastodon-work/ by @kev - But does anyone know more detailed ones? Or even a list of resources? If not, we can create one.
Yeah possibly, but I sometimes wonder if maybe it's really the best possible choice to try and put a cosmetic interface over hacks trying to emulate the strength of a centralized platform.
I know that's the only frame most people have, but maybe there are ideas that would play to the unique strengths of federation?
But changing a visibility from public to unlisted would be a new feature. You delete a post but only on other instances. That would indeed be a new application of federation; and I think it would be useful.
How about adding a two or three minute timeout for federation, so if the user says "whoops I shouldn't have made that public", they have the choice to change the post's visibility? Like gmail's "undo send" feature.
That would be useful in a number of ways. Not necessarily just binary federation on/off but it could pop a notice to users "this server cannot delete posts; do you still want to send?" type stuff.
Of course deliberate bad actors could lie, like Mastodon apparently does with some error codes.
@rick_777 @frankiesaxx @crickxson some of the apps haven't finished their implementations of #ActivityPub yet, and are still federating with Mastodon via #OStatus. I'm hopeful most of them will roll it out by the end of the year (or at the lastest mid-2019). In the meantime, the behaviour of the meta-federation of all the apps remains *very* complicated to explain to newbies ;) Email was probably the same in its first few years (#FidoNet between #BBS prior to the net etc)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!