Post

i know. it's the #1 thing yall have been asking for. it's a Bluesky meme. every time we post something, people reply "edit posts wen?" we see you. we have always seen you. so why haven't we shipped it?

there are various safety and spam risks, but the core problem is this: someone writes "puppies are the best 🐶", racks up engagement, then edits it to say something horrible or swaps in a link to a malicious site. now people look like they endorsed it.

this gets especially ugly with reposts and quote posts. plus, post editing adds more complexity and required tooling for our T&S team. so if we do this, we'll need guardrails.

here's what we're thinking: 1) you have 5 minutes to edit a post 2) you can only edit each posts once 3) images and videos can’t be edited 4) a prominent "edited" badge appears on the post 5) version history is visible to everyone 6) your account has to be at least a week old

124 reposts1.5K likes

some of these are tough tradeoffs. 5 minutes won't catch the typo you spot two hours later. one edit means you can't fix the fix. we know. it's the price of mitigating these risks and keeping people safe here. and this is what might be feasible for our small team.

There's maybe something I'm not understanding here: Git already exists and explains the patterns of how to store the differences between files. Why can't BlueSky just implement literally get or some alternative to git to show a history of changes?

And then you can implement a cooldown that has a base minimum limit of, let's say, 5 seconds. Then if someone makes too many edits within a period of time, you can scale that cool down up. I know that probably adds a bit of complexity, but that solves all of the problems that you were mentioning.

Version history visible to everyone? What is the point of having an editing button at all if everyone can still see the typo you made? I'd rather just delete the entire post. Version history only available to the writer would be a better option or give people the choice for both options.

Edit it one time, forever. But have a massive EDITED and version history. I think the place would police the puppy thing. Comments would be "block this jerk" and the jerk would be blocked. This is hard though. You have to predict what the shittiest people will do.

My initial thoughts: Editing isn't all that important to me. The limits seem like a good starting point. I'd suggest architecting it in a way where you can tweak the limits as folks start using the feature and you learn about how the community uses it.

I can live with the 5 min limit. But why only one edit in those 5 minutes? IMHO it should be enough if the 5 min timer does not restart. Or is this an implementation problem/limitation?

Legitimately, yes on all three counts. I might go with like, a *slightly* longer time, like ten minutes? Post editing is important because auto-correct is Satan and will occasionally destroy the meaning of an otherwise prefecture post. It can make conversation very frustrating!

this is more than generous enough. i'm opposed to post editing, as the risks are too high, imo, but these are good safeguards that mitigate my concern. looking forward to hearing why people think this is important. what's important to me is not having shit faced meltdowns continuing ad infinitum.

after 15 or 20 minutes, you really have had way too much chance to totally change your mind, to see way too much. i'd be opposed to letting people rewrite their stuff more than 20m latter. you're a different person, make a new post.

I don’t think any good faith desire to edit a post outweighs the immensely problematic Pandora’s box that comes from bad faith actors leveraging the edit function as you outline. So I don’t think these limits will succeed, appreciate the willingness to contemplate the challenge.

The 5 minutes is plenty acceptable. I know allot of folks might take issue with it being limited, but like mentioned it would be far too easy to abuse on viral posts otherwise. Would hate to see posts being edited way after the fact with links/ads and such and I think the limit prevents that.

If the problem is accumulated engagement/endorsements, why not let edits happen later if there isn’t engagement, or just gate it on number of likes directly? Very few posts gather likes in the first 5 minutes. (I grant that they probably include puppy photos if they do)

Also speaking from the POV of fb groups whose names you could change long after creation: the false endorsement thing is lame but ultimately not the worst thing that happens on social networks by quite a lot.

that's an option, though there's still some concern about posts being screenshotted re: gating on a certain amount of engagement, reposts/quote posts are probably a bigger issue than likes (stronger potential signal of endorsement) how would you define the threshold?

- Limits are understandable but some could be lifted/edited as the T&S team scales in the future - 5min feels a bit short, but more depends on the T&S team here too - Post editing is important because copy/delete/paste/fix the one letter typo is an unnecessary hassle

i think it is really really important to distinguish between replies/quotes/reposts/likes made before vs after the edit, and to display a note on *them*, not just the post itself (if they aren't just totally wiped)

like i don't think it's noteworthy if a post is edited, in isolation ("if a tree falls in the forest and nobody is around to hear it" etc.) the problem is if bsky makes it look like someone interacted with a different post than they actually did.

- Version history makes everything better. - A week feels short but I'm not clear on the trade-offs. - Latter of (5 minutes or 1,000 likes/reposts/replies) would give most people extra time while limiting the dangers - Why it's important? To clarify or remove typos

the limits feel generous bc i am someone who does not care whether or not i can edit a post. i know a lot of people want that, but on a microblogging platform like bluesky, i think it is unnecessary. thanks for giving us the chance for feedback~

And finally (forgive my lengthy replies): Please oh please, half an hour? Maybe? If there must be limits? Editing is important for: Obviously, typos, but mostly for accuracy, small details needed to be added for clarity. And again, #gratitude, Alex, @joshuajfriedman.com

5 minutes is not long enough. I've caught errors an hour later. I've caught necessary news edits (I'm a political commentator) sometimes hours later. Mastodon has no limits and edits have gone really well there. Can you reach out to someone there to get more on that? And THANK YOU.

Oops, I missed one of your posts addressing this, sorry! But again, on Mastodon, we've experienced zero issues. Interesting about the safety issues, I really appreciate your take on those. Again, thank you! We'll take what we can get.

Yeah, the ratio of "edit pranks" over "legit edits" is effectively 0.0. Edit pranks are incredibly rare vs. legit edits on sites that have edit buttons. And you can do edit pranks without an edit button by changing your username and PFP to recontextualize a post. Musk was pranked like that often.

1) I’d like to edit freely within 5 mins ideally, but whatever this is still a huge upgrade. 2) Yes 3) I feel like it’s disrespectful to readers to leave a typo when it could be fixed, and oftentimes discover them in the middle of a thread after I’ve posted it.

