The legacy Web gives us the familiar addressing system. Let's use it. However, data should be available as long as possible.
- Save web page by URL to local MiceWeb library, stored in IPFS MFS.
- Support following URL schemes:
http
,https
,gopher
,gemini
,ftp
,ftps
,ipfs
,ipns
,git
. - Share saved versions.
-
Open a terminal and run
git clone https://github.com/Robotizing/MiceWeb && MiceWeb/install.sh
(also, there isupdate.sh
available). -
Optionally, install wget, curl, gemget, jq, yq, htmlq, torsocks, Wayback Machine Downloader, yt-dlp, ffmpeg and ffprobe, and also ZeroNet.
-
Install WSL, Cygwin, Git Bash, or some other tool that enables Bash functionality in Windows.
-
Follow the above section.
Open a terminal and run miceweb help
to get acquainted.
miceweb http://example.com
miceweb urls
Run miceweb commands
to see the possibilities.
miceweb save http://www.example.com/page.htm
miceweb save urls collection.txt
miceweb save urls "$HOME/Library/Application Support/com.operasoftware.Opera/Bookmarks" --format=json
miceweb present http://www.example.com/page.htm
miceweb present urls collection.txt --grep=stackoverflow.com
The target is to create portable tool, not spending many resources to support different platforms, so using Bash seems a good solutuon. See also testssl.sh Coding Style to get into the spirit.
MiceWeb uses ZERONET_PATH
environment variable to work with ZeroNet.
IPFS Reprovider.Strategy determines privacy level.
It's possible to have several libraries on a single machine by running several ipfs nodes.
Run miceweb talks
, and welcome to MiceWeb Talks.
MiceWeb tries to do best to save web pages. However, you still have to check saved snapshots of important pages.
Construct RatBrowser to save browser-generated pages. Use SaveSites to save web sites entirely.