page generation update for: 2022-12-22 22:08:59.97002705 +0000 UTC m=+12.523295563
This commit is contained in:
1398
docs/BUILD.html
1398
docs/BUILD.html
File diff suppressed because it is too large
Load Diff
228
docs/BUILD.md
228
docs/BUILD.md
@ -1,228 +0,0 @@
|
||||
# Building
|
||||
|
||||
## Build Dependencies
|
||||
|
||||
You will need `ant` and java `java` and for building the jar. You will need
|
||||
`jpackage` for many of the potential build targets. I've been using Java 18
|
||||
on Debian mostly, on Debian and Ubuntu, install the dependencies with:
|
||||
|
||||
```sh
|
||||
sudo apt-get install openjdk-18* ant
|
||||
```
|
||||
|
||||
Some of the targets use scripts written in Go to help generate resources. If
|
||||
you want to update the profiles, you will need them. To install Go on Debian
|
||||
and Ubuntu:
|
||||
|
||||
```sh
|
||||
sudo apt-get install golang-go
|
||||
```
|
||||
|
||||
Add `$HOME/go/bin` to your `$PATH` so `ant` can find Go applications.
|
||||
|
||||
`export PATH=$PATH:$HOME/go/bin`
|
||||
|
||||
Then use Go to download the applications you need and add them to `$HOME/go/bin`.
|
||||
|
||||
If you want to build the Chromium profiles you will need a Go application
|
||||
called `crx3` which is used to interact with the Chrome app store to download
|
||||
and update extensions.
|
||||
|
||||
```sh
|
||||
go install github.com/mediabuyerbot/go-crx3/crx3@latest
|
||||
```
|
||||
|
||||
Another Go application, called `amo-version`, is used to fetch extensions from addons.mozilla.org.
|
||||
Like the Chrome profiles, generating the Firefox profiles requires this application. If you don't
|
||||
want to update the profiles, you don't need it.
|
||||
|
||||
```sh
|
||||
go install github.com/eyedeekay/amo-version@latest
|
||||
```
|
||||
|
||||
One last Go application, called `dzip` is used to generate zip files deterministically for
|
||||
redistribution.
|
||||
|
||||
```sh
|
||||
go install github.com/delicb/dzip@latest
|
||||
```
|
||||
|
||||
If you don't want to use it, you can work around it by creating a file called
|
||||
`dzip` in `/usr/local/bin/dzip` and adding the contents:
|
||||
|
||||
```sh
|
||||
#! /usr/bin/env sh
|
||||
zip -r $@
|
||||
```
|
||||
|
||||
This will break deterministic builds, but for testing it will continue to work. More elaborate
|
||||
scripts or other deterministic zip utilities can be easily substituted in by placing them
|
||||
in the `$PATH` under the name `dzip`.
|
||||
|
||||
For Fedora, use Yum, for Arch use pacman or something else but make sure to tell everyone
|
||||
about it. Once you have that installed, when building, make sure to add `$GOPATH/bin/`
|
||||
to your `$PATH`.
|
||||
|
||||
```sh
|
||||
export PATH=$PATH:$HOME/go/bin
|
||||
```
|
||||
|
||||
Will almost always work.
|
||||
|
||||
## Building
|
||||
|
||||
This is not actually a plugin yet, but it will be soon. The important bit is the jar.
|
||||
To generate that, you can either generate the full plugin, which will not work but
|
||||
produces the jar as a by-product, or you can:
|
||||
|
||||
```sh
|
||||
|
||||
ant jar
|
||||
```
|
||||
|
||||
To build just the jar. You'll know it worked if you can:
|
||||
|
||||
```sh
|
||||
|
||||
java -cp ./src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
|
||||
```
|
||||
|
||||
and a new Firefox instance comes up with a fresh profile, ready-to-use for I2P browsing.
|
||||
|
||||
The cooler thing you can do with it is add it to an I2P distribution and somewhere in it,
|
||||
add a UI element that triggers something along the lines of this:
|
||||
|
||||
```java
|
||||
|
||||
// Firefox Example
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PFirefox");
|
||||
I2PFirefox i2pFirefox = new I2PFirefox();
|
||||
i2pFirefox.launch();
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
|
||||
// Chromium Example
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PChromium");
|
||||
I2PChromium i2pChromium = new I2PChromium();
|
||||
i2pChromium.launch();
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
|
||||
// Auto-Select Example, chooses Firefox first, then Chromium
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PBrowser");
|
||||
I2PBrowser i2pBrowser = new I2PBrowser();
|
||||
/*
|
||||
* toggle chromium to the top of the order by doing:
|
||||
I2PBrowser.chromiumFirst = true;
|
||||
*
|
||||
*/
|
||||
i2pBrowser.launch(privateBrowsing);
|
||||
}
|
||||
```
|
||||
|
||||
to add a browser management tool to it.
|
||||
|
||||
## Browser Discovery Methods
|
||||
|
||||
This tool looks for browsers on the host system, creates a workspace to use for I2P
|
||||
purposes, and launches the browser inside of that workspace. The details of the
|
||||
workspace vary from browser to browser but roughly corresponds to a browser profile.
|
||||
In order to be successful this tool uses 3 main types of browser discovery methods,
|
||||
in this order:
|
||||
|
||||
1. "Local" discovery, where a browser is in a subdirectory of the directory where you
|
||||
ran the launcher. This will only happen if the user unpacked a portable browser into
|
||||
the same directory where they ran the launcher.
|
||||
2. "Path-Based" discovery, where it scans common browser installation directories
|
||||
until it finds one which it can use. On Unix, it simply scans the directories on the
|
||||
`PATH` for a browser it knows about. On Windows, default paths to browser install
|
||||
directories are hard-coded and included in the binary. This is what usually happens.
|
||||
3. "System-Based" discovery, where it defers to the host system to make a choice
|
||||
about the browser and counts on browser vendors to honor the system proxy environment
|
||||
variables. This is a catch-all solution which works with most browsers, but does
|
||||
not apply any customizations.
|
||||
|
||||
There is a little subtlety here though.
|
||||
|
||||
- The path to Edgium on Windows will **always** resolve during path-based discovery,
|
||||
resulting in a positive test for Chromium when launching the browser in auto-select
|
||||
mode. So Windows will never reach stage 3 unless expressly forced to. If Firefox or
|
||||
a variant is installed, it will be chosen before Edgium unless directed otherwise.
|
||||
- Even though it will launch you into Edgium if it has no other choice, I recommend
|
||||
you do not use it. Edgium will in a constant, incessant way try to induce you to
|
||||
share your behavior with Microsoft. If you try to resist this, it negatively affects
|
||||
the performance of the browser. Google also does this with Chrome, ant this negatively
|
||||
affects Chrome performance too, but less than with Edgium. TL:DR Edgium sucks and is
|
||||
pointless and terrible. Literally any other browser would be better.
|
||||
- Linux is unaware of a Tor Browser path because Tor Browser is rarely, if ever,
|
||||
installed on-path. What is on path is virtually always a wrapper for Tor Browser
|
||||
which is installed either as the main user or it's own user. Linux will only use
|
||||
Tor Browser if it's discovered in "Local" mode. To set this up automatically, you
|
||||
can `cd` to the `I2P` directory where you unpacked the `.tar.gz` file, and run the
|
||||
`./lib/torbrowser.sh` script from there.
|
||||
- I really only test Phase 3 with Dillo and Edgium. **YMMV.**
|
||||
|
||||
## Usability vs Strict
|
||||
|
||||
This is basically a profile-management tool geared toward minimizing the
|
||||
differences between browser users which are passively discernible while
|
||||
they are browsing I2P. It assumes that they are part of a highly fragmented
|
||||
browsing environment where they are already unique, and therefore consolidation
|
||||
on configuration is a goal. However, this goal sometimes also conflicts with
|
||||
usability. To allow users a safe set of choices, we offer "Coarse" configuration
|
||||
in 2 modes. We recommend that you do not deviate from these configurations if
|
||||
you have browser application fingerprinting as a concern.
|
||||
|
||||
### Usability Mode
|
||||
|
||||
TODO: description
|
||||
|
||||
Pros: Allows a restricted subset of Javascript
|
||||
Pros: Less likely to try and reach the clearnet
|
||||
|
||||
Cons: Looks very different from Tor Browser
|
||||
Cons: Plugin updates can create temporary uniqueness
|
||||
|
||||
#### Usability Extension Set
|
||||
|
||||
- **I2P In Private Browsing**
|
||||
- **uMatrix**
|
||||
- **jsRestrictor**
|
||||
- **LocalCDN**
|
||||
- **Onion in Container Tabs**
|
||||
- **HTTPS EveryWhere** in some configurations
|
||||
|
||||
### Usability user.js characteristics
|
||||
|
||||
TODO: Summarize differences
|
||||
|
||||
### Strict Mode
|
||||
|
||||
TODO: description
|
||||
|
||||
Pros: Does not allow Javascript by default
|
||||
Pros: Looks a lot like Tor Browser especially if you're using Tor Browser
|
||||
|
||||
Cons: More work to use
|
||||
Cons: Temporary uniqueness can be created by enabling Javascript for specific sites
|
||||
Cons: More likely to try and reach the clearnet
|
||||
|
||||
#### Strict Extension Set
|
||||
|
||||
- **NoScript**
|
||||
- **I2P In Private Browsing**
|
||||
- **HTTPS EveryWhere** in some configurations
|
||||
|
||||
#### Strict user.js characteristics
|
||||
|
||||
TODO: Summarize differences
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
@ -171,6 +156,12 @@
|
||||
<br />
|
||||
<ul>
|
||||
<br />
|
||||
<li>
|
||||
java.awt.AWTException
|
||||
</li>
|
||||
<li>
|
||||
java.awt.Component
|
||||
</li>
|
||||
<li>
|
||||
java.awt.Image
|
||||
</li>
|
||||
@ -198,6 +189,15 @@
|
||||
<li>
|
||||
java.awt.event.ActionListener
|
||||
</li>
|
||||
<li>
|
||||
java.awt.event.MouseAdapter
|
||||
</li>
|
||||
<li>
|
||||
java.awt.event.MouseEvent
|
||||
</li>
|
||||
<li>
|
||||
java.awt.event.MouseListener
|
||||
</li>
|
||||
<li>
|
||||
java.io.File
|
||||
</li>
|
||||
@ -277,6 +277,22 @@
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
Toolkit toolkit
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
SystemTray tray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
@ -293,6 +309,22 @@
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
Image image
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
TrayIcon icon
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
@ -325,6 +357,134 @@
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
Menu submenuStrict
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem launchRegularBrowserStrict
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem launchPrivateBrowserStrict
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
Menu submenuUsability
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem launchRegularBrowserUsability
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem launchPrivateBrowserUsability
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem launchConfigBrowserUsability
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
MenuItem closeItem
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
boolean firefox
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L">
|
||||
@ -440,7 +600,7 @@
|
||||
</h2>
|
||||
<h3>
|
||||
launchFirefox
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L56">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L78">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -469,7 +629,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
launchChromium
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L63">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L85">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -498,7 +658,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
launchGeneric
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L70">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L92">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -527,7 +687,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
setBrowser
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L98">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L121">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -554,7 +714,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
hasChromium
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L108">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L131">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -577,7 +737,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
hasFirefox
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L125">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L148">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -600,7 +760,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
launch
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L145">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L168">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -629,7 +789,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
launch
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L190">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L213">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -656,7 +816,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
launch
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L204">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L227">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -679,7 +839,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
ValidURL
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L206">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L229">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -709,7 +869,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
main
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L216">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L239">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -739,7 +899,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
parseArgs
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L220">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L243">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -767,7 +927,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
startup
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L268">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L290">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -793,8 +953,8 @@
|
||||
| args | String[] | |
|
||||
</p>
|
||||
<h3>
|
||||
systrayIsRunningExternally
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L287">
|
||||
createSystrayRunningFile
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L309">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -819,8 +979,8 @@
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
shutdownSystray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L304">
|
||||
systrayRunningExternally
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L325">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -834,7 +994,10 @@
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: void
|
||||
Modifiers: static
|
||||
</li>
|
||||
<li>
|
||||
return: boolean
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
@ -843,7 +1006,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
initTray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L311">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L336">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -866,7 +1029,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
initMenu
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L322">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L347">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -887,9 +1050,32 @@
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
initIconFile
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L352">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: File
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
initIcon
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L327">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L366">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -910,9 +1096,55 @@
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
startupSystray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L379">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: protected
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: void
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
shutdownSystray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L406">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: protected
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: void
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
systray
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L346">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowser.java#L415">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -931,11 +1163,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
| Name | Type | Description |
|
||||
<br />
|
||||
| —– | —– | —– |
|
||||
<br />
|
||||
| args | String[] | |
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<div id="sourcecode">
|
||||
<span id="sourcehead">
|
||||
|
@ -17,6 +17,8 @@ package: net.i2p.i2pfirefox
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.awt.AWTException</li>
|
||||
<li>java.awt.Component</li>
|
||||
<li>java.awt.Image</li>
|
||||
<li>java.awt.Menu</li>
|
||||
<li>java.awt.MenuItem</li>
|
||||
@ -26,6 +28,9 @@ package: net.i2p.i2pfirefox
|
||||
<li>java.awt.TrayIcon</li>
|
||||
<li>java.awt.event.ActionEvent</li>
|
||||
<li>java.awt.event.ActionListener</li>
|
||||
<li>java.awt.event.MouseAdapter</li>
|
||||
<li>java.awt.event.MouseEvent</li>
|
||||
<li>java.awt.event.MouseListener</li>
|
||||
<li>java.io.File</li>
|
||||
<li>java.io.FileOutputStream</li>
|
||||
<li>java.io.FileWriter</li>
|
||||
@ -60,6 +65,13 @@ package: net.i2p.i2pfirefox
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Toolkit toolkit [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### SystemTray tray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
@ -67,6 +79,13 @@ package: net.i2p.i2pfirefox
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Image image [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### TrayIcon icon [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
@ -81,6 +100,62 @@ package: net.i2p.i2pfirefox
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Menu submenuStrict [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem launchRegularBrowserStrict [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem launchPrivateBrowserStrict [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Menu submenuUsability [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem launchRegularBrowserUsability [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem launchPrivateBrowserUsability [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem launchConfigBrowserUsability [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### MenuItem closeItem [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### boolean firefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
@ -133,7 +208,7 @@ package: net.i2p.i2pfirefox
|
||||
|
||||
## Methods
|
||||
|
||||
### launchFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L56)
|
||||
### launchFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L78)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -145,7 +220,7 @@ package: net.i2p.i2pfirefox
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L63)
|
||||
### launchChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L85)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -157,7 +232,7 @@ package: net.i2p.i2pfirefox
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchGeneric [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L70)
|
||||
### launchGeneric [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L92)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -169,7 +244,7 @@ package: net.i2p.i2pfirefox
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### setBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L98)
|
||||
### setBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L121)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
@ -180,7 +255,7 @@ package: net.i2p.i2pfirefox
|
||||
| browserPath | String | |
|
||||
|
||||
|
||||
### hasChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L108)
|
||||
### hasChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L131)
|
||||
|
||||
+ Description: Return true if there is a Chromium available
|
||||
+ Access: public
|
||||
@ -189,7 +264,7 @@ package: net.i2p.i2pfirefox
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### hasFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L125)
|
||||
### hasFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L148)
|
||||
|
||||
+ Description: Return true if there is a Firefox variant available
|
||||
+ Access: public
|
||||
@ -198,7 +273,7 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L145)
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L168)
|
||||
|
||||
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches either Firefox or Chromium with the profile directory.
|
||||
+ Access: public
|
||||
@ -210,7 +285,7 @@ This method has no parameters.
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L190)
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L213)
|
||||
|
||||
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches either Firefox or Chromium with the profile directory.
|
||||
+ Access: public
|
||||
@ -221,7 +296,7 @@ This method has no parameters.
|
||||
| privateWindow | boolean | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L204)
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L227)
|
||||
|
||||
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches either Firefox or Chromium with the profile directory.
|
||||
+ Access: public
|
||||
@ -230,7 +305,7 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L206)
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L229)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -242,7 +317,7 @@ This method has no parameters.
|
||||
| inUrl | String | |
|
||||
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L216)
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L239)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
@ -254,7 +329,7 @@ This method has no parameters.
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### parseArgs [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L220)
|
||||
### parseArgs [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L243)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
@ -265,7 +340,7 @@ This method has no parameters.
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### startup [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L268)
|
||||
### startup [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L290)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
@ -276,7 +351,7 @@ This method has no parameters.
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### systrayIsRunningExternally [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L287)
|
||||
### createSystrayRunningFile [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L309)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
@ -286,16 +361,17 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### shutdownSystray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L304)
|
||||
### systrayRunningExternally [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L325)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ return: void
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### initTray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L311)
|
||||
### initTray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L336)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -304,7 +380,7 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### initMenu [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L322)
|
||||
### initMenu [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L347)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -313,7 +389,16 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### initIcon [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L327)
|
||||
### initIconFile [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L352)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: File
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### initIcon [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L366)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
@ -322,14 +407,30 @@ This method has no parameters.
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### systray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L346)
|
||||
### startupSystray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L379)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ return: void
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### shutdownSystray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L406)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ return: void
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### systray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L415)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
|
@ -37,15 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -106,6 +97,11 @@
|
||||
I2PGenericUnsafeBrowser
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
<a href="#hidenav">
|
||||
@ -150,6 +146,21 @@
|
||||
<br />
|
||||
<ul>
|
||||
<br />
|
||||
<li>
|
||||
java.io.File
|
||||
</li>
|
||||
<li>
|
||||
java.io.IOException
|
||||
</li>
|
||||
<li>
|
||||
java.util.logging.FileHandler
|
||||
</li>
|
||||
<li>
|
||||
java.util.logging.Logger
|
||||
</li>
|
||||
<li>
|
||||
java.util.logging.SimpleFormatter
|
||||
</li>
|
||||
<li>
|
||||
net.i2p.I2PAppContext
|
||||
</li>
|
||||
@ -162,19 +173,128 @@
|
||||
<li>
|
||||
net.i2p.app.ClientAppState
|
||||
</li>
|
||||
<li>
|
||||
net.i2p.util.EepGet
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</details>
|
||||
</p>
|
||||
<h2>
|
||||
No member variables in this class
|
||||
Member Variables
|
||||
</h2>
|
||||
<h4>
|
||||
I2PAppContext context
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
ClientAppManager cam
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
String[] args
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: final
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
boolean got
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: volatile
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
boolean shutdown
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L">
|
||||
[src]
|
||||
</a>
|
||||
</h4>
|
||||
<blockquote></blockquote>
|
||||
<ul>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: volatile
|
||||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
Methods
|
||||
</h2>
|
||||
<h3>
|
||||
threadLogFile
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L30">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Modifiers: static
|
||||
</li>
|
||||
<li>
|
||||
return: File
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
getDisplayName
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L11">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L38">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -197,7 +317,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
getName
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L12">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L39">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -220,7 +340,7 @@
|
||||
</p>
|
||||
<h3>
|
||||
shutdown
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L13">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L40">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -245,9 +365,32 @@
|
||||
<br />
|
||||
| args | String[] | |
|
||||
</p>
|
||||
<h3>
|
||||
downloadInBackground
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L50">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: void
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
startup
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L14">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L86">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
@ -268,9 +411,101 @@
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
torrentDir
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L113">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: File
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
torrentFile
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L130">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: File
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
torrentFileContents
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L143">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: File
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
downloadTorrent
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L156">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
Description:
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
Access: private
|
||||
<br />
|
||||
</li>
|
||||
<li>
|
||||
return: boolean
|
||||
<br />
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
This method has no parameters.
|
||||
</p>
|
||||
<h3>
|
||||
getState
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L22">
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PBrowserPlugin.java#L173">
|
||||
[src]
|
||||
</a>
|
||||
</h3>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
@ -231,7 +216,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
<h4>
|
||||
Process p
|
||||
Process process
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PFirefox.java#L">
|
||||
[src]
|
||||
</a>
|
||||
|
@ -41,7 +41,7 @@ package: net.i2p.i2pfirefox
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
|
||||
#### Process process [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
|
||||
|
||||
>
|
||||
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -37,11 +37,6 @@
|
||||
<li>
|
||||
<a href=""></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="BUILD.html">
|
||||
BUILD
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowser.html">
|
||||
I2PBrowser
|
||||
@ -49,7 +44,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a href="I2PBrowserPlugin.html">
|
||||
I2PBrowserPlugin.html
|
||||
I2PBrowserPlugin
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -103,18 +98,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="LINUX.html">
|
||||
LINUX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="OSX.html">
|
||||
OSX
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="WINDOWS.html">
|
||||
WINDOWS
|
||||
<a href="I2PLibreWolf.html">
|
||||
I2PLibreWolf
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
@ -129,56 +114,56 @@
|
||||
/
|
||||
</a>
|
||||
<h1>
|
||||
Using this on OSX
|
||||
Class I2PLibreWolf
|
||||
<a href="src/java/net/i2p/i2pfirefox/I2PLibreWolf.java">
|
||||
[src]
|
||||
</a>
|
||||
</h1>
|
||||
<blockquote>
|
||||
<p>
|
||||
*/
|
||||
</p>
|
||||
</blockquote>
|
||||
<p>
|
||||
This code will launch an I2P-Configured Browser on OSX, but at this time
|
||||
there are no packages for it because it’s not possible for me to sign OSX
|
||||
packages. You can use the
|
||||
<code>
|
||||
.jar
|
||||
</code>
|
||||
file with any Java greater than Java 8.
|
||||
Access: public
|
||||
<br />
|
||||
Description:
|
||||
<br />
|
||||
> I2PLibreWolf.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. I2PLibreWolf adds the LibreWolf Updater browser extension if the browser detected by the Firefox variant launcher is LibreWolf specifically.
|
||||
</p>
|
||||
<p>
|
||||
Author: idk
|
||||
<br />
|
||||
package: net.i2p.i2pfirefox
|
||||
</p>
|
||||
<pre><code class="language-sh">mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
|
||||
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.6/i2pfirefox.zip
|
||||
unzip i2pfirefox.zip
|
||||
./cmd/i2pfirefox.cmd
|
||||
|
||||
#or if you want to use a Chromium
|
||||
|
||||
./cmd/i2pchromium.cmd
|
||||
</code></pre>
|
||||
<h2>
|
||||
Building a
|
||||
<code>
|
||||
jpackage
|
||||
</code>
|
||||
Dependencies
|
||||
</h2>
|
||||
<p>
|
||||
In order to build a
|
||||
<code>
|
||||
jpackage
|
||||
</code>
|
||||
, 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
|
||||
session, use these commands:
|
||||
</p>
|
||||
<pre><code class="language-sh">brew install openjdk@17
|
||||
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
|
||||
export JAVA_HOME=`/usr/libexec/java_home -v 17`
|
||||
</code></pre>
|
||||
<p>
|
||||
Once you’re finished, run
|
||||
<code>
|
||||
./osx-dmg.sh
|
||||
</code>
|
||||
in the repository root to produce a
|
||||
<code>
|
||||
.dmg
|
||||
</code>
|
||||
package.
|
||||
<details>
|
||||
<br />
|
||||
<summary>
|
||||
<br />
|
||||
Show dependencies
|
||||
<br />
|
||||
</summary>
|
||||
<br />
|
||||
<ul>
|
||||
<br />
|
||||
</ul>
|
||||
<br />
|
||||
</details>
|
||||
</p>
|
||||
<h2>
|
||||
No member variables in this class
|
||||
</h2>
|
||||
<h2>
|
||||
No methods in this class
|
||||
</h2>
|
||||
<div id="sourcecode">
|
||||
<span id="sourcehead">
|
||||
<strong>
|
1112
docs/LINUX.html
1112
docs/LINUX.html
File diff suppressed because it is too large
Load Diff
@ -1,35 +0,0 @@
|
||||
### Linux Support
|
||||
|
||||
It's possible to use this package in the following binary formats on
|
||||
Linux. These packages are for the **`amd64`** architecture.
|
||||
|
||||
#### Linux jpackage: `.zip`
|
||||
|
||||
```sh
|
||||
mkdir ~/tmp-i2pbrowser && cd ~/tmp-i2pbrowser
|
||||
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.6/i2pbrowser.zip
|
||||
unzip i2pbrowser.zip && cd i2pbrowser
|
||||
## 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 will also make the directory the launcher is in relocatable to a flash drive, for instance.
|
||||
# This is commonly referred to as being portable.
|
||||
# If tor and torsocks are on the host system, Tor Browser will be downloaded over Tor.
|
||||
./lib/torbrowser.sh
|
||||
# end of optional step.
|
||||
./bin/i2pbrowser
|
||||
```
|
||||
|
||||
#### Debian/Ubuntu and variants Jpackage: `.deb`
|
||||
|
||||
1. Start your I2P Router
|
||||
2. Download the latest release `.deb` from [Github](https://github.com/eyedeekay/i2p.plugins.firefox/releases) and verify it's hash.
|
||||
3. Run `sudo apt-get install ./i2pbrowser*.deb`(Only needs to be done once per update)
|
||||
4. Use the applications menu shortcut to launch the pre-configured I2P browser
|
||||
|
||||
#### Fedora and variants Jpackage: `.rpm`
|
||||
|
||||
1. Start your I2P Router
|
||||
2. Download the latest release `.r[m` from [Github](https://github.com/eyedeekay/i2p.plugins.firefox/releases) and verify it's hash.
|
||||
3. Run `sudo rpm -i ./i2pbrowser*.rpm`(Only needs to be done the first time)
|
||||
4. Run `sudo rpm -U ./i2pbrowser*.rpm`(Only needs to be done once per update)
|
||||
5. Use the applications menu shortcut to launch the pre-configured I2P browser
|
33
docs/OSX.md
33
docs/OSX.md
@ -1,33 +0,0 @@
|
||||
Using this on OSX
|
||||
=================
|
||||
|
||||
This code will launch an I2P-Configured Browser on OSX, but at this time
|
||||
there are no packages for it because it's not possible for me to sign OSX
|
||||
packages. You can use the `.jar` file with any Java greater than Java 8.
|
||||
|
||||
```sh
|
||||
mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
|
||||
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.6/i2pfirefox.zip
|
||||
unzip i2pfirefox.zip
|
||||
./cmd/i2pfirefox.cmd
|
||||
|
||||
#or if you want to use a Chromium
|
||||
|
||||
./cmd/i2pchromium.cmd
|
||||
```
|
||||
|
||||
Building a `jpackage`
|
||||
---------------------
|
||||
|
||||
In order to build a `jpackage`, 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
|
||||
session, use these commands:
|
||||
|
||||
```sh
|
||||
brew install openjdk@17
|
||||
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
|
||||
export JAVA_HOME=`/usr/libexec/java_home -v 17`
|
||||
```
|
||||
|
||||
Once you're finished, run `./osx-dmg.sh` in the repository root to produce a
|
||||
`.dmg` package.
|
1134
docs/WINDOWS.html
1134
docs/WINDOWS.html
File diff suppressed because it is too large
Load Diff
@ -1,33 +0,0 @@
|
||||
### Windows Support
|
||||
|
||||
It's possible to use this package on Windows, but it's recommended that
|
||||
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
|
||||
an unbundled I2P router with an external JVM.
|
||||
|
||||
#### Windows Jpackage: `.zip`
|
||||
|
||||
**(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)**
|
||||
|
||||
1. Start your I2P Router
|
||||
2. Download the latest release `.zip` from [Github](https://github.com/eyedeekay/i2p.plugins.firefox/releases) and verify it's hash.
|
||||
3. Unzip the `.zip` directory
|
||||
4. run the `i2pbrowser.exe` file inside the unzipped directory.
|
||||
|
||||
#### Windows Jpackage: `.msi`
|
||||
|
||||
**(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)**
|
||||
|
||||
1. Start your I2P Router
|
||||
2. Download the latest release `.msi` from [Github](https://github.com/eyedeekay/i2p.plugins.firefox/releases) and verify it's hash.
|
||||
3. Run the `.msi` installer(Only needs to be done once per update)
|
||||
4. Use the start menu shortcut to launch the pre-configured I2P browser
|
||||
|
||||
#### Windows Jpackage: `.exe`
|
||||
|
||||
**(Not Recommended! This functionality is already included in the Easy-Install Bundle for Windows)**
|
||||
|
||||
1. Start your I2P Router
|
||||
2. Download the latest release `.exe` from [Github](https://github.com/eyedeekay/i2p.plugins.firefox/releases) and verify it's hash.
|
||||
3. Run the `.msi` installer(Only needs to be done once per update)
|
||||
4. Use the start menu shortcut to launch the pre-configured I2P browser
|
Reference in New Issue
Block a user