page generation update for: 2023-07-01 17:56:18.467355866 -0400 EDT m=+0.320767561

This commit is contained in:
idk
2023-07-01 17:56:18 -04:00
parent 375774687b
commit 7cdf84bb26
28 changed files with 10083 additions and 9813 deletions

View File

@ -8,476 +8,479 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href="index.html"> </li>
index <li>
</a> <a href="index.html">
</li> index
<li> </a>
<a href="CHANGES.html"> </li>
CHANGES <li>
</a> <a href="CHANGES.html">
</li> CHANGES
<li> </a>
<a href="LICENSE.html"> </li>
LICENSE <li>
</a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="VERSION.html"> </li>
VERSION <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="index.html"> </li>
index.html <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="docs/BUILD.html"> </li>
docs/BUILD <li>
</a> <a href="docs/BUILD.html">
</li> docs/BUILD
<li> </a>
<a href="docs/I2PBrowser.html"> </li>
docs/I2PBrowser <li>
</a> <a href="docs/I2PBrowser.html">
</li> docs/I2PBrowser
<li> </a>
<a href="docs/I2PBrowserPlugin.html"> </li>
docs/I2PBrowserPlugin <li>
</a> <a href="docs/I2PBrowserPlugin.html">
</li> docs/I2PBrowserPlugin.html
<li> </a>
<a href="docs/I2PChromium.html"> </li>
docs/I2PChromium <li>
</a> <a href="docs/I2PChromium.html">
</li> docs/I2PChromium
<li> </a>
<a href="docs/I2PChromiumProfileBuilder.html"> </li>
docs/I2PChromiumProfileBuilder <li>
</a> <a href="docs/I2PChromiumProfileBuilder.html">
</li> docs/I2PChromiumProfileBuilder
<li> </a>
<a href="docs/I2PChromiumProfileChecker.html"> </li>
docs/I2PChromiumProfileChecker <li>
</a> <a href="docs/I2PChromiumProfileChecker.html">
</li> docs/I2PChromiumProfileChecker
<li> </a>
<a href="docs/I2PChromiumProfileUnpacker.html"> </li>
docs/I2PChromiumProfileUnpacker <li>
</a> <a href="docs/I2PChromiumProfileUnpacker.html">
</li> docs/I2PChromiumProfileUnpacker
<li> </a>
<a href="docs/I2PCommonBrowser.html"> </li>
docs/I2PCommonBrowser <li>
</a> <a href="docs/I2PCommonBrowser.html">
</li> docs/I2PCommonBrowser
<li> </a>
<a href="docs/I2PFirefox.html"> </li>
docs/I2PFirefox <li>
</a> <a href="docs/I2PFirefox.html">
</li> docs/I2PFirefox
<li> </a>
<a href="docs/I2PFirefoxProfileBuilder.html"> </li>
docs/I2PFirefoxProfileBuilder <li>
</a> <a href="docs/I2PFirefoxProfileBuilder.html">
</li> docs/I2PFirefoxProfileBuilder
<li> </a>
<a href="docs/I2PFirefoxProfileChecker.html"> </li>
docs/I2PFirefoxProfileChecker <li>
</a> <a href="docs/I2PFirefoxProfileChecker.html">
</li> docs/I2PFirefoxProfileChecker
<li> </a>
<a href="docs/I2PFirefoxProfileUnpacker.html"> </li>
docs/I2PFirefoxProfileUnpacker <li>
</a> <a href="docs/I2PFirefoxProfileUnpacker.html">
</li> docs/I2PFirefoxProfileUnpacker
<li> </a>
<a href="docs/I2PGenericUnsafeBrowser.html"> </li>
docs/I2PGenericUnsafeBrowser <li>
</a> <a href="docs/I2PGenericUnsafeBrowser.html">
</li> docs/I2PGenericUnsafeBrowser
<li> </a>
<a href="docs/I2PLibreWolf.html"> </li>
docs/I2PLibreWolf <li>
</a> <a href="docs/I2PLibreWolf.html">
</li> docs/I2PLibreWolf.html
<li> </a>
<a href="docs/LINUX.html"> </li>
docs/LINUX <li>
</a> <a href="docs/LINUX.html">
</li> docs/LINUX
<li> </a>
<a href="docs/OSX.html"> </li>
docs/OSX <li>
</a> <a href="docs/OSX.html">
</li> docs/OSX
<li> </a>
<a href="docs/WINDOWS.html"> </li>
docs/WINDOWS <li>
</a> <a href="docs/WINDOWS.html">
</li> docs/WINDOWS
</ul> </a>
<br> </li>
<a href="#hidenav"> </ul>
Hide Navigation <br>
</a> <a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/ </a>
</a> <h2>
<h2> Tue, January 17
Tue, January 17 </h2>
</h2>
<ul>
<li>
Remove HTTPS everywhere from all profiles
</li>
<li>
Generate a Tor Browser install to go inside Linux jpackage portables
</li>
</ul>
<h2>
Sat, December 31
</h2>
<ul>
<li>
Add environment variables which customize behavior of Tor Browser
</li>
</ul>
<h2>
Sun, December 18
</h2>
<ul>
<li>
Enable use as a Java I2P Console Plugin
</li>
</ul>
<h2>
Tue, November 22
</h2>
<ul>
<li>
Fix some minor issues from buildsystem refactor that surfaced during release
</li>
<li>
update to version 1.0.5
</li>
</ul>
<h2>
Sat, October 22
</h2>
<ul>
<li>
Add systray for launching browsers from our own GUI
</li>
<li>
Add
<code>
browser.config
</code>
file for customizing configuration
</li>
</ul>
<h2>
Thu, October 20
</h2>
<ul>
<li>
Complete the PWA/App mode
</li>
</ul>
<h2>
Sat, October 1
</h2>
<ul>
<li>
Work around anti-automation measures on OSX by writing final command out to shell script and running that
</li>
<li>
Deterministically generate .zip files
</li>
<li>
Add Tor Browser support to OSX
</li>
<li>
Improve Tor Browser support on Linux
</li>
</ul>
<h2>
Sun, September 25
</h2>
<ul>
<li>
Become version 1.0.0
</li>
</ul>
<h2>
Wed, September 15
</h2>
<ul>
<li>
Add ant targets which auto-update the user.js
</li>
</ul>
<h2>
Wed, September 14
</h2>
<ul>
<li>
Add ant targets which fetch Firefox addons from addons.mozilla.org
</li>
</ul>
<h2>
Sun, September 11
</h2>
<ul>
<li>
Make the logging a little more sensible
</li>
</ul>
<h2>
Tue, September 6
</h2>
<ul>
<li>
Wait up to 5 seconds for the initializing headless Firefox instance to die on Windows
</li>
<li>
Add option to disable proxy pre-check by setting timeout to zero or less
</li>
</ul>
<h2>
Tue, September 6
</h2>
<ul>
<li>
Run headlessly on first-run on Windows.
</li>
<li>
Add support for building an .exe package.
</li>
<li>
Add support for building an .zip Windows portable package.
</li>
<li>
Add support for building an .rpm package.
</li>
<li>
Destroy headless process if it goes too long.
</li>
</ul>
<h2>
Mon, September 5
</h2>
<ul>
<li>
Fix several issues with running on Windows 11
</li>
<li>
Make tunnel nicknames different to avoid double shared tunnels
</li>
<li>
Add support for building a .deb package.
</li>
<li>
Add support for building an .msi package.
</li>
</ul>
<h2>
Fri, September 2
</h2>
<ul>
<li>
Disable HTTPS only mode in favor of HTTPS-first mode to remove the interstitial on I2P sites.
</li>
<li>
Clearnet sites still choose HTTPS first and will silently deny downgrades but will not warn HTTP-only users.
</li>
</ul>
<h2>
Thu, September 1
</h2>
<ul>
<li>
Add a jpackage target. Add descriptions to release items.
</li>
</ul>
<h2>
Wed, August 31
</h2>
<ul>
<li>
Add unpacked extensions for Chromium profiles
</li>
<li>
Add Chromium flags from Ungoogled-Chromium documentation
</li>
<li>
Add Usability/Strict mode switching for Chromium
</li>
</ul>
<h2>
Tue, August 30
</h2>
<ul>
<li>
Add Usability/Strict mode switching for Firefox
</li>
<li>
Factor out common functions to own class
</li>
</ul>
<h2>
Sun, August 28
</h2>
<ul>
<li>
Adds support for generically configuring a browser with environment variables.
</li>
<li>
Bugfix for MSEdgium support
</li>
<li>
Add detachable version of launchers
</li>
</ul>
<h2>
Sat, August 27
</h2>
<ul>
<li>
Added support for passing a URL as a parameter to the cli&rsquo;s
</li>
<li>
revised test.sh
</li>
</ul>
<h2>
Mon, August 22
</h2>
<ul>
<li>
Completes support for auto-selecting
<em>
either
</em>
a Firefox or Chrome instance, automatically
</li>
</ul>
<h2>
Sat, August 21
</h2>
<ul>
<li>
Adds support for passing the -private flag to start Firefox with &ndash;private-window and Chromium &ndash;incognito
</li>
</ul>
<h2>
Fri, August 20
</h2>
<ul>
<li>
Chromium is now a first-class citizen
</li>
</ul>
<h2>
Fri, August 19
</h2>
<ul>
<li>
Adds the ability to pass &ndash;private-window to Firefoxes and &ndash;incognito to Chromiums
</li>
<li>
Switch Tor Browser to the top of the order on Windows to match i2p.firefox behavior
</li>
</ul>
<h2>
Mon, August 8
</h2>
<ul>
<li>
Add Chromium support. You heard me. Chromium support.
</li>
<li>
Update launcher script so it self-discovers the location of the script and uses that to find the bundled jar.
</li>
</ul>
<h2>
Sun, August 7
</h2>
<ul>
<li>
Wrote the Javadoc
</li>
<li>
Embedded the Firefox profile in the Jar so it always unpacks correctly
</li>
<li>
re-added Tor Browser support on Windows
</li>
<li>
Fix false positives in validation routine
</li>
<li>
Make constructors public
</li>
<li>
Wait on processbuilder to close
</li>
</ul>
<h2>
Saturday, August 6
</h2>
<ul>
<li>
Implemented firefox detection
</li>
<li>
Implemented directory setup
</li>
<li>
Implemented processBuilder generator
</li>
</ul>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Remove HTTPS everywhere from all profiles
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) </li>
</a> <li>
Generate a Tor Browser install to go inside Linux jpackage portables
</li> </li>
</ul> </ul>
</div> <h2>
<div> Sat, December 31
<a href="#show"> </h2>
Show license <ul>
</a> <li>
<div id="show"> Add environment variables which customize behavior of Tor Browser
<div id="hide"> </li>
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) </ul>
<h2>
Sun, December 18
</h2>
<ul>
<li>
Enable use as a Java I2P Console Plugin
</li>
</ul>
<h2>
Tue, November 22
</h2>
<ul>
<li>
Fix some minor issues from buildsystem refactor that surfaced during release
</li>
<li>
update to version 1.0.5
</li>
</ul>
<h2>
Sat, October 22
</h2>
<ul>
<li>
Add systray for launching browsers from our own GUI
</li>
<li>
Add
<code>
browser.config
</code>
file for customizing configuration
</li>
</ul>
<h2>
Thu, October 20
</h2>
<ul>
<li>
Complete the PWA/App mode
</li>
</ul>
<h2>
Sat, October 1
</h2>
<ul>
<li>
Work around anti-automation measures on OSX by writing final command out to shell script and running that
</li>
<li>
Deterministically generate .zip files
</li>
<li>
Add Tor Browser support to OSX
</li>
<li>
Improve Tor Browser support on Linux
</li>
</ul>
<h2>
Sun, September 25
</h2>
<ul>
<li>
Become version 1.0.0
</li>
</ul>
<h2>
Wed, September 15
</h2>
<ul>
<li>
Add ant targets which auto-update the user.js
</li>
</ul>
<h2>
Wed, September 14
</h2>
<ul>
<li>
Add ant targets which fetch Firefox addons from addons.mozilla.org
</li>
</ul>
<h2>
Sun, September 11
</h2>
<ul>
<li>
Make the logging a little more sensible
</li>
</ul>
<h2>
Tue, September 6
</h2>
<ul>
<li>
Wait up to 5 seconds for the initializing headless Firefox instance to die on Windows
</li>
<li>
Add option to disable proxy pre-check by setting timeout to zero or less
</li>
</ul>
<h2>
Tue, September 6
</h2>
<ul>
<li>
Run headlessly on first-run on Windows.
</li>
<li>
Add support for building an .exe package.
</li>
<li>
Add support for building an .zip Windows portable package.
</li>
<li>
Add support for building an .rpm package.
</li>
<li>
Destroy headless process if it goes too long.
</li>
</ul>
<h2>
Mon, September 5
</h2>
<ul>
<li>
Fix several issues with running on Windows 11
</li>
<li>
Make tunnel nicknames different to avoid double shared tunnels
</li>
<li>
Add support for building a .deb package.
</li>
<li>
Add support for building an .msi package.
</li>
</ul>
<h2>
Fri, September 2
</h2>
<ul>
<li>
Disable HTTPS only mode in favor of HTTPS-first mode to remove the interstitial on I2P sites.
</li>
<li>
Clearnet sites still choose HTTPS first and will silently deny downgrades but will not warn HTTP-only users.
</li>
</ul>
<h2>
Thu, September 1
</h2>
<ul>
<li>
Add a jpackage target. Add descriptions to release items.
</li>
</ul>
<h2>
Wed, August 31
</h2>
<ul>
<li>
Add unpacked extensions for Chromium profiles
</li>
<li>
Add Chromium flags from Ungoogled-Chromium documentation
</li>
<li>
Add Usability/Strict mode switching for Chromium
</li>
</ul>
<h2>
Tue, August 30
</h2>
<ul>
<li>
Add Usability/Strict mode switching for Firefox
</li>
<li>
Factor out common functions to own class
</li>
</ul>
<h2>
Sun, August 28
</h2>
<ul>
<li>
Adds support for generically configuring a browser with environment variables.
</li>
<li>
Bugfix for MSEdgium support
</li>
<li>
Add detachable version of launchers
</li>
</ul>
<h2>
Sat, August 27
</h2>
<ul>
<li>
Added support for passing a URL as a parameter to the cli&rsquo;s
</li>
<li>
revised test.sh
</li>
</ul>
<h2>
Mon, August 22
</h2>
<ul>
<li>
Completes support for auto-selecting
<em>
either
</em>
a Firefox or Chrome instance, automatically
</li>
</ul>
<h2>
Sat, August 21
</h2>
<ul>
<li>
Adds support for passing the -private flag to start Firefox with &ndash;private-window and Chromium &ndash;incognito
</li>
</ul>
<h2>
Fri, August 20
</h2>
<ul>
<li>
Chromium is now a first-class citizen
</li>
</ul>
<h2>
Fri, August 19
</h2>
<ul>
<li>
Adds the ability to pass &ndash;private-window to Firefoxes and &ndash;incognito to Chromiums
</li>
<li>
Switch Tor Browser to the top of the order on Windows to match i2p.firefox behavior
</li>
</ul>
<h2>
Mon, August 8
</h2>
<ul>
<li>
Add Chromium support. You heard me. Chromium support.
</li>
<li>
Update launcher script so it self-discovers the location of the script and uses that to find the bundled jar.
</li>
</ul>
<h2>
Sun, August 7
</h2>
<ul>
<li>
Wrote the Javadoc
</li>
<li>
Embedded the Firefox profile in the Jar so it always unpacks correctly
</li>
<li>
re-added Tor Browser support on Windows
</li>
<li>
Fix false positives in validation routine
</li>
<li>
Make constructors public
</li>
<li>
Wait on processbuilder to close
</li>
</ul>
<h2>
Saturday, August 6
</h2>
<ul>
<li>
Implemented firefox detection
</li>
<li>
Implemented directory setup
</li>
<li>
Implemented processBuilder generator
</li>
</ul>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1320,9 +1323,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1331,7 +1335,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

