Fixed / Added browsers

This commit is contained in:
jyamihud 2022-04-09 16:30:12 +03:00
parent 991a046601
commit a1bbbcb173
19 changed files with 87 additions and 29 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
port.json
config.json
*.pyc
*~

View file

@ -13,8 +13,8 @@
"interface":["Touch",
"JavaScript"],
"languages":["JavaScript"],
"networks_read":[],
"networks_write":[],
"formats_read":[],
"networks_read":["http", "onion"],
"networks_write":["http", "onion"],
"formats_read":["pdf","html","js"],
"formats_write":[],
"generic_name":["Browser"]}
"generic_name":["Browser", "Deep Web"]}

View file

@ -10,10 +10,11 @@
"iOS",
"GNU/Linux"],
"interface":["Touch",
"JavaScript"],
"JavaScript",
"GTK"],
"networks_read":["http"],
"networks_write":["http"],
"formats_read":["pdf"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser"],
"issues":["Surveillance",

View file

@ -13,9 +13,10 @@
"licenses":["BSD-3-Clause"],
"languages":["C++"],
"interface":["Touch",
"JavaScript"],
"JavaScript",
"GTK"],
"networks_read":["http"],
"networks_write":["http"],
"formats_read":["pdf"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser"]}

View file

@ -21,4 +21,5 @@
"Audio Calls",
"Video Conference"],
"issues":["Surveillance",
"Non-Free Software"]}
"Non-Free Software",
"Non-Free JavaScript"]}

View file

@ -1,8 +1,9 @@
{"names":["Firefox"],
{"names":["Firefox",
"Mozilla Firefox"],
"comment":"Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Corporation.",
"links":{"website":"https://mozilla.org/",
"wikipedia":"https://en.wikipedia.org/wiki/Firefox",
"git":"https://github.com/brave/brave-browser",
"git":"https://hg.mozilla.org/mozilla-central/",
"icon":"https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Firefox_logo%2C_2019.svg/800px-Firefox_logo%2C_2019.svg.png"},
"licenses":["MPL-2.0"],
"platforms":["Android",
@ -11,10 +12,11 @@
"iOS",
"Linux"],
"interface":["Touch",
"JavaScript"],
"languages":["JavaScript"],
"networks_read":[],
"networks_write":[],
"formats_read":[],
"JavaScript",
"GTK"],
"languages":["C++", "C", "Rust", "Assembly"],
"networks_read":["http"],
"networks_write":["http"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser"]}

21
apps/icecat.json Normal file
View file

@ -0,0 +1,21 @@
{"names":["GNU IceCat",
"IceCat",
"GNU IceWeasel",
"IceWeasel"],
"comment":"GNU IceCat is a version of Firefox which is a part of the GNUzilla project.",
"links":{"website":"https://www.gnu.org/software/gnuzilla/",
"wikipedia":"https://en.wikipedia.org/wiki/GNU_IceCat",
"git":"https://git.savannah.gnu.org/cgit/gnuzilla.git",
"icon":"https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Icecat1-300x300.svg/80px-Icecat1-300x300.svg.png"},
"licenses":["MPL-2.0", "GPL-3.0-or-later"],
"platforms":["Android",
"Linux"],
"interface":["Touch",
"JavaScript",
"GTK"],
"languages":["C++", "C", "Rust", "Assembly"],
"networks_read":["http", "onion"],
"networks_write":["http", "onion"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser", "Deep Web"]}

View file

@ -22,7 +22,7 @@
"Music Player",
"Marketplace",
"Crypto"],
"issues":["Google Analytics",
"issues":["Surveillance",
"Relies on YouTube for streaming",
"Relies on Google Services ( Android )",
"Subscription ( Premium )"]}
"Subscription"]}

View file

@ -1,17 +1,19 @@
{"names":["Palemoon"],
"comment":"Pale Moon is an open-source web browser with an emphasis on cusomizability; its moto is 'Your browser, Your way'.",
{"names":["Pale Moon",
"Palemoon"],
"comment":"Pale Moon is a Non-Free browser with source code being Free Software if you remove branding.",
"links":{"website":"http://www.palemoon.org/",
"wikipedia":"https://en.wikipedia.org/wiki/Pale_Moon",
"git":"https://repo.palemoon.org/MoonchildProductions/Pale-Moon",
"icon":"https://upload.wikimedia.org/wikipedia/en/a/a2/Pale_Moon_browser_icon.png"},
"licenses":["MPL-2.0"],
"platforms":["Windows",
"Linux"],
"GNU/Linux"],
"interface":["Touch",
"JavaScript"],
"languages":["JavaScript"],
"networks_read":[],
"networks_write":[],
"formats_read":[],
"languages":["C", "C++", "JavaScript"],
"networks_read":["http"],
"networks_write":["http"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser"]}
"generic_name":["Browser"],
"issues":["Some official clients are Non-Free"]}

View file

@ -54,4 +54,5 @@
"tga"],
"generic_name":["Image Editor", "Image Converter", "Painting Program"],
"issues":["Surveillance",
"Subscription"]}
"Subscription",
"Non-Free Software"]}

