/ourchive

An easily installable fiction, audio, and image archive package.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Deploy Dev App

ourchive

Ourchive is a configurable, multi-media archive application. It grew out of a need for archival web apps that focus on browsability and searchability, and are able to be easily installed and maintained by a non-technical administrator.

installation

Stack

Ourchive runs on Django, using Django Rest Framework for the backend. The following stack is recommended:

Host: Debian Linux

Server: NGINX

Database: Postgres

Task scheduler: Advanced Python Scheduler

Search: Postgres

File Upload: Django

FFMPEG should be installed on the Linux machine to enable audio processing. Audio processing is a configurable setting.

see local-dev for further local dev set up.

contributor guidelines

ways to contribute

  • USE THIS APP! spin up an archive, play around with it, and when you run into issues, please log them as github issues! good bug reporting guidelines
  • Tell others about this app - word of mouth is always helpful.

We welcome technical contributions as well:

Please see the wiki for more on technical contributions, PR guidelines, and so on.

(ganked with love from azure)

code of conduct

Please see the code of conduct and diversity statement.

thanks

We have used Unsplash free images for icon defaults.

All frameworks and tools we are using are open source, including:

  • Django
  • Postgres
  • Docker
  • pytest
  • The Noun Project (icons)
  • UIKit (CSS + JS)