-
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