mirror of
https://github.com/xroche/httrack.git
synced 2026-07-23 17:19:17 +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>
109 lines
4.8 KiB
Plaintext
109 lines
4.8 KiB
Plaintext
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
Upstream-Name: httrack
|
|
Upstream-Contact: Xavier Roche <roche@httrack.com>
|
|
Source: https://www.httrack.com/
|
|
|
|
Files: *
|
|
Copyright: 1998-2026 Xavier Roche and other contributors
|
|
License: GPL-3+
|
|
Comment:
|
|
htsbasenet.h links against the system OpenSSL library (originally by Eric
|
|
Young); no OpenSSL/SSLeay code is bundled here.
|
|
|
|
Files: src/minizip/*
|
|
Copyright: 1998-2010 Gilles Vollant
|
|
2007-2008 Even Rouault
|
|
2009-2010 Mathias Svensson
|
|
1990-2000 Info-ZIP
|
|
License: Zlib
|
|
Comment:
|
|
The decryption code in src/minizip/crypt.h and src/minizip/unzip.c derives
|
|
from the Info-ZIP distribution, distributed under the same terms.
|
|
|
|
Files: src/md5.c
|
|
Copyright: 1993 Colin Plumb
|
|
License: public-domain-md5
|
|
This code implements the MD5 message-digest algorithm, due to Ron Rivest.
|
|
It was written by Colin Plumb in 1993, no copyright is claimed. This code
|
|
is in the public domain; do with it what you wish.
|
|
|
|
Files: src/coucal/*
|
|
Copyright: 2013-2014 Xavier Roche
|
|
License: BSD-3-clause
|
|
|
|
Files: src/coucal/murmurhash3.h*
|
|
Copyright: Austin Appleby
|
|
License: public-domain-murmurhash3
|
|
MurmurHash3 was written by Austin Appleby, and is placed in the public
|
|
domain. The author hereby disclaims copyright to this source code.
|
|
|
|
Files: html/server/div/com.httrack.WebHTTrack.metainfo.xml
|
|
Copyright: 1998-2026 Xavier Roche and other contributors
|
|
License: FSFAP
|
|
Copying and distribution of this file, with or without modification, are
|
|
permitted in any medium without royalty provided the copyright notice and
|
|
this notice are preserved. This file is offered as-is, without any warranty.
|
|
|
|
Files: debian/*
|
|
Copyright: 2002-2026 Xavier Roche <xavier@debian.org>
|
|
License: GPL-3+
|
|
|
|
License: GPL-3+
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
.
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
.
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
.
|
|
On Debian systems, the complete text of the GNU General Public License
|
|
version 3 can be found in /usr/share/common-licenses/GPL-3.
|
|
|
|
License: Zlib
|
|
This software is provided 'as-is', without any express or implied warranty.
|
|
In no event will the authors be held liable for any damages arising from the
|
|
use of this software.
|
|
.
|
|
Permission is granted to anyone to use this software for any purpose,
|
|
including commercial applications, and to alter it and redistribute it
|
|
freely, subject to the following restrictions:
|
|
.
|
|
1. The origin of this software must not be misrepresented; you must not claim
|
|
that you wrote the original software. If you use this software in a product,
|
|
an acknowledgment in the product documentation would be appreciated but is
|
|
not required.
|
|
2. Altered source versions must be plainly marked as such, and must not be
|
|
misrepresented as being the original software.
|
|
3. This notice may not be removed or altered from any source distribution.
|
|
|
|
License: BSD-3-clause
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are met:
|
|
.
|
|
1. Redistributions of source code must retain the above copyright notice,
|
|
this list of conditions and the following disclaimer.
|
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
|
this list of conditions and the following disclaimer in the documentation
|
|
and/or other materials provided with the distribution.
|
|
3. Neither the name of the copyright holder nor the names of its contributors
|
|
may be used to endorse or promote products derived from this software
|
|
without specific prior written permission.
|
|
.
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|