v2.6.0 - Local HTML upload
Added
- Convert local HTML files (#28). New
POST /api/htmlendpoint accepts a raw HTML body (max 10 MB) and runs it through the existing Readability + Trafilatura extraction pipeline. Optionalurl=re-enables site recipes and the linked header; the file name can be passed via?filename=or theX-Filenameheader (URI-encoded; keeps names out of access logs);data:-URI images (SingleFile exports) are replaced by their alt text. Privacy by design: local files are never cached - no history entry, no share link, and telemetry logs a constant placeholder. Playwright is deliberately unavailable for uploaded HTML (user markup must never run in a server-side browser). - PWA: convert a local
.htmlfile - drag-and-drop it onto the page (desktop), or click/tap the dashed hint below the URL field to pick a file. The file picker works on desktop and mobile, so a downloaded page can be converted on a phone too.
Full changelog: https://github.com/AeternaLabsHQ/pullmd/blob/main/CHANGELOG.md