Editing posts is simply a feature that contemporary social media ought to offer. And I do hate typos. Five minutes would be the absolute bare minimum. Mastodon is much more generous with its edit window, for example. (I think price of editing should be losing likes and alerting reposters/quoters.)

I appreciate the caution. Although it’s an order of magnitude smaller-space, post editing didn’t have many problems on Mastodon. This may all be much ado about nothing. Maybe run it in beta for a while to get feedback?

💯 80% of the reason anyone wants an edit button at all is so they don't lose their preciously farmed engagement by making a new post. The trade off should just be that you lose all the likes and reposts anyway.

Time limits are inherently arbitrary and ableist. Someone with motor function issues and/or cognitive processing delay is far more likely to need to edit errors and your plan actively punishes their disabilities. Make a better edit log if you have concerns rather than creating obstacles.

> why is post editing important to you? Because there is no way of knowing how it will look after I publish it. Very often I have to delete and start again, for example removing the link card and only leaving the link, because the image in the link card looks bad, either a huge logo or an ugly crop.

I think the time limit should be unlimited. 5 minutes will fix a typo, but it takes longer than that to realize that people can't be reasoned with about a post. The one time I really wanted to edit a post, it was hours afterward, and I ended up having to delete and repost and edit.

These are reasonable. Do it. You can always relax things later, but if you go too lax too soon, a whole heap of people will get mad when you have to tighten. Just iterate it until you get to the right place.

Editing multiple times should be fine as long as the original tweet is recorded/viewable. Editing one time limits the usefulness — people will want to tweak, revise, and expand on an original tweet, add alt text to an images, etc. I’m fine without edits as a feature, but it seems better this way.

Very good. I mostly think it's a sound solution. A small suggestion: - A longer time limit (15 minutes?) if nobody has reposted or quoted. Allow replies (as these often point out a typo) - 5 minutes limit if the post has been reposted, quoted (as per your original plan)

FWIW, I really have never seen post-editing abused in all my time on mastodon, and it doesn't have most of these limits. But also, masto notifies the people who boosted the post so that they can decide if they still want it boosted.

Here's an example of why those limits would be useless.. this post says "Athena Aguilar loses Ward 5" it was raised in the comments that the correct information was "Athena Aguiar is headed to a November runoff in Ward 5".

Brad Johnson@climatebrad.hillheat.com

In Oregon local races w/climate hawks: Climate scientist @jamesrco.bsky.social won election to Deschutes County Commission Heather Buch losing re-election to Lane County Commission Jennifer Smith wins Eugene Ward 3 Athena Aguilar loses Ward 5 Alexi Miller wins Eugene Water & Electric Board seat

I would allow post editing to go past that but if you edit after some limit then likes and replies etc get detached. Maybe. Main thing is that the edit history is transparent (like Wikipedia). Better would be if malicious use of editing were treated like other bannable behavior

1- No. Any post that has been boosted, quoted, or replied to should have editing disabled. 2- No. Too long. 5 *seconds* may be too long, for all I know. 3- It's not. It's dangerous and will be used to attack or harass people.

I like 4 & 5 best, agree that editing image alt text would be GREAT, and my reason for wanting edits is basically exclusively to fix tyops, so 5 minutes is both sufficient and aggravating. :) but I suppose a "can only edit 2% of text after 5 minutes" thing would be very difficult to implement.

5 minutes is in line with the way blogspot replies used to work and is completely reasonable. The edit function is meant for the brainfart moments, not for indepth rephrasing.

If only 5min, just delete and repost. Here’s one idea by example: 1. Author posts. 2. Readers comment, repost, etc. 3. Author edits 1 day later. 4. New version shows 0 reposts and 0 likes, prior version shows prior number of reposts and likes. 5. Optional combined total for all versions.

Why not remove time limits for accounts with check marks? Or accounts that have posted 500 times for over a year? Also we are already overloaded with notifications, can an edit notification be it's own tab?

Idk how complex this is, but I had the thought of altering someone through a notification when something they liked or reposted had been edited. That way if there is a malicious change to make it look like you endorse something, you can take the like or repost away.

i'd honestly be much happier with every old repost/quote preserving the old post, but whenever someone views that post they get a "there's an updated version of this post" they can click on to see the newest version. this, with infinite time to edit, is a lot better to me than a 5 minute window.

