Re: [Bug-gnuzilla] GNU LibreJS won't be removed from GNU IceCat

2018-02-22 Thread Julie Marchant
On 2018年02月22日 21:50, bill-auger wrote:
> so its not really accurate to say that libreJS is inherently ineffective
> - it is just not widely adopted enough to realize its potential - if it
> becomes significantly popular enough for people to start gaming and
> cheating it then surely it would also become more robust over time as
> there would be more effort put into its development and maintenance
> (e.g. a volunteer team of license checking monkeys)

I think this is wishful thinking. What could you possibly do, maintain a
giant list of websites that are mislabeling their proprietary scripts as
libre?

And ultimately, that's not the real problem. The real problem is that
LibreJS solves nothing. It's blocking some scripts, but not all. As I
argued here:

https://onpon4.github.io/articles/kill-js.html

*Even if* these websites were serving 100% libre JavaScript, it is
still, from a practical standpoint, impossible for the user to
reasonably exercise freedom 1. You can't make any Web browser that
currently exists run modified JavaScript code (unless you manage to
convert it to user script code, which is a different syntax), and while
you can audit the script, the server is able to change to another script
without notice.

The problem here is that JavaScript, as it is used on Web pages, is,
*fundamentally*, incompatible with software freedom.

That's why I have proposed that the only way any of that JavaScript code
can *ever* be acceptable is with a fundamental rehaul of the way our
browsers handle JavaScript code, and such a rehaul would take a whole
lot of work. So I really think it would be easier to just fight against
JavaScript *entirely*.

Create a browser that shows the merits of a scriptless Web. Advertise it
as non-exploitable, because if it doesn't run scripts from random
untrusted sources, it is. Show people that this world, where just
navigating to the wrong Web page can potentially screw up your entire
system, is a world we don't have to live in. Show them that Web pages
don't have to take centuries to load. Show them that we don't have to
deal with annoying pop-up messages and bizarre, unexpected behavior when
clicking on a link.

And what's more, show them that we don't have to live in a world where
not updating your Web browser every week leaves you vulnerable.

I truly believe we can change the Web in this way. Many websites are
already there. But we need to actually be working toward it, as a group,
with a good browser backing this up. Exactly *what* JavaScript code is
being executed is merely a distraction. Let's band together and solve
the real problem, right here and now.

Some time ago, I offered a bounty to anyone who would write a certain
extension. I think it was $50? I don't remember for sure. But I am still
offering that bounty, so either $50, or if it was larger, what I said
back then. The extension I am offering a bounty for is one that does the
following:

1. Blocks *all* JavaScript code, regardless of what it does.
2. Adds a "danger button" which allows all JavaScript code to execute
for the current page,* for a very short period of time (e.g. 5 minutes),
and then reloads the page.
3. (Optional, +$10) Adds a "super danger button" which allows all
JavaScript code to execute for any page on the current domain for the
remainder of the session. A second click on this button would revert this.
4. (Optional, +$15) Offers LibreJS's complaint feature, with the default
suggested complaint requesting the webmaster to remove all JavaScript
dependencies from their website.

* Note that this would be based on what the current page's source is,
not where the JavaScript files themselves come from, so this is
completely different from what NoScript does. For example, if
foo.com/example.html uses scripts from its own domain but also scripts
from bar.com and baz.net, *all* of these scripts would execute normally
with the "danger button", but *only* if the user is on foo.com/example.html.

I think such an extension would serve the purpose of killing JavaScript
very well because it would be a browser people would actually use (it is
not terribly inconvenient; all websites are still usable), but it would
cause no JavaScript to be the default. Users would be lured into the
extension by the fact that it keeps your browser secure, and they would
be won over by the fact that most pages work *better* without pressing
the "danger button". Watching a lot of YouTube videos? Applying for a
job? Shopping at Ebay? No worries; press the "Super Danger Button" and
be on your way.

With both optional features, that would be $75 for anyone willing to
write this.

-- 
Julie Marchant
https://onpon4.github.io



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


Re: [Bug-gnuzilla] GNU LibreJS won't be removed from GNU IceCat

