sapupra project documentation
v0.50.0.98

Introduction

This is the documentation home for the sapupra project, a simple management system for a personal library of books and other media: barcodes scanned with a smartphone, bibliographic information looked up on the Internet, a catalogue consulted from any browser of the local network.

Concept and planning

Concept
goal, the collection, prior art, architecture, glossary
Design
the programs, their messages, the database, the configuration

Using and installing

Manual
the guide, by role: user, admin, developer and prototyping
Future Research
open questions and decisions, in order

Standards and process

Development Standard
coding, documentation, build, and packaging rules

Record of work

Research Journal
dated witness of work done, newest first

Manual pages

The reference of each program: its options and its files.

sppgate(8)
the gateway: receives the scans of the scan devices by HTTP and hands them to the broker
sppwork(8)
the worker: records the scans, looks them up in the bibliographic sources and catalogues them
sppconsult(8)
the catalogue to read and nothing else: the pages of the search, to put behind a proxy for a reader outside the local network
sppentry(8)
the entry module: pages to settle by hand what the worker could not, to enter items without code and to import the history of Binary Eye
spplabel(1)
the printer of labels: location labels and labels of items, as codes with their text, on pages of SVG
spplist(1)
the printed lists: the catalogue as an Org-mode file with its tables by author, by title and by location, to be exported to PDF or HTML
orgdoc-check(1)
checks the Org-mode documents against the markup rules of the development standard (a maintainer tool, run by make check)

Author: Péter Felecan
assisted by Claude Opus 5.5 (Anthropic)

Created: 2026-11-06 Fri 09:55