-
Notifications
You must be signed in to change notification settings - Fork 612
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
Use q
instead of e
tags for quote reposts
#1074
Conversation
Signed-off-by: William Casarin <jb55@jb55.com>
Is the goal to replace the Is there a difference between quote posting and mentioning? I am not sure. Can |
The mention marker doesn't solve:
|
I'm only considering kind1 at the moment. |
This means that we will have to keep both |
👍 |
You should also edit NIP-10 where it says:
And perhaps also edit NIP-27 to add more detail around this paragraph:
Because otherwise the amount of contradictory and confusing statements NIPs gets out of hand. |
This change doesn't solve this either, because for compatibility we'll have to include the |
Can't you just include a NIP-21 URI in the content? Excluding "e" events for quotes in tags doesn't really break anything. Users are still notified by the "p" tag. All it does is frees the "e" tag from being queried in the wrong scenarios. |
The one thing that the old I trust neither
It breaks down those clients that followed NIP-10 and simply filter by |
To be clear, I'm not saying |
It just fixes the "bug" of quote reposts getting pull down with the thread. Why is the |
One thing I can see it "breaking" is if clients rely on this for pulling and counting quote reposts? fwiw they would already be missing quotes from clients who aren't adding the e tag (nostur, damus, maybe others). |
Right. But before |
it would already be broken, since there are clients that are already not sending |
That's pretty much how it works on Twitter too. You can quote tweet by copy pasting a tweet's URL. I think this is the best way of doing quotes. |
I am less concerned about breaking the quote count and more concerned with Clients simply not downloading any quoted posts if the The quote count will always be broken and adding |
does amethyst put quoted reposts in the thread? I'm not sure I understand the concern. |
No. We just ignore posts with |
then switching to
this is the right behavior? it's fixing the bug of downloading stuff you don't need to in a thread. again, if they actually want to download the quote reposts and not put them in the thread then it would only be for counting quotes. I'd argue this is the incorrect way to do this because of filter limits that could disrupt these two different types of queries. |
Not really. It won't change anything for me. I don't use Nostr filters for the local cache. On top of that, there are thousands of
It was written in NIP-10. I am not sure if it is right or not, but it was clearly the guidance. If people have been following it, then it will break them. |
I forgot @vitorpamplona now runs the nips repo. |
Jesus, dude. I don't have a strong preference in this battle. We can do |
you make nostr development miserable, I genuinely dislike working on this project because of you. I have left the nostr-protocol organization and will no longer submit nips. enjoy wasting other peoples time and continuing to push your bs into every single issue and PR. |
Well, I am not here to make anyone's life miserable. I will stop providing feedback to your posts. If anyone else feels the same, just let me know and I will stop it with you as well. It's all good. |
@jb55 what is the difference between this breaking change and removing kind 3 relays? Do you want pushback against breaking changes or don't you? |
I've documented this damus behavior as DIP-02: |
I've only ever tried to follow these ever-changing NIPs. I'm not wed to what gossip currently does, but I'm not going to change it haphazardly. NIP-08, NIP-10, NIP-18, and NIP-27 all have their fingers in this pie, and now DIP-02 does too. That's 5 conflicting standards I'm supposed to comply with. I will just wait until things settle down and then I'll change gossip to whatever the answer is. Far too many cooks in this kitchen. |
lol please reopen this PR. It makes sense to me. It does make it more annoying to need to support both ways but what's being proposed is the right way to do it. Eventually, q tags will be the only way people do quote reposts for new events. It'll be up to clients to decide if it wants to keep supporting the old way. We shouldn't be afraid of making breaking changes. In a decentralized world, there are no completeness guarantees. |
@tyiu 💯 |
I agree. Re-open this. I think 'q' is a good idea. Far better than unclear 'e' tags ('e' is far too general) |
I agree with @tyiu. |
To me, the only problem with First time I heard about it was: This was when other clients were also using The reason I changed to
|
3 approvals, and based on the comments every person who voiced concern also voiced approval. So I'm merging it. |
It's not wrong, but it failed to update NIP-10 or NIP-27 or BREAKING.md. I guess I'll open another PR. |
Damus does this, other clients should too!