upleb.uk

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

summaryrefslogtreecommitdiff
path: root/A0.md
diff options
context:
space:
mode:
Diffstat (limited to 'A0.md')
-rw-r--r--A0.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/A0.md b/A0.md
index f5d711b..884bf2a 100644
--- a/A0.md
+++ b/A0.md
@@ -15,7 +15,7 @@ This NIP defines new events `kind: 1222` for root messages and `kind: 1244` for
15The `kind: 1222` event is defined as follows: 15The `kind: 1222` event is defined as follows:
16 16
17- `content`: MUST be a URL pointing directly to an audio file. 17- `content`: MUST be a URL pointing directly to an audio file.
18 - The audio file SHOULD be in `audio/webm` format. Clients MAY support other common audio formats like `audio/ogg`, `audio/mp4` (m4a), or `audio/mpeg` (mp3), but `audio/webm` is recommended for broad compatibility and efficiency. 18 - The audio file SHOULD be in `audio/mp4` (.m4a) format using AAC or Opus encoding. Clients MAY support other common audio formats like `audio/ogg`, `audio/webm`, or `audio/mpeg` (mp3), but `audio/mp4` is recommended for broad compatibility and efficiency.
19 - The audio duration SHOULD be no longer than 60 seconds. Clients publishing `kind: 1222` events SHOULD enforce this limit or provide a clear warning to the user if exceeded. 19 - The audio duration SHOULD be no longer than 60 seconds. Clients publishing `kind: 1222` events SHOULD enforce this limit or provide a clear warning to the user if exceeded.
20- `tags`: 20- `tags`:
21 - Tags MAY be included as per other NIPs (e.g., `t` for hashtags, `g` for geohash, etc.). 21 - Tags MAY be included as per other NIPs (e.g., `t` for hashtags, `g` for geohash, etc.).
@@ -24,7 +24,7 @@ The `kind: 1222` event is defined as follows:
24 24
25- To be used for replies, `kind: 1244` events MUST follow the structure of `NIP-22`. 25- To be used for replies, `kind: 1244` events MUST follow the structure of `NIP-22`.
26- `content`: MUST be a URL pointing directly to an audio file. 26- `content`: MUST be a URL pointing directly to an audio file.
27 - The audio file SHOULD be in `audio/webm` format. Clients MAY support other common audio formats like `audio/ogg`, `audio/mp4` (m4a), or `audio/mpeg` (mp3), but `audio/webm` is recommended for broad compatibility and efficiency. 27 - The audio file SHOULD be in `audio/mp4` (.m4a) format using AAC or Opus encoding. Clients MAY support other common audio formats like `audio/ogg`, `audio/webm`, or `audio/mpeg` (mp3), but `audio/mp4` is recommended for broad compatibility and efficiency.
28 - The audio duration SHOULD be no longer than 60 seconds. Clients publishing `kind: 1222` events SHOULD enforce this limit or provide a clear warning to the user if exceeded. 28 - The audio duration SHOULD be no longer than 60 seconds. Clients publishing `kind: 1222` events SHOULD enforce this limit or provide a clear warning to the user if exceeded.
29- `tags`: 29- `tags`:
30 - Tags MAY be included as per other NIPs (e.g., `t` for hashtags, `g` for geohash, etc.). 30 - Tags MAY be included as per other NIPs (e.g., `t` for hashtags, `g` for geohash, etc.).
@@ -34,7 +34,7 @@ The `kind: 1222` event is defined as follows:
34 34
35The following imeta (NIP-92) tags MAY be included so clients can render a visual preview without having to download the audio file first: 35The following imeta (NIP-92) tags MAY be included so clients can render a visual preview without having to download the audio file first:
36 36
37- `waveform`: amplitude values over time, space separated, less than 100 values should be enough to render a nice visual 37- `waveform`: amplitude values over time, space separated full integers, less than 100 values should be enough to render a nice visual
38- `duration`: audio length in seconds 38- `duration`: audio length in seconds
39 39
40## Examples 40## Examples
@@ -53,7 +53,7 @@ The following imeta (NIP-92) tags MAY be included so clients can render a visual
53 [ 53 [
54 "imeta", 54 "imeta",
55 "url https://blossom.primal.net/5fe7df0e46ee6b14b5a8b8b92939e84e3ca5e3950eb630299742325d5ed9891b.mp4", 55 "url https://blossom.primal.net/5fe7df0e46ee6b14b5a8b8b92939e84e3ca5e3950eb630299742325d5ed9891b.mp4",
56 "waveform 0 0.05 0.27 0.08 0.01 0.01 0.01 0.03 0.38 1.5 0.49 0.02 0.28 0.04 0.01 0 0 0.39 0.22 0.16 0.05 0.06 0.55 0.01 0.06 0.01 0 0 0.02 0.61 0.02 0.07 0.01 0.21 0.09 0.12 0.63 0.01 0.02 0.02 0.42 0.02 0.68 0.05 0.02 0.05 0.02 0 0 0 0", 56 "waveform 0 7 35 8 100 100 49 8 4 16 8 10 7 2 20 10 100 100 100 100 100 100 15 100 100 100 25 60 5 4 3 1 0 100 100 15 100 29 88 0 33 11 39 100 100 19 4 100 42 35 5 0 1 5 0 0 11 38 100 94 17 11 44 58 5 100 100 100 55 14 72 100 100 57 6 1 14 2 16 100 100 40 16 100 100 6 32 14 13 41 36 16 14 6 3 0 1 2 1 6 0",
57 "duration 8" 57 "duration 8"
58 ] 58 ]
59 ] 59 ]