Thread

Here's a left-side-of-the-bell-curve way to do the Internet Archive "right": - Create browser extension - User loads page - User clicks "archive" button - Whatever is in user's browser gets signed & published to relays - Archival event contains URL, timestamp, etc. - Do OpenTimestamps attestation via NIP-03 - ??? - Profit I'm sure there's a 100 details I'm glossing over but because this is user-driven and does all the archiving "on the edge" it would just work, not only in theory but very much so in practice. The reason why the Internet Archive can be blocked is because it is a central thing, and if users do an archival request they don't do the archiving themselves, they send the request to a central server that does the archiving. And that central server can be blocked.

Replies (30)

i would have for sure read that years ago, but a great reminder ty gigi i knew they try were trying to use this on music but i didnt realise they were embedding gotcha code so they can police how the user uses their computer, and heaven forbid, copies something. fucking hilarious. hard to imagine why they’re dying such a quick death πŸ˜‚ they’re suiciding themselves. making their product shit all because they cant come to terms with the characteristics of water. i guess we should thank them
That’s a good thought . I have an extension I’m working on that bridges the web over to nostr allowing users to create discussions anywhere on the web using nostr. It seems like an archive function would be a solid addition. If I can get the universal grill box idea solid I will work on the archival concept as well.
I've been casually vibe coding this since Wednesday. I think it's quite a powerful idea. I have zero experience with making an extension, but it's the first time AI called a project 'seriously impressive' when I threw Gigi's idea in there. So far I have come up with a few additional features but the spec would be this at a minimum: OTS via NIP-03 Blossom for media 3 different types of archiving modes: Forensic Mode: Clean server fetch, zero browser involvement = no tampering Verified Mode: Dual capture (server + local) + automatic comparison = manipulation detection Personal Mode: Exact browser view including logged-in content = your evidence Still debugging Blossom integration and NIP-07 for signing extensions seems tricky. The only caveat is you would need a proxy to run verified + forensic modes, as CORS will block requests otherwise. Not sure how that would be handled other than hosting a proxy. Once I have a somewhat working version I may just throw all the source code out there, I dunno. image Some test archives I've done on a burner account using this custom Nostr archive explorer here. View quoted note β†’
I made this extension: , which is heavily modified from that other one. Damn, this "Lit" framework for making webgarbage is truly horrible, and this codebase is a mess worse than mine, but I'm glad they have the dirty parts of actually archiving the pages working pretty well. Then there is for browsing archives from others. Please someone test this. If I have to test it again myself I'll cry. I must wait some days now to see if Google approves this extension on their store, meanwhile you can install it manually from the link above.