embedding image is simple as this:
const img1 = document.createElement("img")
img1.src = await dget("fd76925b3445ba78a293c8d80b92834565dc9600604f639285748877cf891ac7", "wss://nos.lol")
document.body.append(img1)
dget_example.html
dget is super simple way to load content from nostr
here is simple example
upload two images, ~2MB each:
node ~/filepublish.mjs pic1.png -Q
node ~/filepublish.mjs pic2.png -Q
fetch images:
await dget("id1", "wss://nos.lol")
await dget("id2", "wss://nos.lol")
full html example:
https://ipfs.io/ipfs/QmZahCwYgGmfU1mMnGCNWyivZaiqt6iL12fLtm8s8eg4WP
full html example source:
data:text/html;r=nos.lol;k=01b0b1960ffe89eaa11e67ca999d832e55350dd17c0ea9eeee1d5d6ac6f0fdd4;f=fileloader.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K#8ed91c8dd15e236b896231e84d20263c55bfc2d130d358f5284ac3b38cf654f0/inline/quiet
#dget #dget_example
embedding image is simple as this:
const img1 = document.createElement("img")
img1.src = await dget("fd76925b3445ba78a293c8d80b92834565dc9600604f639285748877cf891ac7", "wss://nos.lol")
document.body.append(img1)
No replies yet.