Initial commit: The Daily EPUB full implementation

Full implementation of a personalized daily newspaper delivered as an
EPUB.

Articles are pulled from a local self-hosted Miniflux instance, enriched
with comments, summarized and filtered by DeepSeek AI, and then
assembled into two EPUB editions: standard and optimized for the Xteink
X4 e-ink reader. Both are served by the local self-hosted BookOrbit OPDS
server in a separate library. Then the X4 edition is futher converted to
XTC format and served over a separate OPDS server hosted by the Rust
binary. Runs are tracked in a local SQLite database so runs are
idempotent per date.

Full documentation of the plan is in docs/plans and setup and install
instructions are in the README.md file.
This commit is contained in:
2026-08-15 17:46:19 +00:00
commit 9e30c1dcdf
80 changed files with 27578 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
{
"device": "xteink-x4",
"width": 480,
"height": 800,
"font": {
"path": "/usr/share/fonts/truetype/ibm-plex/IBMPlexSerif-Regular.ttf",
"size": 30,
"weight": 400
},
"margins": { "left": 16, "top": 16, "right": 16, "bottom": 16 },
"lineHeight": 120,
"textAlign": "justify",
"hyphenation": { "enabled": true, "language": "en" },
"output": {
"format": "xtch",
"dithering": true,
"ditherStrength": 0.7,
"negative": false
}
}