View file

@ -27,5 +27,5 @@
"Video Conference"],
"issues":["Requires a Cell-Phone",
"Some official clients are Non-Free",
"Some Dependecies on Non-Free Software",
"Dependencies on Non-Free Software",
"Non-Free Network"]}

22
apps/tor-browser.json Normal file
View file

@ -0,0 +1,22 @@
{"names":["Tor Browser",
"Tor"],
"comment":"Tor Browser is a modified Mozilla Firefox, for private browsing of the internet and the Onion Network.",
"links":{"website":"https://torproject.org",
"wikipedia":"https://en.wikipedia.org/wiki/Tor_Browser",
"git":"https://gitweb.torproject.org/tor.git",
"icon":"https://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Tor-logo-2011-flat.svg/150px-Tor-logo-2011-flat.svg.png"},
"licenses":["BSD-3-Clause"],
"platforms":["Android",
"Windows",
"MacOS",
"iOS",
"Linux"],
"interface":["Touch",
"JavaScript",
"GTK"],
"languages":["C++", "C", "Rust", "Assembly"],
"networks_read":["http", "onion"],
"networks_write":["http", "onion"],
"formats_read":["pdf", "html", "js"],
"formats_write":[],
"generic_name":["Browser", "Deep Web"]}

View file

@ -0,0 +1 @@
Some features may not work when a specific Non-Free program is not installed on the system. It's usually the case with Android apps which depend on either Google Play Services or Google Maps to be installed. But it could be other things, on other systems too. It could be even a simple fact that the program is only available on a Non-Free operating system. If a program in question is Free, but depends on Non-Free software, there might be a fork ( a different version ) where this dependency is removed, or changed to use something Free instead.

View file

@ -0,0 +1 @@
In order for the software to be Free, just having the source code is not enough. You need to have a copyright license that gives each user the <a href="https://www.gnu.org/philosophy/free-sw.html">4 essential freedoms</a>. JavaScript are little software elements running inside webpages automatically as you load the page. And they might or might not have a Free Software license. On the other hand, companies like to mangle the JavaScript programs enough, so no human reader could ever understand them. Resulting in something similar to a binary program. You can read more about this issue in an article <a href="https://www.gnu.org/philosophy/javascript-trap.html">"The JavaScript Trap"</a> by Richard Stallman.

View file

@ -0,0 +1 @@
A lot of software connects to internet servers in order to work. It means that some of the work of this software is done on the server. And not on the user's computer. Meaning, the user looses some control over the computation. The server could be Free Software as well. Meaning, if users don't like something about the server, they can start another one, fixing all their problems. And connect to it instead. But other servers might be proprietary or secret. In this case, you are on the mercy of the server maintainers.

View file

@ -0,0 +1 @@
Mobile phones are not software but they have inherent anti-features which made a lot of people avoid them like fire. For example, the way mobile phones connect to the mobile network, through towers, by design, makes it a surveillance system. And the SIM card companies keep the data of where the phone goes. Notice how for this surveillance, the software on the phone is irrelevant. It could be Free or it could be Non-Free. Surveillance is done in a different way. So requiring a cell phone is a big issue.

View file

@ -0,0 +1 @@
Some companies like to lure people into using their software by providing a Free Software client to their service. And then promoting a client which they call "Premium" or "Better" which unfortunately is Non-Free. Sometimes people don't double-check the other offering and believe they run Free Software, when in fact they run Non-Free Software.

View file

@ -0,0 +1 @@
Some features or the entire program may "require a subscription". Which means that the program will refuse to work after a certain period of time, if a <i>certain action</i> will not be made. If such features are implemented we can say that these features are Non-Free, since they deny the zeroth essential freedom: to run the program as you wish and for whatever purpose. If this is implemented in source code and under a Free Software license, though, it's still possible to edit the source code, to remove the time-bomb. And turn the program into a truly Free one. With Non-Free software it's impossible to do so. Regardless, subscriptions are an anti-feature.

View file

@ -1 +1 @@
Surveillance, also presented sometimes to the user as Telemetry, Analytics or Targeted Advertising - is a feature of collecting personal information, or information about the use of the software by the company that provided the software. The company may try to justify such a malicious behavior by pointing the user on the immediate benefits of the surveillance. Like: "You will get ads specifically chosen for you". This is just a tactic to ease the fact that you are being watched. More about surveillance you can see on <a href="https://www.gnu.org/proprietary/proprietary-surveillance.html">GNU.ORG/MALWARE</a>.
Surveillance, also presented sometimes to the user as Telemetry, Analytics or Targeted Advertising - is a feature of collecting personal information, or information about the use of the software by the company that provided the software. Or sometimes even, by a third party like Google Analytics or ID.me. The company may try to justify such a malicious behavior by pointing the user on the immediate benefits of the surveillance. Like: "You will get ads specifically chosen for you". This is just a tactic to ease the fact that you are being watched. More about surveillance you can see on <a href="https://www.gnu.org/proprietary/proprietary-surveillance.html">GNU.ORG/MALWARE</a>.