CINXE.COM

Software | LOCKSS Program

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" class="no-js"> <head> <meta charset="utf-8" /> <link rel="canonical" href="https://www.lockss.org/about/software" /> <meta property="og:site_name" content="LOCKSS Program" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.lockss.org/about/software" /> <meta property="og:title" content="Software" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Software" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="icon" href="/profiles/custom/stanford_profile/themes/minimally_branded_subtheme/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="apple-touch-icon" sizes="60x60" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon" sizes="72x72" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon" sizes="76x76" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon" sizes="114x114" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon" sizes="120x120" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon" sizes="144x144" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon" sizes="152x152" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-152x152.png" /> <link rel="apple-touch-icon" sizes="180x180" href="https://www-media.stanford.edu/assets/favicon/apple-touch-icon-180x180.png" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-196x196.png" sizes="196x196" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-192x192.png" sizes="192x192" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-128.png" sizes="128x128" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="https://www-media.stanford.edu/assets/favicon/favicon-16x16.png" sizes="16x16" /> <link rel="mask-icon" href="https://www-media.stanford.edu/assets/favicon/safari-pinned-tab.svg" color="#ffffff"> <meta name="application-name" content="Stanford University"/> <meta name="msapplication-TileColor" content="#FFFFFF" /> <meta name="msapplication-TileImage" content="https://www-media.stanford.edu/assets/favicon/mstile-144x144.png" /> <meta name="msapplication-square70x70logo" content="https://www-media.stanford.edu/assets/favicon/mstile-70x70.png" /> <meta name="msapplication-square150x150logo" content="https://www-media.stanford.edu/assets/favicon/mstile-150x150.png" /> <meta name="msapplication-square310x310logo" content="https://www-media.stanford.edu/assets/favicon/mstile-310x310.png" /> <title>Software | LOCKSS Program</title> <link rel="stylesheet" media="all" href="/sites/g/files/sbiybj27616/files/css/css_pYki-gwFp_XqsYnkn1m_74HOT9a7VS0A2NseNDL9YFM.css?delta=0&amp;language=en&amp;theme=minimally_branded_subtheme&amp;include=eJyNUVFuxSAMuxCjR0JpSV-zAUEkqOP2o-ve2j6p2n5Q4hhsE_zUQOlj8KVmCBb31sycFFYUjjicarviuLXyJ8HKQtG815hFoairNJyb6yRA46omoicYZgqKxU6QlTiZSIkihNDcWCB59E7qqAt23Y5meKCYDAUeBfIizxwHYmvKdQwkC3rTFdPMxbsRhKbh-3wB3fak05ZRhsQe7XP8tg0O8u7ZnaQ5oZs41JgO1h7Jk-TOP-BcuMdEJ9pC1_nJfze-2HBXGy_UXzu2IExne_-4sjahtT1umTe4kSaKcftNNJW6pvYFph6LJwgz87bOU_0FQWv7PA" /> <link rel="stylesheet" media="all" href="https://use.fontawesome.com/releases/v5.13.1/css/all.css" /> <link rel="stylesheet" media="all" href="https://use.fontawesome.com/releases/v5.13.1/css/v4-shims.css" /> <link rel="stylesheet" media="all" href="/sites/g/files/sbiybj27616/files/css/css_auhBBa52LBYFwD0CKbr64ddmhnAEuKQoo7dz8pXT7us.css?delta=3&amp;language=en&amp;theme=minimally_branded_subtheme&amp;include=eJyNUVFuxSAMuxCjR0JpSV-zAUEkqOP2o-ve2j6p2n5Q4hhsE_zUQOlj8KVmCBb31sycFFYUjjicarviuLXyJ8HKQtG815hFoairNJyb6yRA46omoicYZgqKxU6QlTiZSIkihNDcWCB59E7qqAt23Y5meKCYDAUeBfIizxwHYmvKdQwkC3rTFdPMxbsRhKbh-3wB3fak05ZRhsQe7XP8tg0O8u7ZnaQ5oZs41JgO1h7Jk-TOP-BcuMdEJ9pC1_nJfze-2HBXGy_UXzu2IExne_-4sjahtT1umTe4kSaKcftNNJW6pvYFph6LJwgz87bOU_0FQWv7PA" /> <link rel="stylesheet" media="all" href="/sites/g/files/sbiybj27616/files/css/css_TFpyo6VmeXIpfJX8cJ3EchdQ4d8L2w0_JGYrKvB4SkM.css?delta=4&amp;language=en&amp;theme=minimally_branded_subtheme&amp;include=eJyNUVFuxSAMuxCjR0JpSV-zAUEkqOP2o-ve2j6p2n5Q4hhsE_zUQOlj8KVmCBb31sycFFYUjjicarviuLXyJ8HKQtG815hFoairNJyb6yRA46omoicYZgqKxU6QlTiZSIkihNDcWCB59E7qqAt23Y5meKCYDAUeBfIizxwHYmvKdQwkC3rTFdPMxbsRhKbh-3wB3fak05ZRhsQe7XP8tg0O8u7ZnaQ5oZs41JgO1h7Jk-TOP-BcuMdEJ9pC1_nJfze-2HBXGy_UXzu2IExne_-4sjahtT1umTe4kSaKcftNNJW6pvYFph6LJwgz87bOU_0FQWv7PA" /> <link rel="stylesheet" media="print" href="/sites/g/files/sbiybj27616/files/css/css_tZIeCIS4JRnKB8x0OJTwtLZhWUKWR1Oqr30fHU961WI.css?delta=5&amp;language=en&amp;theme=minimally_branded_subtheme&amp;include=eJyNUVFuxSAMuxCjR0JpSV-zAUEkqOP2o-ve2j6p2n5Q4hhsE_zUQOlj8KVmCBb31sycFFYUjjicarviuLXyJ8HKQtG815hFoairNJyb6yRA46omoicYZgqKxU6QlTiZSIkihNDcWCB59E7qqAt23Y5meKCYDAUeBfIizxwHYmvKdQwkC3rTFdPMxbsRhKbh-3wB3fak05ZRhsQe7XP8tg0O8u7ZnaQ5oZs41JgO1h7Jk-TOP-BcuMdEJ9pC1_nJfze-2HBXGy_UXzu2IExne_-4sjahtT1umTe4kSaKcftNNJW6pvYFph6LJwgz87bOU_0FQWv7PA" /> <script src="/core/assets/vendor/modernizr/modernizr.min.js?v=3.11.7"></script> <!-- Global analytics tag (gtag.js) - Google Analytics --> <script async src="//www.googletagmanager.com/gtag/js?id=G-BECJQXLNCY"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-BECJQXLNCY', {cookie_domain: window.location.host, cookie_prefix: "sws", "ga-expire": 15552000}); </script> </head> <body class="sws-acsf page-about-software section-about not-front role--anonymous"> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <header class="su-masthead su-masthead--right"> <a href="#main-content" class="visually-hidden focusable su-skipnav su-skipnav--content"> Skip to main content </a> <a href="#secondary-navigation" class="visually-hidden focusable su-skipnav su-skipnav--secondary"> Skip to secondary navigation </a> <div class="su-brand-bar su-brand-bar--dark"> </div> <section class="su-masthead--inner" aria-label="Page logo, menu and search"> <div id="block-minimally-branded-subtheme-branding" class="su-lockup su-lockup--option-none"> <a href="https://www.lockss.org/" > <div class="su-lockup__cell1"> <div class="su-lockup__logo-wrapper"> <img src="/sites/g/files/sbiybj27616/files/2024-03/lockss-program-400x59.png" alt="LOCKSS Program" class="su-lockup__custom-logo" /> </div> </div> </a> </div> <div class="su-site-search su-site-search" role="search"> <form action="/search" method="get" accept-charset="UTF-8"> <label class="su-site-search__sr-label" for="key">Search this site</label> <input type="text" id="key" name="key" class="su-site-search__input" placeholder="Search this site" maxlength="128"> <button type="submit" name="search" class="su-site-search__submit su-sr-only-text">Submit Search</button></form> </div> <div id="block-minimally-branded-subtheme-main-navigation" class="system-menu-block main"> <nav class="su-multi-menu--dropdowns su-multi-menu su-multi-menu--buttons su-multi-menu--right no-js" aria-label="main menu"> <button class="su-multi-menu__nav-toggle su-multi-menu__nav-toggle--right " aria-expanded="false">Menu</button> <ul class="su-multi-menu__menu su-multi-menu__menu-lv1"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/"><span class="su-multi-menu__link-text-wrapper">Home</span></a></li><li class="su-multi-menu__item su-multi-menu__item--parent"><a class="su-multi-menu__link" href="/about"><span class="su-multi-menu__link-text-wrapper">About</span></a><ul class="su-multi-menu__menu su-multi-menu__menu-lv2"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/why-lockss"><span class="su-multi-menu__link-text-wrapper">Why LOCKSS?</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/what-lockss"><span class="su-multi-menu__link-text-wrapper">What is LOCKSS?</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/preservation-principles"><span class="su-multi-menu__link-text-wrapper">Preservation Principles</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/resources"><span class="su-multi-menu__link-text-wrapper">Resources</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/frequently-asked-questions"><span class="su-multi-menu__link-text-wrapper">Frequently Asked Questions</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/program-and-people"><span class="su-multi-menu__link-text-wrapper">Program and People</span></a></li><li class="su-multi-menu__item su-multi-menu__item--parent"><a class="su-multi-menu__link" href="/about/history"><span class="su-multi-menu__link-text-wrapper">History</span></a><ul class="su-multi-menu__menu su-multi-menu__menu-lv3"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="https://blog.dshr.org/p/blog-page.html"><span class="su-multi-menu__link-text-wrapper">David S.H. Rosenthal</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/history/victoria-reich"><span class="su-multi-menu__link-text-wrapper">Victoria Reich</span></a></li></ul></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/about-our-logo"><span class="su-multi-menu__link-text-wrapper">Our Logo</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/license"><span class="su-multi-menu__link-text-wrapper">Software License</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/about/privacy-policy"><span class="su-multi-menu__link-text-wrapper">Privacy Policy</span></a></li></ul></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/why-lockss" data-toggle="tooltip" title="Additional link to the Why LOCKSS page"><span class="su-multi-menu__link-text-wrapper">Why LOCKSS?</span></a></li><li class="su-multi-menu__item su-multi-menu__item--parent su-multi-menu__item--active-trail"><a class="su-multi-menu__link" href="/use-lockss"><span class="su-multi-menu__link-text-wrapper">Use LOCKSS</span></a><ul class="su-multi-menu__menu su-multi-menu__menu-lv2"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/use-lockss/how-lockss-works"><span class="su-multi-menu__link-text-wrapper">How LOCKSS Works</span></a></li><li class="su-multi-menu__item su-multi-menu__item--active-trail su-multi-menu__item--current"><a class="su-multi-menu__link" href="/about/software" aria-current="true"><span class="su-multi-menu__link-text-wrapper">Software</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/use-lockss/support"><span class="su-multi-menu__link-text-wrapper">Support</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/use-lockss/post-cancellation-and-perpetual-access"><span class="su-multi-menu__link-text-wrapper">Post-Cancellation and Perpetual Access</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/use-lockss/publishers"><span class="su-multi-menu__link-text-wrapper">For Publishers</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/use-lockss/industry-standards"><span class="su-multi-menu__link-text-wrapper">Industry Standards</span></a></li></ul></li><li class="su-multi-menu__item su-multi-menu__item--parent"><a class="su-multi-menu__link" href="/join-lockss"><span class="su-multi-menu__link-text-wrapper">Join LOCKSS</span></a><ul class="su-multi-menu__menu su-multi-menu__menu-lv2"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/code-conduct"><span class="su-multi-menu__link-text-wrapper">Code of Conduct</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/build-network"><span class="su-multi-menu__link-text-wrapper">Build a Network</span></a></li><li class="su-multi-menu__item su-multi-menu__item--parent"><a class="su-multi-menu__link" href="/join-lockss/networks"><span class="su-multi-menu__link-text-wrapper">Networks</span></a><ul class="su-multi-menu__menu su-multi-menu__menu-lv3"><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/gln"><span class="su-multi-menu__link-text-wrapper">Global LOCKSS Network</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/networks/digital-federal-depository-library-program"><span class="su-multi-menu__link-text-wrapper">Digital Federal Depository Library Program</span></a></li></ul></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/partner-communities"><span class="su-multi-menu__link-text-wrapper">Partner Communities</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/case-studies"><span class="su-multi-menu__link-text-wrapper">Case Studies</span></a></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/join-lockss/governance"><span class="su-multi-menu__link-text-wrapper">Governance</span></a></li></ul></li><li class="su-multi-menu__item"><a class="su-multi-menu__link" href="/contact"><span class="su-multi-menu__link-text-wrapper">Contact</span></a></li></ul></nav> </div> </section> </header><main class="page-content" id="page-content"><div data-drupal-messages-fallback class="hidden"></div> <div id="block-minimally-branded-subtheme-content" class="system-main-block block-system block-minimally-branded-subtheme-content"> <section class="node basic-page node--layout-full"> <div class="content"> <div class="jumpstart-ui--one-column"> <div class="main-region"> </div> </div> <div class="jumpstart-ui--one-column centered-container"> <div class="main-region flex-12-of-12"> <div class="field-block node-stanford-page-title block-layout-builder"> <div class="node stanford-page title string label-hidden"><h1>Software</h1> </div> </div> </div> </div> <div class="jumpstart-ui--two-column flex-container centered-container"> <div class="left-region flex-lg-3-of-12"> <div class="menu-block main block block-menu navigation menu--main"> <h2 aria-hidden="true" class="visually-hidden" id="menu-blockmain-menu">Main navigation</h2> <a href="#main-content" class="visually-hidden focusable su-skipnav su-skipnav--content">Skip Secondary Navigation</a> <nav class="su-multi-menu--dropdowns su-secondary-nav--light su-secondary-nav su-secondary-nav--static no-js" aria-label="secondary menu"> <div id="secondary-navigation" tabindex="-1" class="visually-hidden focusable">Secondary Navigation</div> <ul class="su-secondary-nav__menu su-secondary-nav__menu-lv1"><li class="su-secondary-nav__item"><a class="su-secondary-nav__link" href="/use-lockss/how-lockss-works"> How LOCKSS Works </a></li><li class="su-secondary-nav__item su-secondary-nav__item--active-trail su-secondary-nav__item--current"><a aria-current="true" class="su-secondary-nav__link" href="/about/software"> Software </a></li><li class="su-secondary-nav__item"><a class="su-secondary-nav__link" href="/use-lockss/support"> Support </a></li><li class="su-secondary-nav__item"><a class="su-secondary-nav__link" href="/use-lockss/post-cancellation-and-perpetual-access"> Post-Cancellation and Perpetual Access </a></li><li class="su-secondary-nav__item"><a class="su-secondary-nav__link" href="/use-lockss/publishers"> For Publishers </a></li><li class="su-secondary-nav__item"><a class="su-secondary-nav__link" href="/use-lockss/industry-standards"> Industry Standards </a></li></ul></nav> </div> </div> <div class="flex-lg-9-of-12 main-region"> <div class="jumpstart-ui-skipnav-main-anchor block-jumpstart-ui"> <div id="main-content" tabindex="-1" class="visually-hidden focusable">Main content start</div> </div> <div class="field-block node-stanford-page-su-page-components block-layout-builder"> <div class="node stanford-page su-page-components entity-reference-revisions label-hidden"> <div class="paragraph-item ptype-stanford-layout"> <div class="ptype-stanford-layout paragraph paragraph--type--stanford-layout paragraph--view-mode--default"> <div class="layout layout--layout-paragraphs-one-column"> <div class="layout__region layout__region--main"> <div class="ptype-stanford-wysiwyg paragraph paragraph--type--stanford-wysiwyg paragraph--view-mode--default"> <div class="su-wysiwyg-text paragraph stanford-wysiwyg text-long label-hidden"><p class="su-intro-text">The LOCKSS Program engineers and maintains open-source software for distributed digital preservation. We have been serving libraries and memory organizations for over two decades.</p><h2>LOCKSS 1.x</h2><p class="plain-text">The classic LOCKSS system (version 1.x) is a mature, vertically-integrated, open-source, distributed digital preservation system developed and maintained by the LOCKSS Program.</p><p class="plain-text">LOCKSS 1.x is a Java application for flavors of Linux in the RHEL family, like Rocky Linux, AlmaLinux or CentOS.</p><p class="plain-text">The classic LOCKSS system stores preserved content in a POSIX file system, harvests content from the Web with the LOCKSS Crawler, extracts bibliographic metadata from preserved content, and facilitates access to preserved content through a proxy, an OpenURL resolver, and the LOCKSS ServeContent Web replay engine. The system's Web crawling and metadata extraction activities are driven by LOCKSS plugins, and the stored content is preserved by the LOCKSS Poller's state-of-the-art implementation of the LOCKSS polling and repair protocol. The metadata extraction subsystem requires an external PostgreSQL database.</p><p class="plain-text">The latest release of the classic LOCKSS system is <a href="https://docs.lockss.org/en/latest/releases.html#lockss-1-77">LOCKSS 1.77.6</a>.</p><h2>LOCKSS 2.0</h2><p class="plain-text">The re-engineered LOCKSS system (version 2.0), also nicknamed LAAWS for "LOCKSS Architected As Web Services", is an upcoming, modular, open-source, distributed digital preservation system developed by the LOCKSS Program.</p><p class="plain-text">LOCKSS 2.0 is a containerized application orchestrated by Kubernetes, which can run from a single Linux host using an installable Kubernetes distribution.</p><p class="plain-text">The re-engineered LOCKSS system consists of a configurable set of components driven by the LOCKSS Installer and connected to the LOCKSS Configuration Service. The LOCKSS Repository Service stores preserved content in WARC files. Content can be harvested from the Web using a Web crawler registered with the LOCKSS Crawler Service, typically the classic LOCKSS Crawler, or deposited into the LOCKSS Repository Service using its REST API. The LOCKSS Metadata Extraction Service extracts bibliographic metadata from preserved content, and the LOCKSS Metadata Service provides access to it via an OpenURL resolver. Access to the preserved content is facilitated by up to three Web replay engines: Pywb, OpenWayback, and LOCKSS ServeContent. As in the classic system,&nbsp;Web crawling and metadata extraction activities are driven by LOCKSS plugins, and the stored content is preserved by the LOCKSS Poller Service's state-of-the-art implementation of the LOCKSS polling and repair protocol. The LOCKSS Repository Service requires a Solr index and the metadata-related components a PostgreSQL database, both of which can be run as provided containers in the stack (or they can be externally run if desired).</p><p class="plain-text">The latest preview release of the LOCKSS 2.0 system is <a href="https://docs.lockss.org/projects/manual/en/2.0-alpha7/appendix/release-notes.html#lockss-2-0-72-alpha7">LOCKSS 2.0.72-alpha7</a>. The LOCKSS 2.0 system comes with an extensive <a href="https://docs.lockss.org/projects/manual/en/2.0-alpha6/installing">installation manual</a>.</p><h2>Turtles</h2><div class="align-right media-entity-wrapper image"> <div class="media image field-media-image label-hidden"> <img loading="lazy" src="/sites/g/files/sbiybj27616/files/styles/thumbnail/public/media/image/turtles_0.png?itok=NRXGCgLY" width="100" height="100" alt="Turtles logo"> </div> </div> <p>Turtles is a tool to manage LOCKSS plugin sets and LOCKSS plugin registries, written in Python, and available from GitHub.</p><p><a href="https://github.com/lockss/turtles">Learn more about Turtles</a></p><h2>Cross-PLN Technical Working Group</h2><p>The Cross-PLN Technical Working Group maintains a GitHub organization, bringing together software made by Private LOCKSS Networks and made available to all PLNs.</p><p><a href="https://github.com/Cross-PLN-Technical-Working-Group">Learn more on GitHub</a></p></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><!-- /.content --></section><!-- /.node as page --> </div> <button id="back-to-top"> <span class="fas fa-chevron-up"></span> Back to Top </button> </main> <footer id="footer"> <div id="block-minimally-branded-subtheme-config-pages" class="config-pages-block block-config-pages block-minimally-branded-subtheme-config-pages"> <div class="ds-entity--config-pages ds-entity--stanford-local-footer"> <div data-contextual-id="config_pages:config_pages=1:changed=1742583097&amp;ds_bundle=stanford_local_footer&amp;ds_view_mode=default&amp;langcode=en" data-contextual-token="GyYKJCBRYwjDWsjmG-w260Jal2I7Tkk_qveYykHjh1c" data-drupal-ajax-container=""></div><div class="su-local-footer "> <div class="su-local-footer__header"> <div class="su-lockup su-lockup--option-none"> <a href="https://www.lockss.org/" > <div class="su-lockup__cell1"> <div class="su-lockup__logo-wrapper"> <img src="https://www.lockss.org/sites/g/files/sbiybj27616/files/2024-03/lockss-program-800x235_0.png" alt="LOCKSS Program" class="su-lockup__custom-logo" /> </div> </div> </a> </div> </div> <div class="su-local-footer__columns"> <div class="su-local-footer__cell1"> </div> <div class="su-local-footer__cell2"> <div class="flex-container"><div class="flex-md-6-of-12 su-margin-bottom-1"> <div class="su-wysiwyg-text config-pages stanford-local-footer su-local-foot-se-co text-long label-hidden"><p><strong>Featured LOCKSS Networks</strong><br><a href="/gln" data-entity-type="node" data-entity-uuid="e44621c2-5052-428d-bfda-89b59de52c92" data-entity-substitution="canonical" title="Global LOCKSS Network"><strong>Global LOCKSS Network (GLN)</strong></a><br><a href="https://www.clockss.org/"><strong>CLOCKSS</strong></a><br><a href="https://www.adpn.org/">ADPNet</a><br><a href="/networks/dandelion">Dandelion Archive</a><br><a href="https://www.mipres.org/">MDPN</a><br><a href="https://pkp.sfu.ca/pkp-pn/">PKP PN</a><br><a href="https://www.safepln.org/">SAFE PLN</a><br><a href="/node/181">USDocs</a></p></div> </div> <div class="flex-md-6-of-12"> <div class="su-wysiwyg-text config-pages stanford-local-footer su-local-foot-tr2-co text-long label-hidden"><p><strong>Solutions</strong><br><a href="/node/226">LOCKSS Software</a><br><a href="/node/176">LOCKSS Networks</a><br><a href="/node/151">LOCKSS Support</a></p></div> </div> </div> </div> <div class="su-local-footer__cell3"> <div class="su-wysiwyg-text config-pages stanford-local-footer su-local-foot-tr-co text-long label-hidden"><p class="plain-text"><strong>Learn and Connect</strong><br><a href="https://docs.lockss.org/">LOCKSS Documentation Portal</a><br><a href="https://github.com/lockss/community/wiki">LOCKSS Community Wiki</a><br><a href="https://github.com/lockss/community/discussions">LOCKSS Community Discussions</a><br><a href="/use-lockss/support" data-entity-type="node" data-entity-uuid="6cef7ed6-439f-47b5-a6b9-d1b9b34a7db1" data-entity-substitution="canonical">Support</a><br><a href="/contact" data-entity-type="node" data-entity-uuid="73f577b1-ed94-4cbf-a07a-5528133ce283" data-entity-substitution="canonical">Contact</a></p></div> </div> </div> </div> </div> </div> <div class="su-global-footer su-global-footer--dark"> <div class="su-global-footer "> <div class="su-global-footer__container"> <div class="su-global-footer__brand"> <a id="su-logo" class="su-logo " aria-hidden="true" tabindex="-1" href="https://www.stanford.edu">Stanford<br>University<span class="su-global-footer__link-a11y">(link is external)</span> </a> </div> <div class="su-global-footer__content"> <nav aria-label="global footer menu"> <ul class="su-global-footer__menu su-global-footer__menu--global"> <li><a href="https://www.stanford.edu" rel="nofollow">Stanford Home<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://visit.stanford.edu/basics/" rel="nofollow">Maps &amp; Directions<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://www.stanford.edu/search/" rel="nofollow">Search Stanford<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://emergency.stanford.edu" rel="nofollow">Emergency Info<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> </ul> <ul class="su-global-footer__menu su-global-footer__menu--policy"> <li><a href="https://www.stanford.edu/site/terms/" rel="nofollow" title="Terms of use for sites">Terms of Use<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://www.stanford.edu/site/privacy/" rel="nofollow" title="Privacy and cookie policy">Privacy<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://uit.stanford.edu/security/copyright-infringement" rel="nofollow" title="Report alleged copyright infringement">Copyright<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://adminguide.stanford.edu/chapter-1/subchapter-5/policy-1-5-4" rel="nofollow" title="Ownership and use of Stanford trademarks and images">Trademarks<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://non-discrimination.stanford.edu/" rel="nofollow" title="Non-discrimination policy">Non-Discrimination<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> <li><a href="https://www.stanford.edu/site/accessibility" rel="nofollow" title="Report web accessibility issues">Accessibility<span class="su-global-footer__link-a11y">(link is external)</span> </a></li> </ul> </nav> <div class="su-global-footer__copyright"> <span>&copy; Stanford University.</span> <span>&nbsp; Stanford, California 94305.</span> </div> </div> </div> </div> <!-- su-global-footer end --> </div> <!-- su-global-footer end --> </footer> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/226","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"data":{"extlink":{"extTarget":false,"extTargetAppendNewWindowLabel":"(opens in a new window)","extTargetNoOverride":false,"extNofollow":false,"extTitleNoOverride":false,"extNoreferrer":false,"extFollowNoOverride":false,"extClass":"0","extLabel":" (link is external)","extImgClass":false,"extSubdomains":false,"extExclude":"","extInclude":"","extCssExclude":".localist-widget, #lclst_widget_footer, .oembed-lazyload__button","extCssInclude":"","extCssExplicit":"#page-content, .su-local-footer","extAlert":false,"extAlertText":"This link will take you to an external web site. We are not responsible for their content.","extHideIcons":false,"mailtoClass":"mailto","telClass":"0","mailtoLabel":" (link sends email)","telLabel":"(link is a phone number)","extUseFontAwesome":false,"extIconPlacement":"append","extPreventOrphan":false,"extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","extAdditionalLinkClasses":"su-link--external","extAdditionalMailtoClasses":"","extAdditionalTelClasses":"","extFaTelClasses":"fa fa-phone","whitelistedDomains":[],"extExcludeNoreferrer":""}},"stanford_basic":{"nav_dropdown_enabled":true},"user":{"uid":0,"permissionsHash":"de56dd7928f4de8a1c8f190fc8ee6a4d0a8d066c5380c061d29770db0086867c"}}</script> <script src="/sites/g/files/sbiybj27616/files/js/js_e-ODeTXdbQWypKvs8YuiYma9ak6SAfWLyaG8pfJ-taY.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=minimally_branded_subtheme&amp;include=eJxNykEOwyAMRNELReFIyMSTxq0hFoaq3L6oXSSbkf7T4NNUyitw7Ua64p_Ls2fzRrXFLuEeS5YimVRHTJUKg6P31A5khKlGD_gyz2U_K8dELlv47YUZLBRY3JTGxVbPXRTxgBpqcGmQPPGNlQrpaLL5F9a7RbA"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10