/ ROADMAP.md
ROADMAP.md
1 # Roadmap 2 3 This project is a proof of concept. The milestones below describe a path from “toy” to “useful tool”. 4 5 ## Milestone 0 — POC (this repo) 6 - [x] Fetch HTML only 7 - [x] Render as text in a TUI 8 - [x] List `<img>` placeholders 9 - [x] Manual image download 10 - [x] Basic tests for parsing/utilities 11 12 ## Milestone 1 — Navigation + links 13 - [x] Parse `<a href>` links into a link list 14 - [x] Allow selecting a link and navigating to it 15 - [x] History (back/forward) 16 - [x] Address bar (enter a URL) 17 - [x] Better error pages (network, invalid URL, TLS, etc.) 18 - [x] Implement actual search 19 20 ## Milestone 2 — Reader mode 21 - [x] Add “article extraction” (strip nav/ads) with a readability heuristic 22 - [x] Headings/table-of-contents navigation 23 - [x] Search within page 24 - [x] Configurable line width/wrapping and typography-like spacing 25 26 ## Milestone 3 — Privacy controls 27 - [x] Strip common tracking query params (utm_*, fbclid, gclid, etc.) 28 - [x] Third-party media controls: 29 - [x] show domain for each image 30 - [x] require confirmation when downloading third-party images 31 - [x] allowlist/denylist domains 32 - [x] Optional Tor/proxy support (if user supplies it) 33 34 ## Milestone 4 — Caching + offline 35 - [x] Cache HTML and manual downloads with TTL 36 - [x] “Save page” bundle: HTML + selected images to a local folder 37 - [x] Open saved bundles offline 38 - [x] Export to Markdown 39 40 ## Milestone 5 — Nice-to-haves 41 - [x] Theming 42 - [x] Tabs 43 - [x] Bookmarks 44 - [x] Keyboard-driven “command palette” 45 - [x] Sixel/iTerm inline image preview (terminal-dependent)