File diff suppressed because it is too large Load Diff

View File

@ -55,7 +55,7 @@ For platform specific instructions, see
```sh ```sh
mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pfirefox.zip wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pfirefox.zip
unzip i2pfirefox.zip unzip i2pfirefox.zip
./i2pfirefox.cmd ./i2pfirefox.cmd

View File

@ -8,206 +8,209 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href="index.html"> </li>
index <li>
</a> <a href="index.html">
</li> index
<li> </a>
<a href="CHANGES.html"> </li>
CHANGES <li>
</a> <a href="CHANGES.html">
</li> CHANGES
<li> </a>
<a href="LICENSE.html"> </li>
LICENSE <li>
</a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="VERSION.html"> </li>
VERSION <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="index.html"> </li>
index.html <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="docs/BUILD.html"> </li>
docs/BUILD <li>
</a> <a href="docs/BUILD.html">
</li> docs/BUILD
<li> </a>
<a href="docs/I2PBrowser.html"> </li>
docs/I2PBrowser <li>
</a> <a href="docs/I2PBrowser.html">
</li> docs/I2PBrowser
<li> </a>
<a href="docs/I2PBrowserPlugin.html"> </li>
docs/I2PBrowserPlugin <li>
</a> <a href="docs/I2PBrowserPlugin.html">
</li> docs/I2PBrowserPlugin.html
<li> </a>
<a href="docs/I2PChromium.html"> </li>
docs/I2PChromium <li>
</a> <a href="docs/I2PChromium.html">
</li> docs/I2PChromium
<li> </a>
<a href="docs/I2PChromiumProfileBuilder.html"> </li>
docs/I2PChromiumProfileBuilder <li>
</a> <a href="docs/I2PChromiumProfileBuilder.html">
</li> docs/I2PChromiumProfileBuilder
<li> </a>
<a href="docs/I2PChromiumProfileChecker.html"> </li>
docs/I2PChromiumProfileChecker <li>
</a> <a href="docs/I2PChromiumProfileChecker.html">
</li> docs/I2PChromiumProfileChecker
<li> </a>
<a href="docs/I2PChromiumProfileUnpacker.html"> </li>
docs/I2PChromiumProfileUnpacker <li>
</a> <a href="docs/I2PChromiumProfileUnpacker.html">
</li> docs/I2PChromiumProfileUnpacker
<li> </a>
<a href="docs/I2PCommonBrowser.html"> </li>
docs/I2PCommonBrowser <li>
</a> <a href="docs/I2PCommonBrowser.html">
</li> docs/I2PCommonBrowser
<li> </a>
<a href="docs/I2PFirefox.html"> </li>
docs/I2PFirefox <li>
</a> <a href="docs/I2PFirefox.html">
</li> docs/I2PFirefox
<li> </a>
<a href="docs/I2PFirefoxProfileBuilder.html"> </li>
docs/I2PFirefoxProfileBuilder <li>
</a> <a href="docs/I2PFirefoxProfileBuilder.html">
</li> docs/I2PFirefoxProfileBuilder
<li> </a>
<a href="docs/I2PFirefoxProfileChecker.html"> </li>
docs/I2PFirefoxProfileChecker <li>
</a> <a href="docs/I2PFirefoxProfileChecker.html">
</li> docs/I2PFirefoxProfileChecker
<li> </a>
<a href="docs/I2PFirefoxProfileUnpacker.html"> </li>
docs/I2PFirefoxProfileUnpacker <li>
</a> <a href="docs/I2PFirefoxProfileUnpacker.html">
</li> docs/I2PFirefoxProfileUnpacker
<li> </a>
<a href="docs/I2PGenericUnsafeBrowser.html"> </li>
docs/I2PGenericUnsafeBrowser <li>
</a> <a href="docs/I2PGenericUnsafeBrowser.html">
</li> docs/I2PGenericUnsafeBrowser
<li> </a>
<a href="docs/I2PLibreWolf.html"> </li>
docs/I2PLibreWolf <li>
</a> <a href="docs/I2PLibreWolf.html">
</li> docs/I2PLibreWolf.html
<li> </a>
<a href="docs/LINUX.html"> </li>
docs/LINUX <li>
</a> <a href="docs/LINUX.html">
</li> docs/LINUX
<li> </a>
<a href="docs/OSX.html"> </li>
docs/OSX <li>
</a> <a href="docs/OSX.html">
</li> docs/OSX
<li> </a>
<a href="docs/WINDOWS.html"> </li>
docs/WINDOWS <li>
</a> <a href="docs/WINDOWS.html">
</li> docs/WINDOWS
</ul> </a>
<br> </li>
<a href="#hidenav"> </ul>
Hide Navigation <br>
</a> <a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/ </a>
</a> <h1>
<h1> Extension Versions
Extension Versions </h1>
</h1> <h2>
<h2> Firefox
Firefox </h2>
</h2> <pre><code class="language-md">i2p-in-private-browsing
<pre><code class="language-md">i2p-in-private-browsing 1.48
1.44 https://addons.mozilla.org/firefox/downloads/file/4123613/i2p_in_private_browsing-1.48.xpi
https://addons.mozilla.org/firefox/downloads/file/4020669/i2p_in_private_browsing-1.44.xpi
noscript noscript
11.4.16 11.4.24
https://addons.mozilla.org/firefox/downloads/file/4067473/noscript-11.4.16.xpi https://addons.mozilla.org/firefox/downloads/file/4131645/noscript-11.4.24.xpi
localcdn-fork-of-decentraleyes localcdn-fork-of-decentraleyes
2.6.46 2.6.52
https://addons.mozilla.org/firefox/downloads/file/4066709/localcdn_fork_of_decentraleyes-2.6.46.xpi https://addons.mozilla.org/firefox/downloads/file/4129532/localcdn_fork_of_decentraleyes-2.6.52.xpi
onion-in-container-browsing onion-in-container-browsing
0.82 0.82
https://addons.mozilla.org/firefox/downloads/file/3904685/onion_in_container_browsing-0.82.xpi https://addons.mozilla.org/firefox/downloads/file/3904685/onion_in_container_browsing-0.82.xpi
javascript-restrictor javascript-restrictor
0.11.1 0.13
https://addons.mozilla.org/firefox/downloads/file/3950710/javascript_restrictor-0.11.1.xpi https://addons.mozilla.org/firefox/downloads/file/4131644/javascript_restrictor-0.13.xpi
ublock-origin ublock-origin
1.46.0 1.50.0
https://addons.mozilla.org/firefox/downloads/file/4047353/ublock_origin-1.46.0.xpi https://addons.mozilla.org/firefox/downloads/file/4121906/ublock_origin-1.50.0.xpi
</code></pre> </code></pre>
<h2> <h2>
Chromium Chromium
</h2> </h2>
<pre><code class="language-md">__MSG_extensionName__ <pre><code class="language-md">__MSG_extensionName__
1.29 1.29
https://clients2.google.com/service/update2/crx https://clients2.google.com/service/update2/crx
NoScript NoScript
11.4.16 11.4.18
https://clients2.google.com/service/update2/crx https://clients2.google.com/service/update2/crx
LocalCDN LocalCDN
2.6.45 2.6.51
https://clients2.google.com/service/update2/crx https://clients2.google.com/service/update2/crx
uBlock Origin uBlock Origin
1.46.0 1.50.0
https://clients2.google.com/service/update2/crx https://clients2.google.com/service/update2/crx
JShelter JShelter
0.11.1 0.13
https://clients2.google.com/service/update2/crx https://clients2.google.com/service/update2/crx
</code></pre> </code></pre>
<div id="sourcecode"> <div id="sourcecode">
<span id="sourcehead"> <span id="sourcehead">
<strong> <strong>
Get the source code: Get the source code:
</strong> </strong>
</span> </span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> <a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
<div> <div>
<a href="#show"> <a href="#show">
Show license Show license
</a> </a>
<div id="show"> <div id="show">
<div id="hide"> <div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1050,9 +1053,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1061,7 +1065,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -327,7 +327,7 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<target name="buildNum"> <target name="buildNum">
<buildnumber file="scripts/build.number" /> <buildnumber file="scripts/build.number" />
<property name="release.number" value="1.0.9" /> <property name="release.number" value="1.1.0" />
<exec executable="echo" osfamily="unix"> <exec executable="echo" osfamily="unix">
<arg value="${release.number}-${build.number}" /> <arg value="${release.number}-${build.number}" />
</exec> </exec>

24
darklight.css Normal file
View File

@ -0,0 +1,24 @@
/* edgar darklight CSS file */
#checkboxDarkLight:checked + .container {
background-color: #202020;
filter: invert(100%);
}
#checkboxDarkLight{
appearance: none;
width: 80px;
height: 40px;
background: black;
border-radius: 22px;
cursor: pointer;
outline: none;
}
#checkboxDarkLight::before{
content: '';
width: 40px;
height: 35px;
background-color:white;
border-radius: 35px;
cursor: pointer;
transition: .3s linear;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,373 +8,386 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PChromiumProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PChromiumProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
<br />
Description:
<br />
&gt; I2PChromiumProfileBuilder.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileBuilder is a that builds a profile directory which contains the I2P browser profile for the Chromium browser family. It manages the base profile directory and copies it&rsquo;s contents to the active profile directory which is actually used by Chromium.
</p> </p>
</blockquote> <p>
<p> Author: idk
Access: public
<br />
Description:
<br />
&gt; I2PChromiumProfileBuilder.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileBuilder is a that builds a profile directory which contains the I2P browser profile for the Chromium browser family. It manages the base profile directory and copies it&rsquo;s contents to the active profile directory which is actually used by Chromium.
</p>
<p>
Author: idk
<br />
Parent class: I2PChromiumProfileChecker
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary> Parent class: I2PChromiumProfileChecker
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
Show dependencies <summary>
<br />
Show dependencies
<br />
</summary>
<br /> <br />
</summary> <ul>
<br /> <br />
<ul> <li>
java.io.File
</li>
</ul>
<br /> <br />
<li> </details>
java.io.File </p>
</li> <h2>
</ul> Member Variables
<br /> </h2>
</details> <h4>
</p> boolean usability
<h2> <a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L">
Member Variables [src]
</h2> </a>
<h4> </h4>
boolean usability <blockquote></blockquote>
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L">
[src]
</a>
</h4>
<blockquote></blockquote>
<ul>
<li>
Access: public
<br />
</li>
</ul>
<h2>
Methods
</h2>
<h3>
baseProfileDir
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L26">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | |
<br />
| mode | String | |
</p>
<h3>
baseProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L50">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| mode | String | |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L74">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| create | boolean | if true create the runtime directory if it does not exist |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L85">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created or found
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
usabilityMode
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L100">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
copyBaseProfiletoProfile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L111">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the inert base profile directory to the runtime profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Access: public
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a>
</li> </li>
</ul> </ul>
</div> <h2>
<div> Methods
<a href="#show"> </h2>
Show license <h3>
</a> baseProfileDir
<div id="show"> <a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L26">
<div id="hide"> [src]
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) </a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | |
<br />
| mode | String | |
</p>
<h3>
baseProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L50">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| mode | String | |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L74">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| create | boolean | if true create the runtime directory if it does not exist |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L85">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created or found
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
usabilityMode
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L100">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
copyBaseProfiletoProfile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L111">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the inert base profile directory to the runtime profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1217,9 +1230,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1228,7 +1242,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -8,346 +8,359 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PChromiumProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PChromiumProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
<br />
Description:
<br />
&gt; I2PChromiumProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileChecker is a that checks if the Chromium profile directory exists and is valid.
</p> </p>
</blockquote> <p>
<p> Author: idk
Access: public
<br />
Description:
<br />
&gt; I2PChromiumProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileChecker is a that checks if the Chromium profile directory exists and is valid.
</p>
<p>
Author: idk
<br />
Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary> Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
Show dependencies <summary>
<br />
Show dependencies
<br />
</summary>
<br /> <br />
</summary> <ul>
<br /> <br />
<ul> <li>
java.io.File
</li>
</ul>
<br /> <br />
<li> </details>
java.io.File </p>
</li> <h2>
</ul> No member variables in this class
<br /> </h2>
</details> <h2>
</p> Methods
<h2> </h2>
No member variables in this class <h3>
</h2> main
<h2> <a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L29">
Methods [src]
</h2> </a>
<h3> </h3>
main
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L29">
[src]
</a>
</h3>
<ul>
<li>
Description: Output feedback if the profile directory is valid or invalid @description Output feedback if the profile directory is valid or invalid @args unused
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| args | String[] | |
</p>
<h3>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L50">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
</p>
<h3>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L61">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | the profile directory to check |
</p>
<h3>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L92">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the file is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | the file to check |
</p>
<h3>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L119">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the extension directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| extensionDirectory | String | the extension directory to check |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Description: Output feedback if the profile directory is valid or invalid @description Output feedback if the profile directory is valid or invalid @args unused
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a> </li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li> </li>
</ul> </ul>
</div> <p>
<div> | Name | Type | Description |
<a href="#show"> <br />
Show license | &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
</a> <br />
<div id="show"> | args | String[] | |
<div id="hide"> </p>
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <h3>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L50">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
</p>
<h3>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L61">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | the profile directory to check |
</p>
<h3>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L92">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the file is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | the file to check |
</p>
<h3>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L119">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the extension directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| extensionDirectory | String | the extension directory to check |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1190,9 +1203,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1201,7 +1215,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -8,264 +8,277 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PChromiumProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PChromiumProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
</p>
</blockquote>
<p>
Access: public
<br />
Description:
<br />
&gt; I2PChromiumProfileUnpacker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileUnpacker is a that unpacks the Chromium profile zip file into the Chromium base profile directory. This is not used by the Chromium browser instance it&rsquo;s unpacked to the disk to be copied to the active profile directory.
</p>
<p>
Author: idk
<br />
Parent class: I2PChromiumProfileBuilder
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary>
<br />
Show dependencies
<br />
</summary>
<br />
<ul>
<br />
</ul>
<br />
</details>
</p>
<h2>
No member variables in this class
</h2>
<h2>
Methods
</h2>
<h3>
main
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L23">
[src]
</a>
</h3>
<ul>
<li>
Description: Description:
<br /> <br />
</li> &gt; I2PChromiumProfileUnpacker.java Copyright C 2022 idk
<li> <a href="mailto:hankhill19580@gmail.com">
Access: public hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PChromiumProfileUnpacker is a that unpacks the Chromium profile zip file into the Chromium base profile directory. This is not used by the Chromium browser instance it&rsquo;s unpacked to the disk to be copied to the active profile directory.
</p>
<p>
Author: idk
<br /> <br />
</li> Parent class: I2PChromiumProfileBuilder
<li>
Modifiers: static
</li>
<li>
return: void
<br /> <br />
</li> package: net.i2p.i2pfirefox
</ul> </p>
<p> <h2>
| Name | Type | Description | Dependencies
<br /> </h2>
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; | <p>
<br /> <details>
| args | String[] | | <br />
</p> <summary>
<h3> <br />
unpackProfile Show dependencies
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L38"> <br />
[src] </summary>
</a> <br />
</h3> <ul>
<ul> <br />
<li> </ul>
Description: unpack the profile directory <br />
<br /> </details>
</li> </p>
<li> <h2>
Access: public No member variables in this class
<br /> </h2>
</li> <h2>
<li> Methods
return: true if the profile directory was successfully unpacked </h2>
<br /> <h3>
</li> main
</ul> <a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L23">
<p> [src]
| Name | Type | Description | </a>
<br /> </h3>
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | |
<br />
| mode | String | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Description:
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a> </li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li> </li>
</ul> </ul>
</div> <p>
<div> | Name | Type | Description |
<a href="#show"> <br />
Show license | &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
</a> <br />
<div id="show"> | args | String[] | |
<div id="hide"> </p>
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <h3>
unpackProfile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L38">
[src]
</a>
</h3>
<ul>
<li>
Description: unpack the profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory was successfully unpacked
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | |
<br />
| mode | String | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1108,9 +1121,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1119,7 +1133,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,471 +8,484 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PFirefoxProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PFirefoxProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
<br />
Description:
<br />
&gt; I2PFirefoxProfileBuilder.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileBuilder is a that builds a profile directory which contains the I2P browser profile for the Firefox browser family. It manages the base profile directory and copies it&rsquo;s contents to the active profile directory which is actually used by Firefox.
</p> </p>
</blockquote> <p>
<p> Author: idk
Access: public
<br />
Description:
<br />
&gt; I2PFirefoxProfileBuilder.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileBuilder is a that builds a profile directory which contains the I2P browser profile for the Firefox browser family. It manages the base profile directory and copies it&rsquo;s contents to the active profile directory which is actually used by Firefox.
</p>
<p>
Author: idk
<br />
Parent class: I2PFirefoxProfileChecker
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary> Parent class: I2PFirefoxProfileChecker
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
Show dependencies <summary>
<br />
Show dependencies
<br />
</summary>
<br /> <br />
</summary> <ul>
<br /> <br />
<ul> <li>
java.io.File
</li>
<li>
java.io.IOException
</li>
<li>
java.nio.file.Files
</li>
<li>
java.nio.file.StandardCopyOption
</li>
</ul>
<br /> <br />
<li> </details>
java.io.File </p>
</li> <h2>
<li> Member Variables
java.io.IOException </h2>
</li> <h4>
<li> boolean strict
java.nio.file.Files <a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L">
</li> [src]
<li> </a>
java.nio.file.StandardCopyOption </h4>
</li> <blockquote></blockquote>
</ul>
<br />
</details>
</p>
<h2>
Member Variables
</h2>
<h4>
boolean strict
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L">
[src]
</a>
</h4>
<blockquote></blockquote>
<ul>
<li>
Access: private
<br />
</li>
</ul>
<h2>
Methods
</h2>
<h3>
userChromeCSS
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L28">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
baseProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L125">
[src]
</a>
</h3>
<ul>
<li>
Description: get the base profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L149">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| create | boolean | if true create the runtime directory if it does not exist |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L160">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created or found
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
copyBaseProfiletoProfile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L180">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the inert base profile directory to the runtime profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
<br />
| app | boolean | |
</p>
<h3>
writeAppChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L213">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: protected
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
deleteAppChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L226">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: protected
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
copyStrictOptions
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L241">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the strict options from the base profile to the profile
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if successful false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
<br />
| app | boolean | |
</p>
<h3>
setupUserChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L276">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: void
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDir | File | |
<br />
| app | boolean | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Access: private
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a>
</li> </li>
</ul> </ul>
</div> <h2>
<div> Methods
<a href="#show"> </h2>
Show license <h3>
</a> userChromeCSS
<div id="show"> <a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L28">
<div id="hide"> [src]
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) </a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
baseProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L125">
[src]
</a>
</h3>
<ul>
<li>
Description: get the base profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L149">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| create | boolean | if true create the runtime directory if it does not exist |
</p>
<h3>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L160">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: the runtime directory or null if it could not be created or found
<br />
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
copyBaseProfiletoProfile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L180">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the inert base profile directory to the runtime profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
<br />
| app | boolean | |
</p>
<h3>
writeAppChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L213">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: protected
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
deleteAppChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L226">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: protected
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
copyStrictOptions
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L241">
[src]
</a>
</h3>
<ul>
<li>
Description: Copy the strict options from the base profile to the profile
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if successful false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
<br />
| app | boolean | |
</p>
<h3>
setupUserChrome
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L276">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: void
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDir | File | |
<br />
| app | boolean | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1315,9 +1328,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1326,7 +1340,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -8,478 +8,491 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PFirefoxProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PFirefoxProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
<br />
Description:
<br />
&gt; I2PFirefoxProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileChecker is a that checks if the Firefox profile directory exists and is valid.
</p> </p>
</blockquote> <p>
<p> Author: idk
Access: public
<br />
Description:
<br />
&gt; I2PFirefoxProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileChecker is a that checks if the Firefox profile directory exists and is valid.
</p>
<p>
Author: idk
<br />
Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary> Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
Show dependencies <summary>
<br />
Show dependencies
<br />
</summary>
<br /> <br />
</summary> <ul>
<br /> <br />
<ul> <li>
java.io.BufferedReader
</li>
<li>
java.io.File
</li>
<li>
java.io.FileNotFoundException
</li>
<li>
java.io.FileReader
</li>
<li>
java.io.FileWriter
</li>
<li>
java.io.IOException
</li>
<li>
java.util.Scanner
</li>
</ul>
<br /> <br />
<li> </details>
java.io.BufferedReader </p>
</li> <h2>
<li> No member variables in this class
java.io.File </h2>
</li> <h2>
<li> Methods
java.io.FileNotFoundException </h2>
</li> <h3>
<li> main
java.io.FileReader <a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L32">
</li> [src]
<li> </a>
java.io.FileWriter </h3>
</li>
<li>
java.io.IOException
</li>
<li>
java.util.Scanner
</li>
</ul>
<br />
</details>
</p>
<h2>
No member variables in this class
</h2>
<h2>
Methods
</h2>
<h3>
main
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L32">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| args | String[] | |
</p>
<h3>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L53">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| app | boolean | |
<br />
| base | String | |
</p>
<h3>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L64">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | the profile directory to check |
</p>
<h3>
deRestrictHTTPSAndSetupHomepage
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L97">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
undoHttpsOnlyMode
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L120">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| fileToBeModified | File | |
</p>
<h3>
undoHomepage
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L126">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| fileToBeModified | File | |
</p>
<h3>
undoValue
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L149">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| oldString | String | |
<br />
| newString | String | |
<br />
| fileToBeModified | File | |
</p>
<h3>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L183">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the file is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | the file to check |
</p>
<h3>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L210">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the extension directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| extensionDirectory | String | the extension directory to check |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Description:
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a> </li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li> </li>
</ul> </ul>
</div> <p>
<div> | Name | Type | Description |
<a href="#show"> <br />
Show license | &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
</a> <br />
<div id="show"> | args | String[] | |
<div id="hide"> </p>
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <h3>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L53">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| app | boolean | |
<br />
| base | String | |
</p>
<h3>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L64">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | the profile directory to check |
</p>
<h3>
deRestrictHTTPSAndSetupHomepage
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L97">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profile | String | |
</p>
<h3>
undoHttpsOnlyMode
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L120">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| fileToBeModified | File | |
</p>
<h3>
undoHomepage
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L126">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| fileToBeModified | File | |
</p>
<h3>
undoValue
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L149">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: boolean
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| oldString | String | |
<br />
| newString | String | |
<br />
| fileToBeModified | File | |
</p>
<h3>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L183">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the file is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| file | String | the file to check |
</p>
<h3>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L210">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the extension directory is valid false otherwise
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| extensionDirectory | String | the extension directory to check |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1322,9 +1335,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1333,7 +1347,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -8,268 +8,281 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/
</a>
<h1>
Class I2PFirefoxProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java">
[src]
</a> </a>
</h1> <h1>
<blockquote> Class I2PFirefoxProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p> <p>
*/ Access: public
</p>
</blockquote>
<p>
Access: public
<br />
Description:
<br />
&gt; I2PFirefoxProfileUnpacker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com">
hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileUnpacker is a that unpacks the I2P Firefox profile from a zip file embedded in the
<code>
jar
</code>
file. The zip is unpacked to a base directory where it is left untouched and the base profile is copied to the active profile directory.
</p>
<p>
Author: idk
<br />
Parent class: I2PFirefoxProfileBuilder
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br /> <br />
<summary>
<br />
Show dependencies
<br />
</summary>
<br />
<ul>
<br />
</ul>
<br />
</details>
</p>
<h2>
No member variables in this class
</h2>
<h2>
Methods
</h2>
<h3>
main
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L23">
[src]
</a>
</h3>
<ul>
<li>
Description: Description:
<br /> <br />
</li> &gt; I2PFirefoxProfileUnpacker.java Copyright C 2022 idk
<li> <a href="mailto:hankhill19580@gmail.com">
Access: public hankhill19580@gmail.com
</a>
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. See LICENSE.md for details. 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. I2PFirefoxProfileUnpacker is a that unpacks the I2P Firefox profile from a zip file embedded in the
<code>
jar
</code>
file. The zip is unpacked to a base directory where it is left untouched and the base profile is copied to the active profile directory.
</p>
<p>
Author: idk
<br /> <br />
</li> Parent class: I2PFirefoxProfileBuilder
<li>
Modifiers: static
</li>
<li>
return: void
<br /> <br />
</li> package: net.i2p.i2pfirefox
</ul> </p>
<p> <h2>
| Name | Type | Description | Dependencies
<br /> </h2>
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; | <p>
<br /> <details>
| args | String[] | | <br />
</p> <summary>
<h3> <br />
unpackProfile Show dependencies
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L38"> <br />
[src] </summary>
</a> <br />
</h3> <ul>
<ul> <br />
<li> </ul>
Description: unpack the profile directory <br />
<br /> </details>
</li> </p>
<li> <h2>
Access: public No member variables in this class
<br /> </h2>
</li> <h2>
<li> Methods
return: true if the profile directory was successfully unpacked </h2>
<br /> <h3>
</li> main
</ul> <a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L23">
<p> [src]
| Name | Type | Description | </a>
<br /> </h3>
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | |
<br />
| base | String | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Description:
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) <br />
</a> </li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: void
<br />
</li> </li>
</ul> </ul>
</div> <p>
<div> | Name | Type | Description |
<a href="#show"> <br />
Show license | &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
</a> <br />
<div id="show"> | args | String[] | |
<div id="hide"> </p>
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <h3>
unpackProfile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L38">
[src]
</a>
</h3>
<ul>
<li>
Description: unpack the profile directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
return: true if the profile directory was successfully unpacked
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| profileDirectory | String | |
<br />
| base | String | |
</p>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1112,9 +1125,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1123,7 +1137,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

File diff suppressed because it is too large Load Diff

View File

@ -8,152 +8,165 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/ </a>
</a> <h3>
<h3> Linux Support
Linux Support </h3>
</h3> <p>
<p> It&rsquo;s possible to use this package in the following binary formats on
It&rsquo;s possible to use this package in the following binary formats on Linux. These packages are for the
Linux. These packages are for the <strong>
<strong> <code>
amd64
</code>
</strong>
architecture.
</p>
<h4>
Linux jpackage:
<code> <code>
amd64 .tar.gz
</code> </code>
</strong> </h4>
architecture. <pre><code class="language-sh">mkdir ~/tmp-i2pbrowser &amp;&amp; cd ~/tmp-i2pbrowser
</p> wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pbrowser.tar.gz
<h4>
Linux jpackage:
<code>
.tar.gz
</code>
</h4>
<pre><code class="language-sh">mkdir ~/tmp-i2pbrowser &amp;&amp; cd ~/tmp-i2pbrowser
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pbrowser.tar.gz
tar xvzf i2pbrowser.tar.gz &amp;&amp; cd i2pbrowser tar xvzf i2pbrowser.tar.gz &amp;&amp; cd i2pbrowser
## THIS STEP IS OPTIONAL but it will force the system to use Tor Browser from within the i2pbrowser directory. ## THIS STEP IS OPTIONAL but it will force the system to use Tor Browser from within the i2pbrowser directory.
# This probably offers better security than vanilla Firefox. # This probably offers better security than vanilla Firefox.
@ -164,98 +177,98 @@ tar xvzf i2pbrowser.tar.gz &amp;&amp; cd i2pbrowser
# end of optional step. # end of optional step.
./bin/i2pbrowser ./bin/i2pbrowser
</code></pre> </code></pre>
<h4> <h4>
Debian/Ubuntu and variants Jpackage: Debian/Ubuntu and variants Jpackage:
<code>
.deb
</code>
</h4>
<ol>
<li>
Start your I2P Router
</li>
<li>
Download the latest release
<code> <code>
.deb .deb
</code> </code>
from </h4>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases"> <ol>
Github
</a>
and verify it&rsquo;s hash.
</li>
<li>
Run
<code>
sudo apt-get install ./i2pbrowser*.deb
</code>
(Only needs to be done once per update)
</li>
<li>
Use the applications menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<h4>
Fedora and variants Jpackage:
<code>
.rpm
</code>
</h4>
<ol>
<li>
Start your I2P Router
</li>
<li>
Download the latest release
<code>
.r[m
</code>
from
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
Github
</a>
and verify it&rsquo;s hash.
</li>
<li>
Run
<code>
sudo rpm -i ./i2pbrowser*.rpm
</code>
(Only needs to be done the first time)
</li>
<li>
Run
<code>
sudo rpm -U ./i2pbrowser*.rpm
</code>
(Only needs to be done once per update)
</li>
<li>
Use the applications menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Start your I2P Router
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li> </li>
</ul> <li>
</div> Download the latest release
<div> <code>
<a href="#show"> .deb
Show license </code>
</a> from
<div id="show"> <a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
<div id="hide"> Github
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) </a>
and verify it&rsquo;s hash.
</li>
<li>
Run
<code>
sudo apt-get install ./i2pbrowser*.deb
</code>
(Only needs to be done once per update)
</li>
<li>
Use the applications menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<h4>
Fedora and variants Jpackage:
<code>
.rpm
</code>
</h4>
<ol>
<li>
Start your I2P Router
</li>
<li>
Download the latest release
<code>
.r[m
</code>
from
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
Github
</a>
and verify it&rsquo;s hash.
</li>
<li>
Run
<code>
sudo rpm -i ./i2pbrowser*.rpm
</code>
(Only needs to be done the first time)
</li>
<li>
Run
<code>
sudo rpm -U ./i2pbrowser*.rpm
</code>
(Only needs to be done once per update)
</li>
<li>
Use the applications menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1098,9 +1111,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1109,7 +1123,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -7,7 +7,7 @@ Linux. These packages are for the **`amd64`** architecture.
```sh ```sh
mkdir ~/tmp-i2pbrowser && cd ~/tmp-i2pbrowser mkdir ~/tmp-i2pbrowser && cd ~/tmp-i2pbrowser
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pbrowser.tar.gz wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pbrowser.tar.gz
tar xvzf i2pbrowser.tar.gz && cd i2pbrowser tar xvzf i2pbrowser.tar.gz && cd i2pbrowser
## THIS STEP IS OPTIONAL but it will force the system to use Tor Browser from within the i2pbrowser directory. ## THIS STEP IS OPTIONAL but it will force the system to use Tor Browser from within the i2pbrowser directory.
# This probably offers better security than vanilla Firefox. # This probably offers better security than vanilla Firefox.

View File

@ -8,145 +8,158 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/ </a>
</a> <h1>
<h1> Using this on OSX
Using this on OSX </h1>
</h1> <p>
<p> This code will launch an I2P-Configured Browser on OSX, but at this time
This code will launch an I2P-Configured Browser on OSX, but at this time there are no packages for it because it&rsquo;s not possible for me to sign OSX
there are no packages for it because it&rsquo;s not possible for me to sign OSX packages. You can use the
packages. You can use the <code>
<code> .jar
.jar </code>
</code> file with any Java greater than Java 8.
file with any Java greater than Java 8. </p>
</p> <pre><code class="language-sh">mkdir ~/tmp-i2pfirefox &amp;&amp; cd ~/tmp-i2pfirefox
<pre><code class="language-sh">mkdir ~/tmp-i2pfirefox &amp;&amp; cd ~/tmp-i2pfirefox wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pfirefox.zip
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pfirefox.zip
unzip i2pfirefox.zip unzip i2pfirefox.zip
./cmd/i2pfirefox.cmd ./cmd/i2pfirefox.cmd
@ -154,57 +167,57 @@ unzip i2pfirefox.zip
./cmd/i2pchromium.cmd ./cmd/i2pchromium.cmd
</code></pre> </code></pre>
<h2> <h2>
Building a Building a
<code> <code>
jpackage jpackage
</code> </code>
</h2> </h2>
<p> <p>
In order to build a In order to build a
<code> <code>
jpackage jpackage
</code> </code>
, install at least Java 17. To set up Java , install at least Java 17. To set up Java
17 and configure it to be the Java used by the system for the rest of the 17 and configure it to be the Java used by the system for the rest of the
session, use these commands: session, use these commands:
</p> </p>
<pre><code class="language-sh">brew install openjdk@17 <pre><code class="language-sh">brew install openjdk@17
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
export JAVA_HOME=`/usr/libexec/java_home -v 17` export JAVA_HOME=`/usr/libexec/java_home -v 17`
</code></pre> </code></pre>
<p> <p>
Once you&rsquo;re finished, run Once you&rsquo;re finished, run
<code> <code>
./osx-dmg.sh ./osx-dmg.sh
</code> </code>
in the repository root to produce a in the repository root to produce a
<code> <code>
.dmg .dmg
</code> </code>
package. package.
</p> </p>
<div id="sourcecode"> <div id="sourcecode">
<span id="sourcehead"> <span id="sourcehead">
<strong> <strong>
Get the source code: Get the source code:
</strong> </strong>
</span> </span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> <a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
<div> <div>
<a href="#show"> <a href="#show">
Show license Show license
</a> </a>
<div id="show"> <div id="show">
<div id="hide"> <div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1047,9 +1060,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1058,7 +1072,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -7,7 +7,7 @@ packages. You can use the `.jar` file with any Java greater than Java 8.
```sh ```sh
mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pfirefox.zip wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pfirefox.zip
unzip i2pfirefox.zip unzip i2pfirefox.zip
./cmd/i2pfirefox.cmd ./cmd/i2pfirefox.cmd

View File

@ -8,276 +8,289 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href=""></a> </li>
</li> <li>
<li> <a href="index.html">
<a href=""></a> index
</li> </a>
<li> </li>
<a href=""></a> <li>
</li> <a href="CHANGES.html">
<li> CHANGES
<a href=""></a> </a>
</li> </li>
<li> <li>
<a href=""></a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="BUILD.html"> </li>
BUILD <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="I2PBrowser.html"> </li>
I2PBrowser <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="I2PBrowserPlugin.html"> </li>
I2PBrowserPlugin <li>
</a> <a href="BUILD.html">
</li> BUILD
<li> </a>
<a href="I2PChromium.html"> </li>
I2PChromium <li>
</a> <a href="I2PBrowser.html">
</li> I2PBrowser
<li> </a>
<a href="I2PChromiumProfileBuilder.html"> </li>
I2PChromiumProfileBuilder <li>
</a> <a href="I2PBrowserPlugin.html">
</li> I2PBrowserPlugin.html
<li> </a>
<a href="I2PChromiumProfileChecker.html"> </li>
I2PChromiumProfileChecker <li>
</a> <a href="I2PChromium.html">
</li> I2PChromium
<li> </a>
<a href="I2PChromiumProfileUnpacker.html"> </li>
I2PChromiumProfileUnpacker <li>
</a> <a href="I2PChromiumProfileBuilder.html">
</li> I2PChromiumProfileBuilder
<li> </a>
<a href="I2PCommonBrowser.html"> </li>
I2PCommonBrowser <li>
</a> <a href="I2PChromiumProfileChecker.html">
</li> I2PChromiumProfileChecker
<li> </a>
<a href="I2PFirefox.html"> </li>
I2PFirefox <li>
</a> <a href="I2PChromiumProfileUnpacker.html">
</li> I2PChromiumProfileUnpacker
<li> </a>
<a href="I2PFirefoxProfileBuilder.html"> </li>
I2PFirefoxProfileBuilder <li>
</a> <a href="I2PCommonBrowser.html">
</li> I2PCommonBrowser
<li> </a>
<a href="I2PFirefoxProfileChecker.html"> </li>
I2PFirefoxProfileChecker <li>
</a> <a href="I2PFirefox.html">
</li> I2PFirefox
<li> </a>
<a href="I2PFirefoxProfileUnpacker.html"> </li>
I2PFirefoxProfileUnpacker <li>
</a> <a href="I2PFirefoxProfileBuilder.html">
</li> I2PFirefoxProfileBuilder
<li> </a>
<a href="I2PGenericUnsafeBrowser.html"> </li>
I2PGenericUnsafeBrowser <li>
</a> <a href="I2PFirefoxProfileChecker.html">
</li> I2PFirefoxProfileChecker
<li> </a>
<a href="I2PLibreWolf.html"> </li>
I2PLibreWolf <li>
</a> <a href="I2PFirefoxProfileUnpacker.html">
</li> I2PFirefoxProfileUnpacker
<li> </a>
<a href="LINUX.html"> </li>
LINUX <li>
</a> <a href="I2PGenericUnsafeBrowser.html">
</li> I2PGenericUnsafeBrowser
<li> </a>
<a href="OSX.html"> </li>
OSX <li>
</a> <a href="I2PLibreWolf.html">
</li> I2PLibreWolf.html
<li> </a>
<a href="WINDOWS.html"> </li>
WINDOWS <li>
</a> <a href="LINUX.html">
</li> LINUX
</ul> </a>
<br> </li>
<a href="#hidenav"> <li>
Hide Navigation <a href="OSX.html">
</a> OSX
</a>
</li>
<li>
<a href="WINDOWS.html">
WINDOWS
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/"> /
/ </a>
</a> <h3>
<h3> Windows Support
Windows Support </h3>
</h3> <p>
<p> It&rsquo;s possible to use this package on Windows, but it&rsquo;s recommended that
It&rsquo;s possible to use this package on Windows, but it&rsquo;s recommended that you get it through the Easy-Install bundle which includes this functionality
you get it through the Easy-Install bundle which includes this functionality already. Use this only if you want to test new features or if you prefer
already. Use this only if you want to test new features or if you prefer an unbundled I2P router with an external JVM.
an unbundled I2P router with an external JVM. </p>
</p> <h4>
<h4> Windows Jpackage:
Windows Jpackage:
<code>
.zip
</code>
</h4>
<p>
<strong>
(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)
</strong>
</p>
<ol>
<li>
Start your I2P Router
</li>
<li>
Download the latest release
<code> <code>
.zip .zip
</code> </code>
from </h4>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases"> <p>
Github <strong>
</a> (Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)
and verify it&rsquo;s hash. </strong>
</li> </p>
<li> <ol>
Unzip the <li>
<code> Start your I2P Router
.zip </li>
</code> <li>
directory Download the latest release
</li> <code>
<li> .zip
run the </code>
<code> from
i2pbrowser.exe <a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
</code> Github
file inside the unzipped directory. </a>
</li> and verify it&rsquo;s hash.
</ol> </li>
<h4> <li>
Windows Jpackage: Unzip the
<code> <code>
.msi .zip
</code> </code>
</h4> directory
<p> </li>
<strong> <li>
(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows) run the
</strong> <code>
</p> i2pbrowser.exe
<ol> </code>
<li> file inside the unzipped directory.
Start your I2P Router </li>
</li> </ol>
<li> <h4>
Download the latest release Windows Jpackage:
<code> <code>
.msi .msi
</code> </code>
from </h4>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases"> <p>
Github <strong>
</a> (Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)
and verify it&rsquo;s hash. </strong>
</li> </p>
<li> <ol>
Run the <li>
<code> Start your I2P Router
.msi </li>
</code> <li>
installer(Only needs to be done once per update) Download the latest release
</li> <code>
<li> .msi
Use the start menu shortcut to launch the pre-configured I2P browser </code>
</li> from
</ol> <a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
<h4> Github
Windows Jpackage: </a>
<code> and verify it&rsquo;s hash.
.exe </li>
</code> <li>
</h4> Run the
<p> <code>
<strong> .msi
(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows) </code>
</strong> installer(Only needs to be done once per update)
</p> </li>
<ol> <li>
<li> Use the start menu shortcut to launch the pre-configured I2P browser
Start your I2P Router </li>
</li> </ol>
<li> <h4>
Download the latest release Windows Jpackage:
<code> <code>
.exe .exe
</code> </code>
from </h4>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases"> <p>
Github
</a>
and verify it&rsquo;s hash.
</li>
<li>
Run the
<code>
.msi
</code>
installer(Only needs to be done once per update)
</li>
<li>
Use the start menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<div id="sourcecode">
<span id="sourcehead">
<strong> <strong>
Get the source code: (Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)
</strong> </strong>
</span> </p>
<ul> <ol>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> Start your I2P Router
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li> </li>
</ul> <li>
</div> Download the latest release
<div> <code>
<a href="#show"> .exe
Show license </code>
</a> from
<div id="show"> <a href="https://github.com/eyedeekay/i2p.plugins.firefox/releases">
<div id="hide"> Github
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) </a>
and verify it&rsquo;s hash.
</li>
<li>
Run the
<code>
.msi
</code>
installer(Only needs to be done once per update)
</li>
<li>
Use the start menu shortcut to launch the pre-configured I2P browser
</li>
</ol>
<div id="sourcecode">
<span id="sourcehead">
<strong>
Get the source code:
</strong>
</span>
<ul>
<li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
</div>
<div>
<a href="#show">
Show license
</a>
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1120,9 +1133,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1131,7 +1145,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

