bug#59175: GNU Icecat not loading cloudflare

2022-11-14 Thread Ruben Rodriguez



On 11/13/22 03:01, bill-auger wrote:

On Sat, 12 Nov 2022 12:38:12 +0100 Antonio wrote:

Do you know of this GitLab bug
https://gitlab.com/gitlab-org/gitlab/-/issues/345328?

yes, that bug is years-old now - it has been addressed on this
mailing list; but the patches are yet to be accepted:
https://lists.gnu.org/archive/html/bug-gnuzilla/2021-05/msg5.html
I overlooked how those values apply, the useragent string is not 
currently spoofed, but the navigator.oscpu (and others) are spoofed, 
this mismatch breaks things. I'm removing the custom spoofing values as 
this is all handled together by the fingerprinting protection mechanism 
at this point.






bug#59175: GNU Icecat not loading cloudflare

2022-11-14 Thread Ruben Rodriguez



On 11/13/22 03:01, bill-auger wrote:

On Sat, 12 Nov 2022 12:38:12 +0100 Antonio wrote:

Do you know of this GitLab bug
https://gitlab.com/gitlab-org/gitlab/-/issues/345328?

yes, that bug is years-old now - it has been addressed on this
mailing list; but the patches are yet to be accepted:
https://lists.gnu.org/archive/html/bug-gnuzilla/2021-05/msg5.html

