worldhopper/lib/providers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felipe M. 58a562abe8
feat: refactor server software abstraction with Kavita REST API integration
Rename all OPDS-prefixed models to generic names (Server, Feed, Entry,
Link, StreamLink), expand the ServerSoftware interface to cover all
server interactions, and implement a full Kavita REST API client that
replaces the OPDS delegation.

- Rename OPDS* models to generic names across ~60 files
- Add database migrations 13 (opds_id → entry_id) and 14 (unify credentials)
- Create OPDSServerSoftware wrapping existing OPDS services
- Create KavitaApiClient for direct Kavita REST API calls
- Create KavitaFeedMapper to convert Kavita JSON to Feed/Entry models
- Rewrite KavitaServerSoftware to use native API (no OPDS delegation)
- Unify server credentials (remove softwareUsername/softwarePassword)
- Simplify add/edit server UI to single auth section
- Add test connection button to server add/edit screens
- Add progress indicator to PublicationCard using local and server data
- Eliminate softwareType branching in reader screens
- Add EntryProgress and fetchEntryProgress to ServerSoftware interface
- Fix Entry.acquisitionLink crash on empty links
- Add 59 new tests covering models, services, and providers
2026-04-06 17:46:48 +02:00
..
connectivity_provider.dart feat: add offline series download with local reading support 2026-02-20 23:40:15 +01:00
connectivity_provider.g.dart feat: add offline series download with local reading support 2026-02-20 23:40:15 +01:00
cover_page_provider.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00
cover_page_provider.g.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00
developer_mode_provider.dart feat: advanced settings menu 2026-02-12 08:59:56 +01:00
developer_mode_provider.g.dart feat: advanced settings menu 2026-02-12 08:59:56 +01:00
download_provider.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
eink_mode_provider.dart feat: eink-mode (#1) 2026-02-12 22:25:38 +01:00
eink_mode_provider.g.dart feat: eink-mode (#1) 2026-02-12 22:25:38 +01:00
feed_provider.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
filter_quality_provider.dart feat: customizable filter quality for image reader 2026-02-10 21:47:56 +01:00
filter_quality_provider.g.dart feat: customizable filter quality for image reader 2026-02-10 21:47:56 +01:00
locale_provider.dart feat: i18n (#2) 2026-02-12 22:41:22 +01:00
locale_provider.g.dart feat: i18n (#2) 2026-02-12 22:41:22 +01:00
navigation_provider.dart feat: basic navigation 2026-01-28 18:24:07 +01:00
navigation_provider.g.dart feat: basic navigation 2026-01-28 18:24:07 +01:00
package_info_provider.dart fix: show correct version in settings panel 2026-02-10 21:24:19 +01:00
package_info_provider.g.dart fix: show correct version in settings panel 2026-02-10 21:24:19 +01:00
page_dimensions_provider.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00
page_dimensions_provider.g.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00
precache_pages_provider.dart feat: pre-cache next pages in opds reader 2026-02-10 21:59:11 +01:00
precache_pages_provider.g.dart feat: pre-cache next pages in opds reader 2026-02-10 21:59:11 +01:00
publication_cache_provider.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
publication_cache_provider.g.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
reading_mode_provider.dart feat: reading direction per series 2026-02-12 09:15:28 +01:00
reading_mode_provider.g.dart feat: reading direction per series 2026-02-12 09:15:28 +01:00
reading_progress_provider.dart ci: fixed format command in ci 2026-02-12 19:18:31 +01:00
series_navigation_provider.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
server_provider.dart feat: refactor server software abstraction with Kavita REST API integration 2026-04-06 17:46:48 +02:00
server_software_provider.dart feat: add server software type abstraction with Kavita support 2026-02-20 20:39:32 +01:00
sync_progress_provider.dart feat: report reading progress to OPDS server on page turns 2026-02-16 23:58:25 +01:00
sync_progress_provider.g.dart feat: report reading progress to OPDS server on page turns 2026-02-16 23:58:25 +01:00
theme_provider.dart ci: fixed format command in ci 2026-02-12 19:18:31 +01:00
theme_provider.g.dart feat: basic navigation 2026-01-28 18:24:07 +01:00
two_page_mode_provider.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00
two_page_mode_provider.g.dart feat: double page reader in landscape 2026-02-12 16:10:30 +01:00