24
docs/darklight.css Normal file
View File

@ -0,0 +1,24 @@
/* edgar darklight CSS file */
#checkboxDarkLight:checked + .container {
background-color: #202020;
filter: invert(100%);
}
#checkboxDarkLight{
appearance: none;
width: 80px;
height: 40px;
background: black;
border-radius: 22px;
cursor: pointer;
outline: none;
}
#checkboxDarkLight::before{
content: '';
width: 40px;
height: 35px;
background-color:white;
border-radius: 35px;
cursor: pointer;
transition: .3s linear;
}

BIN
docs/i2plogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -75,8 +75,6 @@ iframe {
} }
.container { .container {
width: 36vw;
height: 64vh;
display: inline-block; display: inline-block;
margin: 0; margin: 0;
padding: 0; padding: 0;

View File

@ -8,301 +8,304 @@
<meta name="keywords" content="main" /> <meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" /> <link rel="stylesheet" type="text/css" href="showhider.css" />
<link rel="stylesheet" type="text/css" href="darklight.css" />
</head> </head>
<body> <body>
<div id="navbar"> <input type="checkbox" id="checkboxDarkLight">
<a href="#shownav"> <div class="container">
Show navigation <div id="navbar">
</a> <a href="#shownav">
<div id="shownav"> Show navigation
<div id="hidenav"> </a>
<ul> <div id="shownav">
<li> <div id="hidenav">
<a href=".."> <ul>
Up one level ^ <li>
</a> <a href="..">
</li> Up one level ^
<li> </a>
<a href="index.html"> </li>
index <li>
</a> <a href="index.html">
</li> index
<li> </a>
<a href="CHANGES.html"> </li>
CHANGES <li>
</a> <a href="CHANGES.html">
</li> CHANGES
<li> </a>
<a href="LICENSE.html"> </li>
LICENSE <li>
</a> <a href="LICENSE.html">
</li> LICENSE
<li> </a>
<a href="VERSION.html"> </li>
VERSION <li>
</a> <a href="VERSION.html">
</li> VERSION
<li> </a>
<a href="index.html"> </li>
index.html <li>
</a> <a href="index.html">
</li> index.html
<li> </a>
<a href="docs/BUILD.html"> </li>
docs/BUILD <li>
</a> <a href="docs/BUILD.html">
</li> docs/BUILD
<li> </a>
<a href="docs/I2PBrowser.html"> </li>
docs/I2PBrowser <li>
</a> <a href="docs/I2PBrowser.html">
</li> docs/I2PBrowser
<li> </a>
<a href="docs/I2PBrowserPlugin.html"> </li>
docs/I2PBrowserPlugin <li>
</a> <a href="docs/I2PBrowserPlugin.html">
</li> docs/I2PBrowserPlugin.html
<li> </a>
<a href="docs/I2PChromium.html"> </li>
docs/I2PChromium <li>
</a> <a href="docs/I2PChromium.html">
</li> docs/I2PChromium
<li> </a>
<a href="docs/I2PChromiumProfileBuilder.html"> </li>
docs/I2PChromiumProfileBuilder <li>
</a> <a href="docs/I2PChromiumProfileBuilder.html">
</li> docs/I2PChromiumProfileBuilder
<li> </a>
<a href="docs/I2PChromiumProfileChecker.html"> </li>
docs/I2PChromiumProfileChecker <li>
</a> <a href="docs/I2PChromiumProfileChecker.html">
</li> docs/I2PChromiumProfileChecker
<li> </a>
<a href="docs/I2PChromiumProfileUnpacker.html"> </li>
docs/I2PChromiumProfileUnpacker <li>
</a> <a href="docs/I2PChromiumProfileUnpacker.html">
</li> docs/I2PChromiumProfileUnpacker
<li> </a>
<a href="docs/I2PCommonBrowser.html"> </li>
docs/I2PCommonBrowser <li>
</a> <a href="docs/I2PCommonBrowser.html">
</li> docs/I2PCommonBrowser
<li> </a>
<a href="docs/I2PFirefox.html"> </li>
docs/I2PFirefox <li>
</a> <a href="docs/I2PFirefox.html">
</li> docs/I2PFirefox
<li> </a>
<a href="docs/I2PFirefoxProfileBuilder.html"> </li>
docs/I2PFirefoxProfileBuilder <li>
</a> <a href="docs/I2PFirefoxProfileBuilder.html">
</li> docs/I2PFirefoxProfileBuilder
<li> </a>
<a href="docs/I2PFirefoxProfileChecker.html"> </li>
docs/I2PFirefoxProfileChecker <li>
</a> <a href="docs/I2PFirefoxProfileChecker.html">
</li> docs/I2PFirefoxProfileChecker
<li> </a>
<a href="docs/I2PFirefoxProfileUnpacker.html"> </li>
docs/I2PFirefoxProfileUnpacker <li>
</a> <a href="docs/I2PFirefoxProfileUnpacker.html">
</li> docs/I2PFirefoxProfileUnpacker
<li> </a>
<a href="docs/I2PGenericUnsafeBrowser.html"> </li>
docs/I2PGenericUnsafeBrowser <li>
</a> <a href="docs/I2PGenericUnsafeBrowser.html">
</li> docs/I2PGenericUnsafeBrowser
<li> </a>
<a href="docs/I2PLibreWolf.html"> </li>
docs/I2PLibreWolf <li>
</a> <a href="docs/I2PLibreWolf.html">
</li> docs/I2PLibreWolf.html
<li> </a>
<a href="docs/LINUX.html"> </li>
docs/LINUX <li>
</a> <a href="docs/LINUX.html">
</li> docs/LINUX
<li> </a>
<a href="docs/OSX.html"> </li>
docs/OSX <li>
</a> <a href="docs/OSX.html">
</li> docs/OSX
<li> </a>
<a href="docs/WINDOWS.html"> </li>
docs/WINDOWS <li>
</a> <a href="docs/WINDOWS.html">
</li> docs/WINDOWS
</ul> </a>
<br> </li>
<a href="#hidenav"> </ul>
Hide Navigation <br>
</a> <a href="#hidenav">
Hide Navigation
</a>
</div>
</div> </div>
</div> </div>
</div> <a id="returnhome" href="/">
<a id="returnhome" href="/">
/
</a>
<h1>
i2p.plugins.firefox
</h1>
<p>
A port of the batch scripts from
<code>
i2p.firefox
</code>
to Java.
</p>
<p>
<strong>
Status:
</strong>
This package is maintained. It cannot solve all your problems. Fingerprinting
is a reality in modern browsers. Exploits are too. This software attempts to provide a
best-possible baseline of privacy first, security a close second for browsing the web that
exists within I2P. Do not expect it to withstand attacks from very powerful adversaries
who can spend time and money to screw up your life. Do expect it to resist advertisers,
trackers, and jerks using off-the-shelf techniques and exploits. It is fundamentally unable
to make changes which un-trust your browser vendor, your OS, your package manager or any
other system that exists underneath it.
<strong>
It is just a profile manager.
</strong>
</p>
<p>
<strong>
All packages require a running I2P router.
</strong>
</p>
<p>
<strong>
<a href="https://i2pgit.org/i2p-hackers/i2p.firefox">
Windows users should see the Easy-Install Bundle
</a>
</strong>
</p>
<h2>
Credits
</h2>
<p>
This profile manager makes use of a set of browser extensions which are largely the work of others.
It makes use of dependencies that are the work of others. In many ways, it&rsquo;s merely an elaborate
configuration tool. A smart one, but a configuration tool nonetheless. Many thanks to the following
projects, developers, and communities:
</p>
<h3>
Firefox and Chrome Extensions
</h3>
<ul>
<li>
<a href="https://noscript.net">
NoScript - Giorgio Maone and others
</a>
</li>
<li>
<a href="https://www.eff.org/https-everywhere">
HTTPS Everywhere - Electronic Frontier Foundation
</a>
</li>
<li>
<a href="https://ublockorigin.com/">
uBlock Origin - Raymond Gorhill and others
</a>
</li>
<li>
<a href="https://www.localcdn.org/">
LocalCDN - nobody and others
</a>
</li>
<li>
<a href="https://jshelter.org/">
jShelter - Libor Polčák and others
</a>
</li>
</ul>
<h3>
Firefox Configuration Modifiations
</h3>
<ul>
<li>
<a href="https://github.com/arkenfox/user.js/">
Arkenfox - Thorin Oakenpants and Others
</a>
</li>
</ul>
<p>
You can find the license files for each of the these projects in the
<code>
src/i2p.firefox.*.profile/extensions/*
</code>
directory for Firefox, and the
<code>
src/i2p.chromium.*.profile/extensions/*.js/*
</code>
directories for Chromium.
</p>
<h2>
Getting started
</h2>
<h3>
Building the package:
</h3>
<ul>
<li>
See:
<a href="docs/BUILD.md">
BUILD.md
</a>
/ /
<a href="docs/BUILD.html"> </a>
BUILD.html <h1>
</a> i2p.plugins.firefox
</li> </h1>
</ul> <p>
<h3> A port of the batch scripts from
Using a Binary <code>
</h3> i2p.firefox
<p> </code>
For platform specific instructions, see to Java.
</p> </p>
<ul> <p>
<li> <strong>
<a href="docs/LINUX.md"> Status:
LINUX.md </strong>
</a> This package is maintained. It cannot solve all your problems. Fingerprinting
/ is a reality in modern browsers. Exploits are too. This software attempts to provide a
<a href="docs/LINUX.html"> best-possible baseline of privacy first, security a close second for browsing the web that
LINUX.html exists within I2P. Do not expect it to withstand attacks from very powerful adversaries
</a> who can spend time and money to screw up your life. Do expect it to resist advertisers,
</li> trackers, and jerks using off-the-shelf techniques and exploits. It is fundamentally unable
<li> to make changes which un-trust your browser vendor, your OS, your package manager or any
<a href="docs/OSX.md"> other system that exists underneath it.
OSX.md <strong>
</a> It is just a profile manager.
/ </strong>
<a href="docs/OSX.html"> </p>
OSX.html <p>
</a> <strong>
</li> All packages require a running I2P router.
<li> </strong>
<a href="docs/WINDOWS.md"> </p>
WINDOWS.md <p>
</a> <strong>
/ <a href="https://i2pgit.org/i2p-hackers/i2p.firefox">
<a href="docs/WINDOWS.html"> Windows users should see the Easy-Install Bundle
WINDOWS.html </a>
</a> </strong>
</li> </p>
</ul> <h2>
<h4> Credits
All platforms, using a zip: </h2>
<code> <p>
.zip This profile manager makes use of a set of browser extensions which are largely the work of others.
</code> It makes use of dependencies that are the work of others. In many ways, it&rsquo;s merely an elaborate
and a non-bundled Java configuration tool. A smart one, but a configuration tool nonetheless. Many thanks to the following
</h4> projects, developers, and communities:
<pre><code class="language-sh">mkdir ~/tmp-i2pfirefox &amp;&amp; cd ~/tmp-i2pfirefox </p>
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.9/i2pfirefox.zip <h3>
Firefox and Chrome Extensions
</h3>
<ul>
<li>
<a href="https://noscript.net">
NoScript - Giorgio Maone and others
</a>
</li>
<li>
<a href="https://www.eff.org/https-everywhere">
HTTPS Everywhere - Electronic Frontier Foundation
</a>
</li>
<li>
<a href="https://ublockorigin.com/">
uBlock Origin - Raymond Gorhill and others
</a>
</li>
<li>
<a href="https://www.localcdn.org/">
LocalCDN - nobody and others
</a>
</li>
<li>
<a href="https://jshelter.org/">
jShelter - Libor Polčák and others
</a>
</li>
</ul>
<h3>
Firefox Configuration Modifiations
</h3>
<ul>
<li>
<a href="https://github.com/arkenfox/user.js/">
Arkenfox - Thorin Oakenpants and Others
</a>
</li>
</ul>
<p>
You can find the license files for each of the these projects in the
<code>
src/i2p.firefox.*.profile/extensions/*
</code>
directory for Firefox, and the
<code>
src/i2p.chromium.*.profile/extensions/*.js/*
</code>
directories for Chromium.
</p>
<h2>
Getting started
</h2>
<h3>
Building the package:
</h3>
<ul>
<li>
See:
<a href="docs/BUILD.md">
BUILD.md
</a>
/
<a href="docs/BUILD.html">
BUILD.html
</a>
</li>
</ul>
<h3>
Using a Binary
</h3>
<p>
For platform specific instructions, see
</p>
<ul>
<li>
<a href="docs/LINUX.md">
LINUX.md
</a>
/
<a href="docs/LINUX.html">
LINUX.html
</a>
</li>
<li>
<a href="docs/OSX.md">
OSX.md
</a>
/
<a href="docs/OSX.html">
OSX.html
</a>
</li>
<li>
<a href="docs/WINDOWS.md">
WINDOWS.md
</a>
/
<a href="docs/WINDOWS.html">
WINDOWS.html
</a>
</li>
</ul>
<h4>
All platforms, using a zip:
<code>
.zip
</code>
and a non-bundled Java
</h4>
<pre><code class="language-sh">mkdir ~/tmp-i2pfirefox &amp;&amp; cd ~/tmp-i2pfirefox
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.1.0/i2pfirefox.zip
unzip i2pfirefox.zip unzip i2pfirefox.zip
./i2pfirefox.cmd ./i2pfirefox.cmd
@ -310,27 +313,27 @@ unzip i2pfirefox.zip
./i2pchromium.cmd ./i2pchromium.cmd
</code></pre> </code></pre>
<div id="sourcecode"> <div id="sourcecode">
<span id="sourcehead"> <span id="sourcehead">
<strong> <strong>
Get the source code: Get the source code:
</strong> </strong>
</span> </span>
<ul> <ul>
<li> <li>
<a href="https://github.com/eyedeekay/i2p.plugins.firefox"> <a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox) Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
<div> <div>
<a href="#show"> <a href="#show">
Show license Show license
</a> </a>
<div id="show"> <div id="show">
<div id="hide"> <div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com) <pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -1173,9 +1176,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
</code></pre> </code></pre>
<a href="#hide"> <a href="#hide">
Hide license Hide license
</a> </a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1184,7 +1188,7 @@ Public License instead of this License.
</div> </div>
<div> <div>
<a href="https://geti2p.net/"> <a href="https://geti2p.net/">
<img src="i2plogo.png"></img> <img class="i2plogo" src="i2plogo.png"></img>
I2P I2P
</a> </a>
</div> </div>

View File

@ -75,8 +75,6 @@ iframe {
} }
.container { .container {
width: 36vw;
height: 64vh;
display: inline-block; display: inline-block;
margin: 0; margin: 0;
padding: 0; padding: 0;