2018-02-22 Thread Julie Marchant
On 2018年02月22日 03:22, Ivan Zaigralin wrote:
> What I mean by drive-by-downloading, here we get philosophical. How free is 
> the code which is only meant to be executed once? No one audits > 99% of this 
> code, and it's all in constant flux. I would even argue, there's no hope it 
> can ever be audited. There are already (I am sure) websites that generate 
> brand-new code for every visit, making this assertion literal. How do you 
> audit all that code? With an automated tool? An algorithm can't even solve a 
> halting problem, let alone audit itself out of a paper bag.
> 
> Now put yourself in the shoes of an average web user. Average here is the key 
> word. Their freedoms to understand and modify the JavaScript code have all 
> but 
> completely eroded. In a traditional software distribution market they can 
> hire 
> experts to explain and fix the software for them. This is utterly 
> unaffordable 
> if every click generates new software.
> 
> And now back to drive-by-downloading, which is important because it is 
> perhaps 
> the source of the problem. All of this is happening, as we all know very 
> well, 
> because average users are willing to run software from any source, as long as 
> it doesn't make their computer explode right away. They don't even understand 
> the basic difference between downloading data versus downloading and 
> executing 
> an arbitrary algorithm. When a blog, or a news site, or a government website 
> won't load because you didn't let it run an arbitrary algorithm on your 
> computer, that's crazy, just crazy. And the norm. These users who leave all 
> JavaScript on, they already buried 2 of their freedoms, and the boilerplate 
> license on the disposable code can't change that. They need to be told to 
> boycott sites which require JS to function, and to demand legislation which 
> would require something like HTML+CSS web fronts from commercial and 
> government entities. It is not at all helpful, in my opinion, to 
> differentiate 
> between varieties of JavaScript sources, because none of them should be 
> downloaded in the first place. Most importantly, web masters who want a free 
> web should stop using JavaScript, and they should be transitioning right now, 
> and not stop until there's nothing left for LibreJS to mark as free. All 
> desired JavaScript functionality can be trivially recreated via a combination 
> of free browser plugins and calls to free and standard libraries. The drive-
> by-download culture, on the other hand, will plunge us deeper into the sea of 
> disposable software.

I agree with this 100%. I've written about it here; I suggest for anyone
who hasn't already to give it a read:

https://onpon4.github.io/articles/kill-js.html

-- 
Julie Marchant
https://onpon4.github.io



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


Re: [Bug-gnuzilla] GNU LibreJS won't be removed from GNU IceCat

2018-02-21 Thread Julie Marchant
On 2018年02月21日 22:02, b...@iinet.net.au wrote:
> Hmmm...If that'd be the case, is it well worth considering "NoScript"
> and "HTTPS Everywhere" as part of the default extensions suite?

I still think shipping with JavaScript disabled entirely by default
would be preferable. Perhaps add an extension with a "danger button"
that allows all scripts on a particular page to run (like LibreJS's
similar option, instead of being like what NoScript does).

Note regarding NoScript: it would have to be modified, since its default
settings whitelist dozens of websites serving proprietary JavaScript
code. Anyway, I wouldn't see much point.

-- 
Julie Marchant
https://onpon4.github.io



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


Re: [Bug-gnuzilla] I am really getting sick of this. Goodbye

2017-03-24 Thread Julie Marchant
I'm afraid I won't argue with unsubstantiated speculation. However, if you 
would like to answer the questions I have asked, that will get us on track 
toward a proper debate based on evidence.

--
Julie Marchant
https://onpon4.github.io

