-
Notifications
You must be signed in to change notification settings - Fork 577
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Tracker: Edits #1569
Comments
My take is that of all the edit proposals, I like Vitor's #1090 the best, since it is simple, and provides the ability for clients to show a complete history of changes. However, it comes at the very significant cost of increasing the barrier to entry for kind-1 clients, which are a kind of schelling point for nostr. I would like to see developers attempt to solve the UX issues using #1091 and delayed-send "undo" before adding more complexity to the protocol. |
Agreed, #1090 is the simplest and looks best. Not sure the second half on collaboration is even needed, but I don't see any harm in keeping it. |
With the nip-22 merge as-is (regular non-addressable event) i would say its safe to consider solutions using addressable events (#1087, #1088, #1089, #1510, #1540 and #1565) ruled out in favor of simpler approaches that extend a regular non-editable event.
Didn't add bad points applicable to all of them for not being addressable events nor the good points for being regular events. |
What if annotations included a string like
or
(This is not a finished idea, of course.) |
What does that improve other than slightly reduce payload size? It just seems to increase the complexity and make clients do more busywork. I guess you could show a diff, but you could do that with full replace too. |
I'm just thinking that if on every edit you were forced to add a message at the bottom of the original event then clients and users would naturally limit the size of those edits. Like the guy who edited an event 140+ times would soon realize that he was doing something wrong (and would write a kind:30023 article instead, which is what he should have done in the first place). If people like this idea we could perhaps specify in the NIP the amount of characters that can be replaced such that edits are readable for those without compliant clients. But I'm not sure this is a good idea anyway. |
I think the point was that this would allow full edits but still show up as normal replies on unaware clients. This
I have come along thanks to @fiatjaf's post and the discussions here and here and I think this is indeed a good compromise to see if we even need a spec for this. On SN, we only have edits for 10 minutes and that seems to work fine except for bigger posts where users want infinite edits. But for this use case, nostr has |
The point about On the other side there are the typos people who love to fix their own typos and these would be made whole by delayed send and/or something like the Of course people who just want to "clarify a thing" should be super happy with normal annotations. |
Instead of any of these proposolas, we could guide devs to:
|
Just a list of PRs that propose some version of note editing:
#1087
#1088
#1089
#1090
#1091
#1556
#1565
Also relevant:
#1510
#1540
The text was updated successfully, but these errors were encountered: