Ahh that's it. #purplestack seems to be generating the NIP-71 event without using imeta tags. Here's two events to compare:

{

content: 'teat again',

created_at: 1755399774,

id: 'd68e3dfb30586d4c3ec0674c5d2241f1bff537e22737a8de356d0f2aee6b699f',

kind: 22,

pubkey: 'd3d74124ddfb5bdc61b8f18d17c3335bbb4f8c71182a35ee27314a49a4eb7b1d',

sig: '39c3226ccaf8e92bb206a2803aed5569eb36e547bfb81be413fc558e445a7c8e7fb868248589f83a0fb384ba635e6a1d721cdde75381e3a51fd76ded1c709540',

tags: [

[

'url',

'https://blossom.primal.net/33077b78a62f94948f90bcda5ad07ba1c6e56e2dd60c433c228a9410ca7f45b5.mp4'

],

[ 'title', 'teat again' ],

[ 't', 'veelog' ],

[ 't', 'video' ],

[ 'm', 'video/mp4' ],

[ 'size', '1920547' ],

[

'x',

'33077b78a62f94948f90bcda5ad07ba1c6e56e2dd60c433c228a9410ca7f45b5'

]

],

Symbol(verified): true

}

{

content: 'Testing out vlog uploads on vlogstr.com',

created_at: 1755394981,

id: 'bf344f8fd08a6c6b88535b6575bf18d1b8acd43ca08a560272fe023e46d75629',

kind: 22,

pubkey: '0f563fe2cfdf180cb104586b95873379a0c1fdcfbc301a80c8255f33d15f039d',

sig: '70e1609ca4f46e7b48887c2d617baf9f7885cf6e93d8f84a60c62b132234b0658855024edc54b2db88a52f5b8a3afe581b043f45eaa31aedbfe95e4090543772',

tags: [

[ 'title', 'First vlog' ],

[ 'published_at', '1755394981' ],

[ 'duration', '62' ],

[ 'alt', 'Testing out vlog uploads on vlogstr.com' ],

[

'imeta',

'url https://blossom.primal.net/f867d1d782b2fa1b9fa0339c4509927399bb956cbc9e62c2951d309acf374b3a.mp4',

'x f867d1d782b2fa1b9fa0339c4509927399bb956cbc9e62c2951d309acf374b3a',

'm video/mp4',

'image ',

'service blossom'

]

],

Symbol(verified): true

}

nostr:nprofile1qyghwumn8ghj7mn0wd68ytnvv9hxgtcqypex583xrnryw3n5aq59uw23kwa38xlf5aeart85nhyx3kuxrgwpzjh056v Does #purplestack still use the old NIP-71?

Reply to this note

Please Login to reply.

Discussion

Makes sense. I told Claude to chill on the tags since this first one it had had random tags. I said to only have the #veelog tag.

nostr:nevent1qqszc83hwf7tlwpktxrnn6drg6wfp2qrp0jq8l548ltc32cvpxuz0ugpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsd846pynwlkk7uvxu0rrghcve4hw6033c3s234acnnzjjf5n4hk8grqsqqqqqpzhh45d

That makes more sense. I haven't yet started implementing uploads for vlogstr app side so I haven't tested how it handles the event creation. I thought it might have been a #purplestack issue when I could see your event on my current Android version and that it might be not using the new NIP style. I just asked purplestack to describe the event it'd create and it seems by default it does have the imeta tags in the recipes so probably was the first iteration comment about not using them that split it off. nostr:nprofile1qyghwumn8ghj7mn0wd68ytnvv9hxgtcqypex583xrnryw3n5aq59uw23kwa38xlf5aeart85nhyx3kuxrgwpzjh056v disregard my previous tag.

{

"id": "b5c2e9f6a3d0e7b4c1f8a5e2b9f6c3a0d7e4b1f8c5a2e9f6b3d0c7a4f1e8b5c2",

"pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",

"created_at": 1692889456,

"kind": 22,

"content": "Quick dance video! Love this new song 🎵 #dancechallenge",

"tags": [

["title", "Dance Challenge"],

["published_at", "1692889456"],

["alt", "Short video: Dance Challenge"],

["duration", "15"],

["imeta",

"url https://blossom.primal.net/f4e1b6c5a8d7f2e9b4c1a6f5e3b8c7a2d9f4e1b6c5a8d7f2e9b4c1a6f5e3b8c7",

"m video/mp4",

"x f4e1b6c5a8d7f2e9b4c1a6f5e3b8c7a2d9f4e1b6c5a8d7f2e9b4c1a6f5e3b8c7",

"size 8388608",

"dim 720x1280"

],

["t", "dance"],

["t", "music"],

["t", "challenge"],

["t", "fun"]

],

"sig": "3045022100e7b4c1f8a5d2e9f6b3c0d7a4f1e8b5c2f9e6a3d0b7c4e1f8a5d2e9f6b3c002207a4f1e8b5c2f9e6a3d0b7c4e1f8a5

d2e9f6b3c0d7a4f1e8b5c2f9e6a3d0b7c4"

}

And backwards compatibility with the old style! I had just ASSumed that purplestack might not be creating them right when it was able to understand nostr:nprofile1qyv8wumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wsq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qpq60t5zfxalddaccdc7xx30sentwa5lrr3rq4rtm38x99ynf8t0vwswu9p4j event on my app and thought maybe the recipe was old. Turns out the recipe is just amazing! nostr:nevent1qvzqqqqqqypzqr6k8l3vlhccpjcsgkrtjkrnx7dqc87ul0psr2qvsf2lx0g47quaqy08wumn8ghj7un9d3shjtnsv968y6trdd6kcunfvd5zucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqspcadjq5kl8v7fn524n8m5u3sq27eajdgffqhj5hqtn908kfaa0hceeq38v