and you could combine both if you want to... only replace reposts/quotes within five minutes, but let the user edit a post regardless. this is also friendlier for appview hosts when they need to bootstrap all the old posts... they won't know for sure if something was edited within five minutes.

I'd be okay with post editing ONLY if there are no interactions yet. The instant someone has liked, reposted, quoted it? Nope, set it in metaphorical stone. Delete and repost or reply with corrections.

I hate those typos that slipped in )looking at you autocorrect.. thou be damned! ) and love the edit first 5 mins feature would save lots of embarrassing typo posts

If its limited like that I don't think it makes sense to have. Maybe look at how Mastodon handles it, I think they have a pretty good take at it. You will get a notification when something you reposted got edited.

1. Allow a 5 minute window to make as many edits as needed. Then the edit can be edited if required. 2. Posts to have a status indicator to show they are within the 5 min edit window. This allows people to wait before responding/quoting.

this feels a bit like over-engineering for unknown unknowns. the constraints of a social media platform are known to the community + are part of the social structure. As you drop edits in, people will bait but in 5 years it’ll be a familiar part of the platform and not a useful tool for abuse.

as long as history is preserved + discoverable in-app, I don’t think there needs to be either time limits or edit limits.

Not to mention that malicious links can be blocked during the post or edit time, but also at any time - either through the link-out service (ie, click-time validation) or by shadow-banning after link re-classification.

But there are no limits or obvious indications that someone edited their post via goat, pds.ls, etc. Not saying these aren’t good ideas, but about as secure as this gate. How would such a loophole be closed or, if useful functionality to retain, show indications of new CIDs in AppViews?

Realistically, this is an AppView concern (based on the way atproto is designed today). I'm pretty confident this is just relevant to Bluesky as an AppView. Other AppViews have to make their own decisions on how to handle it.

the thing is - if all that is edited is a spelling error - and nothing in the way of links/media - that seems like a very different problem to solve. you could easily say "you can only edit five characters for up to 24 hours later" and that wouldn't allow folks to make URI changes, right?

Yeah, just keep it to a few min (I'd have said 10 spontaneously, but not gonna quibble). I have to delete way too many posts bc of autocorrect atrocities, and if they're in the middle of a thread it gets awkward. Not editing images (other than ALT text) is smart. Edit badges are fine.

Ten minutes, unless it's been reposted, in which case no edit. But I'd bring it to those who have accounts longest first, and make it at least a month and regularly using the account (twice a week?). Btw, a turn off reposts option for those you follow would be very welcome too!

5 minutes feels way too long. 60 seconds or 90 at most would be better if editing must be allowed 5 minutes after a post has been made, it can already have 1000s of interactions, be screenshotted and reshared and well outside any kind of containment forever

- these limits are a bit of a fussbudget; - 5 minutes better than 0; - I am prone to typos or autocorrects. If I notice immediately after posting, I copy my post, delete it, and re-post with corrections. If I notice several minutes later, I just delete and curse the lack of an EDIT button.

The question is when it's better to: - yank entirely + maybe repost, - edit in place, or - flag updates So let's enumerate potential use cases: A. add/tweak ALT text B. fix pure typo C. fix clumsy wording D. fix broken URL E. correct factual error ... F. malicious rug pull

Having ways to address A-E are desirable to avoid: - embarrassment (for me) + - confusion (for readers) TBH, we often underestimate the social benefit of having more cleanly-worded posts

Currently, edits are generally dealt with using a comment with what was wrong or out of date. That's fine except when that comment gets lost in a thread or among other comments. If it could just not get lost somehow.

If the history is visible, 5 minutes + 1 edit seems very strict. Would many as edits as I like, within 15 mins, really make a difference? If I do something shady, like your puppy example, I will be caught out.

If you want to get fancy you could allow a decaying number of editable characters. E.g. at 5 min, 50% of the post; at 10 minutes, 25%; and so on. Yes, it would make it a little bit harder to explain to users, but more fun!

- Limits make sense to me - 5 minutes is fine IMO - Autocorrect sometimes swaps that are not even close to what I was planning, and I don't catch it until after the post goes out (e.g. today "heavily" got autocorrected to "heaving" which... very different meaning)

What would solve 90% of use cases without causing any problems is the ability to tag one of your posts as a correction to a previous post of yours, so that when the first post is retrieved the second is also retrieved [or presented in the body of the first? "XXX ed: for X read Y"]

> why is post editing important to you? most times, to avoid typos. other times to add additional hashtags and to add important notes I missed still mostly corrections

I really like how much you are thinking about this. These guardrails sound brilliant. I'm always wary of edits after a heated debate on a FB group a few years ago. After I went to bed, he edited all his posts to something calm and reasonable, suddenly I was the bad guy (rather than both of us!).

How about only allowing minor edits after the 5 minutes? So only a couple of characters and still only one time. Allows typo fixes but not enough to completely change the post.

Re:limits: Not being able to edit the image itself seems fine but can we correct the alt text? 5 minutes seems ok if we're doing this at all It's not, but it is less likely to break a thread than replying to yourself *Loss=less if you use the wrong word

I don’t think you should be able to edit posts. There’s value to having a fixed immutable statement, if other people are going to quote/repost/link to it Annotating would be fine. Crossing out a post in red if you want to retract it but leave it readable Typos are your penance for not proofreading

I don't think 5 mins is enough. sometimes I notice a typo a while later. twitter gives an hour and that seems fine, and of course mastodon lets you edit forever. I don't think it makes sense to make it so limited while other platforms have more reasonable limits that have been working fine

5 minutes seems ... long? Microblogging is old enough legally drink now. I think everyone has made their peace with typos. And within days of releasing this feature, you'll find power users creating whole new cute/obnoxious posting vernaculars out of unforseen and unintended usages.

This is a mistake. The way to do it is: an edit invalidates all actions taken on the post — likes, reposts, quotes, etc. Actually those actions are all still there, but on the original post, not the edited version. The actor gets a notification that the post was edited and can then move their 1/2

action to the new version. Until they do that, the action they took on the earlier version is invisible, unless you click into the edit history and view the old version of the post — then you'd see all the original responses to it. In the underlying database (PDS?) there would be two entities 2/2

If this place is ever to rival the bird app for breaking news, users with large/newsy followings do need scope to tweak a post, either to correct a typo or add important qualification/nuance before it circulates too widely. 10 mins may be more useful than 5 to make sure there’s time to spot a flaw

I would like to suggest back a simple yet efficient implementation: add a delay between the click on « post » and when the network call is complete Similar to email clients; This preserves the UI & user flows while allowing an easy way for quick posters to review what they wrote

all ur concerns n reasoning for limitations come from the fact that there isnt a like to dislike bar for posts w/ high engagement that way, there wouldnt b an incentive to do a swicheroo on a viral post just add an account creation time limit n the other limits r unnecessary

I think we need 1-2 hours of grace time before editing becomes unavailable. The limits you proposed are good, having a badge would already be huge. Though it's ironic, I dislike the idea of post edits due to abuse, but if there's strigent limits, I could get beneath that...

I’m in the minority that does not want an edit but because of all the complexities you mentioned making it a net negative. I’d rather have a delay send button that gives one 10-20-30 seconds after posting to proofread and edit before going live. When X went to post edits, it clogged up…

…the feed with original post and edited posts. There two things here. One, people just proofread before posting. It’s not difficult. Two, online society has become too anal about typos. I know it’s unpopular, but I would rather have a purgatory time one can set before their post can go live…

😕 I think this is way too limited… Yes, most of the time it's something I spot quickly, but sometimes it's a bit later. And sometimes it's more than one edit. I'd do: 1) post can be edited… maybe for a few hours? and more than once 2) *if* it's edited after >5-15 min, then it shows an obvious badge

