Commit Graph

35 Commits

Author SHA1 Message Date
7d0f1c4457 feat: add multi-provider support (Komga + Stripstream Librarian)
Some checks failed
Deploy with Docker Compose / deploy (push) Has been cancelled
- Introduce provider abstraction layer (IMediaProvider, KomgaProvider, StripstreamProvider)
- Add Stripstream Librarian as second media provider with full feature parity
- Migrate all pages and components from direct Komga services to provider factory
- Remove dead service code (BaseApiService, HomeService, LibraryService, SearchService, TestService)
- Fix library/series page-based pagination for both providers (Komga 0-indexed, Stripstream 1-indexed)
- Fix unread filter and search on library page for both providers
- Fix read progress display for Stripstream (reading_status mapping)
- Fix series read status (books_read_count) for Stripstream
- Add global search with series results for Stripstream (series_hits from Meilisearch)
- Fix thumbnail proxy to return 404 gracefully instead of JSON on upstream error
- Replace duration-based cache debug detection with x-nextjs-cache header

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 11:48:17 +01:00
818fe67c99 fix: add ios startup splash coverage for modern devices
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 2m50s
2026-03-04 08:23:43 +01:00
06848d2c3a feat: apply new branding logo across app and pwa assets 2026-03-04 08:21:25 +01:00
b8961b85c5 fix: reduce unauthenticated log noise and add request path context
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m46s
2026-02-28 22:18:55 +01:00
612a70ffbe chore: resolve lint warnings with targeted type and rule fixes 2026-02-28 11:59:30 +01:00
0c3a54c62c feat: perf optimisation
Some checks failed
Deploy with Docker Compose / deploy (push) Failing after 2s
2026-02-27 16:23:05 +01:00
Julien Froidefond
b497746cfa feat: enhance home and library pages by integrating new data fetching methods, improving error handling, and refactoring components for better structure
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m17s
2026-01-04 06:19:45 +01:00
Julien Froidefond
39e3328123 chore: update various components and services for improved functionality and consistency, including formatting adjustments and minor refactors 2025-12-07 09:54:05 +01:00
Julien Froidefond
52350a43d9 feat: add logging enhancements by integrating pino and pino-pretty for improved error tracking and debugging across the application 2025-10-26 06:15:47 +01:00
Julien Froidefond
931185f0f0 refactor: streamline ClientLayout and PreferencesContext for improved state management and debugging 2025-10-24 17:17:35 +02:00
Julien Froidefond
0c0456aade feat: enable zoom functionality in PhotoswipeReader and adjust global styles to manage pinch-zoom behavior 2025-10-18 21:35:16 +02:00
Julien Froidefond
fea04e4d10 refactor: remove server-side data fetching for libraries and favorites in RootLayout, transitioning to client-side loading in Sidebar 2025-10-17 10:06:51 +02:00
Julien Froidefond
9899789fce feat: add admin role management with user authentication checks and update sidebar for admin access 2025-10-16 22:39:04 +02:00
Julien Froidefond
7426bfb33c feat: integrate NextAuth for authentication, refactor login and registration processes, and enhance middleware for session management 2025-10-16 15:50:37 +02:00
Julien Froidefond
d1993f4bc2 chore: update port mapping in docker-compose files from 3000 to 3020 and adjust font settings in layout component 2025-10-14 20:22:24 +02:00
Julien Froidefond
31b5930705 refactor: simplify preferences handling and enhance pagination functionality in series grid 2025-04-01 07:01:40 +02:00
Julien Froidefond
dd2be14bff feat: enhance sidebar data loading with initial preferences and libraries 2025-03-05 09:23:02 +01:00
Julien Froidefond
965b14429d fix: dynamic island test 1 2025-03-04 20:42:03 +01:00
Julien Froidefond
e60b48d549 fix: types of nj15 2025-03-02 14:40:15 +01:00
Julien Froidefond
740f2fbd6b fix: error on i18n default lang 2025-02-27 11:44:07 +01:00
Julien Froidefond
c56a22b5dc fix: hydration on i18n 2025-02-27 11:41:35 +01:00
Julien Froidefond
f39e4779cf feat: first shoot on translation 2025-02-27 11:31:39 +01:00
Julien Froidefond
66e1db7788 fix: Better logging and revie system of debug 2025-02-23 22:19:24 +01:00
Julien Froidefond
6b19f5b54b feat: debugmode full request 2025-02-23 15:12:59 +01:00
Julien Froidefond
b62b44eab9 feat: perf optim search 2025-02-20 22:33:39 +01:00
Julien Froidefond
9cca472953 feat: no more loading on pages 2025-02-16 21:16:38 +01:00
Julien Froidefond
eb542feaef feat: loading on page change 2025-02-15 11:37:54 +01:00
Julien Froidefond
2e41fbc64c fix(pwa): try another time the fullscreen feature 2025-02-13 21:44:08 +01:00
Julien Froidefond
898a2b7207 fix(pwa): reput metadata in DOM 2025-02-13 21:11:19 +01:00
Julien Froidefond
6e5531923d fix(PWA): Apple specifics 2025-02-13 21:01:50 +01:00
Julien Froidefond
d95e101dc2 fix: KO metadata layout bad generation 2025-02-13 18:24:35 +01:00
Julien Froidefond
dc36ccaae0 fix(PWA): icons 2025-02-13 14:21:40 +01:00
Julien Froidefond
edfaa1b01c style: nouveau favicon plus lisible avec un S stylisé 2025-02-12 16:01:14 +01:00
Julien Froidefond
c820644301 refactor: renommage de Paniels en StripStream 2025-02-12 14:19:06 +01:00
Julien Froidefond
33bdc43442 feat: Initial commit - Base application with Next.js - Configuration, Auth, Library navigation, CBZ/CBR reader, Cache, Responsive design 2025-02-11 21:04:40 +01:00