Skip to content

feat: future feature ideas backlog #130

Description

@nikazzio

Summary

Tracking issue for feature ideas that are interesting but not yet prioritized. These require either significant architectural changes, have a narrow audience, or depend on other work being completed first.

Feature ideas

W3C Annotations on the viewer

  • Allow users to draw regions on manuscript pages and attach annotations (notes, tags, transcription fragments).
  • Standard: W3C Web Annotation Data Model.
  • Depends on: deciding the persistence model (SQLite? annotation server? both?).
  • Requires: annotation layer in OpenSeadragon/Mirador.

Plugin system for providers

Import DjVu / METS / TEI sources

  • Support non-IIIF digitization formats (DjVu from Internet Archive, METS from German libraries, TEI-encoded texts).
  • Niche audience but widens the "universal" scope.
  • Each format needs its own adapter — significant effort.

Multi-user / authentication

  • Support multiple users with separate libraries and preferences.
  • Major architectural change — currently single-user by design.
  • Would need: auth system, per-user DB isolation, session management.
  • Consider only if the project moves to a hosted/shared deployment model.

Mobile responsive UI

  • Make the Studio viewer and Library usable on tablets and phones.
  • Significant CSS/layout effort.
  • Primary audience is likely desktop (researchers at workstations).
  • Could be valuable for "quick check on the go" use cases.

EPUB export

Scheduled / automated downloads (cron)

  • Allow users to set up recurring downloads from provider collections.
  • Useful for monitoring new additions to a library's digital collection.
  • Requires: background scheduler, collection watching, notification system.
  • Only relevant for power users doing mass digitization monitoring.

How to promote an idea

When an idea here becomes relevant:

  1. Create a dedicated issue with full spec and acceptance criteria.
  2. Remove it from this list.
  3. Assign appropriate priority and labels.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority:P3Low priority / backlog

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions