|
|
@@ -0,0 +1,34 @@
|
|
|
+# Bibliotheca Feature Requests
|
|
|
+
|
|
|
+Curated backlog of larger improvements and polish items to help guide future development of Bibliotheca.
|
|
|
+
|
|
|
+- **Reading Experience**
|
|
|
+ - Integrate a built-in EPUB/PDF reader with bookmarking, annotations, and night mode so users can stay inside the app.
|
|
|
+ - Introduce full-text search across library contents (index on import, allow per-book search results).
|
|
|
+ - Track reading progress with per-book positions and last-opened timestamps; surface “continue reading” shortcuts.
|
|
|
+
|
|
|
+- **Library Management**
|
|
|
+ - Support editable tags/collections with filters and smart shelves (e.g., “Recently Imported”, “Favorites”).
|
|
|
+ - Allow metadata editing (title, author, description) with batch operations and optional online lookup (e.g., Open Library).
|
|
|
+ - Provide duplicate detection and resolution workflow (preview matches, pick canonical record, merge metadata).
|
|
|
+
|
|
|
+- **Import & Sync**
|
|
|
+ - Watch designated folders for new books and auto-import with configurable rules.
|
|
|
+ - Offer export/import of the database and covers to enable syncing or backups.
|
|
|
+ - Add optional cloud sync (WebDAV/Nextcloud/GDrive) for cross-device library sharing.
|
|
|
+
|
|
|
+- **UI & Accessibility**
|
|
|
+ - Implement a book detail pane with richer metadata, actions (open location, edit tags), and similar book suggestions.
|
|
|
+ - Add keyboard shortcut overlays plus improved navigation (arrow-key focus, type-to-select).
|
|
|
+ - Provide theming options (light/dark/system, accent colors) and configurable cover sizes.
|
|
|
+
|
|
|
+- **Performance & Stability**
|
|
|
+ - Introduce background tasks queue with progress UI for imports, hashing, and metadata downloads.
|
|
|
+ - Cache commonly used queries and covers to speed up large libraries; include pagination/virtualization for thousands of books.
|
|
|
+ - Add diagnostics panel (logs, database stats) and automatic issue reporting hooks.
|
|
|
+
|
|
|
+- **Testing & Tooling**
|
|
|
+ - Build an automated test suite (unit + UI smoke tests) with CI integration.
|
|
|
+ - Package releases for major platforms (Flatpak/AppImage/MSIX) and add telemetry opt-in to understand usage patterns.
|
|
|
+
|
|
|
+Feel free to append, reorder, or promote items into milestones as priorities evolve.
|