Commit Graph

  • a605024024 chore: add AI warning to README master cottongin 2026-04-07 15:44:24 -04:00
  • 3d36517511 docs: fix gallery and repo URLs cottongin 2026-04-07 15:37:25 -04:00
  • 7339e8c0d6 docs: use htmlpreview for gallery links in README cottongin 2026-04-07 15:32:22 -04:00
  • 202b2c8b35 chore: tweak README cottongin 2026-04-07 15:24:37 -04:00
  • 0abfe17914 chore: add MIT license cottongin 2026-04-07 15:10:08 -04:00
  • b0ac44152f docs: add application screenshots and interactive gallery cottongin 2026-04-07 15:03:21 -04:00
  • c5e5836ac1 feat: streamline publish tab and calendar UI cottongin 2026-04-07 12:16:11 -04:00
  • 0d1a898caa feat: add Grimmory/Booklore push integration cottongin 2026-04-07 02:22:35 -04:00
  • 767285119b feat: improve scheduler UI and align fetch to half-hours with tests cottongin 2026-04-06 21:42:49 -04:00
  • 2cf44fe642 chore: add timezone migration script cottongin 2026-04-06 21:40:32 -04:00
  • e40023b9f9 fix: convert feed timestamps to US/Eastern and add test cottongin 2026-04-06 21:39:00 -04:00
  • f7b424b692 fix: use US/Eastern for model datetime defaults and add tests cottongin 2026-04-06 21:36:55 -04:00
  • 7c9c32bd0e style: vertically center headlines in the bottom box cottongin 2026-04-06 20:50:02 -04:00
  • 775df4b79e fix: use Helvetica Bold explicitly instead of Arial cottongin 2026-04-06 20:47:06 -04:00
  • 856978f3cb fix: use Arial Bold on macOS to avoid Helvetica.ttc rendering bugs in Pillow cottongin 2026-04-06 20:40:19 -04:00
  • 38767fbd4b style: change base cover background to gray cottongin 2026-04-06 20:34:17 -04:00
  • 9bb01c14f9 fix: change cover background back to white to distinguish text areas from black mosaic gaps cottongin 2026-04-06 20:31:47 -04:00
  • e71bac3cce feat: omit obituaries images from mosaic cover cottongin 2026-04-06 20:28:32 -04:00
  • 836e4060bb feat: tweak mosaic cover layout to use black background and bound image area cottongin 2026-04-06 20:24:28 -04:00
  • da5792ceae fix: update regenerate route to use image_paths for mosaic cover cottongin 2026-04-06 19:33:09 -04:00
  • bdab628953 feat: update UI labels and remove unused config for mosaic cover cottongin 2026-04-06 19:29:59 -04:00
  • 9c4fe7a0be feat: pass image paths to cover generator in scheduler cottongin 2026-04-06 19:27:49 -04:00
  • 1b9f5324ed feat: pass image paths to cover generator in publish route cottongin 2026-04-06 19:25:14 -04:00
  • 362e0c9b8e feat: implement mosaic cover generation logic cottongin 2026-04-06 19:21:55 -04:00
  • b2d084cd69 docs: add mosaic cover implementation plan cottongin 2026-04-06 19:18:18 -04:00
  • 8deb71b81a docs: add mosaic cover design spec cottongin 2026-04-06 19:16:12 -04:00
  • 33de384ab5 fix: correct conftest import in test_fetcher cottongin 2026-04-06 19:02:36 -04:00
  • a017abfa03 test: add obituary headline filtering test cottongin 2026-04-06 19:00:30 -04:00
  • 67c35f7e9c feat(cover): filter obituaries from cover headlines cottongin 2026-04-06 18:59:51 -04:00
  • 9a8b586292 feat(cover): pixel-width headline truncation and larger font cottongin 2026-04-06 18:58:42 -04:00
  • d6cef67420 Add cover refinements implementation plan cottongin 2026-04-06 18:56:38 -04:00
  • c4300b02b8 Add cover refinements design spec cottongin 2026-04-06 18:53:24 -04:00
  • 872d90d9d9 fix: delete issues, ePub reader (JSZip, linear cover, fonts), Pico dialog, UI polish cottongin 2026-04-06 18:40:04 -04:00
  • c7c6cd979b chore: add run.py entrypoint, update .gitignore and README cottongin 2026-04-06 18:39:49 -04:00
  • 45e94d68da style: UI consistency — tab bar, calendar, button classes, consistent element sizing cottongin 2026-04-06 17:41:21 -04:00
  • 8d58fa92b6 feat: in-app ePub reader with epub.js, TOC sidebar, chapter navigation cottongin 2026-04-06 17:39:37 -04:00
  • 5ca7156723 feat: publish UI rewrite — tabs, calendar widget, multi-week and single-article support cottongin 2026-04-06 17:06:52 -04:00
  • 807ab8610d fix: tighten ePub image spacing — CSS margins, HTML cleanup for empty tags and wrappers cottongin 2026-04-06 17:04:40 -04:00
  • 49acf09aa1 feat: rewrite cover generation — 480×800 portrait, themed AI backgrounds, two-layer pipeline cottongin 2026-04-06 17:02:36 -04:00
  • 5fec07c287 feat: add COVER_SIZE config, issue_type column to Issue model cottongin 2026-04-06 16:59:27 -04:00
  • 5c924f7dba feat: full integration — app.py wiring, scheduler startup, route registration, README cottongin 2026-04-06 15:22:38 -04:00
  • ec9f31f072 feat: complete web UI — dashboard, articles, publish, settings, issues cottongin 2026-04-06 15:21:18 -04:00
  • 50ff2e1533 feat: APScheduler manager with fetch interval and auto-publish cottongin 2026-04-06 15:18:37 -04:00
  • 01f8366e85 feat: ePub builder with chapters, images, TOC, cover cottongin 2026-04-06 15:17:21 -04:00
  • d88a0817b7 feat: cover generation with Pollinations.ai and text fallback cottongin 2026-04-06 15:12:01 -04:00
  • 46796b8bf8 feat: RSS fetcher with dedup, image download, HTML rewriting cottongin 2026-04-06 15:03:55 -04:00
  • 58fe002c6f feat: image download, resize-to-fit, baseline JPEG conversion cottongin 2026-04-06 15:01:03 -04:00
  • b0e1ed20bd feat: SQLAlchemy models for Article, Image, Issue, Setting cottongin 2026-04-06 14:56:45 -04:00
  • 88e359069d scaffold: project structure, config, Flask app factory, test fixtures cottongin 2026-04-06 14:53:49 -04:00