SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
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
https://github.com/oduwsdl/ipwb https://ipfs.io
IIPC Web Archiving Conference • June 15, 2017 • London, UK
w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle
Outline
● InterPlanetary File System Motivation & Design
● InterPlanetary Wayback Motivation & Design
● How IPFS/IPWB relate, relevancy to Web archiving
● Advances in IPFS/IPWB
● Demo(s)
IPFS
Motivation & Design
wip
wip
wip
wip
wip
wip
wip
wip
wip
wip
Add talks here
Motivation & Design
Motivation
● Persistence of archived Web data dependent on resilience
of organization and availability of data
● Remove massive redundancy in Web archive files of
exact duplicate content
● Determine feasibility of pushing WARCs into IPFS
Design
● Extending the CDXJ Format
● Indexing and IPFS Dissemination Procedure
● Replay and IPFS Pull Procedure
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/QmNZ6m
KSSAXAmXEocQj5gT4y4kdcr5D2C173ubWJ6PSKEZ", "mime_type": "text/html",
"status_code": "200"}
com,example)/images/frog.png 20170301192639 {"locator":
"urn:ipfs/QmUeko8zM7Xanwz6F9GtRH4rLAi4Poj3EMECGsci3BRQfs/QmPhMnX
74cwqx2xgj9d3N3gTra8CzafXwSbUwU8xagMfqR", "mime_type": "image/png",
"status_code": "200"}
Design
ipwb Design - “Indexing” Process
1. Extract HTTP Response from WARC
○ HTTP header and entity body (payload) separately
2. Push header and payload to IPFS, retain hashes
3. Construct CDXJ record containing:
○ URI of original resource (URI-R)
○ Datetime
○ Locator: urn:ipfs/headerHash/payloadHash
4. Repeat for each WARC-Response record
5. Save locally as CDXJ file
HTTP header
block
HTTP
payload
block
Design - Replay
1. Identify CDXJ line w/ URI-R + datetime
2. Fetch content for header and payload from IPFS using locator
3. Reassemble content into HTTP response, serve to browser
4. Repeat for each embedded resource requested
Advancements
Privacy, Collaboration, and Security
● Encryption on indexing/dissemination, decryption on replay
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"}
● IPWB CDXJs may be transferred for our users’ replay
● CDXJ-by-hash recursive fetch/replay
○ Share hash of CDXJ then $ ipwb replay hash to replicate experience
Privacy, Collaboration, and Security
index replay
... QmVvshF...dXJ
3
Push CDXJ to IPFS
Other ipwb Advancements
● Rerouting (instead of Rewriting) for Archival Replay*
○ IPWB replay registers ServiceWorker
■ Intercepts requests from archival replay to live Web
○ Prevents live Web from “leaking into” the archive on replay
● Memento Support
○ Replay system serves TimeMap, Timegate, and Datetime (memento) resolution endpoints
○ http://localhost/timemap/http://mywebsite.com/photos/vacation
○ http://localhost/memento/20170605092450/http://mywebsite.com/photos/vacation
* 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
https://github.com/oduwsdl/ipwb https://ipfs.io
IIPC Web Archiving Conference • June 15, 2017 • London, UK
w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle
Demo(s)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

RDM#2- The Distributed Web
RDM#2- The Distributed WebRDM#2- The Distributed Web
RDM#2- The Distributed Web
 
Protocol Labs, David Dias, TADSummit 2018
Protocol Labs, David Dias, TADSummit 2018Protocol Labs, David Dias, TADSummit 2018
Protocol Labs, David Dias, TADSummit 2018
 
Node.js Interactive
Node.js InteractiveNode.js Interactive
Node.js Interactive
 
Decentralized storage IPFS & Ulord
Decentralized storage   IPFS & UlordDecentralized storage   IPFS & Ulord
Decentralized storage IPFS & Ulord
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)
 
Web ARChive (WARC) File Format
Web ARChive (WARC) File FormatWeb ARChive (WARC) File Format
Web ARChive (WARC) File Format
 
Redecentralizing the Web: IPFS and Filecoin
Redecentralizing the Web: IPFS and FilecoinRedecentralizing the Web: IPFS and Filecoin
Redecentralizing the Web: IPFS and Filecoin
 
Join the super_colony_-_feb2013
Join the super_colony_-_feb2013Join the super_colony_-_feb2013
Join the super_colony_-_feb2013
 
Module: Mutable Content in IPFS
Module: Mutable Content in IPFSModule: Mutable Content in IPFS
Module: Mutable Content in IPFS
 
TPDL 2016 Doctoral Consortium - Web Archive Profiling
TPDL 2016 Doctoral Consortium - Web Archive ProfilingTPDL 2016 Doctoral Consortium - Web Archive Profiling
TPDL 2016 Doctoral Consortium - Web Archive Profiling
 
Kkeithley ufonfs-gluster summit
Kkeithley ufonfs-gluster summitKkeithley ufonfs-gluster summit
Kkeithley ufonfs-gluster summit
 
Introducing Web Archiving and WSDL Research Group
Introducing Web Archiving and WSDL Research GroupIntroducing Web Archiving and WSDL Research Group
Introducing Web Archiving and WSDL Research Group
 
Web Archiving: A Brief Introduction
Web Archiving: A Brief IntroductionWeb Archiving: A Brief Introduction
Web Archiving: A Brief Introduction
 
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapiDeveloping apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapi
 
InChI Resolver
InChI ResolverInChI Resolver
InChI Resolver
 
JCDL 2016 Doctoral Consortium - Web Archive Profiling
JCDL 2016 Doctoral Consortium - Web Archive ProfilingJCDL 2016 Doctoral Consortium - Web Archive Profiling
JCDL 2016 Doctoral Consortium - Web Archive Profiling
 
NYT Web Archive
NYT Web ArchiveNYT Web Archive
NYT Web Archive
 
Encode polkadot club
Encode polkadot club  Encode polkadot club
Encode polkadot club
 
State of the_gluster_-_lceu
State of the_gluster_-_lceuState of the_gluster_-_lceu
State of the_gluster_-_lceu
 
Introduction to Filecoin
Introduction to Filecoin   Introduction to Filecoin
Introduction to Filecoin
 

Similar a A Collaborative, Secure, and Private InterPlanetary Wayback Web Archiving System Using IPFS

Decentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin clubDecentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin club
KlaraOrban
 
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene PangSpark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Summit
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
Ceph Community
 

Similar a A Collaborative, Secure, and Private InterPlanetary Wayback Web Archiving System Using IPFS (20)

Decentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin clubDecentralized possibilities with filecoin & ipfs_encode filecoin club
Decentralized possibilities with filecoin & ipfs_encode filecoin club
 
InterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving
InterPlanetary Wayback: The Next Step Towards Decentralized Web ArchivingInterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving
InterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker ContainersDCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker Containers
 
Stor4NFV: Exploration of Cloud native Storage in OPNFV - Ren Qiaowei, Wang Hui
Stor4NFV: Exploration of Cloud native Storage in OPNFV - Ren Qiaowei, Wang HuiStor4NFV: Exploration of Cloud native Storage in OPNFV - Ren Qiaowei, Wang Hui
Stor4NFV: Exploration of Cloud native Storage in OPNFV - Ren Qiaowei, Wang Hui
 
Core os dna_automacon
Core os dna_automaconCore os dna_automacon
Core os dna_automacon
 
Kubernetes meetup bangalore december 2017 - v02
Kubernetes meetup bangalore   december 2017 - v02Kubernetes meetup bangalore   december 2017 - v02
Kubernetes meetup bangalore december 2017 - v02
 
Accelerating Data Computation on Ceph Objects
Accelerating Data Computation on Ceph ObjectsAccelerating Data Computation on Ceph Objects
Accelerating Data Computation on Ceph Objects
 
Spark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene PangSpark Pipelines in the Cloud with Alluxio with Gene Pang
Spark Pipelines in the Cloud with Alluxio with Gene Pang
 
Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...
 
HDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the CloudHDFCloud Workshop: HDF5 in the Cloud
HDFCloud Workshop: HDF5 in the Cloud
 
Spark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with AlluxioSpark Pipelines in the Cloud with Alluxio
Spark Pipelines in the Cloud with Alluxio
 
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
 
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
 
Core os dna_oscon
Core os dna_osconCore os dna_oscon
Core os dna_oscon
 
Orchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and PortworxOrchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and Portworx
 
Orchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and PortworxOrchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and Portworx
 
Concourse - CI for the cloud
Concourse - CI for the cloudConcourse - CI for the cloud
Concourse - CI for the cloud
 
Concourse CI for the Cloud
Concourse CI for the CloudConcourse CI for the Cloud
Concourse CI for the Cloud
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
 
Introduction to Hadoop Administration
Introduction to Hadoop AdministrationIntroduction to Hadoop Administration
Introduction to Hadoop Administration
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

A Collaborative, Secure, and Private InterPlanetary Wayback Web Archiving System Using IPFS

  • 1. 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 https://github.com/oduwsdl/ipwb https://ipfs.io IIPC Web Archiving Conference • June 15, 2017 • London, UK w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle
  • 2. Outline ● InterPlanetary File System Motivation & Design ● InterPlanetary Wayback Motivation & Design ● How IPFS/IPWB relate, relevancy to Web archiving ● Advances in IPFS/IPWB ● Demo(s)
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. wip
  • 10. wip
  • 11. wip
  • 12. wip
  • 13. wip
  • 14.
  • 15. wip
  • 16. wip
  • 17. wip
  • 18. wip
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 40. Motivation ● Persistence of archived Web data dependent on resilience of organization and availability of data ● Remove massive redundancy in Web archive files of exact duplicate content ● Determine feasibility of pushing WARCs into IPFS
  • 41. Design ● Extending the CDXJ Format ● Indexing and IPFS Dissemination Procedure ● Replay and IPFS Pull Procedure index replay
  • 42. 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:
  • 43. Design - CDXJ Format com,example)/index.html 20170301192639 {"locator": "urn:ipfs/QmPdyY6Pm66iWtGpTc7PqK11hvsnYSKMVL57G69RiNjGcm/QmNZ6m KSSAXAmXEocQj5gT4y4kdcr5D2C173ubWJ6PSKEZ", "mime_type": "text/html", "status_code": "200"} com,example)/images/frog.png 20170301192639 {"locator": "urn:ipfs/QmUeko8zM7Xanwz6F9GtRH4rLAi4Poj3EMECGsci3BRQfs/QmPhMnX 74cwqx2xgj9d3N3gTra8CzafXwSbUwU8xagMfqR", "mime_type": "image/png", "status_code": "200"}
  • 45. ipwb Design - “Indexing” Process 1. Extract HTTP Response from WARC ○ HTTP header and entity body (payload) separately 2. Push header and payload to IPFS, retain hashes 3. Construct CDXJ record containing: ○ URI of original resource (URI-R) ○ Datetime ○ Locator: urn:ipfs/headerHash/payloadHash 4. Repeat for each WARC-Response record 5. Save locally as CDXJ file HTTP header block HTTP payload block
  • 46. Design - Replay 1. Identify CDXJ line w/ URI-R + datetime 2. Fetch content for header and payload from IPFS using locator 3. Reassemble content into HTTP response, serve to browser 4. Repeat for each embedded resource requested
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Privacy, Collaboration, and Security ● Encryption on indexing/dissemination, decryption on replay 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"}
  • 54. ● IPWB CDXJs may be transferred for our users’ replay ● CDXJ-by-hash recursive fetch/replay ○ Share hash of CDXJ then $ ipwb replay hash to replicate experience Privacy, Collaboration, and Security index replay ... QmVvshF...dXJ 3 Push CDXJ to IPFS
  • 55. Other ipwb Advancements ● Rerouting (instead of Rewriting) for Archival Replay* ○ IPWB replay registers ServiceWorker ■ Intercepts requests from archival replay to live Web ○ Prevents live Web from “leaking into” the archive on replay ● Memento Support ○ Replay system serves TimeMap, Timegate, and Datetime (memento) resolution endpoints ○ http://localhost/timemap/http://mywebsite.com/photos/vacation ○ http://localhost/memento/20170605092450/http://mywebsite.com/photos/vacation * To be presented at JCDL 2017 in Toronto, Canada, June 19-23, 2017
  • 56. 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 https://github.com/oduwsdl/ipwb https://ipfs.io IIPC Web Archiving Conference • June 15, 2017 • London, UK w/ Sawood Alam, Michael L. Nelson, and Michele C. Weigle