All Projects → open-oni → Open Oni

open-oni / Open Oni

Licence: other
Open ONI (Open Online Newspaper Initiative) Django web app

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Open Oni

Hacktoberfest2k19
Hacktoberfest is here! Raise the PR and earn goodies.
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+22797.14%)
Mutual labels:  hacktoberfest
Yii2 Queue
Yii2 Queue Extension. Supports DB, Redis, RabbitMQ, Beanstalk and Gearman
Stars: ✭ 977 (+2691.43%)
Mutual labels:  hacktoberfest
Illuminations
Fireflies and other illuminations to make your world more enjoyable in darkness.
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Watermelondb
🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
Stars: ✭ 7,996 (+22745.71%)
Mutual labels:  hacktoberfest
Electron Packager
Electron Packager is a command line tool and Node.js library that bundles Electron-based application source code with a renamed Electron executable and supporting files into folders ready for distribution.
Stars: ✭ 7,860 (+22357.14%)
Mutual labels:  hacktoberfest
My Photo Timeline
A simple command-line app to organize your local photos by dates (year/month) on your local file system, for those who don't store photos in the cloud
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Lol Qwop
Everyone who has a merged pull request is invited to become an admin of this repo.
Stars: ✭ 35 (+0%)
Mutual labels:  hacktoberfest
Moviepy
Video editing with Python
Stars: ✭ 8,795 (+25028.57%)
Mutual labels:  hacktoberfest
Hacktoberchallenges2018
Welcome! I need some help making my list... Learn how in the README
Stars: ✭ 35 (+0%)
Mutual labels:  hacktoberfest
Fox V3
Cogs for Red-DiscordBot V3 by Bobloy
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Cimonitor
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Dvc
🦉Data Version Control | Git for Data & Models | ML Experiments Management
Stars: ✭ 9,004 (+25625.71%)
Mutual labels:  hacktoberfest
Innovative Hacktober
Make a pull request. Let's hack the ocktober in an innovative way.
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Gitomatic
A tool to monitor git repositories and automatically pull & push changes
Stars: ✭ 979 (+2697.14%)
Mutual labels:  hacktoberfest
Post Bootcamp Study
A repository of learning resources geared towards those who have attended coding bootcamps.
Stars: ✭ 34 (-2.86%)
Mutual labels:  hacktoberfest
Mahapps.metro
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Stars: ✭ 8,023 (+22822.86%)
Mutual labels:  hacktoberfest
Gh License
Scan your online repo, check if it is missing the license or install the Git Hooks
Stars: ✭ 35 (+0%)
Mutual labels:  hacktoberfest
Emoji Dictionary
Convert emoji names in unicode characters and vice versa.
Stars: ✭ 35 (+0%)
Mutual labels:  hacktoberfest
Eslint Plugin Wc
ESLint rules for Web Components
Stars: ✭ 35 (+0%)
Mutual labels:  hacktoberfest

Open ONI

Open Online Newspaper Initiative (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.

Read our About Open ONI web page for more information about the project's origins and history.

Open ONI-powered Sites

Visit sites currently powered by Open ONI:

View "Sites using Open ONI" in our wiki for links to the sites' source code.

Install

To evaluate the software, we recommend installing from the latest Open ONI release.

The 1.0 release includes upgrading Django to the latest LTS 2.2 release along with migrating to Python 3 and upgrading Solr and MariaDB to more recent releases. Note that release 0.11 and prior run Python 2 and Django 1.11 LTS which goes out of support in April 2020.

If you're interested in more recent changes, check out the dev branch.

Resource Requirements

This is a ballpark estimate of resources we recommend for running Open ONI in production. Open ONI is quite capable with minimal processing and memory resources.

CPU Memory Storage (with TIFFs) Storage (JP2s only)
Modern CPU with two (virtual) cores 6GB 1TB per ~25K pages 1TB per ~100K pages

We share more information on the Resource Usage page in our wiki, which may further inform your resource allocation.

Dependency Roadmap

We expect Open ONI's major components (aside from Bootstrap 3) to be supported until the next Django LTS release 3.2 in April 2021, at which point we will likely upgrade Open ONI's components between major releases again.

Component Version Supported Until Next Target Release Documentation
Python 3.6 2021-12 TBD https://www.python.org/dev/peps/pep-0494/#lifespan
Django 2.2 LTS 2022-04 3.2 LTS, 2021-04 https://www.djangoproject.com/download/#supported-versions
MariaDB 10.4 2024-06 TBD https://mariadb.com/kb/en/mariadb-server/
Solr 8.x Approx 2022, based on ~18mo major release cycle TBD https://lucene.apache.org/solr/downloads.html#about-versions-and-support
jQuery 3.4.1 Unknown TBD https://github.com/jquery/jquery/wiki/Roadmap
Bootstrap 3.4.1 2019-07-24 TBD https://github.com/twbs/release
OpenSeadragon 2.4.1 Unknown TBD https://github.com/openseadragon/openseadragon
tablesorter 2.31.2 Unknown TBD https://github.com/mottie/tablesorter/

Documentation

Support

Note that 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.

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.

We ask that bugs and feature requests be submitted to Open ONI on GitHub. Please confine other questions and conversation about Open ONI development and use to Open ONI's Slack. These guidelines are intended both to keep conversation in the open where it may benefit all of the Open ONI community and to protect developers' already limited time.

Contact Us

We prefer to communicate on the Open ONI Slack, but if you have trouble or prefer not to use Slack, email Greg Tunink (techgique [at] unl.edu).

Security

To report a security concern or vulnerability, please ask for a project maintainer to direct message you on the Open ONI Slack 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.

Contribute

If you are interested in collaborating on the project, please review CONTRIBUTING.md for more details. Everyone interacting within the Open ONI community is expected to follow the Open ONI Community Code of Conduct

License

Licensed under the Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].