diff --git a/docs/render/ipfs.js b/docs/render/ipfs.js new file mode 100644 index 0000000..6c3cf11 --- /dev/null +++ b/docs/render/ipfs.js @@ -0,0 +1,33 @@ +loadSyle(document.currentScript.src.replace("js", "css")) +// loadScript("https://unpkg.com/ipfs/dist/index.min.js", (scr) => { +// let cid = params.url.replace("ipfs:",''); +// console.log("script", scr, Ipfs, params) +// getData(cid); +// }) + + +async function addData(data) { + const node = await Ipfs.create() + const results = node.add(data) + for await (const { cid } of results) { + console.log(cid.toString()) + } +} + +async function getData(cid) { + const node = await Ipfs.create() + const stream = node.cat(cid) + const decoder = new TextDecoder() + let data = '' + + for await (const chunk of stream) { + data += decoder.decode(chunk, { stream: true }) + } + + console.log("Got IPFS Data", data) + return data; +} + + +let url = params.url.replace("ipfs:", "https://ipfs.io/ipfs/"); +location.href = url; \ No newline at end of file