On Mar 24, 2017 6:41 PM, awake...@tutanota.de wrote:
>
> I see what you're doing here, you're playing game of questions with me and 
> being very evasive while pretending to have no idea what I am talking about, 
> while also simultaneously giving yourself the unfounded excuse to back up 
> your own flawed argument that "I'm wrong" for "no mentioned facts or reasons" 
> without actually providing evidence that supports your claims against me even 
> though I'm the one always pointing out the truth because I want people to 
> wake up. 
> How convenient that you never show my previous full reply in your messages to 
> me so that people find it more difficult to follow this wild goose chase back 
> and forth you are trying to play me with. I said it before and I'll say it 
> again, if you don't like me for any reason, mark my emails as spam. I 
> honestly do not enjoy our interactions and I politely request that you Julie, 
> personally mark me as spam once and for all. But I know you wont, because 
> that doesn't accomplish your goals does it? I'm not sorry and nobody is going 
> to shut me up. I love helping people so please I kindly ask that you prove me 
> wrong and don't message me again.
>
> 24. Mar 2017 09:01 by onp...@riseup.net:
>
>> On 03/24/2017 07:09 AM, awake...@tutanota.de wrote:
>>>
>>> I point out your missteps in logic
>>
>>
>> Where did you do this, and what "missteps in logic" are you talking about?
>>>
>>> you suddenly shift your argument if I may call it that to the opposite of 
>>> what you appeared to originally intend to say.
>>
>>
>> What did you perceive me as originally intending to say, and what part
>> of my message made you perceive that?
>>>
>>> you don't actually want to provide a logical argument that shows any facts 
>>> and reasons why what I said wasn't good enough for you.
>>
>>
>> I didn't respond to your email to argue against it. I responded to your
>> email to ask you to stop flooding my mailbox, as at the time you had
>> sent eight emails in quick succession for no good reason.
>>
>> I did of course argue against what you were saying, but it's a very
>> simple argument that you could easily refute if you are on the side of
>> truth:
>>
>> 1. There is no evidence to support your hypothesis.
>>
>> 2. There is no reasonable motivation for any known party to do what you
>> suggest.
>>
>> I can't prove that there isn't a conspiracy going on any more than you
>> could prove that the tooth fairy isn't real. But you can either show
>> evidence that supports your hypothesis, or at least start by showing a
>> credible motivation someone could have to want to sabotage IceCat and
>> not, say, Tor Browser.
>>>
>>> I love it how everyone is mentioning TOR but they all fail to mention the 
>>> important details like how extremely slow it is, the lack of functionality, 
>>> and how many times it has been compromised. thanks for the suggestion but 
>>> I'm very proud of what the creators of icecat have done.
>>
>>
>> Matters of convenience like how fast the browser don't matter in this
>> discussion, because if a malicious party wants to sabotage users'
>> privacy, they will go for the more popular option no matter how
>> convenient it is for the users, and given the lack of attention IceCat
>> has gotten anywhere outside of our little circle and the boost in
>> attention Tor Browser has gotten from the Snowden revelations, Tor
>> Browser appears to be more popular. If you have any evidence to show
>> that IceCat is actually more popular than Tor Browser, please feel free
>> to present it.
>>
>> In what way is IceCat more secure than the Tor Browser Bundle? These are
>> the facts I can see:
>>
>> 1. IceCat is frequently behind its upstream, Firefox, on updates.
>>
>> 2. IceCat includes LibreJS, which selectively stops scripts from
>> executing based on the presence or absence of a license statement in a
>> particular format. This means that any malicious party can convince
>> IceCat to execute JavaScript simply by lying about the license, or
>> (because the JavaScript infrastructure doesn't enable forking of a
>> website's JavaScript code, and LibreJS doesn't even support blocking any
>> scripts it detects as libre) simply making the script libre and keeping
>> in the malicious functionality. I explained this in my essay,
>> "Proprietary JavaScript: Fix, or Kill?"[1] Therefore, LibreJS cannot
>> reliably be protective ag--
http://gnuzilla.gnu.org


Re: [Bug-gnuzilla] I am really getting sick of this. Goodbye

2017-03-24 Thread Julie Marchant
On 03/24/2017 07:09 AM, awake...@tutanota.de wrote:
> I point out your missteps in logic

Where did you do this, and what "missteps in logic" are you talking about?

> you suddenly shift your argument if I may call it that to the opposite of 
> what you appeared to originally intend to say.

What did you perceive me as originally intending to say, and what part
of my message made you perceive that?

> you don't actually want to provide a logical argument that shows any facts 
> and reasons why what I said wasn't good enough for you.

I didn't respond to your email to argue against it. I responded to your
email to ask you to stop flooding my mailbox, as at the time you had
sent eight emails in quick succession for no good reason.

I did of course argue against what you were saying, but it's a very
simple argument that you could easily refute if you are on the side of
truth:

1. There is no evidence to support your hypothesis.

2. There is no reasonable motivation for any known party to do what you
suggest.

I can't prove that there isn't a conspiracy going on any more than you
could prove that the tooth fairy isn't real. But you can either show
evidence that supports your hypothesis, or at least start by showing a
credible motivation someone could have to want to sabotage IceCat and
not, say, Tor Browser.

> I love it how everyone is mentioning TOR but they all fail to mention the 
> important details like how extremely slow it is, the lack of functionality, 
> and how many times it has been compromised. thanks for the suggestion but I'm 
> very proud of what the creators of icecat have done.

