A Collaborative, Secure, and Private�InterPlanetary Wayback Web Archiving System Using IPFS
Mat Kelly
Old Dominion University
Norfolk, Virginia, USA
@machawk1
David Dias
Protocol Labs
Planet Earth
@daviddias
IIPC Web Archiving Conference • June 15, 2017 • London, UK
w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle
Outline
IPFS
Motivation & Design
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
Add talks here
Motivation & Design
Motivation
Design
index
replay
Design - CDXJ Format
com,example)/index.html 20170301192639 {"mime_type": "text/html", "status_code": "200"}�com,example)/images/frog.png 20170301192639 {"mime_type": "image/png", "status_code": "200"}
https://github.com/oduwsdl/ORS/wiki/CDXJ�Alam et al. “Web Archive Profiling Through CDX Summarization”, TPDL 2015
See:
Design - CDXJ Format
com,example)/index.html 20170301192639 {"locator": "urn:ipfs/QmPdyY6Pm66iWtGpTc7PqK11hvsnYSKMVL57G69RiNjGcm/QmNZ6mKSSAXAmXEocQj5gT4y4kdcr5D2C173ubWJ6PSKEZ", "mime_type": "text/html", "status_code": "200"}�com,example)/images/frog.png 20170301192639 {"locator": "urn:ipfs/QmUeko8zM7Xanwz6F9GtRH4rLAi4Poj3EMECGsci3BRQfs/QmPhMnX74cwqx2xgj9d3N3gTra8CzafXwSbUwU8xagMfqR", "mime_type": "image/png", "status_code": "200"}
Design
ipwb Design - “Indexing” Process
HTTP header block
HTTP payload block
Design - Replay
Advancements
Privacy, Collaboration, and Security
com,mywebsite)/photos/vacation 20170605083914 {
"locator": "urn:ipfs/QmdmV...P9Hf/QmRDB...1Bz2P",
"encryption_method": "xor", “encryption_key”: � “my#Gre4t#Encrypti0n#K3y!”, "mime_type": "text/html", "status_code": "200"}
Privacy, Collaboration, and Security
index
replay
...
QmVvshF...dXJ3
Push CDXJ to IPFS
Other ipwb Advancements
* To be presented at JCDL 2017 in Toronto, Canada, June 19-23, 2017
A Collaborative, Secure, and Private�InterPlanetary Wayback Web Archiving System Using IPFS
Mat Kelly
Old Dominion University
Norfolk, Virginia, USA
@machawk1
David Dias
Protocol Labs
Planet Earth
@daviddias
IIPC Web Archiving Conference • June 15, 2017 • London, UK
w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle
Demo(s)