Typos are not the killer feature for post edits. Higher quality conversation is. People being able to edit posts to admit that they were wrong, that they learned something in the replies, to add more context On platforms that have them, this is what they are mostly used for

Badge & limits can also depend on whether it was RTd or quoted already (if that's realistic technically). Since it's less of a problem if it wasn't yet. I'd also add looser limits on image *alt* - often people forget to add alt but want to add it some time later, and it's likely not as problematic.

On reddit I can spend hours doing edits bit by bit until I feel done. Sometimes people also come years later to add news to a post that people keep referencing. I think it's more important to highlight *how recent* and edit was

Now that I'm a little more conscious: you don't need post editing, with attendant edge cases and abuse scenarios, to satisfy demand for an edit button. You need an in-client post delay. ▫️Allow me to edit my posts for [300] seconds after I post them (posts will not be visible during the delay)

Yes, this! If I post a typo, I'm going to spot it immediately and want to fix it before anyone interacts with it. Same way that Gmail gives a brief "Undo send" window before the email actually gets sent. Let the edit button appear briefly, pause making the post public between click and resubmit!

Users can change the number in the box. If someone wants to be able to delay a post for 10 minutes to catch typos, sure, but it should have an upper bound. While a post is delayed, it's user-only visible on their own timeline and following page with a ⏰ or something with the countdown next to it.

A very useful thing they do on Mastodon that I would consider: - Send a notification to the accounts that favorited, reposted and quote posted an edited post to inform them.

i use editing all the time on mastodon to sort of do moderation on big threads, like if a post gets 30 replies about THING and I've heard enough, I'll edit it to say like "edit: please no more replies about THING" it's a nice alternative to locking the thread

I also sometimes edit posts days later to for example add a permalink to that post, for example the Mastodon version of this post has a permalink to the comic but the Bluesky one doesn't since bsky doesn't have editing so a 5 minute edit window wouldn't help me very much bsky.app/profile/b0rk...

Julia Evans@b0rk.jvns.ca

how diffie hellman key exchange works (with as little math as possible)

Yes! So maybe it's ok for edits inside 5 minute window to be like @alexbenzer.com described. But after that, edits will be shown below... As sort of updates on that note, rather than change. UPD: something like this, but as a distinct UI element

Look at the problem from another perspective: ① Why people want edits? A: Mainly to fix typos ② So how can we prevent typos? My idea: when you click "post", it appears to the user as if it were posted, but it actually stays "in limbo" for 5min until it's published. You can edit it during this time.

I wouldn't bring in post editing. Let folks have their spellnig mistakes locked in stone forever. By allowing me to correct my honest mistakes you open the door to the dishonest edits of otters.

imo: - edits can be done at any point with no time limit, but any edit creates a "edited N minutes ago" badge, and clicking it shows you the full edit history - important for way more stuff than typos, in cases where replying to the original post doesn't work

for example, if I post something and it gets traction, and then it turns out that something changed about the situation, the update-as-reply would not be seen by many people looking at the root post (since not everyone reads the replies to every post etc)

in addition to that, replies and quotes should show something like "post has been edited since this reply/quote" with a link to the version they were replying/quoting

People should be able to add/edit alt text forever. That way when I yell at people about not adding alt text, they can fix it, and then I can share their post. For the other use cases, I just want to be able to fix typos or confusing language. The way Mastodon handles edits is Good, Actually.

i honestly dont need post editing at all and dont think it has a place in microblogging, but the five minute limit is a good compromise if you must

I think if people notice it within 5 minutes they should just delete and repost, or live with their mistakes. These aren’t legal documents. Separate from that, how does this apply to alt text for media? Is that “no editing” because media or does it follow the post text content rule?

How is building and supporting all this worth the benefit? It's an unnecessary feature even if it were free. The people who ask for it are a wrong as a car owner saying cars should have a deep fryer installed for tailgating.

My vote is for 15 minutes + “Edited x min ago” I either notice immediately, within 15 minutes, or a long time later (get not wanting to allow edits for the latter). 5 min feels arbitrarily low enough that it might as well be 2 minutes, if that makes sense?

i DNGAF about editing social media posts as it is extremely trivial. not sure why it is soooo important, i wanna swap lives with those people who need it lol

individually many of these seem fine but I think altogether it's maybe a little bit overly restrictive, especially given the later-mentioned version history thing I also like the suggestion someone else in the replies made where RT's/quotes freeze the local version of a post at the time it was RT'd

I think an area to consider is the ability to report "this was edited and the context changed" and revert the post if so. If it happens too much with someone, they loose the ability to edit. If someone reports too much, they loose the ability to report it.

Why not just (1)? Every posts' publication is delayed by 5 minutes during which you can edit. Each edit resets the publication delay to 5 minutes. Nobody needs school-shooting pace social media lol.

after 5 minutes, users should be able to submit "edit suggestions" like on github, and the original author can choose to accept them. this way your friends, should you have them, can help you out with typos like when you have something in your teeth.

Personally I’m against the idea of editing. It’s the “fix it in post” mentality whereby you remove the need to consider what you are posting, which just goes down the Twitter route of react first, think second. It’s not just a tech feature, it’s a cultural feature.

This is kinda how it should be imo. Just hide the original post and create a new post with the better content. Maybe have a way to link forward from the old post for people who want to avoid the “deleted post” in their links.

(a 'search in this particular post' thingy would be great here) I said before, why not do like GMail and 'hold' each post for 10-20 seconds with a prominent 'edit while you can' banner? The post doesn't actually leave the client until the time expires. No clear way to abuse, no shifting contexts

Only reasons not to delete and repost are to either: - avoid disturbing/orphaning previous interactions. - avoid annoying top-posting. Edits allowed forever, it’s just data. (Supersedes: aXfwYhog)

UI-wise: show the stats and the interactions for the skeet on display. You can reattach your own interactions automatically (fix a thread), but any third-party interaction (and responses to third parties) don’t attach to the new bifurcation. Add a “show interactions with pre-edit skeet” button.

Enables atmosphere clients or end-users to mark a user as “trusted to edit reasonably” and collapse the interactions to the head of the linked list, or decide “NYT headline changes are nonsense, bifurcate.”

Also means that the only time you have to think is when you load the skeet in a child context (looking at a thread) because otherwise you just use the ID of the interaction. Unless you want a “skeet has edits, would you like to see the latest?”

Thanks for continuing to innovate in a safe way. I trust your testing and willingness to pivot based on feedback approach. In case you don’t hear it enough, I very much appreciate this platform, Jay, Paul, you and the entire BlueSky team. 🦋🥰

Fwiw I’d really like to be able to edit typos in image alt text The alt text editor UI is tricky on my phone (save button covers input) and I make more typos there than posts even

I think longer than 5 minutes might be better. Maybe an hour. Could you push to repliers, commenters and reposters, "A post you interacted with [here] was edited, you might want to check to see if you still agree with its content"? (That would *definitely* argue for a single edit allowance.)

Sigh. Alex, it's much simpler than that (and a 5 minute timer will usually toll before you notice an error, so that doesn't help much at all). All you need to do is keep an edit history, and associate shares and likes with the version that was present when the person engaged.