Matters of convenience like how fast the browser don't matter in this
discussion, because if a malicious party wants to sabotage users'
privacy, they will go for the more popular option no matter how
convenient it is for the users, and given the lack of attention IceCat
has gotten anywhere outside of our little circle and the boost in
attention Tor Browser has gotten from the Snowden revelations, Tor
Browser appears to be more popular. If you have any evidence to show
that IceCat is actually more popular than Tor Browser, please feel free
to present it.

In what way is IceCat more secure than the Tor Browser Bundle? These are
the facts I can see:

1. IceCat is frequently behind its upstream, Firefox, on updates.

2. IceCat includes LibreJS, which selectively stops scripts from
executing based on the presence or absence of a license statement in a
particular format. This means that any malicious party can convince
IceCat to execute JavaScript simply by lying about the license, or
(because the JavaScript infrastructure doesn't enable forking of a
website's JavaScript code, and LibreJS doesn't even support blocking any
scripts it detects as libre) simply making the script libre and keeping
in the malicious functionality. I explained this in my essay,
"Proprietary JavaScript: Fix, or Kill?"[1] Therefore, LibreJS cannot
reliably be protective against any sort of malicious JavaScript code;
its only protective effect is "security through obscurity".

3. When using Tor, IceCat blocks all requests for things like images,
unlike Tor Browser. This makes it possible for any website to
distinguish between Tor Browser and IceCat simply by embedding an image
onto the Web page and seeing whether or not the image was sent at the
time the Web page was loaded.

4. Other than LibreJS, which (as I explained) can easily be subverted,
IceCat offers no protection against malicious scripts except for what is
built into Firefox already. In particular, NoScript is not included.
Even when it allows all scripts to execute, NoScript provides certain
security features, such as protection against XSS attacks, which Tor
Browser benefits from.

5. IceCat and Tor Browser share the same upstream, Firefox ESR. This
means that, all other factors being equal, they should share the same
vulnerabilities. The least vulnerable of the two should be the one that
gets updated most promptly and most frequently, and that is Tor Browser.

Put together, all of these facts paint a picture that Tor Browser is not
only more private and more secure than IceCat, but substantially so. If
you have any evidence to the contrary, please show me what that evidence is.

[1] https://onpon4.github.io/other/kill-js/

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] I am really getting sick of this. Goodbye

2017-03-19 Thread Julie Marchant
On 03/19/2017 02:34 PM, awake...@tutanota.de wrote:
> If IceCat isn't important in the grande scheme of things, then what
> browser may you suggest other security and privacy conscious users use
> in the place of IceCat, god forbid it wasn't a choice anymore?

I was talking about people who *don't* care about these issues, and
proprietary software developers. As in, IceCat is *tiny* compared to
e.g. Google Chrome or Safari. As in, it's ridiculous to think that any
of those companies would have any interest in spending money to... how
did you put it? "[G]ive them more work because they want them to fail."

> there aren't many other actual good choices out
> there.

For privacy and security? IceCat isn't even the best browser for that.
That would be the Tor Browser Bundle. Which, incidentally, probably has
a larger user base than IceCat.

> I value critical thinking

And yet you are not applying it. There is no reason anyone would be
motivated to make IceCat fail.

> I could say the same thing about your emails but I try to be
> a nice person.

No, you couldn't, at least not honestly. You sent *eight* emails in *one
hour*, without anyone replying, all on the same topic. This is spam. I
sent *one* email in response. This is not spam.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] I am really getting sick of this. Goodbye

2017-03-18 Thread Julie Marchant
Libre software is about freedom to control your computing, not freedom to 
choose a proprietary OS. The FSF supports compiling for Windows because it 
helps users to transition to libre software.

Attacking users for making a bad decision (Windows) is unproductive and 
hurtful, but not directly at odds with libre software principles as you suggest.

--
Julie Marchant
https://onpon4.github.io

On Mar 18, 2017 8:08 PM, The Canadian Bacon  wrote:
>
> It's​ funny, GNU is about freedom of choice, yet just about every message I 
> read has people trampling over others choice of operating system.
>
> It's appalling to read almost every day these arguments. Yes, sometimes it's 
> hard to support different platforms. I'm a software engineer myself, so I 
> know the complexities of supporting different systems, if the maintainer 
> doesn't want to support said platform I'm not going to argue, but if others 
> are going to bash people for their choices, it's basically like reading 
> poison. Just stop with it, it gets us no where and it goes against the very 
> principal of GNU.
>
> I'm at the point where I just want to unsubscribe to the mailing list, it's 
> that bad.
>
> On Mar 18, 2017 2:32 PM, "Julie Marchant"  wrote:
>>
>> On 03/18/2017 01:37 PM, awake...@tutanota.de wrote:
>> > I sense deep treachery however.
>>
>> What you "sense" is a conspiracy theory, and it's ridiculous. IceCat is
>> not important in the grand scheme of things for anyone who isn't a libre
>> software supporter, so there is no cause for a conspiracy. Further,
>> there is no evidence for a conspiracy. What you are seeing is nothing
>> more than user dissatisfaction. It's not just here, either; similar
>> dissatisfaction has been expressed on the Trisquel forum.
>>
>> Personally, I think it would be great if both of these projects could be
>> handed off to someone else. After all, Ruben is clearly overworked.
>> However, this is an imperfect world and there don't seem to be any takers.
>>
>> Also, even the FSF supports building software for Windows.
>>
>> Anyway, please stop flooding my inbox with screeching about your
>> conspiracy theories. That is not what I am subscribed to this mailing
>> list for.
>>
>> --
>> Julie Marchant
>> https://onpon4.github.io
>>
>> Protect your emails with GnuPG:
>> https://emailselfdefense.fsf.org
>>
>>
>> --
>> http://gnuzilla.gnu.org
>>
--
http://gnuzilla.gnu.org


Re: [Bug-gnuzilla] I am really getting sick of this. Goodbye

2017-03-18 Thread Julie Marchant
On 03/18/2017 01:37 PM, awake...@tutanota.de wrote:
> I sense deep treachery however.

What you "sense" is a conspiracy theory, and it's ridiculous. IceCat is
not important in the grand scheme of things for anyone who isn't a libre
software supporter, so there is no cause for a conspiracy. Further,
there is no evidence for a conspiracy. What you are seeing is nothing
more than user dissatisfaction. It's not just here, either; similar
dissatisfaction has been expressed on the Trisquel forum.

Personally, I think it would be great if both of these projects could be
handed off to someone else. After all, Ruben is clearly overworked.
However, this is an imperfect world and there don't seem to be any takers.

Also, even the FSF supports building software for Windows.

Anyway, please stop flooding my inbox with screeching about your
conspiracy theories. That is not what I am subscribed to this mailing
list for.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] Suggestion: JavaScript button

2017-02-15 Thread Julie Marchant
On 02/15/2017 03:02 PM, awake...@tutanota.de wrote:
> Gosh I have a headache, I'm sorry but have you ever even used NoScript?

Yes, I have, quite extensively, and I would appreciate it if you would
take the time to understand what I am actually requesting rather than
talking to me as if I was an idiot.

> NoScript blocks everything by default and then you simply allow SPECIFIC
> individual things ONLY that you want to allow as you go.

Specific individual *locations*. But that doesn't matter all that much.
What matters is that NoScript does not support allowing all scripts on
the page to execute *once*, while still refusing to run any Javascript
in *all* other contexts. That doesn't mean blocking specific scripts, or
allowing specific scripts. That means univerally blocking scripts, but
allowing all of the scripts requested by a specific *page*.

> I never have to turn on all javascript, reload, do work, turn it off,
> reload, and go crazy. NoScript blocks everything, and I simply allow
> only what I need.

You have completely misunderstood the purpose of what I am suggesting.
NoScript is an improvement if all you want is better security *and*
you're an advanced user. I want something that can be made the *default*
behavior of a browser, which both is easy to use *and* results in
JavaScript being disabled most of the time.

When talking about a *simple* mechanism for users to keep JavaScript
*entirely* off most of the time (which is *not* the same thing as
keeping *most* scripts off based on a whitelist), the only solution that
currently exists is to toggle JavaScript.

> what you are suggesting is basically a more permanent version of the 
> "temporarily allow all" button in NoScript

No, it's a less permanent and more reliable version, and also one that
doesn't cause scripts to accidentally be allowed on other pages.

> "magic button of safety"

It's not a button of "safety", it's a button of *danger*. The safety is
in *not* having that as the state of affairs unless you press it.

