upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/F3.md
diff options
context:
space:
mode:
authorfiatjaf <fiatjaf@gmail.com>2025-07-21 17:51:12 -0300
committerfiatjaf <fiatjaf@gmail.com>2025-07-21 17:51:12 -0300
commit5605221e6567b5b959133dbc190e6f46d7986370 (patch)
tree66e23e4523bcabcf5a278460b391b90448665cfb /F3.md
parent33e68dd76974f6dc839b0f32f19d878ee2c1b57a (diff)
add notes about relays, metadata and usage.scrobbling
Diffstat (limited to 'F3.md')
-rw-r--r--F3.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/F3.md b/F3.md
index 591bd6c..f3268a9 100644
--- a/F3.md
+++ b/F3.md
@@ -20,3 +20,29 @@ This NIP defines `kind:1073` as a _scrobble_ event. It has the following format:
20 // other fields... 20 // other fields...
21} 21}
22``` 22```
23
24### Metadata
25
26`"title"`, `"album"` and `"artist"` should always be included, but in case the ISRC code is also included (as it should unless it's too impossible) ISRC can be seen as the authoritative source for all metadata related to the given song, the other tags being just hints.
27
28### Relays
29
30Scrobbles should be published to the author's "write" relays (as per [NIP-65](65.md)).
31
32### Usage
33
34Given that Nostr is open it makes no sense to speak of a _global_ "most listened" tracks, for example, as _last.fm_ does.
35
36It does make sense, however, for clients to display the "most listened" and other stats in the context of individual relays or groups of relays, as long as such relays are gated to a certain community or trusted to not have sybils or spam.
37
38It also makes sense to display data such as "most listened by your friends", "most listened by friends of friends" and other arbitrary selections.
39
40The same is true for things like a feed of "recently listened" tracks.
41
42#### Commenting on tracks
43
44It makes sense to comment on a track by using a [NIP-22](22.md) with a `"i"` tag containing its ISRC code, as specified in [NIP-73](73.md). That way it's possible to display comments in context with scrobbles on a track page, for example, and whatever else.
45
46#### Correcting History
47
48It shouldn't be hard to "edit" an old scrobble by simply deleting it and creating a new scrobble.