Files
d245db7561 phphost: resend a file the host cuts short; node panel address; chosen-token check (#146)
* phphost: a file the host cuts short is sent again; 'auto' leaves a failing TLS data channel for plain FTP

InfinityFree's Pure-FTPd answered '451 Transfer aborted' about 640 KB into the 2 MB
link parser (assets/share.wasm.gz) over a TLS data channel, and that one drop failed
the whole install; the same files went up whole in plain FTP with curl.

- each file is tried up to 4 times, connecting again before each try (after a drop
  the server often closes the control connection too)
- with TLS 'auto', two failed sends over a TLS data channel go on in plain FTP, as the
  host would have got with no TLS at all; the install then reports the security as
  'none' (the password crossed in the clear). 'explicit'/'implicit' never get weaker
- the TLS config has a session cache: servers that require data connections to resume
  the control connection's TLS session refused them before
- the page's link parser is optional: a host that will not take it gets a working
  node, and Installed.skipped says so
- progress has 'retry' and 'skipped' phases with the server's own words (note)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* phphost: 'page' gives the node's control panel address (auto=0: opening it only looks)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* phphost: a chosen token must be 8-64 of A-Z a-z 0-9 - _ (it goes into config.php and every address)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* CHANGELOG: the FTP upload-retry fix and the page/token additions, under 0.3.0

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: p1neappleXpress <a@a.a>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 20:02:50 +03:00
..