As default behavior If a person shares a post, the version that shows is the version that was present when they shared it. If one navigates to a like from the likes page, it's associated with that version. You can let users customize their viewing experience, of course, but that's the base view.

If I share something, I don't want to have to research if the post has subsequently been edited. Or research if a screenshot is of a post that has subsequently been edited. AND screenshots are used in legal filings - adds risk and accusations of malfeasance if the post was subsequently edited.

And of course you include an edit history on the post so viewers can navigate the edit history. BTW, on sites with edit histories, the sort of pranks you're talking about via edits are (A) *extremely* rare compared to legit edits, and (B) you can do those pranks without an edit button.

A classic example of how is the "change your name and/or PFP after someone shares to make it look like they endorse something they don't". Just shared a post that says "America is broken!"? It becomes entirely different when the user's name suddenly becomes"FuckTheLibs MAGA4EVER!"

That's the thing - everybody's brain works differently. Some people are really good at catching errors immediately. Others are extremely typo prone and tend not to notice them until they've reread what they wrote like half a dozen times, and even then may need others to call them out to notice them.

If I wanted to make it even more complicated, I'd observe that my brain does *all* of those things, but leans towards spotting immediately I press 'post'. :D

You NEED to be able to add alt text to an image without any. This should not be subject to any of these restrictions, except maybe 2, 4, and 5.

