Skip to content

About

catalogue of books

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Biblionet: Book Archiving and Sharing System 📚✨

Info: some content, including documents and code, can be generated or assisted by A.I.

License: MIT Buy Me A Coffee

A premium, high-fidelity archival management system built with Blazor, F# (Domain-driven logic), and Vanilla CSS (The Sanctuary Sanctuary).

Designed for private users and institutions, Biblionet provides a seamless interface for managing archival media, featuring metadata-driven discovery, intuitive portrait & cover editing workflows, and a refined "Sanctuary" visual aesthetic.

🏛 The Mission

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.

🏷 Archival License

This work is released under the MIT License.

By adopting the MIT License, Biblionet provides a free, open, and permissive scholarly resource, granting users the freedom to use, copy, modify, merge, publish, distribute, and improve the software.

See the LICENSE file for the full legal text.

🚀 Key Features

  • 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 & Multi-Paper Indexing: Intelligent meaning-based search using PostgreSQL pgvector embeddings. Search evaluates both overall book descriptions and individual paper/article abstracts within collective volumes, moving beyond traditional keyword matching.
  • Conversational AI Librarian (RAG Chatbot): An interactive digital literary assistant combining Retrieval-Augmented Generation (RAG) and Gemini 3.6 Flash. Engages in natural dialogue with patrons, retrieving grounded catalog context with direct book links, specific paper citations, and optional general knowledge modes.
  • Flexible Lending & Guest Reservations: Multi-tiered availability policies (Circulating (Members Only), Circulating (Including Guests), Reference Only). Enables public community libraries to accept frictionless walk-in guest reservations and secure PIN/desk checkouts without forcing account registration.
  • Geographical Proximity & Library Discovery: Optional geographical coordinates for libraries and patrons. Users can set their location via GPS or interactive map to discover and filter public libraries and shared circuits by physical proximity.

📖 Documentation

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://www.biblionet.eu

Note on the Project: This repository contains a stable Open Source version of the project. Active development of specific features, extensions, and customizations continues in a private module/fork. The version present here remains usable as a solid public base.

About

catalogue of books

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages