Spaces:
Paused
Paused
Commit History
-
chore: bump vendored readability 0.2.0β0.2.1 (flat sibling import fix)
Peng Dingadeb1d5
-
fix: readability sibling import β add same-dir to sys.path for flat vendor layout (#29)
Peng Ding6fc1eee -
fix: re-vendor readability module to fix soup sibling import (#29)β
Peng DingThe vendored readability module used `from soup import Soup` with a sibling path that assumed nested layout (soup/soup.py). In flat vendor layout (_vendor/soup.py), this failed silently β readability always returned null. Re-vendored via zerodep CLI which generates correct flat imports.f802979 -
chore: remove 8 unused vendor modules (368K β 184K)β
Peng DingRemove config, dotenv, yaml, jsonx, markdown, structlog, useragent, retry β none are imported by project code. Remaining: httpserver, cache, s3, readability, soup.08c34fe -
refactor: replace minio with vendored zerodep S3Clientβ
Peng Ding- Remove minio from dependencies (was the last external dep besides patchright) - Vendor zerodep s3 module (S3Client, zero-dependency, stdlib only) - storage.py: Minio β S3Client, API is compatible - pyproject.toml: only patchright remains as runtime dependencya6d9249
-
chore: replace deprecated jsonc with jsonx, remove benchmark_compare
Peng Dingcd0db39
-
chore: bump vendored config 0.3.0β0.3.1, httpserver 0.1.0β0.2.1, readability 0.1.0β0.2.0
Peng Ding0ae4e28
-
initial release v0.1.0: headless browser rendering APIβ
Peng DingVeilRender is a self-hostable headless browser rendering API built with zerodep modules and CloakBrowser (stealth Chromium). Accepts a URL, renders it with the browser, and returns content as HTML, Markdown, or readability-extracted text. Features: - POST /render β URL to rendered HTML/Markdown/readability - POST /screenshot β URL to PNG screenshot - GET /health β liveness check - CDP WebSocket proxy on /cdp for direct browser control - Token-based authentication via Bearer header or query param - Per-request browser context isolation with concurrency control - CloakBrowser with 58 source-level anti-fingerprint patches - 13 vendored zerodep modules, only external dep is cloakbrowser - Docker image based on python:3.12-slim - GitHub CI: pre-commit (ruff + ty), multi-arch Docker (amd64/arm64) - Auto-deploy to HF Spaces and Docker Hub/GHCR - Bilingual README (en/zh)1293e20