i would say make it kinda like reddit, with a 'stealth' edit option where if you edit it within the first minute or so it wont give it the edited badge? So, justfor fixing a simple typo right away

No. Just have a delete to drafts if someone wants to fix a typo. The adding qualifications just makes it more annoying.

That's rough. Mastodon have no issue with post edits. It simply sends a notification to all the people who liked, commented or reposted it that it has been edited, so scam edits aren't really a thing.

2) will immediately fall foul of whichever universal law requires that any edit to correct a typo must introduce a new typo. (Not saying you have to do anything about that though.)

Can I suggest that they be essentially a whole new post that locks comments, likes, shares etc to older versions? Twitter did this perfectly imo On the feed for older versions (quotes, retweets etc) it clearly says it's outdated and a new version is available. (Can't find a screenshot sorry)

4 5 and 6 are especially good and necessary if you're going to do it. Was part of moderating a very small forum years ago, and the builder never added post editing for that reason.

Delete and repost. If limited or no engagement, it's no big deal to do, regardless of how long the post has been up. If lots of engagement, even in 3 minutes, too many risks related to editing. Add a follow up post with the correction or delete and repost.

why limit edits to 5 mins? some apps allow editing till 24 hours. People who abuse this can be caught via guardrail / community notes that point to edit history ? edit histories should be present to circumvent abuse that other apps use

To me, #4 and #5 are the most important, to the point the rest feel largely unnecessary. #3 doesn't bother me greatly since problems there are generally immediate and fixable by deleting and trying again. #6... shrug. #1 & #2 I'm not wild about. My ability to screw up repeatedly or miss it... yeah.

Scale the timer according to engagement. No engagement? No time limit. Lots of immediate engagement, no edits. Harder to explain, but automatically scales to the risk.

6 doesn't matter. malicious accounts / bots can wait 2 doesn't stop the bait and switch scenario. only need one edit 4 and 5 will be ignored when convenient Though I don't personally consider editing a high value feature

This is really, really not enough to guard against serious abuse issues. At the bare minimum, you also have to clear interactions or include versioning, and even that's not enough. I'm begging you, email me, I will redteam this for you, there are SO MANY invisible abuse cases

Lots of people will tell you that this is not a risk because it's not abused elsewhere! It is very much abused elsewhere. You're going to end up testifying in a criminal case eventually about when a post was edited, and by the rate of Bluesky related indictments it will probably be within the year.

"Having to regularly testify as a third party witness because the defendant claims they interacted with an old version of the post" is a bad position to put yourself in when you can avoid it by some careful design work at the start! Both UX limits and admin logging.

Ah, you're correct, my eyes slid over that because I just woke up -- my bad! Okay, correct that to "attach the interaction to the version", which is what *I* mean when I say versioning but want to make sure it's part of what they mean

Really what would be ideal if you edit a post is that it gets replaced with a message saying “this post has been edited. See original. See update.” Really hammer quick engagement and so destroy any point in doing so for quick laughs or baiting purposes.

no time limit, no edit-count limit. but every time you do it, anyone who interacted with it (replied, liked, reposted, quoted) gets a notification that the change took place. they can decide to respond in kind, unlike, unrepost, delete, edit... Be like Mastodon in this.

I’d opt for everyone learning to live with minor typos if it means I’m not liking something that can change. If things can change, I stop liking. Notifying me of the change is bullshit. No, that is not sufficient. No to any editing.

these feel too restrictive, especially the 5 minutes and only one edit part. i don’t like limits on time or number of edits at all, but if they’re going to exist then they should be a bit looser imo.

I only agree with 4 & 5; the rest seem needlessly restrictive. I think Mastodon presents the perfect post-editing model. It’s very generous (no limits on time or number of edits, all contents editable including media, etc.), and yet its transparency (badge + edit history + notifications) … 1/3

alex benzer@alexbenzer.com

here's what we're thinking: 1) you have 5 minutes to edit a post 2) you can only edit each posts once 3) images and videos can’t be edited 4) a prominent "edited" badge appears on the post 5) version history is visible to everyone 6) your account has to be at least a week old

