diff options
| author | A Farzat <a@farzat.xyz> | 2026-03-08 16:37:17 +0300 |
|---|---|---|
| committer | A Farzat <a@farzat.xyz> | 2026-03-08 16:37:17 +0300 |
| commit | d3c2e22de84428229c36a6b81722da40c85387ca (patch) | |
| tree | 14c9c90414d55ea99c92a6138affe9bcab533559 | |
| parent | 506be822134c51300ab589256ad66a7e7eac3ae1 (diff) | |
| download | oreilly-epub-d3c2e22de84428229c36a6b81722da40c85387ca.tar.gz oreilly-epub-d3c2e22de84428229c36a6b81722da40c85387ca.zip | |
Update the TODO list
| -rw-r--r-- | README.md | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -88,19 +88,19 @@ referenced assets. ## Roadmap / TODO +- [ ] **Logging**: add the ability to perform logging. - [ ] **CONTRIBUTING.md**: add architecture notes & contributor guidelines. - [x] **Robust HTML rewriting**: replace string replacement with real XHTML parsing to update `src`, `href`, and other attributes precisely. - [x] **Stylesheets completeness**: ensure all CSS referenced by chapters is included and linked properly (cross-check chapters endpoint vs files list). - [ ] **License**: add copyright notice to each file and specify it in Cargo.toml. -- [ ] **XDG directories**: use XDG‑compatible defaults for config and the +- [x] **XDG directories**: use XDG‑compatible defaults for config and the download root. - [ ] **Concurrency**: implement parallel downloads with a configurable limit. - [ ] **Progress reporting**: display per‑file and overall progress (bytes and/or file counts). -- [ ] **Richer metadata**: pull extended book metadata from O'Reilly's metadata -endpoint and embed into the EPUB. +- [x] **Richer metadata**: add metadata such as description to the OPF. - [x] **XML generation**: build `container.xml` using an XML writer instead of raw strings. - [x] **Low‑memory zip**: stream files to the archive in chunks to reduce peak |
