A premium, high-fidelity archival management system built with Blazor, F# (Domain-driven logic), and Vanilla CSS (The Sanctuary Sanctuary).
Designed for scholarly curators and meticulous catalogers, the Modern Archivist provides a seamless interface for managing archival media, featuring metadata-driven discovery, intuitive portrait & cover editing workflows, and a refined "Sanctuary" visual aesthetic.
To standardize the archival registration process by bridging modern metadata discovery with traditional cataloging precision. We prioritize interactive, premium design and robust domain logic to ensure that every record in the archive is a masterpiece of information.
This work is released under the GNU General Public License v3.0.
By adopting the GPL-3.0, we ensure that the Modern Archivist remains a free and open scholarly resource, guaranteeing users the freedom to share, modify, and improve the software as part of a collective digital heritage.
See the LICENSE file for the full legal text.
- Sanctuary Design Architecture: A premium visual system featuring calm, curated color palettes, elegant typography, and smooth, meaningful animations.
- Metadata Discovery Engine: Automated ISBN and title-based lookup using Google Books and other archival APIs to instantly enrich records with high-quality metadata and imagery.
- Unified Image Management: A consistent and interactive portrait/cover management workflow with camera badges, pulse animations, and real-time archival previews.
- F# Core Domain Architecture: Leveraging the power of F# for bulletproof domain modeling, ensuring safe and reliable archival data processing.
- Event-Sourcing Architecture: Leveraging the power of Event-Sourcing for robust and reliable data management with Sharpino.
- GDPR-Compliant Anonymization: A robust "Ghosting" workflow that anonymizes user records while preserving event stream integrity, ensuring privacy compliance without breaking historical archival relationships.
- Advanced Bulk Operations: High-performance JSON/CSV archival export and intelligent ISBN-based bulk import with real-time progress tracking. Features AI-assisted enrichment, including automated author generation, missing description synthesis, and instant vector embedding creation.
- AI-Powered Semantic Discovery: Intelligent meaning-based search using PostgreSQL pgvector embeddings. Discover literature through thematic descriptions and plot summaries, moving beyond traditional keyword-only matching.
Detailed guides and architectural references are available in the Docs folder:
“To catalog is to preserve; to curate is to honor.”
Try it on line: https://bookslibrary.azurewebsites.net (will be on line for 1 month or so)