ipwb
InterPlanetary Wayback: A distributed and persistent archive replay system using IPFS
File Explorer
Download Latest Version (.zip)- build.yml
- codeql.yml
- comment-run.yml
- dist.yml
- lint.yml
- release.yml
- test.yml
- __init__.py
- diagram.graffle
- diagram_72.png
- logo.psd
- logo_stroked_400px.png
- logo_stroked_400px.psd
- android-chrome-192x192.png
- apple-touch-icon.png
- browserconfig.xml
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- manifest.json
- mstile-150x150.png
- safari-pinned-tab.svg
- admin.css
- daemonController.js
- logo.png
- reconstructive-banner.js
- reconstructive.js
- serviceWorker.js
- webui.css
- webui.js
- admin.html
- index.html
- __init__.py
- __main__.py
- backends.py
- error_handler.py
- exceptions.py
- indexer.py
- replay.py
- settings.py
- util.py
- 5mementos.cdxj
- 5mementos.link
- froggie_badHeaderHash.cdxj
- salam-home.cdxj
- sample-1.cdxj
- sample-2.cdxj
- sample-encrypted.cdxj
- sample-old.cdxj
- 1memento.warc
- 1memento_noContentType.warc
- 2mementos.warc
- 2mementos_htmlXhtml.warc
- 2mementos_queryString.warc
- 3mementos.warc
- 4mementos.warc
- 5mementos.warc
- 5mementosAndFroggie.warc
- baconIpsum.warc.gz
- baconIpsum_chunked.warc
- baconIpsum_chunked_httpTrailors.warc
- baconIpsum_chunkedWithMetadata.warc
- broken.warc
- froggie.warc.gz
- frogTest.warc
- HTTP204.warc
- HTTP404.warc
- IAH-20080430204825-00000-blackbook.warc.gz
- mkelly1.warc
- mkelly2.warc
- redirect.warc
- redirectRelative.warc
- salam-home.warc
- sample-1.warc.gz
- slash.warc
- variableSizedDates.warc
- __init__.py
- test_backends.py
- test_compile_target_uri.py
- test_daemon.py
- test_error_handler.py
- test_indexing.py
- test_ipfs_client.py
- test_memento.py
- test_nodeToNode.py
- test_randomized_add.py
- test_replay.py
- test_util.py
- testUtil.py
- .coveragerc
- .dockerignore
- .gitattributes
- .gitignore
- Dockerfile
- entrypoint.sh
- evaluation.sh
- LICENSE
- package.json
- README.md
- release.sh
- requirements.txt
- setup.cfg
- setup.py
- test-requirements.txt
๐ Installation Guide
git clone https://github.com/oduwsdl/ipwb
Downloads the entire project code from GitHub to your computer.
cd ipwb
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker container run -it --rm -p 2016:2016 oduwsdl/ipwb
Type this command into your terminal and run it.
$ docker container run -it --rm -v /path/to/data:/data oduwsdl/ipwb ipwb index -o /data/cdxj/custom.cdxj /data/warc/custom.warc.gz
Type this command into your terminal and run it.
$ docker container run -it --rm -v /path/to/data:/data -p 2016:2016 oduwsdl/ipwb ipwb replay /data/cdxj/custom.cdxj
Type this command into your terminal and run it.
$ docker image build -t oduwsdl/ipwb .
Type this command into your terminal and run it.
$ docker image build --build-arg SKIPTEST=true -t oduwsdl/ipwb .
Type this command into your terminal and run it.
Pulled directly from this repo's README.
3. Node.js
Easynpm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easy$ pip install ipwb
Installs the Python libraries listed in requirements.txt (or similar).
$ pip install ./
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