> push it over and over again until it gives them what they want

They would only need to push it once. You're confusing what I'm
proposing with NoScript again.

> I rather spend the effort educating newbies

Ignoring the fact that what you are implicitly proposing is impossible,
are you implying that the state of JavaScript use on the Web is
acceptable, and that all you need to do is know how to navigate it? I
completely disagree. I wrote why here:

https://onpon4.github.io/other/kill-js/

To recap, the way JavaScript is silently installed and executed on
people's browsers makes it, practically speaking, impossible to control
what they do. That is unacceptable.

What I'm suggesting here would do nothing to fix that, directly. But it
would work toward solving it by killing JavaScript, because it would
make a browser that doesn't execute JavaScript *convenient* for the
masses, and it would exert a (however small) pressure on Web developers
to stop requiring their superfluous JavaScript code.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] Suggestion: JavaScript button

2017-01-25 Thread Julie Marchant
> I would personally also file the sugestion to NoScript, uBlock Origin, and 
> uMatrix.

The developer of QuickJava also suggested NoScript, but I don't think
NoScript's infrastructure is capable of handling the task any better
than QuickJava is. NoScript is designed to block scripts based on the
scripts' location, not based on what Web page you are currently looking
at. This makes sense from NoScript's perspective since it's a security
suite, but not particularly helpful for what I'm proposing.

Actually, the closest add-on I can think of is LibreJS, with its
"temporarily allow all scripts" button (or whatever it's called). But I
don't think using LibreJS as a base would be very wise due to the way it
blocks JavaScript being slow and causing rendering errors in some cases.
A new add-on should be developed that blocks scripts in a way more
similar to NoScript, but then allows all scripts on a given page in a
way more similar to LibreJS at the press of a button.

> If its outside the interest of these projects as well I would likely
> develop it myself if I were in your position.

I don't know any JavaScript or have the time to be learning a new skill
right now. That being said, I am prepared to offer a bounty for a
Firefox add-on that does the job well (i.e. in a reliable way, *not* the
simple but possibly unreliable method I suggested previously). I can
offer $50. Would anyone else like to join me?

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] Suggestion: JavaScript button

2017-01-24 Thread Julie Marchant
On 01/21/2017 07:29 PM, David Hedlund wrote:
> That would be smart. Perhaps QuickJava can implement that feature?
> 
> You can file it to https://github.com/ThatOneGuyDotNet/QuickJava/issues

I gave that a shot, but the answer was no, since it's outside the scope
of what QuickJava is supposed to do.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] Suggestion: JavaScript button

2017-01-22 Thread Julie Marchant
On 01/22/2017 09:18 AM, awake...@tutanota.de wrote:
> forgive me, but in all seriousness, NoScript literally does exactly that
> if not perhaps even better. that's the "temporarily allow scripts"
> button in NoScript.

That requires you to actively turn JavaScript back off. I'm proposing
that the browser should take care of that for you. So rather than having to:

1. Turn on JavaScript and reload the page
2. Do all your work on that page without loading any new pages
3. Turn off JavaScript

You just do the first step and the browser takes care of everything else.

> also it's a security risk to temporarily allow ALL javascript and
> quickly disable it again because that would take away the users ability
> to control what happens in that short instant. why in the name of god
> almighty anyone would ever want to create a hole like that is beyond me.

I don't know what you're talking about. Allowing all JavaScript is the
*default* setting on most browsers. I'm proposing making *no* JavaScript
execution the default, and only executing all JavaScript on *particular
pages* when the user requests it.

It has to be all JavaScript requested by the page for it to be
user-friendly. Just accepting a few of them almost always breaks the
page more than completely disabling JS would.

> unbeatable rules: everything disallowed by default, only enable
> specifically what you want to allow, ONLY WHEN you want to allow it. and
> that's how NoScript does it.

NoScript is too complicated for non-technical users, and it isn't
sufficient anyway. It only allows you to control what base URLs scripts
can be loaded from. That doesn't work; just about every site that uses
JavaScript loads at least some of it from an external site, like
ajax.googleapis.com or whatever CDN the site uses.

What I am proposing is a *simple* mechanism to temporarily allow script
execution on designated websites *each time* at the push of a button,
not for technical users, but for general, non-technical users. The user
can simply be told, "some websites require you to push this button, but
only push this button if you absolutely must, because it can be a
security risk". This accomplishes two things:

1. It protects these non-technical users from JavaScript-related attacks
somewhat.

2. It encourages these users to complain to sites that don't work
without JavaScript.

The whole point of this is to encourage people who create websites to
make these websites work without JavaScript, rather than just showing a
blank page. In other words: kill JavaScript. It's a bit of a longshot,
but it would be much easier to do this than to make a browser that
actually makes it possible for users to control JavaScript execution
properly.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] Suggestion: JavaScript button

2017-01-21 Thread Julie Marchant
On 01/21/2017 06:36 PM, David Hedlund wrote:
> QuickJava can already do this:
> https://addons.mozilla.org/en-US/firefox/addon/quickjava/

No, I wasn't talking about a button to enable and disable JavaScript.
There are tons of extensions that can enable and disable JavaScript;
even QuickJava would be superfluous for that purpose. I was talking
about a button to show the *current page* with JavaScript active, while
otherwise leaving JavaScript disabled, for a limited designated period
of time (probably just until the user navigates away from the page).

Because of the way Firefox handles JavaScript, a Firefox extension
should be able to do this by enabling JavaScript, releading the page,
and then disabling JavaScript again once the page loads. But that's just
an implementation detail and I don't know for sure that it will continue
to work in future Firefox releases. The important thing is for
JavaScript to be globally disabled, but temporarily allowed on a
particular site at the push of a button.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


[Bug-gnuzilla] Suggestion: JavaScript button

2017-01-19 Thread Julie Marchant
Hey, I just added this suggestion to my old article about JavaScript,
but since I doubt many people see that, I want to share this here too.

My suggestion is to have JavaScript disabled by default, but have a
button that instantly, temporarily allows JavaScript execution on the
current page. The idea behind this is that it would be a lot more
convenient than NoScript, but it would be just inconvenient enough to
have to use JavaScript when that shouldn't be necessary to encourage
users to either use another site or send a complaint. It would also have
a side effect of making the browser much faster in most cases, though,
since all that JavaScript code that Web developers tend to use bogs down
the browser tremendously.

It could be advertised thusly:

* Faster speeds
* No obnoxious ads (only simple text-based and image-based ads work
without JS)
* Better security (makes taking advantage of JavaScript exploits much
harder)

I think that compared to LibreJS: long-term, this would be a better way
to influence Web developers to stop building websites that depend on
JavaScript; and short-term, this would be a better experience for users
(and would therefore make IceCat more attractive).

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] IceCat browser default on Windows 7?

2016-12-29 Thread Julie Marchant
On 12/29/2016 03:25 AM, Daniel Quintiliani wrote:
> IceCat v38 for Windows is the only DRM-free Windows compatible Web browser in 
> existence, unless you count the slow and incompatible Pale Moon or bloated 
> Seamonkey.

That's just not true. There are also several WebKit-based browsers such
as Midori and Qupzilla which run on Windows. Also, Firefox's DRM support
can be disabled.

-- 
Julie Marchant
https://onpon4.github.io

Protect your emails with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] GNU IceCat finally on f-droid.org

2016-04-20 Thread Julie Marchant
On 04/20/2016 05:39 AM, Mart Rootamm wrote:
> Indeed, but the default IceCatMobile UA string is not even remotely
> mobile (Windows 6.1, etc), causing many sites to display a desktop
> design where they should not.

That's why the mobile version of IceCat should copy the user agent
string of a popular mobile browser, like the mobile version of Firefox.

-- 
Julie Marchant
https://onpon4.github.io

Protect your privacy with GnuPG:
https://emailselfdefense.fsf.org



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


Re: [Bug-gnuzilla] GNU IceCat finally on f-droid.org

2016-04-19 Thread Julie Marchant
On 04/19/2016 06:22 PM, Mart Rootamm wrote:
> One issue is, that IceCatMobile fails to show its own user agent string,
> and uses a UA string of non-free software, which skews server
> statistics. I had to guesstimate the possible IceCat UA string for myself.

That's intentional, and you're subverting a measure designed to protect
your privacy by "fixing" this. Using the same user agent string as
Firefox reduces your fingerprint.

-- 
Julie Marchant
https://onpon4.github.io

Protect your privacy with GnuPG:
https://emailselfdefense.fsf.org



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