Repository navigation
v1.6.0 — mobile recovery, open status, paper discussions
What’s new
v1.6.0 recovers mobile reading and adds lightweight paper discussions. Desktop PDF behavior is unchanged.
- Mobile recovery. The broken v1.5 Android inline viewer is no longer the default. Every device uses Library →
/paper/:id→ 302 →/paper/:id/pdf. - Raw PDF fallback. Mobile may display the file in the browser or offer a download. That is the shipped safe path, not a bug. wePaper does not claim a reliable inline Android viewer.
- Reading status. 待泛读 / 待精读 / 泛读中 / 精读中 / 已泛读 / 已精读. Any visitor can set or clear a label from the catalog.
/owneris gone. - Discussions. Each paper has comments, one-level replies, and likes at
/paper/:id/discussion. Desktop and mobile:评论 · N. Mobile: long-press the title (a normal tap still opens the PDF). - No accounts. Status and comments are intentionally open for a small audience. Writes are validated; they are not authenticated.
- Test isolation. Automated status/comment tests use a fixture database. They do not write the production papers.
Tests
uv run pytest (83 passed). Playwright E2E on an isolated server (18 passed, 12 skipped opt-in benches).
Known limitation
No real Android Chrome/WebView inline viewer was verified. Mobile stays on raw PDF.