Skip to content

wePaper v1.2.1

Choose a tag to compare

@rainhuang0220 rainhuang0220 released this 06 Sep 19:25
· 19 commits to main since this release

wePaper v1.2.1

Follow-up to v1.2.0 after the adversarial review. Ordinary PDFs under 15 MB now meet the click → readable first page gate on production.

Performance

  • Linearized serve copies (original Zotero checksums unchanged)
  • Range-only PDF.js load (streaming a linearized file still waited on the full GET)
  • Isolated cold catalog clicks, production Chromium:
Paper Desktop Mobile
228 KB 839 ms 840 ms
2.7 MB 2360 ms 1849 ms
1.9 MB 1896 ms 2863 ms
5.6 MB 2355 ms 2854 ms

Desktop P50 1.90 s / P95 2.36 s. Mobile P50 1.85 s / P95 2.86 s.
Warm reload of the 2.7 MB paper: 314 ms.

Fidelity

  • Canvas pixel cap 32M so 300% on a 390×844 @3 viewport is a larger backing store than 200%
  • Zoom still re-renders; continuous scroll / find / select unchanged

Cache

  • If-None-Match → 304
  • Cache API persist after first page

Public library: https://wepaper.plainlist.space