2/3 … makes it very clear to anyone who’s either seeing the post now or has engaged with it in the past that it’s been edited. So even with these generous limits, I’ve never heard of any meaningful trouble arising from post-editing on Mastodon, even when posts are edited after going viral.

3/3 It would be unfortunate – I’d even say incredibly frustrating – if the long-awaited post-editing function is nerfed on arrival with strict limitations that, in my view, other platforms like Mastodon have shown are simply not necessary. Please consider relaxing some of these limits (esp. 1 & 2).

I would like a setting for my account that auto deletes all my reskeets and quote skeets if the original post is edited, that shows me what the edits are with the option to approve reposting the quote or reskeeting once I know what the edit it

5 minutes does not seem like enough time to notice a mistake, edit the post, fix the mistake, make sure there are no other mistakes, then post the edit. I think 20 minutes is probably a better time limit. You could also restrict that something like 80% of a post has to be unchanged in an edit.

The other reason I think edit would be good is to retract the entire post without deleting which has to be done via quote tweet or response now. It would be nice to have a “mea culpa” or “note” field (different feature I guess) that allows for “I was WAY off, I meant Cheerios, not Rice Krispies”.

So my thoughts: quotes would need to embed the point in time post. How does this change moderation for operators like blacksky/Northsky? Do we need to rethink tooling a bit to now examine edits with reports? I like not allowing media changes, what about alt text updates?

I can’t imagine a huge delta of malicious action between 5 minutes and 10-15 minutes if you have the version history. If you’re worried about it, you could also consider capping based on number of likes/reposts.

One common use case against the "5 minutes to edit" constraint: scheduled posts. Typically, you won't be around at the time a scheduled post gets published, and you'll learn about a need to edit way more than 5 minutes after.

4 and 5 are a must. 6 -- why not. 1, 2 and 3 are *bad*. Edits are not just for goofs you noticed just after hitting 'send'. They are also for correcting a post because the audience pointed an issue, and that *always* takes more than 5 minutes, may happen several times, and may involve an attachment.

Afterthough: if you're concerned about abuse of a #Bluesky #Edit function, then, along with the publically accessible edit history and prominent "edited" mark, you could implement exponential backoff: the more edits a post has had, the longer it takes for a new edit to be allowed.

Will likes and reposts be removed? Because otherwise I might repost something that is edited to become totally different. People won't look through history, they'll see a repost.

Why have edits at all? If you make a mistake that is more than a typo, then its a delete and repost if its a typo then it shouldn't be a problem to work out its a typo My worry is that it allows people to edit, er, "unfortunate" posts

A lot of people are going to complain that this isn't enough time, etc. Those people are wrong, they haven't thought through how editing can be abused. You are correct to keep any editing capability limited to shortly after posting.

And you could also add a condition that you can't edit beyond a certain number of reposts and comments, so 5 mins minimum and thereafter until the first of 20 mins or (however many) public engagements.

The timing numbers, 5 or 20 or forever, is something that will never reach consensus. Stop trying. Living with typos makes you a better person. Don’t sweat the small stuff. If it’s not small, delete and repost.

If you keep a history of the edited versions of a post would it not be possible to keep reposts and quotes pointing to the same version that existed at the time it was reposted/quoted and maybe display an icon to indicate a newer version exists?

I think versioning solves most of the other issues by itself, especially if “see version history” can be as prominent as the “edited” label itself. could ease some of the other restrictions, although I would keep them all in some form

Version history and an edited tag should be the main things. I don’t care how long someone has to edit. Honestly. 10 minutes would be preferable as sometimes I go back and catch a type after the short 5 minute window and then it’s pointless.

Anyway, I understand the worry, but this has never been a big problem on Threads. And a version history eliminates anyone taking a bad faith edited swap out seriously. People just want to not have to delete their whole thread because of a single typo. That’s all we’re asking here.

1) Extend the time to 8 minutes. 7) Anyone who has already liked, shared, or commented on the post *before* it was edited gets a notification that the post has been edited. (“This post you shared has been edited.”) Question: do you have to finish the edit in 5 minutes or just start the edit?

let us remove an image or video from a post, not add a new one let us add or edit alt text (also within the 5 minute window only) you could also give a longer limit but have a breaker based on actual activity/views e.g. a post edits in the woods but nobody sees it… could anything bad happen

Yes to history (5). The rest is noise and complexity to avoid the actual solution: Notify interactors when the post changes so they can reconsider - this solves all ills and hence allows all forms of edit.

I think you can get away with not needing that if you just make it “edit and repost” and have that action remove any reposts, quotes, and likes. Yeah, people might lose some engagement they got on a post but if you’re limiting it to 5 minutes anyway, how much could it really be?

Not huge on editing at all, but while I understand locking images, alt text should be editable if post text is editable. Adds a lot of data complexity of you want versioning, but I see a lot of replies to add/fix alt text

I'd probably favor ability to add missing alt text (and maybe ability to edit alt text) over post editing, but that's a tangent from your question.

If the history is available, the time limit seems unnecessary. As does the limit on how often you can edit. The Mastadon feature of notifying those that have liked or reposted the post that it has been edited would also be useful.

