web2tape

把一个网站存到区块链上,生成一个永久的新网址。原网站以后改版或关掉,链上这份也还在。Save a website on the blockchain and get a permanent new URL. If the original site is redesigned or shut down later, the on-chain copy stays.

1

选存放位置Choose where to store it (可跳过,第 3 步会自动连钱包、自动选)(optional — step 3 connects your wallet and picks one automatically)

找出你名下能存网站的空间(和你的身份验证器用的是同一个钱包);没有的话,存的时候会顺便开一个新的。Finds the spaces you own that can hold a website (the same wallet as your Authenticator). If you have none, a new one is opened when you save.

2

填网址,先预览Enter a URL and preview first

预览不花钱。默认会顺着网站里的链接,把整个网站一起存下来。Previewing is free. By default it follows the site's links and saves the whole site.

更多选项More options
3

存上链Save on-chain

按下后连上你的钱包,先告诉你大概花多少钱;同意后在钱包里确认(多数钱包 1~2 次),之后自动完成,剩下的钱会退回你的钱包。中途别关这个页面。Pressing this connects your wallet and first shows roughly what it will cost. If you agree, confirm in your wallet (1–2 times in most wallets); the rest is automatic, and any unused funds are refunded to your wallet. Don't close this page midway.

技术细节Technical details

读网页靠 web2tape 浏览器插件(在你自己的浏览器里读,不带登录状态;开发时也可以用本机的 python3 web2tape/server.py)。网站存成静态快照:脚本去掉,图片、样式、字体一起存; 站内链接改成指向链上的副本。上传用本页临时生成的钥匙(存在这台电脑的浏览器里):你的钱包授权它 3 小时、给它转手续费,它逐块写入你的 TapeOut 容器(SiteRegistry), 写完逐个核对 SHA-256,余额退回。没有空间时由开户合约(Web2TapeOpener)一笔交易开好,电路直接在你名下。若容器里有身份验证器的设备钥匙在用,会被临时顶掉,传完再请你签名恢复。 隐私说明Pages are read by the web2tape browser extension (in your own browser, without your login state; during development the local python3 web2tape/server.py also works). The site is saved as a static snapshot: scripts are removed, and images, styles and fonts are saved with it; internal links are rewritten to point to the on-chain copy. Uploading uses a temporary key generated by this page (stored in this computer's browser): your wallet authorizes it for 3 hours and sends it the fees, and it writes to your TapeOut container (SiteRegistry) chunk by chunk, then checks each file's SHA-256 and refunds the remaining balance. If you have no space, the opener contract (Web2TapeOpener) creates one in a single transaction, with the circuit directly in your name. If an Authenticator device key is active on the container, it is temporarily replaced, and after the upload you are asked to sign to restore it. Privacy