Just need to nostrify (add social login) to this https://webrecorder.net/archivewebpage/
Discussion
Interesting! This extension will archive a complete website?
It records a session, so a whole website if you click everything
IMO recording the session is better than trying to crawl the whole site since it captures exactly what you interested in and doesn't get confused by the way websites are built nowadays
true
That's like the Playwright snapshots.
Consider using kind 31. We put some thought into the tags, to meet academic citation standards.
{
"kind": 31,
"pubkey": "
"tags": [
// mandatory tags
["u", "
["accessed_on", "
["title", "
["author", "
// additional, optional tags
["published_on", "
["published_by", "
["version", "
["location", "
["g", "
["open_timestamp", "<`e` tag of kind 1040 event>"],
["summary", "
],
"content": "
}
That's very much right-side-of-the-bell-curve from the looks of it.
If we wanna use something existing as the base and add some nostr magic to it I'd probably go with something like ArchiveBox
Yuge. Immediate fork, with upstream nostr PR would be π₯
Or better yet: https://github.com/gildas-lormeau/SingleFile - very simple, and is a browser extension already.
nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1yaul8k059377u9lsu67de7y637w4jtgeuwcmh5n7788l6xnlnrgs3tvjmf can yβall combine with nostr browser extension?
Push output HTML file to blossom & create archive event accordingly.
SingleFile can even be set up to push things to an arbitrary API. So it should be possible to jerryrig this quite quickly with some spit and some duct tape.
duct tape is stupid short sighted, you need a decent standard
nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr does blossom have some micro-payment mechanism to allow payment for server costs of hosting a webpage?
Maybe per file/webpage?
we need this
nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpr3mhxue69uhhyetvv9ujucnfw33k76twwpshy6ewvdhk6tcpzdmhxue69uhhwmm59e6hg7r09ehkuef0qy2hwumn8ghj7un9d3shjtn4w3ux7tn0dejj7ne6u4e
It depends on the server. Some servers can require the user to be subscribed. But there is also an option to pay-per-request. I built an example server using it