CINXE.COM
Open ONI (Open Online Newspaper Initiative)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Open ONI (Open Online Newspaper Initiative)</title> <meta name="description" content="Main page for Open ONI software. "> <link rel="stylesheet" href="/css/main.css"> <link rel="shortcut icon" href="/assets/favicon.ico"> <link rel="canonical" href="https://open-oni.github.io//"> <link rel="alternate" type="application/rss+xml" title="Open ONI (Open Online Newspaper Initiative)" href="https://open-oni.github.io//feed.xml" /> </head> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-23044707-5', 'auto'); ga('send', 'pageview'); </script> <body> <header class="site-header"> <div class="wrapper"> <a class="site-title" href="/">Open ONI (Open Online Newspaper Initiative)</a> <nav class="site-nav"> <a href="#" class="menu-icon"> <svg viewBox="0 0 18 15"> <path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/> <path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/> <path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/> </svg> </a> <div class="trigger"> <a class="page-link" href="/about/">About</a> <a class="page-link" href="/grant2022-2025/">Open ONI Project Receives NEH Grant</a> </div> </nav> </div> </header> <div class="page-content"> <div class="wrapper"> </div> <!-- close theme's wrapper to make full-width stripes --> <div class="home striped"> <div> <div class="wrapper"> <img class="pull-right" src="assets/template/open-oni-screenshot.png" alt="Screenshot of Open ONI default theme home page"> <p> Open ONI is a community-maintained project to make historic American newspapers browsable and searchable on the web. We aim to enable individual state and library-based newspaper collections to more easily provide these core capabilities, as well as develop new common features and improvements. </p> <p> See <a href="about">About</a> for more information about the project's origins. </p> </div> </div><!-- /stripe --> <div class="centered"> <div class="wrapper"> <h2>Sites Using Open ONI</h2> <div class="screenshots"> <div> <a href="/assets/images/screenshots/oregonnews.uoregon.edu.png"> <img src="/assets/images/screenshots/oregonnews.uoregon.edu-thumb.png" alt="Screenshot of Oregon Historic Newspapers home page"> </a><br> <a href="https://oregonnews.uoregon.edu" rel="nofollow"> Oregon Historic Newspapers </a> </div> <div> <a href="/assets/images/screenshots/panewsarchive.psu.edu.png"> <img src="/assets/images/screenshots/panewsarchive.psu.edu-thumb.png" alt="Screenshot of Pennsylvania Newspaper Archive home page"> </a><br> <a href="http://panewsarchive.psu.edu" rel="nofollow"> Pennsylvania Newspaper Archive </a> </div> <div> <a href="/assets/images/screenshots/nebnewspapers.unl.edu.png"> <img src="/assets/images/screenshots/nebnewspapers.unl.edu-thumb.png" alt="Screenshot of Nebraska Newspapers home page"> </a><br> <a href="https://nebnewspapers.unl.edu" rel="nofollow"> Nebraska Newspapers </a> </div> <div> <a href="/assets/images/screenshots/digitalnc.org.png"> <img src="/assets/images/screenshots/digitalnc.org-thumb.png" alt="Screenshot of North Carolina Newspapers home page"> </a><br> <a href="https://www.digitalnc.org/collections/newspapers/" rel="nofollow"> North Carolina Newspapers </a> </div> </div> View <a href="https://github.com/open-oni/open-oni/wiki/Sites-Using-Open-ONI" rel="nofollow">"Sites Using Open ONI" in our wiki</a> for links to the sites' source code. </div> </div><!-- /stripe --> <div class="centered"> <div class="wrapper"> <h2>Install</h2> <p> Open ONI requires newspaper data in specific files and formats which comprise a "batch". We provide <a href="https://github.com/open-oni/sample-data" rel="nofollow">small sample batches</a> for testing and <a href="https://github.com/open-oni/open-oni/wiki/Create-Your-Own-Batch" rel="nofollow" >documentation on how to create a batch</a>. The Library of Congress also provides <a href="https://chroniclingamerica.loc.gov/batches/">Chronicling America newspapers as batches</a>. </p> <p> Open ONI does not currently provide tools to create batches, but the <a href="grant2022-2025">University of Oregon and University of Nebraska-Lincoln were awarded a National Endowment for the Humanities grant</a> to develop software and features to assist with batch creation, enable issue editing, and update the Open ONI front end framework alongside an accessibility / user experience audit. </p> <p> To evaluate the software, we recommend downloading the <a href="https://github.com/open-oni/open-oni/releases" rel="nofollow">latest Open ONI release</a> and following <a href="https://github.com/open-oni/open-oni/tree/main/docs#installation-and-updating" rel="nofollow">installation documentation</a>. If you're interested in more recent changes, check out the <a href="https://github.com/open-oni/open-oni/tree/dev/" rel="nofollow"><code>dev</code> branch</a>. </p> <p> For more information, see our <a href="https://github.com/open-oni/open-oni/#resource-requirements" rel="nofollow">Resource Requirements</a> and <a href="https://github.com/open-oni/open-oni/#dependency-roadmap" rel="nofollow">Dependency Roadmap</a>. </p> <h3>Documentation</h3> <p> Documentation is available for all releases following 0.11. Docs can be found with the source code in the <code>/docs</code> directory. <ul> <ol> <a href="https://github.com/open-oni/open-oni/tree/main/docs" rel="nofollow"> Current production documentation </a> </ol> <ol> <a href="https://github.com/open-oni/open-oni/tree/dev/docs" rel="nofollow"> Latest development documentation </a> </ol> </ul> </p> </div> </div><!-- /stripe --> <div class="centered"> <div class="wrapper"> <h2>Support</h2> <p> Maintainers can only provide a minimal amount of assistance while working on Open ONI part-time. Developers cannot be expected to provide extensive one-on-one support. </p> <p> We are glad to provide support specifically related to Open ONI, but anyone wanting to work with Open ONI should begin with some foundational knowledge of Linux, Docker, Apache, Python, Django, Solr, MariaDB/MySQL, and IIIF. There are other resources and communities better suited to aid in getting started and familiar with those technologies, so general assistance with them falls outside the scope of what to expect Open ONI developers to provide. </p> <p> We ask that bugs and feature requests be submitted to <a href="https://github.com/open-oni/open-oni/issues" rel="nofollow">Open ONI on GitHub</a>. Please confine other questions and conversation about Open ONI development and use to <a href="https://join.slack.com/t/open-oni/shared_invite/enQtMzg5MDg5NjU5MDU2LTA4MmViOTkxZDliZWZmM2FlMGU5ODZjNDU0OWQxYzIzMTY1YmFlMWEzZDFkNDNjZmYxYzUyMmMwZjlkMjU1MGE" rel="nofollow">Open ONI's Slack</a>. These guidelines are intended both to keep conversation in the open where it may benefit <em>all</em> of the Open ONI community and to protect developers' already limited time. </p> </div> </div><!-- /stripe --> <div class="centered"> <div class="wrapper"> <h2>Contact Us</h2> <p> We prefer to communicate on the <a href="https://join.slack.com/t/open-oni/shared_invite/enQtMzg5MDg5NjU5MDU2LTA4MmViOTkxZDliZWZmM2FlMGU5ODZjNDU0OWQxYzIzMTY1YmFlMWEzZDFkNDNjZmYxYzUyMmMwZjlkMjU1MGE" rel="nofollow">Open ONI Slack</a>, but if you have trouble or prefer not to use Slack, email Greg Tunink (techgique [at] unl.edu). </p> <h3>Security</h3> <p> To report a security concern or vulnerability, please ask for a project maintainer to direct message you on the <a href="https://join.slack.com/t/open-oni/shared_invite/enQtMzg5MDg5NjU5MDU2LTA4MmViOTkxZDliZWZmM2FlMGU5ODZjNDU0OWQxYzIzMTY1YmFlMWEzZDFkNDNjZmYxYzUyMmMwZjlkMjU1MGE">Open ONI Slack</a> or email Greg Tunink (techgique [at] unl.edu). Maintainers will evaluate, discuss responsible disclosure and patching, and give many thanks and credit for your generous assistance. </p> <h3>Contribute</h3> <p> If you are interested in collaborating on the project, please review <a href="https://github.com/open-oni/open-oni/tree/dev/CONTRIBUTING.md" rel="nofollow">CONTRIBUTING.md</a> for more details. Everyone interacting within the Open ONI community is expected to follow the <a href="https://github.com/open-oni/open-oni/tree/dev/CODE_OF_CONDUCT.md" rel="nofollow">Open ONI Community Code of Conduct</a> </p> </div> </div><!-- /stripe --> <div> <div class="wrapper"> <h2>Links</h2> <ul style="list-style: none;"> <li> <a href="https://github.com/open-oni" rel="nofollow">Open ONI GitHub Organization</a> </li> <li> <a href="https://github.com/open-oni/open-oni" rel="nofollow">Open ONI Django Application</a> </li> </ul> </div> </div><!-- /stripe --> </div><!-- /home --> <div class="wrapper"> <!-- reopening wrapper div --> </div> </div> <footer class="site-footer"> <div class="wrapper"> <h2 class="footer-heading">Open ONI (Open Online Newspaper Initiative)</h2> <div class="footer-col-wrapper"> <div class="footer-col footer-col-2"> <ul class="social-media-list"> <li> <a href="https://github.com/open-oni"> <span class="icon icon--github"> <svg viewBox="0 0 16 16"> <path fill="#828282" d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"/> </svg> </span> <span class="username">open-oni</span> </a> </li> </ul> </div> <div class="footer-col footer-col-3"> <!-- <p class="text">finibus mollis magna. Morbi dapibus metus in dolor lobortis,</p> --> </div> </div> </div> </footer> </body> </html>