5 minutes is good so long as it's not PDS-dependant (which it probably will be?) where some servers have different numbers. (Sorry if the terminology is wrong) A week old is too short. Would prefer it to be months. And any account with strikes should not be able to edit until the strikes clear.

7) everyone who liked, reposted, quoted gets a notification so they can change their action based on the edit including 7 would seem ok. alternative (too much disruption, but for completeness): unlimited edits, but: - likes are reset - reposts/ quotes hidden, noti to authors to unhide/remove

Could you do a combination of 1 and 4? So a post that's edited within the first five minutes doesn't have the EDITED button, but ones edited after that time do show it. Basically how Reddit was (and maybe still is, not sure). Although I don't especially care if we get an edit button anyway 😁

Using text on phones is a pin in the assassination. I have multiple issues from fat fing3ring my E's to auto correct changing my words.. and no, I don't proof every post as I should.

I’d appreciate an edit that works the same as deleting and reposting would in the case nobody has replied or reposted. If I make a typo, notice it just after posting, hit edit, then resubmit, I don’t think that needs an edited badge or history. A reply or repost should be what makes it need a badge.

This feels overcautious to me. Mastodon (ActivityPub as a whole? Idk) has edits: no time limit, no maximum number of edits. I’ve never heard of it being abused. (Though maybe I’m not representative.) Helps that edits notify everyone who reposted, so significant changes would be spotted.

Why not do it just like Mastodon? You get a notification if a post you've liked or shared is edited so it can't be sneakily updated. A nice use case is adding the answer from replies to a post asking a question, and of course fixing typos

i have only one suggestion: just don't i'm aware this thread is filled with people who'd like the edit function, but i think the cons you already mentioned are not worth the risk

sounds good to me. I catch most of my typos on the 1st read-through after posting. (And yes, I should save them to a draft and check them there. But that's not going to happen, because no immediacy.

That sounds great to me but I'd up it from 5 minutes to something longer. If we can see the previous version of the post, then the timer doesn't have to be so strict. Some folks will post something then not check their app for a little while only to see later they mucked up.

I'm sorry to add another notification but I hope you'll read this: Make a well-designed editing system, not a troll prevention system. i.e. solve one problem well. Also, get data from other sites: How many people edit comments or posts? How many times do they edit? What % of edits are malicious?

The more prominent the better. Distracting is good. It should be very obvious when a post has potentially been turned into an abuse/spam vector

Instead of just a 5 minute timer, make it 5 hours. If the post is over 100 likes, the edit option is disabled. Edits can happen up to 5 times in the first 2 minutes of the post. After 2 minutes, you can only edit once. After 100 likes, you can't edit the post. Images can have alt text edited/added.

I feel like a far simpler solution covering 99% of the use value is a "delete and repost" button which deletes my post entirely but pops up a window with a replica of the post so I can edit whatever mistake I made without having to faff around with adding every single image and alttext from scratch.

Ooh I would genuinely love this feature. The vast majority of the times I want an edit button is because I notice a typo immediately after I make a post and the idea of remaking the entire thing with images and alt text is frustrating.

Not to mention those occasions when I type everything correctly but the side-by-side image display crops out something important and I have to start all over again to get a new and improved crop, rather than just being able to replace and re-text the last image in the sequence.

genuinely. I don't think the proposed limits are too bad (though I'm a bit torn on the account age one) and I do think actual editing could be useful but a delete and redraft option that retains the content + replies/quotes (!!!) will probably solve a considerable amount of this

Well , for us ordinary mortals, there are unlikely to be a significant number of replies arriving within the 5 minute-window that the proposed solution here operates with.  And anyway, the editor or the replier can always reattach the reply as quoted reply to the edited-and-reposted post.

does "delete and repost" deserve its own button? seems like you can do this in just a few easy steps without a dedicated button bloating the UI

??? you have to manually re-enter the text, images, alt text *and* any quotes. you also need to make sure you're on the right comment if it's a reply. a button for this definitely doesn't seem like bloat and would save a considerable amount of time/effort

also while, say, Android has the ability to save multiple items in the clipboard, on iOS you can only copy one thing at a time, so if you've got - a link to a quoted post - some alt text and - the actual post text it's at best a struggle to copy and paste everything...

Do it instead of the edit button. Specially with a 5 minute edit limit, It's basically the same functionality, without any of the complexity of edit logs and account lifetime checks and timers.

If you have a larger account, you can get hundreds of likes/reskeets/saves in five minutes. If you delete-and-repost, all those people will lose their interaction with the original. You are effectively gaslighting them. "I'm sure I liked that post." "No, you didn't."

Just to clarify slightly here: I obviously realize that being able to edit 1 hour or 1 day later would add functionality that my solution doesn't have, I'm saying my solution is superior when they've decided anyway (for valid reasons) to only allow edits within the first 5 minutes after posting.

I think an "edited" badge is enough, really. Even assuming everyone who edits is doing so with bad intentions, I don't understand why editing shouldn't be allowed (multiple times) on a post, at least up until such a time that it has been liked or shared.

How about adding a bit requiring you add *why* you've edited it and making that also visible, so you can clarify whether you've just corrected an error in spelling or grammar or something more pronounced and a link to the previous version of the post to discourage bad behaviour?