MapArc Library was originally created by Bob Stanley Gardner in 2026. It provides a frontend Librarian Desk and student Library profile.
Key workflows:
[commons_library_desk] provides the protected frontend librarian interface.[commons_library_profile] provides the frontend student profile.An ISBN identifies a book title/edition. Lending uses the separate QR generated for each physical copy.
QR image rendering uses the copy of QRCode.js bundled with the plugin. Camera scanning uses the browser BarcodeDetector API when available. For Library QR codes on Safari/iPhone and other browsers without native QR decoding, the scanner uses the jsQR 1.4.0 compatibility fallback. Manual and hardware-scanner entry remain available.
MapArc Library does not require an external service for its catalogue, circulation, membership, reservations, QR rendering, or camera-scanning code. Email notifications are sent through the WordPress wp_mail() configuration chosen by the site owner. The plugin does not download executable JavaScript from a third-party CDN.
MapArc Library stores Library membership details, borrowing history, reservation/token records, email-verification state, and Library staff department assignments in the WordPress database. Site administrators are responsible for configuring retention and privacy practices appropriate to their institution. Verification tokens are stored as HMAC values rather than plaintext tokens and expire after use or timeout.
MapArc Library ships its editable first-party PHP, JavaScript, and CSS directly in the plugin package. No build step is required to recreate those first-party assets. The bundled assets/vendor/qrcode.min.js file is third-party QRCode.js code used only for QR rendering; its provenance and license are documented in THIRD-PARTY-NOTICES.txt.