lots of editing, mostly regarding the firefox mitigation guide
This commit is contained in:
parent
4f300854d6
commit
abd8d35804
|
@ -1,38 +1,38 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-type" content="application/xhtml+xml;charset=utf-8"/>
|
<meta http-equiv="Content-type" content="application/xhtml+xml;charset=utf-8"/>
|
||||||
<title>Surf - Spyware Watchdog</title>
|
<title>Surf - Spyware Watchdog</title>
|
||||||
<link rel="stylesheet" href="../style2.css"/>
|
<link rel="stylesheet" href="../style2.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="case">
|
<div class="case">
|
||||||
<div class="nav"><a href="index.html">← Catalog</a></div>
|
<div class="nav"><a href="index.html">← Catalog</a></div>
|
||||||
<div class="main">
|
<div class="main">
|
||||||
<img width="100" height="37" src="../images/surf_logo.png" alt="Surf Logo"/>
|
<img width="100" height="37" src="../images/surf_logo.png" alt="Surf Logo"/>
|
||||||
<p>
|
<p>
|
||||||
From their website: "surf is a simple web browser based on WebKit2/GTK+. It is able to display websites and follow links."<sup><a href="#one">[1]</a></sup> Program tested: v2.0 for Linux. Mitmproxy was used to check for connections.
|
From their website: "surf is a simple web browser based on WebKit2/GTK+. It is able to display websites and follow links."<sup><a href="#one">[1]</a></sup> Program tested: v2.0 for Linux. Mitmproxy was used to check for connections.
|
||||||
</p>
|
</p>
|
||||||
<h2>Spyware Level: <span class="green">Not Spyware</span></h2>
|
<h2>Spyware Level: <span class="green">Not Spyware</span></h2>
|
||||||
<p>
|
<p>
|
||||||
Surf <b><span class="green">makes no unsolicited requests at all.</span></b>
|
Surf <b><span class="green">makes no unsolicited requests at all.</span></b>
|
||||||
It is also fully libre software under the expat license. It was tested in conjuction with tabbed, another piece of software developed by the same people for use with surf, it adds support for tabs. From a privacy standpoint, this browser is an excellent choice.
|
It is also fully libre software under the expat license. It was tested in conjuction with tabbed, another piece of software developed by the same people for use with surf, it adds support for tabs. From a privacy standpoint, this browser is an excellent choice.
|
||||||
</p>
|
</p>
|
||||||
<p>Surf requires proxychains to connect to Tor, as it only supports HTTP proxies, not SOCKS (which is what Tor uses).</p>
|
<p>Surf requires proxychains to connect to Tor, as it only supports HTTP proxies, not SOCKS (which is what Tor uses).</p>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<div class="sources">
|
<div class="sources">
|
||||||
<h4>Sources:</h4>
|
<h4>Sources:</h4>
|
||||||
<ol>
|
<ol>
|
||||||
<li id="one"><a href="https://surf.suckless.org/">surf.suckless.org</a> <a href="https://web.archive.org/web/20200307222953/https://surf.suckless.org/">[web.archive.org]</a></li>
|
<li id="one"><a href="https://surf.suckless.org/">surf.suckless.org</a> <a href="https://web.archive.org/web/20200307222953/https://surf.suckless.org/">[web.archive.org]</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
|
</div>
|
||||||
|
<hr/>
|
||||||
|
<p>If you want to edit this article, or contribute your own article(s), contact us on XMPP over in spyware@conference.nuegia.net, or visit us at the git repo on <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>.</p>
|
||||||
|
<p>All contributions must be licensed under the CC0 licensed to be accepted.</p>
|
||||||
|
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img class="icon" src="../images/cc0.png" alt="CC0 License"/></a>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
</div>
|
||||||
<p>If you want to edit this article, or contribute your own article(s), contact us on XMPP over in spyware@conference.nuegia.net, or visit us at the git repo on <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>.</p>
|
</body>
|
||||||
<p>All contributions must be licensed under the CC0 licensed to be accepted.</p>
|
|
||||||
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img src="../images/cc0.png" alt="CC0 License"/></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
<hr/>
|
<hr/>
|
||||||
<p>Si vous voulez editer cet article ou contribuer sur vos propres article(s), contactez nous sur XMPP a spyware@conference.nuegia.net, ou visitez le repo Git a <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>.</p>
|
<p>Si vous voulez editer cet article ou contribuer sur vos propres article(s), contactez nous sur XMPP a spyware@conference.nuegia.net, ou visitez le repo Git a <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>.</p>
|
||||||
<p>Toutes les contributions doivent etre sous license CC0 pour etre acceptées.</p>
|
<p>Toutes les contributions doivent etre sous license CC0 pour etre acceptées.</p>
|
||||||
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img src="../images/cc0.png" alt="CC0 License"/></a>
|
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img class="icon" src="../images/cc0.png" alt="CC0 License"/></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,145 +1,137 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html lang=”en-us”>
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" href="../style2.css">
|
<meta http-equiv="Content-type" content="application/xhtml+xml;charset=utf-8"/>
|
||||||
<meta charset="UTF-8">
|
<title>Mozilla Firefox Spyware Mitigation Guide - Spyware Watchdog</title>
|
||||||
<title>Spyware Watchdog</title>
|
<link rel="stylesheet" href="../style2.css"/>
|
||||||
</head>
|
</head>
|
||||||
|
<body>
|
||||||
<body>
|
<div class="case">
|
||||||
<center>
|
<div class="nav">
|
||||||
<h1>Mozilla Firefox Spyware Mitigation Guide</h1>
|
<a href="../index.html">← Home</a>
|
||||||
<p>
|
<a class="right" href="../articles/firefox.html">Firefox → </a>
|
||||||
<a href="/">Back to Home</a><br>
|
</div>
|
||||||
<a href="/articles/firefox.html">Back to Firefox</a>
|
<div class="main">
|
||||||
</p>
|
<img alt="Firefox Logo" src="../images/firefox_logo3.svg">
|
||||||
<img src="../images/firefox_logo.png">
|
<h1>Mozilla Firefox Spyware Mitigation Guide</h1>
|
||||||
<p>
|
<p>This guide was tested working with Firefox version 74.</p>
|
||||||
After configuring Mozilla Firefox according to this guide it's rating changes like so:
|
<p>After configuring Mozilla Firefox with ghacks-user.js, according to this guide it's rating changes like so:</p>
|
||||||
</p>
|
<h2>Spyware Rating: <span class="orange">High</span> → <span class="green">Not Spyware</span></h2>
|
||||||
<h3>Spyware Rating: <font color="orange">High</font> => <font color="lime">Not Spyware</font></h3>
|
<p>The ghacks user.js is a template which aims to provide as much privacy and enhanced security as possible, and to reduce tracking and fingerprinting as much as possible - while minimizing any loss of functionality and breakage (but it will happen).<sup><a href="#two">[2]</a></sup></p>
|
||||||
<p>
|
<br/>
|
||||||
Before beginning this guide it is important that you try and cross-reference it with other guides,
|
<p>
|
||||||
to see which prespective on this topic is the best way to do it for you. At the bottom of the page are links
|
Before beginning this guide it is important that you try and cross-reference it with other guides,
|
||||||
to <a href="#Other_Guides">other guides</a> and projects like this one. You should strongly consider this as <b><font color=orange>
|
to see which prespective on this topic is the best way to do it for you. At the bottom of the page are links
|
||||||
you may find other guides more useful than this one.</font></b>
|
to <a href="#Other_Guides">other guides</a> and projects like this one. You should strongly consider this as <b><span class="orange">
|
||||||
</p>
|
you may find other guides more useful than this one.</span></b>
|
||||||
<p>
|
</p>
|
||||||
Mozilla Firefox has a huge amount of spyware features, but they all can be disabled by using predefined profile settings.
|
<br/>
|
||||||
To do this you need to create new Firefox profile:
|
<p>For extra privacy & security, disconnect your computer from the internet while following this guide, so that Firefox is unable to phone home by accident.</p>
|
||||||
<ul>
|
<br/>
|
||||||
<li> Run <code>firefox -no-remote -ProfileManager</code> </li>
|
<p>
|
||||||
<li> Create a new profile </li>
|
Mozilla Firefox has a huge amount of spyware features, but they can all be disabled by using predefined profile settings.
|
||||||
<li> Exit. </li>
|
To do this you need to create new Firefox profile:
|
||||||
</ul>
|
<ul>
|
||||||
Then open your Firefox user profiles directory. It should be located at:
|
<li>Run <code>firefox -no-remote -ProfileManager</code></li>
|
||||||
|
<li>Create a new profile </li>
|
||||||
<table border background="../images/bg.jpg" style="width:800px">
|
<li>Exit.</li>
|
||||||
<tr>
|
</ul>
|
||||||
<th> OS</th>
|
<p>Then open your Firefox user profiles directory. It should be located at:</p>
|
||||||
<th> Path</th>
|
<table>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<th>OS</th>
|
||||||
<td> Windows 7</td>
|
<th>Path</th>
|
||||||
<td><code> %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.your_profile_name</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td>Windows 7</td>
|
||||||
<td> Linux </td>
|
<td><code class="big-code">%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.your_profile_name</code></td>
|
||||||
<td><code> ~/.mozilla/firefox/XXXXXXXX.your_profile_name</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td> Linux </td>
|
||||||
<td> OS X</td>
|
<td><code class="big-code">~/.mozilla/firefox/XXXXXXXX.your_profile_name</code></td>
|
||||||
<td><code> ~/Library/Application Support/Firefox/Profiles/XXXXXXXX.your_profile_name</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td> OS X</td>
|
||||||
<td> Android</td>
|
<td><code class="big-code">~/Library/Application Support/Firefox/Profiles/XXXXXXXX.your_profile_name</code></td>
|
||||||
<td><code> /data/data/org.mozilla.firefox/files/mozilla/XXXXXXXX.your_profile_name</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td> Android</td>
|
||||||
<td> Sailfish OS + Alien Dalvik</td>
|
<td><code class="big-code">/data/data/org.mozilla.firefox/files/mozilla/XXXXXXXX.your_profile_name</code></td>
|
||||||
<td><code> /opt/alien/data/data/org.mozilla.firefox/files/mozilla/XXXXXXXX.your_profile_name</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td>Sailfish OS + Alien Dalvik</td>
|
||||||
<td> Windows (portable)</td>
|
<td><code class="big-code">/opt/alien/data/data/org.mozilla.firefox/files/mozilla/XXXXXXXX.your_profile_name</code></td>
|
||||||
<td><code> [firefox directory]\Data\profile\</code></td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
</table>
|
<td>Windows (portable)</td>
|
||||||
</p>
|
<td><code class="big-code">[firefox directory]\Data\profile\</code></td>
|
||||||
<p>
|
</tr>
|
||||||
Delete everything from the new profile and get ghack's user.js<br>
|
</table>
|
||||||
<ul><li>cd /path/to/your/profile && rm -r * && wget https://raw.githubusercontent.com/ghacksuserjs/ghacks-user.js/master/user.js</li></ul>
|
<br/>
|
||||||
You may want to edit the file to your needs, if so
|
<p>Delete everything from the new profile and get ghacks user.js:</p>
|
||||||
<ul><li>yourtexteditor user.js</li></ul>
|
<code class="big-code">cd /path/to/your/profile && rm -r * && wget https://raw.githubusercontent.com/ghacksuserjs/ghacks-user.js/master/user.js</code>
|
||||||
</p>
|
<p>You may want to edit the file to your needs, if so:</p>
|
||||||
<p>
|
<code class="big-code">$EDITOR user.js</code>
|
||||||
If you want to disable OCSP as well, you should also add this to your user.js. These settings are seperated
|
<p>
|
||||||
because while OCSP is a privacy breach it is also a security feature, and so whether to have it on or off should
|
If you want to disable OCSP as well, you should also add this to your user.js. These settings are seperated
|
||||||
be thought about before continuing. You can read about OCSP here: <a href="https://scotthelme.co.uk/revocation-is-broken/">
|
because while OCSP is a privacy breach, it is also a security feature. It works by contacting other servers to verify the authenticity of the address you are connecting to.
|
||||||
https://scotthelme.co.uk/revocation-is-broken/</a> <a href="http://web.archive.org/web/20180831224302/https://scotthelme.co.uk/revocation-is-broken/">
|
</p>
|
||||||
[web.archive.org]</a> . The problem is, that OCSP is a form of phoning home, and you might not want to make those requests.
|
<p>
|
||||||
</p>
|
You should think about it before making a decision. You can read more about OCSP here: <a href="https://scotthelme.co.uk/revocation-is-broken/">
|
||||||
<code>
|
https://scotthelme.co.uk/revocation-is-broken/</a> <a href="http://web.archive.org/web/20180831224302/https://scotthelme.co.uk/revocation-is-broken/">
|
||||||
user_pref("security.ssl.enable_ocsp_stapling", false);<br>
|
[web.archive.org]</a>. </p>
|
||||||
user_pref("security.OCSP.enabled", 0);<br>
|
<code class="big-code">
|
||||||
user_pref("security.OCSP.require", false);<br>
|
user_pref("security.ssl.enable_ocsp_stapling", false);<br/>
|
||||||
</code>
|
user_pref("security.OCSP.enabled", 0);<br/>
|
||||||
<p>
|
user_pref("security.OCSP.require", false);<br/>
|
||||||
With this installation method, if you change any of user.js settings through about:config or Firefox preferences dialogs,
|
</code>
|
||||||
they will be reset to the user.js defined values after you restart Firefox.
|
<p>
|
||||||
This makes sure they're always back to secure defaults when starting the browser.
|
With this installation method, if you change any of the settings in user.js through about:config or Firefox preferences dialogs,
|
||||||
At the end you need to delete several default plugins in Firefox directory at <code>\Mozilla Firefox\browser\features\</code> that can violate privacy:
|
they will be reset to the user.js defined values after you restart Firefox.
|
||||||
</p>
|
This makes sure they're always back to secure defaults when starting the browser.
|
||||||
<ul>
|
At the end you need to delete several default plugins in Firefox directory at <code>/path/to/firefox/browser/features</code> (ie <code>/usr/lib/firefox/browser/features/</code>) that can violate privacy:
|
||||||
<li> firefox@getpocket.com.xpi - Pocket </li>
|
</p>
|
||||||
<li> followonsearch@mozilla.com.xpi - Follow On Search </li>
|
<ul>
|
||||||
<li> activity-stream@mozilla.org.xpi - Activity Stream </li>
|
<li>firefox@getpocket.com.xpi - Pocket</li>
|
||||||
<li> screenshots@mozilla.org.xpi - Screenshots </li>
|
<li>followonsearch@mozilla.com.xpi - Follow On Search</li>
|
||||||
<li> onboarding@mozilla.org.xpi - Onboarding </li>
|
<li>activity-stream@mozilla.org.xpi - Activity Stream</li>
|
||||||
<li> formautofill@mozilla.org.xpi - Autofill </li>
|
<li>screenshots@mozilla.org.xpi - Screenshots</li>
|
||||||
<li> webcompat@mozilla.org.xpi - Web Compatibility Reporter </li>
|
<li>onboarding@mozilla.org.xpi - Onboarding</li>
|
||||||
</ul>
|
<li>formautofill@mozilla.org.xpi - Autofill</li>
|
||||||
|
<li>webcompat@mozilla.org.xpi - Web Compatibility Reporter</li>
|
||||||
<p>
|
</ul>
|
||||||
It is highly recommended to also check other user.js template settings from ongoing <i>"ghacks-user.js project"</i><sup><a href="#1">[1]</a></sup> for further hardening Firefox privacy, security and anti-fingerprinting.
|
<p>
|
||||||
</P>
|
It is highly recommended to also check other user.js template settings from ongoing <i>"ghacks-user.js project"</i><sup><a href="#one">[1]</a></sup> for further hardening Firefox privacy, security and anti-fingerprinting.
|
||||||
<hr>
|
</p>
|
||||||
<a name="Other_Guides"></a>
|
<br/>
|
||||||
<h2>Other Guides</h2>
|
<p>Run <code>firefox -no-remote -ProfileManager</code> again and start the profile you created. Delete any others if needed. Check to make sure, after the first start, that another profile which does <i>not</i> use ghacks was not created by Firefox.</p>
|
||||||
<p>
|
<hr/>
|
||||||
These are other guides and projects to help protect your privacy using Firefox. It's important to look at
|
<h2>Other Guides</h2>
|
||||||
other prespectives instead of reading JUST this guide. So you should be comparing all of the
|
<p>
|
||||||
guides that you can find to hear everyone's ideas about how this should be done, before you
|
These are other guides and projects to help protect your privacy using Firefox. It's important to look at
|
||||||
finish setting Firefox up. Librefox is less of a guide and more of a project and series of tools and settings
|
other perspectives instead of reading JUST this guide. So you should be comparing all of the
|
||||||
you can download to help you make Firefox private.
|
guides that you can find to hear everyone's ideas about how this should be done, before you
|
||||||
</p>
|
finish setting Firefox up. Librewolf is less of a guide and more of a project and series of tools and settings
|
||||||
<a href="https://www.privacytools.io/#about_config">Firefox: Privacy Related "about:config" Tweaks</a>
|
you can download to help you make Firefox private.
|
||||||
<a href="http://web.archive.org/web/20181031171622/https://www.privacytools.io/">[web.archive.org]</a>
|
</p>
|
||||||
<a href="http://archive.fo/SEFXb">[archive.is]</a><br>
|
<ol>
|
||||||
<a href="https://restoreprivacy.com/firefox-privacy/">Firefox Privacy – The Complete How-To Guide</a>
|
<li><a href="https://www.privacytools.io/#about_config">Privacy Related "about:config" Tweaks to Firefox</a> <a href="http://web.archive.org/web/20181031171622/https://www.privacytools.io/">[web.archive.org]</a> <a href="http://archive.fo/SEFXb">[archive.is]</a></li>
|
||||||
<a href="https://web.archive.org/web/20181015023738/https://restoreprivacy.com/firefox-privacy/">[web.archive.org]</a>
|
<li><a href="https://restoreprivacy.com/firefox-privacy/">Firefox Privacy – The Complete How-To Guide</a> <a href="https://web.archive.org/web/20181015023738/https://restoreprivacy.com/firefox-privacy/">[web.archive.org]</a> <a href="http://archive.is/20180414165038/https://restoreprivacy.com/firefox-privacy/">[archive.is]</a></li>
|
||||||
<a href="http://archive.is/20180414165038/https://restoreprivacy.com/firefox-privacy/">[archive.is]</a><br>
|
<li><a href="https://gitlab.com/librewolf-community/browser/linux/">Librewolf, Firefox with privacy enhancements</a></li>
|
||||||
<a href=" https://librefox.org">Librefox: Firefox with privacy enhancements</a>
|
</ol>
|
||||||
<a href="http://web.archive.org/web/20181224083906/https://github.com/intika/Librefox">[web.archive.org]</a>
|
<hr/>
|
||||||
<a href="http://archive.is/Nb6oz">[archive.is]</a><br>
|
<h2>Sources</h2>
|
||||||
<hr>
|
<ol>
|
||||||
<h2>Sources</h2>
|
<li value="0"><a href="https://commons.wikimedia.org/wiki/File:Firefox_logo,_2019.svg">https://commons.wikimedia.org/wiki/File:Firefox_logo,_2019.svg</a> (Firefox Logo)</li>
|
||||||
<p>
|
<li id="one"><a href="https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js">ghacksuserjs/ghacks-user.js</a> <a href="http://web.archive.org/web/20181015031306/https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js">[web.archive.org]</a> <a href="http://archive.is/GXIBO">[archive.is]</a></li>
|
||||||
<p>
|
<li id="two"><a href="https://github.com/ghacksuserjs/ghacks-user.js/blob/master/README.md">https://github.com/ghacksuserjs/ghacks-user.js/blob/master/README.md</a></li>
|
||||||
<a name="1">1.</a>
|
</ol>
|
||||||
<a href="https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js">ghacksuserjs/ghacks-user.js</a>
|
<hr/>
|
||||||
<a href="http://web.archive.org/web/20181015031306/https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js">[web.archive.org]</a>
|
<p>
|
||||||
<a href="http://archive.is/GXIBO">[archive.is]</a>
|
If you want to edit this article, or contribute your own article(s), contact us on XMPP over in spyware@conference.nuegia.net, or visit us at the git repo on <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>. All contributions must be liscenced under the CC0 liscence to be accepted.
|
||||||
<br>
|
</p>
|
||||||
|
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img class="icon" src="../images/cc0.png" alt="CC0 Liscence"></a>
|
||||||
</p>
|
</div>
|
||||||
<hr>
|
</div>
|
||||||
<p><b>
|
</body>
|
||||||
This guide was created on 10/8/2018<br>
|
</html>
|
||||||
This guide was last updated on 4/2/2020
|
|
||||||
</b></p>
|
|
||||||
<p>
|
|
||||||
If you want to edit this article, or contribute your own article(s), contact us on XMPP over in spyware@conference.nuegia.net, or visit us at the git repo on <a href="https://codeberg.org/TheShadow/SpywareWatchdog">Codeberg</a>. All contributions must be liscenced under the CC0 liscence to be accepted.
|
|
||||||
</p>
|
|
||||||
<a href="https://creativecommons.org/publicdomain/zero/1.0/legalcode"><img src="../images/cc0.png" alt="CC0 Liscence"></a>
|
|
||||||
</center>
|
|
||||||
</body></html>
|
|
||||||
|
|
48
style2.css
48
style2.css
|
@ -28,6 +28,9 @@ a {
|
||||||
a:hover {
|
a:hover {
|
||||||
color: #094561;
|
color: #094561;
|
||||||
}
|
}
|
||||||
|
:target a {
|
||||||
|
color: #959800;
|
||||||
|
}
|
||||||
.img-link a:hover {
|
.img-link a:hover {
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
@ -37,13 +40,52 @@ img {
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
margin-bottom: 2vh;
|
margin-bottom: 2vh;
|
||||||
margin-top: 1vh;
|
margin-top: 1vh;
|
||||||
|
width: 155px;
|
||||||
|
}
|
||||||
|
.icon {
|
||||||
|
width: 77px
|
||||||
}
|
}
|
||||||
hr {
|
hr {
|
||||||
border: 1px solid #1A1A1A;
|
border: 1px solid #1A1A1A;
|
||||||
}
|
}
|
||||||
|
ul {
|
||||||
|
max-width: 780px;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
table, th, td {
|
||||||
|
text-align: center;
|
||||||
|
border: 1px solid white;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
max-width: 780px;
|
||||||
|
}
|
||||||
|
td {
|
||||||
|
padding-right: 10px;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
text-align: left;
|
||||||
|
display: inline-block;
|
||||||
|
font-family: Monospace;
|
||||||
|
color: #890000;
|
||||||
|
border: 1px solid #890000;
|
||||||
|
margin: 2px;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
.big-code {
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
max-width: 500px;
|
||||||
|
}
|
||||||
.nav {
|
.nav {
|
||||||
margin-top: 0.5vh;
|
margin-top: 0.5vh;
|
||||||
margin-left: 0.6vw;
|
margin-left: 0.6vw;
|
||||||
|
margin-right: 0.6vw;
|
||||||
}
|
}
|
||||||
.nav a {
|
.nav a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
@ -51,6 +93,9 @@ hr {
|
||||||
.green {
|
.green {
|
||||||
color: #00981B;
|
color: #00981B;
|
||||||
}
|
}
|
||||||
|
.orange {
|
||||||
|
color: #FF6100;
|
||||||
|
}
|
||||||
.case {
|
.case {
|
||||||
border: 2px solid #1A1A1A;
|
border: 2px solid #1A1A1A;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
|
@ -59,6 +104,9 @@ hr {
|
||||||
margin-bottom: 3vh;
|
margin-bottom: 3vh;
|
||||||
margin-top: 3vh;
|
margin-top: 3vh;
|
||||||
}
|
}
|
||||||
|
.right {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
.main {
|
.main {
|
||||||
min-height: 60vh;
|
min-height: 60vh;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue