cottongin
0d1a898caa
feat: add Grimmory/Booklore push integration
...
- Added "Push to Library" button to issues archive
- Implemented direct API upload to Grimmory/Booklore
- Added support for `.env` files via `python-dotenv`
- Handled 409 Conflict for duplicate files gracefully
- Resolved library name to numeric ID for direct uploads
- Fixed SQLAlchemy and ebooklib warnings in tests
- Added comprehensive tests for push functionality
Made-with: Cursor
2026-04-07 02:22:35 -04:00
cottongin
767285119b
feat: improve scheduler UI and align fetch to half-hours with tests
...
Made-with: Cursor
2026-04-06 21:42:49 -04:00
cottongin
bdab628953
feat: update UI labels and remove unused config for mosaic cover
...
Made-with: Cursor
2026-04-06 19:29:59 -04:00
cottongin
872d90d9d9
fix: delete issues, ePub reader (JSZip, linear cover, fonts), Pico dialog, UI polish
...
- Add POST /issues/<id>/delete route with file cleanup
- Fix ePub reader: add JSZip dependency, make cover linear in spine,
inject system fonts into rendition
- Replace browser confirm() with Pico CSS dialog component
- Fix dashboard button sizing and consistency
- Add favicon, override Pico font stack to suppress Firefox warnings
- Compact issue action buttons
Made-with: Cursor
2026-04-06 18:40:04 -04:00
cottongin
45e94d68da
style: UI consistency — tab bar, calendar, button classes, consistent element sizing
...
Made-with: Cursor
2026-04-06 17:41:21 -04:00
cottongin
8d58fa92b6
feat: in-app ePub reader with epub.js, TOC sidebar, chapter navigation
...
Made-with: Cursor
2026-04-06 17:39:37 -04:00
cottongin
5ca7156723
feat: publish UI rewrite — tabs, calendar widget, multi-week and single-article support
...
Made-with: Cursor
2026-04-06 17:06:52 -04:00
cottongin
ec9f31f072
feat: complete web UI — dashboard, articles, publish, settings, issues
...
Made-with: Cursor
2026-04-06 15:21:18 -04:00