upleb.uk

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

summaryrefslogtreecommitdiff
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
parent33e68dd76974f6dc839b0f32f19d878ee2c1b57a (diff)
add notes about relays, metadata and usage.scrobbling
-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.