Compact, fast, low-maintenance digital repository.

scossu 8809c5c15c Fix typos in doc. 1 ساعت پیش
bin a97a8479de Add collections. 2 ماه پیش
config 13c0394984 Separate base and override configurations for core schemata. 4 روز پیش
core_schema 13c0394984 Separate base and override configurations for core schemata. 4 روز پیش
data 98e61f840e Move type definition configs; various improvements. 4 ماه پیش
doc 8809c5c15c Fix typos in doc. 1 ساعت پیش
ext 2f83fdec31 Fix explicit ID setting; add submission ID. 2 هفته پیش
src 9b9d1d24cc Add report egeneration to pkar_watch. 3 روز پیش
templates 1f598f3f82 Improve cmdoc pages; serverless pres pages. 1 هفته پیش
test 9f70f78a6c WIP initial test skeleton. 6 روز پیش
.gitignore cb8a2cf861 Restructure user guide. 1 روز پیش
.gitmodules 2444a637db Use external MD for collection long description. 1 ماه پیش
CODE_OF_CONDUCT f5b8a53cb4 Parole parole parole. 2 ماه پیش
LICENSE f5b8a53cb4 Parole parole parole. 2 ماه پیش
README.md cb8a2cf861 Restructure user guide. 1 روز پیش
pocket_archive-scm-1.rockspec 13c0394984 Separate base and override configurations for core schemata. 4 روز پیش
scratch.lua 35c195c3a7 Rough content model doc generator. 1 هفته پیش

README.md

Pocket Archive

The idea

Stick it in your pocket and carry it around. Install it on a cloud server. Install it on a Raspberry Pi. Browse it offline. Browse it online. Duplicate it, share it, harvest it and aggregate it. Feed it non-GMO spreadsheets regularly and it will thrive.

A more sensical description

Pocket Archive is a digital archival system and static site generator for small- to medium-(?) sized archives. It is designed to function in environments with unreliable connectivity and requires very low technical and human resources to set up, run, and use.

Pocket Archive fulfills the following functions:

  • Storage and management of files and metadata-only resources
  • Management of descriptive, administrative, and technical metadata
  • Dynamic relationships between resources
  • Static site generation (discovery interface)

In spite of its design simplicity, Pocket Archive strives to be highly flexible. It is based on Volksdata , a very compact Linked Data store and manipulation library. There is no restriction to the types and schema of metadata allowed, or the file types supported. A file-based configuration allows to set up content types and validation rules, or to have (almost) no rules at all.

Documentation

The full user documentation sources are in the user guide folder and published at https://pkar-doc.bmll.cc

API documentation is in progress.