Add "sort by proof of work" to a major client
The idea is that a user should be able tell their client to sort notes by proof of work (as defined in nip13), either as a toggle in the settings or as part of the main interface (if the client wants to make it easy to switch back and forth between different sortings). It should be possible to sort all note feeds:
- “Home”, with some kind of specific time window (e.g. “notes from the past day sorted by pow”)
- “Replies”, can be just a straight sort by pow
- “Global”, can include some time window like “Home” and maybe some friends-of-friends type filter too
This bounty applies to the major open source clients I’m familiar with:
- Gossip
- Amethyst
- Damus
- Snort
- Iris
- Coracle
- Primal
For other clients please ask first, or suggest adding here with a PR.
The bounty doesn’t have to be claimed by the app maintainer, it can be claimed by whoever implemented the feature.
This bounty is just for one client, will edit if I decide to pledge for additional clients.
Published at
2023-10-24 19:40:05Event JSON
{
"id": "bdf1105ef50d402e9ebab35abffb0cc827fe6a04ce4c728b134e4a98a9460746",
"pubkey": "27a9ee7edc5486882d7acd61e6631ff18a09e99b6ee5e45906f1d0dc60c61f5f",
"created_at": 1698176405,
"kind": 30023,
"tags": [
[
"t",
"bounty"
],
[
"title",
"Add \"sort by proof of work\" to a major client"
],
[
"reward",
"100000"
],
[
"published_at",
"1698176405"
],
[
"d",
"1698176405"
],
[
"t",
"development-bounty"
]
],
"content": "The idea is that a user should be able tell their client to sort notes by proof of work (as defined in nip13), either as a toggle in the settings or as part of the main interface (if the client wants to make it easy to switch back and forth between different sortings). It should be possible to sort all note feeds:\n\n - \"Home\", with some kind of specific time window (e.g. \"notes from the past day sorted by pow\")\n - \"Replies\", can be just a straight sort by pow\n - \"Global\", can include some time window like \"Home\" and maybe some friends-of-friends type filter too\n\nThis bounty applies to the major open source clients I'm familiar with:\n\n - Gossip\n - Amethyst\n - Damus\n - Snort\n - Iris\n - Coracle\n - Primal\n\nFor other clients please ask first, or suggest adding here with a PR.\n\n---\n\nThe bounty doesn't have to be claimed by the app maintainer, it can be claimed by whoever implemented the feature.\n\nThis bounty is just for one client, will edit if I decide to pledge for additional clients.\n\n---",
"sig": "afb331f045d7ad3c854e701ce352345a95b06bf89960048c3be3039141fd19970ffe5fbc8607e3284cd4c02eeb3724a3a3b12dc02d667716e8ffeccee408a97f"
}