mirror of
https://github.com/xroche/httrack.git
synced 2026-07-23 09:09:05 +03:00
* Remove the obsolete Java-applet .class parser and dead SWF vestiges Java applets stopped running in every mainstream browser years ago (NPAPI dropped by Chrome in 2015 and Firefox in 2017; the JDK browser plugin gone since JDK 11), so htsjava -- a hand-rolled parser of hostile .class bytecode fetched off the network -- chased dependencies no live site serves while carrying real attack surface for no functional gain. The SWF module was already gone; only vestiges remained (a dead libhtsswf.so.1 dlopen entry and help-text examples). htsjava was a dlopen plugin, never linked into libhttrack, so its removal leaves libhttrack's ABI untouched: libhttrack.so.3 is unchanged and the libhttrack3/-dev packages just stop shipping libhtsjava.so.3*. That is a plain file drop dpkg removes on upgrade -- no package rename, no Replaces/Breaks, and nothing ever linked the library (it was dlopened), so there are no reverse dependencies. The parsejava/-j option stays; it also gates JavaScript parsing. Drops the plugin sources, the build/config/vcproj wiring, the java self-test and its two engine tests, and the now-unused hts_count_fits helper (whose only caller was the plugin), and regenerates the man page. The <applet> URL rewriting in the HTML parser and the .class codebase bookkeeping are left intact, so applet pages are still mirrored as plain files. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Xavier Roche <roche@httrack.com> * Scrub the removed java/swf modules from the shipped HTML docs Follow-up to the htsjava/SWF removal: the pre-generated docs in html/ (shipped in httrack-doc) still named the gone modules. Update the two stale --help mirrors in httrack.man.html by hand (a full groff regen would rewrite the whole file under a newer groff) and drop the htsjava.c plugin-example reference from plug.html. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Xavier Roche <roche@httrack.com> * Finish scrubbing the java-class docs across the guides and man source The -j option still exists (it drives JavaScript parsing), so every "parse Java Classes" summary in the HTML guides becomes "parse scripts", and the obsolete .class-parsing descriptions and java-applet troubleshooting entries are reworded to drop the removed capability. The "Some java classes may not find..." engine-limit line is dropped at its source (README, from which makeman.sh regenerates the man LIMITS section), and httrack.1 regenerated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Xavier Roche <roche@httrack.com> --------- Signed-off-by: Xavier Roche <roche@httrack.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
63 lines
1.8 KiB
Plaintext
63 lines
1.8 KiB
Plaintext
HTTrack Website Copier, Offline Browser for Windows and Unix
|
|
Copyright (C) 1998-2017 Xavier Roche and other contributors
|
|
|
|
Welcome to HTTrack Website Copier!
|
|
|
|
|
|
Ethical use: we kindly ask that you NOT use this software to harvest email
|
|
addresses or to collect any other private information about people. Doing so
|
|
would dishonor our work and waste the many hours we have spent on it.
|
|
|
|
|
|
Information:
|
|
|
|
The folder html/ contains the documentation
|
|
You might want to read these files, especially for installing HTTrack:
|
|
- See INSTALL file for installation information (NO WARRANTY)
|
|
- See license.txt file for license information
|
|
|
|
|
|
Contacting us:
|
|
|
|
If you want to ask any question, feel free to contact us!
|
|
email: httrack@httrack.com
|
|
|
|
|
|
Donations:
|
|
|
|
HTTrack Website Copier is free software, but if you can, please donate to the Free Software Foundation (FSF) to support free software!
|
|
|
|
(Europe)
|
|
http://www.fsfeurope.org/help/donate.html
|
|
|
|
(World)
|
|
http://www.fsf.org/help/donate.html
|
|
|
|
|
|
Engine limits:
|
|
|
|
These are the principals limits of HTTrack for that moment. Note that we did not heard about any other utility
|
|
that would have solved them.
|
|
|
|
- Several scripts generating complex filenames may not find them (ex: img.src='image'+a+Mobj.dst+'.gif')
|
|
- Cgi-bin links may not work properly in some cases (parameters needed). To avoid them: use filters like -*cgi-bin*
|
|
|
|
|
|
Advanced options:
|
|
|
|
These options may not be necessary for a normal usage. But they can solve several problems.
|
|
|
|
- If you need more than 100,000 links: -#L1000000 (1,000,000 links)
|
|
- If you need more than 500 filters: -#F1000 (1,000 filters)
|
|
- If you need transfer rate statistics every minutes: -#Z
|
|
- If you need transfer operations statistics every minutes: -#T
|
|
- If you want log files to be refreshed after every line: -#f
|
|
|
|
|
|
Thank you!
|
|
|
|
|
|
Have fun with HTTrack Website Copier!
|
|
The authors
|
|
|