Repository navigation
wePaper v1.2.1
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