Another collaboration between Andrew.human and Claude.ai
Follows Checkpoint_PDFviewer_LinkSpeed_20261020_1738.md (its open items 1–5 are still open). Live's clock runs 3 hours behind Sydney.
| Item | State |
|---|---|
| listatt | 6.18 installed by Andrew (replaced 6.16) |
view_attach.php |
v1.8, untouched |
view_attach_range.php |
v1.0, installed with listatt, untouched |
PDF.js (Themes/default/pdfjs) |
6.2.108, untouched |
| 6.17 | built, never installed, do not install (its link did not work) |
PDF rows now show: filename link (PDF.js on dlattach), [native], and [pdf in chunks] (PDF.js on view_attach_range.php).
/var/log/httpd/ssl_access_log, not access_log.[native in chunks] (6.17) did not read in chunks. Chrome's built-in viewer asked for the whole file (200, full size) alongside small 206 range requests. The script supports ranges; the browser's built-in viewer ignores that./var/www/html/attachments2/7638_77a2743b… and is not linearized.[pdf in chunks] (6.18) works as a range reader: the log shows a run of 206 responses of 65,536 bytes, plus one full 200 at the start (PDF.js's first request).206 responses arrived about one per second from Andrew's PC. The server takes 0.16 s per chunk (measured on Live), so the script is not the slow part. The pace comes from the link and from PDF.js asking for one chunk at a time.disableAutoFetch (stop fetching ahead).disableAutoFetch could not be switched on for one link. Tried: a one-line script in a separate viewer_chunks.html set at load (overwritten by PDF.js's stored defaults), set just before open (no effect seen), and #disableautofetch=true in the link (ignored: PDF.js only reads address-fragment options when its debug mode is on). Nothing from these attempts was shipped.[pdf in chunks] against plain [pdf].[native in chunks] and sent it before testing. It did not do what its label said.grep -n "is_pdf0urlencode" /var/www/html/Themes/default/Display.template.php /var/www/html/Sources/Display.php on Live./root/load_by_hour.txt), test files from the 17:23–17:38 run, the 10:40 change to Sources/Load.php, and the empty-body GET on view_attach.php.[pdf] against [pdf in chunks], same PDF, empty cache.listatt_bbcode_v6.18.zip was built with plain zip -X (no data descriptors or extra fields, verified), not the legacy zipper; no standalone manual for view_attach_range.php.Clone repair after the rollback (Python 3.15 install, cleanISE): "DM2S_NX Master Post Chapter 4". Attach this file only if the PDF work resumes.