link format test (this is broken link)
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=search.html;s=demo.storj-ipfs.com/ipfs/QmPyQv5a6bccEtp2QSXb3DQGsNNbcLPr3cdSRVWzQVP1xZ;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
you can crawl your own search database, and deploy it simply by linking to the csv file. just change the ?s= part in link
#webcsv search ui with #imagesearch
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=search.html;s=https://demo.storj-ipfs.com/ipfs/QmPyQv5a6bccEtp2QSXb3DQGsNNbcLPr3cdSRVWzQVP1xZ;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
crawling instructions
you can crawl your own search database, and deploy it simply by linking to the csv file. just change the ?s= part in link
#webcsv search ui with #imagesearch
crawling instructions
#webcsv search local, open source, search engine
as data source it uses web.csv.gz, which is currently downloads from ipfs gateway
then search query is performed locally with js
nostr:note17fh5wgj0eum84w6938ffgvtdn2p8a9dszt8wa3emg0h5mxfaezrq2agqcc
more info about how to crawl web pages and add to web.csv.gz
#webcsv search web ui
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=search.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
filepublish.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=filepublish.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
fileloader.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=fileloader.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
#filepublish #fileloader #upload #files #media #nostr
filepublish.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=filepublish.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
fileloader.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=fileloader.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
#filepublish #fileloader #upload #files #media #nostr
filepublish.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=filepublish.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
fileloader.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=fileloader.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
#filepublish #fileloader #upload #files #media #nostr
filepublish.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=filepublish.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
fileloader.html
data:text/html;r=relay.nostr.band;k=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;f=fileloader.html;base64,PHNjcmlwdD4KKCgpID0+IHsKICBjb25zdCByID0gIndzczovLyIgKyBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGsgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87az0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQogIGNvbnN0IGYgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87Zj0oW147XSspXFMqO2Jhc2U2NCwvKVsxXQoKICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgciArICI8L3A+IikKICBjb25zdCBzID0gbmV3IFdlYlNvY2tldChyKQoKICBzLm9ub3BlbiA9ICgpID0+IHsKICAgIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiJyArIGsgKyAnIl0sICIjZCI6IFsiJyArIGYgKyAnIl19XScpCiAgfQoKICBzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgICBzLmNsb3NlKCkKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQoKICAgIHdoaWxlKCF3aW5kb3cubG9hZGVkKXsKICAgICAgYXdhaXQgbmV3IFByb21pc2UoYyA9PiBzZXRUaW1lb3V0KGMsIDEwKSkKICAgIH0KCiAgICBkaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgibG9hZCIpKQogIH0KfSkoKQo8L3NjcmlwdD4K
#filepublish #fileloader #upload #files #media #nostr
updated #webcsv instructions
links
webcsv source
data:text/html;relay=wss://relay.nostr.band;pubkey=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;filename=fileloader.html;base64,PHNjcmlwdD4KKGZ1bmN0aW9uKCl7CiAgY29uc3QgcmVsYXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cmVsYXk9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBjb25zdCBwdWJrZXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cHVia2V5PShbXjtdKylcUyo7YmFzZTY0LC8pWzFdCiAgY29uc3QgZmlsZW5hbWUgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87ZmlsZW5hbWU9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgcmVsYXkgKyAiPC9wPiIpCiAgY29uc3QgcyA9IG5ldyBXZWJTb2NrZXQocmVsYXkpCgogIHMub25vcGVuID0gKCkgPT4gewogICAgcy5zZW5kKCdbIlJFUSIsICJxIiwgeyJhdXRob3JzIjogWyInICsgcHVia2V5ICsgJyJdLCAiI2QiOiBbIicgKyBmaWxlbmFtZSArICciXX1dJykKICB9CgogIHMub25tZXNzYWdlID0gYXN5bmMgKGUpID0+IHsKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQogICAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgICBzLmNsb3NlKCkKICB9Cn0pKCkKPC9zY3JpcHQ+Cg==#0529d2c529d0e7348dabae1ecb6dee02d33520e77649fbde10726bccb42893a0/quiet/inlineall
web.csv.gz (database)
data:text/html;relay=wss://relay.nostr.band;pubkey=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;filename=fileloader.html;base64,PHNjcmlwdD4KKGZ1bmN0aW9uKCl7CiAgY29uc3QgcmVsYXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cmVsYXk9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBjb25zdCBwdWJrZXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cHVia2V5PShbXjtdKylcUyo7YmFzZTY0LC8pWzFdCiAgY29uc3QgZmlsZW5hbWUgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87ZmlsZW5hbWU9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgcmVsYXkgKyAiPC9wPiIpCiAgY29uc3QgcyA9IG5ldyBXZWJTb2NrZXQocmVsYXkpCgogIHMub25vcGVuID0gKCkgPT4gewogICAgcy5zZW5kKCdbIlJFUSIsICJxIiwgeyJhdXRob3JzIjogWyInICsgcHVia2V5ICsgJyJdLCAiI2QiOiBbIicgKyBmaWxlbmFtZSArICciXX1dJykKICB9CgogIHMub25tZXNzYWdlID0gYXN5bmMgKGUpID0+IHsKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQogICAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgICBzLmNsb3NlKCkKICB9Cn0pKCkKPC9zY3JpcHQ+Cg==#fee0e151ab472cd183128a69bd0c013416153829c92161af794ea7669c50d97d/inline/quiet
data uri script to get any html file from #hostr
data:text/html;relay=wss://relay.nostr.band;pubkey=12daa8df16d9a5d232c14601571a5bf155329a0725aa31af58e7826f8ebd6f1c;filename=fileloader.html;base64,PHNjcmlwdD4KKGZ1bmN0aW9uKCl7CiAgY29uc3QgcmVsYXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cmVsYXk9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBjb25zdCBwdWJrZXkgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87cHVia2V5PShbXjtdKylcUyo7YmFzZTY0LC8pWzFdCiAgY29uc3QgZmlsZW5hbWUgPSBsb2NhdGlvbi5ocmVmLm1hdGNoKC9kYXRhOlxTKz87ZmlsZW5hbWU9KFteO10rKVxTKjtiYXNlNjQsLylbMV0KICBkb2N1bWVudC53cml0ZSgiPHA+Y29ubmVjdGluZyB0byAiICsgcmVsYXkgKyAiPC9wPiIpCiAgY29uc3QgcyA9IG5ldyBXZWJTb2NrZXQocmVsYXkpCgogIHMub25vcGVuID0gKCkgPT4gewogICAgcy5zZW5kKCdbIlJFUSIsICJxIiwgeyJhdXRob3JzIjogWyInICsgcHVia2V5ICsgJyJdLCAiI2QiOiBbIicgKyBmaWxlbmFtZSArICciXX1dJykKICB9CgogIHMub25tZXNzYWdlID0gYXN5bmMgKGUpID0+IHsKICAgIGRvY3VtZW50LndyaXRlKEpTT04ucGFyc2UoZS5kYXRhKVsyXS5jb250ZW50KQogICAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgICBzLmNsb3NlKCkKICB9Cn0pKCkKPC9zY3JpcHQ+Cg==
magnet:?xt=urn:btih:71664d6fceec002f453e2abd565170cb0789b376&dn=Take%20Care%20Of%20Maya%20%282023%29%20%5B1080p%5D%20%5BWEBRip%5D%20%5Bx265%5D%20%5B10bit%5D%20%5B5.1%5D%20%5BYTS.MX%5D&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.dler.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce&tr=udp%3A%2F%2Fipv4.tracker.harry.lu%3A80%2Fannounce&tr=https%3A%2F%2Fopentracker.i2p.rocks%3A443%2Fannounce
data:text/html;base64,PHNjcmlwdD4KY29uc3QgcmVsYXkgPSAid3NzOi8vcmVsYXkubm9zdHIuYmFuZCIKZG9jdW1lbnQud3JpdGUoIjxwPmNvbm5lY3RpbmcgdG8gIiArIHJlbGF5ICsgIjwvcD4iKQpjb25zdCBzID0gbmV3IFdlYlNvY2tldChyZWxheSkKCnMub25vcGVuID0gKCkgPT4gewogIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiMTJkYWE4ZGYxNmQ5YTVkMjMyYzE0NjAxNTcxYTViZjE1NTMyOWEwNzI1YWEzMWFmNThlNzgyNmY4ZWJkNmYxYyJdLCAiI2QiOiBbImZpbGVsb2FkZXIuaHRtbCJdfV0nKQp9CgpzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgZG9jdW1lbnQud3JpdGUoSlNPTi5wYXJzZShlLmRhdGEpWzJdLmNvbnRlbnQpCiAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgcy5jbG9zZSgpCn0KPC9zY3JpcHQ+Cg==#/noinlinelimit/inlineall/tag:lily
#lily #rose #lily_rose #instagram #cute #teen #girl #young and #beautiful
data:text/html;base64,PHNjcmlwdD4KY29uc3QgcmVsYXkgPSAid3NzOi8vcmVsYXkubm9zdHIuYmFuZCIKZG9jdW1lbnQud3JpdGUoIjxwPmNvbm5lY3RpbmcgdG8gIiArIHJlbGF5ICsgIjwvcD4iKQpjb25zdCBzID0gbmV3IFdlYlNvY2tldChyZWxheSkKCnMub25vcGVuID0gKCkgPT4gewogIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiMTJkYWE4ZGYxNmQ5YTVkMjMyYzE0NjAxNTcxYTViZjE1NTMyOWEwNzI1YWEzMWFmNThlNzgyNmY4ZWJkNmYxYyJdLCAiI2QiOiBbImZpbGVsb2FkZXIuaHRtbCJdfV0nKQp9CgpzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgZG9jdW1lbnQud3JpdGUoSlNPTi5wYXJzZShlLmRhdGEpWzJdLmNvbnRlbnQpCiAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgcy5jbG9zZSgpCn0KPC9zY3JpcHQ+Cg==#/noinlinelimit/inlineall/tag:lily
#fileloader #upload #files #media to #nostr #decentralized #distributed #apps
data:text/html;base64,PHNjcmlwdD4KY29uc3QgcmVsYXkgPSAid3NzOi8vcmVsYXkubm9zdHIuYmFuZCIKZG9jdW1lbnQud3JpdGUoIjxwPmNvbm5lY3RpbmcgdG8gIiArIHJlbGF5ICsgIjwvcD4iKQpjb25zdCBzID0gbmV3IFdlYlNvY2tldChyZWxheSkKCnMub25vcGVuID0gKCkgPT4gewogIHMuc2VuZCgnWyJSRVEiLCAicSIsIHsiYXV0aG9ycyI6IFsiMTJkYWE4ZGYxNmQ5YTVkMjMyYzE0NjAxNTcxYTViZjE1NTMyOWEwNzI1YWEzMWFmNThlNzgyNmY4ZWJkNmYxYyJdLCAiI2QiOiBbImZpbGVsb2FkZXIuaHRtbCJdfV0nKQp9CgpzLm9ubWVzc2FnZSA9IGFzeW5jIChlKSA9PiB7CiAgZG9jdW1lbnQud3JpdGUoSlNPTi5wYXJzZShlLmRhdGEpWzJdLmNvbnRlbnQpCiAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgcy5jbG9zZSgpCn0KPC9zY3JpcHQ+Cg==
data links like this are excellent as they make it possible to distribute decentralized nostr apps in such a short format, and you need nothing else than a web browser to run it
#ascii_art
data:text/html;base64,PHA+bG9hZGluZzwvcD4KPHNjcmlwdD4KY29uc3QgcyA9IG5ldyBXZWJTb2NrZXQoIndzczovL3JlbGF5Lm5vc3RyLmJhbmQiKQpzLm9ub3BlbiA9ICgpID0+IHsKICBzLnNlbmQoJ1siUkVRIiwgInEiLCB7ImF1dGhvcnMiOiBbIjEyZGFhOGRmMTZkOWE1ZDIzMmMxNDYwMTU3MWE1YmYxNTUzMjlhMDcyNWFhMzFhZjU4ZTc4MjZmOGViZDZmMWMiXSwgIiNkIjogWyJmaWxlbG9hZGVyLmh0bWwiXX1dJykKfQpzLm9ubWVzc2FnZSA9IChlKSA9PiB7CiAgZG9jdW1lbnQud3JpdGUoSlNPTi5wYXJzZShlLmRhdGEpWzJdLmNvbnRlbnQpCiAgZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoImxvYWQiKSk7CiAgcy5jbG9zZSgpCn0KPC9zY3JpcHQ+Cg==#/inlineall/tag:ascii_art
data links like this are excellent as they make it possible to distribute decentralized nostr apps in such a short format, and you need nothing else than a web browser to run it
nostr:note1cwr8ec79y0atx0hns7l2uyzpmdxzhdjsj9ypnlqp7pwnjxzsxj9q42tzht
reduced reloading, now connections are reused when links are clicked
it is possible to "link" to nostr hosted files without any other webservers or apps involved
this data link is javascript code which initiates wss connection to relay.nostr.band, loads the full source code and executes it
nostr:note1cwr8ec79y0atx0hns7l2uyzpmdxzhdjsj9ypnlqp7pwnjxzsxj9q42tzht