that mentions bug#47276 "Stuck at Cloudflare 'browser checks'"
(perhaps still open), of which this (bug#59175) is a duplicate


IceCat 102 is not set to spoof the referrer. I have tried both the 
methods those patches indicate, and the problem is not resolved. I have 
tried a long list of changes and I cannot figure out the reason, but it 
doesn't seem to be the user agent. A bad user agent should result in the 
cloudflare check failing and showing a captcha, what we have is a 
redirect loop. I have tested with other cloudflare-served sites and they 
all seem to fail the same way. I'm considering this a release blocker.


A head scratcher is that Abrowser, when loading the same settings file 
from IceCat, works correctly. Same for Firefox 102 ESR binaries from 
mozilla, suggesting that the problem may be in some other part of the 
IceCat build process, either in a patch or other code change; or in the 
toolchain, or in a library embedded at build time. My next step will be 
to build icecat tests with no customization, and add them in chunks, to 
isolate the problem. Ideas and tests are welcome!







Re: [Bug-gnuzilla] Installer doesn't recognize new manifest files

2019-05-13 Thread Ruben Rodriguez


On 5/11/19 5:27 AM, Antonio Trande wrote:
> Hi all.
> 
> Newer 'https-everywhere' addon contains new manifest files in META-INF
> directory (cose.manifest, cose.sign) unrecognized by IceCat installer:
> 
> BUILDSTDERR: Error:
> /builddir/build/BUILD/icecat-60.6.3/objdir/dist/bin/browser/extensions/jid1-KtlZuoiikVfFew@jetpack/META-INF/cose.manifest:1:
> Unknown manifest directive: Manifest-Version:
> BUILDSTDERR: Error:
> /builddir/build/BUILD/icecat-60.6.3/objdir/dist/bin/browser/extensions/jid1-KtlZuoiikVfFew@jetpack/META-INF/cose.manifest:3:
> Unknown manifest directive: Name:
> BUILDSTDERR: Error:
> /builddir/build/BUILD/icecat-60.6.3/objdir/dist/bin/browser/extensions/jid1-KtlZuoiikVfFew@jetpack/META-INF/cose.manifest:4:
> Unknown manifest directive: Digest-Algorithms:
> BUILDSTDERR: Error:
> /builddir/build/BUILD/icecat-60.6.3/objdir/dist/bin/browser/extensions/jid1-KtlZuoiikVfFew@jetpack/META-INF/cose.manifest:5:
> Unknown manifest directive: SHA1-Digest:
> BUILDSTDERR: Error:
> /builddir/build/BUILD/icecat-60.6.3/objdir/dist/bin/browser/extensions/jid1-KtlZuoiikVfFew@jetpack/META-INF/cose.manifest:6:
> Unknown manifest directive: SHA256-Digest:
> 
> Do you know how to fix this behavior?

That was corrected in commit
http://git.savannah.gnu.org/cgit/gnuzilla.git/commit/?id=7859a9131fcda359265dc16ef55933e5ed218119



signature.asc
Description: OpenPGP digital signature
--
http://gnuzilla.gnu.org


[Bug-gnuzilla] IceCat 60.3.0 Release

2018-11-09 Thread Ruben Rodriguez
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in ways that hinder freedom 0.

GNU IceCat  has multiple practical advantages as well, such as better
privacy and security settings, extensive blocking of sites that may
track the user's browsing habits, or the inclusion of LibreJS and other
extensions that help browse without running non-free javascript.

The user manual pages are at http://libreplanet.org/wiki/Group:IceCat/
Please contribute by joining the wiki and editing the manuals.

Source tarballs, binaries for generic GNU/Linux systems and translations
are available at http://ftp.gnu.org/gnu/gnuzilla/

GPG key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla

==

This is the 60.3.0 ESR release of GNU IceCat, containing substantial
improvements from the previous major version (v52.x ESR):

 * LibreJS 7.x, now based in the WebExtensions API. It currently
provides a very similar set of features compared with the version
shipped with IceCat 52.x, but its performance and robustness have
greatly improved. Tests and comments are welcome.

 * A set of companion extensions for LibreJS by Nathan Nichols
(https://addons.mozilla.org/en-US/firefox/user/NateN1222/) are
pre-installed, and provide workarounds to use some services at USPS,
RSF.org, SumOfUs.org, pay.gov, McDonald's, goteo.org and Google Docs
without using nonfree JavaScript.

 * A series of configuration changes and tweaks were applied to ensure
that IceCat does not initiate network connections that the user has not
explicitly requested. This implies not downloading feeds, updates,
blacklists or any other similar data during startup.

 * A new homepage shows the most important privacy and freedom options
available, with explanations for the user to tune IceCat's behavior to
their specific needs.

 * We no longer include SpyBlock, which was IceCat's fork of AdBlockPlus
that allowed to block all third-party requests during "Private Browsing"
mode. Now, we include an extension that blocks all third party requests
by default, and provides a simple interface to whitelist specific
third-party resources on a per-site basis.

 * A basic TOR integration extension is included. Note that you need to
separately run the TOR service at the operating system for this
extension to work. If you use a GNU/Linux system this is usually done by
installing the "tor" package.

Thanks to Giorgio Maone, Nathan Nichols, Nyk Nyby and Zach Wick for
their contribution to LibreJS and IceCat, and happy testing!


--
http://gnuzilla.gnu.org


[Bug-gnuzilla] IceCat 60.2.0 Pre-release

2018-09-14 Thread Ruben
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in ways that hinder freedom 0.

GNU IceCat  has multiple practical advantages as well, such as better
privacy and security settings, extensive blocking of sites that may
track the user's browsing habits, or the inclusion of LibreJS and other
extensions that help browse without running non-free javascript.

https://www.gnu.org/software/gnuzilla/

GPG key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla

==

This is a pre-release for version 60.2.0 of GNU IceCat, available at
http://alpha.gnu.org/gnu/gnuzilla/60.2.0/

This release contains substantial design and usability changes from the
previous major version (v52.x ESR) so I'm publishing it at alpha.gnu.org
to request testing and comments before moving it to ftp.gnu.org.
Source Code plus binaries for GNU/Linux x86 and x86_64 are available.

The main differences (other than those provided from upstream changes
from v52.x to v60.x) are:

 * LibreJS 7.x, now based in the WebExtensions API. It currently
provides a very similar set of features compared with the version
shipped with IceCat 52.x but testing, comments and advice are welcome.

 * A set of companion extensions for LibreJS by Nathan Nichols
(https://addons.mozilla.org/en-US/firefox/user/NateN1222/) are
pre-installed, and provide workarounds to use some services at USPS,
RSF.org, SumOfUs.org, pay.gov, McDonald's, goteo.org and Google Docs
without using nonfree JavaScript.

 * A series of configuration changes and tweaks were applied to ensure
that IceCat does not initiate network connections that the user has not
explicitly requested. This implies not downloading feeds, updates,
blacklists or any other similar data needed during startup.

 * A new homepage shows the most important privacy and freedom options
available, with explanations for the user to tune IceCat's behavior to
their specific needs.

 * We no longer include SpyBlock, which was IceCat's fork of AdBlockPlus
that allowed to block all third-party requests during "Private Browsing"
mode. Now, we include an extension that blocks all third party requests
by default, and provides a simple interface that allows to whitelist
specific third-party resources on a per-site basis. This change is the
most significant usability change from IceCat 52.x and I'd like to get
testers to provide an opinion on it. One of the reasons for its
inclusion is that unlike other blockers it doesn't need to download any
files to do its job, thus avoiding the previously mentioned unrequested
network connections.

Thanks to Giorgio Maone, Nathan Nichols, Nyk Nyby and Zach Wick for
their contribution to LibreJS and IceCat, and happy testing!

--
http://gnuzilla.gnu.org


[Bug-gnuzilla] IceCat 52.6.0 release

2018-02-25 Thread Ruben Rodriguez
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in ways that hinder freedom 0.

GNU IceCat  has multiple practical advantages as well, such as better
privacy and security settings, extensive blocking of sites that may
track the user's browsing habits, or the inclusion of LibreJS and other
extensions that help browse without running non-free javascript.

https://www.gnu.org/software/gnuzilla/

The user manual pages are at http://libreplanet.org/wiki/Group:IceCat/
Please contribute by joining the wiki and editing the manuals.

Source tarballs, binaries for generic GNU/Linux systems and translations
are available at http://ftp.gnu.org/gnu/gnuzilla/

GPG key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla

== Changes since v52.3.0-ESR ==
 * Extensions:
   - HTTPS Everywhere updated to 2018.1.11
   - "goteo.org payments with free JS" updated to 1.1
   - "LibreJS compatible Pay.gov" updated to 1.3
   - "Reveal hidden HTML" updated to 1.6
   - Enabled WebRTC, but prevent leaking the LAN ip.

--
http://gnuzilla.gnu.org


[Bug-gnuzilla] IceCat 52.3.0 release

2017-09-01 Thread Ruben Rodriguez
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in ways that hinder freedom 0.

GNU IceCat  has multiple practical advantages as well, such as better
privacy and security settings, extensive blocking of sites that may
track the user's browsing habits, or the inclusion of LibreJS and other
extensions that help browse without running non-free javascript.

https://www.gnu.org/software/gnuzilla/

The user manual pages are at http://libreplanet.org/wiki/Group:IceCat/
Please contribute by joining the wiki and editing the manuals.

Source tarballs, binaries for generic GNU/Linux systems and translations
are available at http://ftp.gnu.org/gnu/gnuzilla/

GPG key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla

== Changes since v52.1.-ESR ==
 * Added extension collection
https://addons.mozilla.org/en-US/firefox/collections/NateN1222/librejs-compatibility-add-ons/
 * SpyBlock updated to 2.9.1
 * HTTPS Everywhere updated to 5.2.21
 * Removed Youtube player extension, as Youtube can no longer be browsed
without running non-free javascript.
 * Fixed OCSP check settings that were impeding captive portal usage.

--
http://gnuzilla.gnu.org


[Bug-gnuzilla] IceCat 52.0.2 release

2017-04-15 Thread Ruben Rodriguez
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
GNU version of the Firefox browser. Its main advantage is an ethical
one: it is entirely free software. While the Firefox source code from
the Mozilla project is free software, they distribute and recommend
non-free software as plug-ins and addons. Also their trademark license
restricts distribution in several ways incompatible with freedom 0.
https://www.gnu.org/software/gnuzilla/

The user manual pages are at http://libreplanet.org/wiki/Group:IceCat/
You can contribute by joining the wiki and editing the manuals.

Source tarballs, binaries for generic GNU/Linux systems and translations
are available at http://ftp.gnu.org/gnu/gnuzilla/52.0.2/
GPG key ID:D7E04784 GNU IceCat releases
Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla

This release introduces few changes aside of the major upgrade from v45
to v52. It required changes to the branding, default extensions, and
build system. These development-relevant changes can be tracked at
http://git.savannah.gnu.org/cgit/gnuzilla.git and
http://git.savannah.gnu.org/cgit/gnuzilla.git/tree/data/Changelog.IceCat

Notable improvements introduced upstream include:
 * Captive portal detection and handling
 * Native support for FLAC
 * Along with many performance and security improvements.
 * Multiprocess windows ("Electrolysis"). Note that GNU LibreJS is not
compatible with this feature, which is globally disabled as a result.
Please consult https://www.gnu.org/software/librejs/ on how to help.

--
http://gnuzilla.gnu.org