aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2026-03-08 16:37:17 +0300
committerA Farzat <a@farzat.xyz>2026-03-08 16:37:17 +0300
commitd3c2e22de84428229c36a6b81722da40c85387ca (patch)
tree14c9c90414d55ea99c92a6138affe9bcab533559 /README.md
parent506be822134c51300ab589256ad66a7e7eac3ae1 (diff)
downloadoreilly-epub-d3c2e22de84428229c36a6b81722da40c85387ca.tar.gz
oreilly-epub-d3c2e22de84428229c36a6b81722da40c85387ca.zip
Update the TODO list
Diffstat (limited to 'README.md')
-rw-r--r--README.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/README.md b/README.md
index 8cd6586..728cd86 100644
--- a/README.md
+++ b/README.md
@@ -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