Compare commits

...

422 Commits

Author SHA1 Message Date
idk
467c673b60 update index.html 2022-10-23 01:35:24 -04:00
idk
63a12fe602 update VERSION.html 2022-10-23 01:24:35 -04:00
idk
368c7519cd update USAGE.html 2022-10-23 01:24:33 -04:00
idk
8b66d927ce update TODO.html 2022-10-23 01:24:31 -04:00
idk
c9d4498630 update RELEASES.html 2022-10-23 01:24:30 -04:00
idk
169c3c631e update PACKAGES.html 2022-10-23 01:24:29 -04:00
idk
91fe642990 update LICENSE.html 2022-10-23 01:24:27 -04:00
idk
6c27b797ba update I2PPureJavaBrowser.html 2022-10-23 01:24:26 -04:00
idk
19307d5410 update I2PGenericUnsafeBrowser.html 2022-10-23 01:24:24 -04:00
idk
093059fce9 update I2PFirefoxProfileUnpacker.html 2022-10-23 01:24:23 -04:00
idk
236bdadc1d update I2PFirefoxProfileChecker.html 2022-10-23 01:24:21 -04:00
idk
c22fbbd07d update I2PFirefoxProfileBuilder.html 2022-10-23 01:24:19 -04:00
idk
b6429c56bf update I2PFirefox.html 2022-10-23 01:24:18 -04:00
idk
7cedb145f9 update I2PCommonBrowser.html 2022-10-23 01:24:17 -04:00
idk
5156813cdc update I2PChromiumProfileUnpacker.html 2022-10-23 01:24:15 -04:00
idk
cf09511609 update I2PChromiumProfileChecker.html 2022-10-23 01:24:14 -04:00
idk
3f2cfb8c79 update I2PChromiumProfileBuilder.html 2022-10-23 01:24:12 -04:00
idk
77aa62d0e9 update I2PChromium.html 2022-10-23 01:24:11 -04:00
idk
90b6489c60 update I2PBrowser.html 2022-10-23 01:24:09 -04:00
idk
38a865011c update EXAMPLES.html 2022-10-23 01:24:07 -04:00
idk
dcd7211a4b update CHANGES.html 2022-10-23 01:24:06 -04:00
idk
a1a80bc84b update index.html 2022-10-23 01:24:04 -04:00
idk
614a4b674e bump version 2022-10-23 01:22:45 -04:00
idk
aa04b2ce21 expand systray launcher to launch both variants 2022-10-23 01:20:46 -04:00
idk
b96d79261a add systray launcher 2022-10-22 23:51:13 -04:00
idk
51275d0624 add systray launcher 2022-10-22 23:43:38 -04:00
idk
518984fd25 add systray launcher 2022-10-22 23:09:00 -04:00
idk
e7d6116dc6 update index.html 2022-10-22 22:27:04 -04:00
idk
29bd27837e update VERSION.html 2022-10-22 22:11:47 -04:00
idk
8f05f22ca7 update USAGE.html 2022-10-22 22:11:46 -04:00
idk
3a61683cae update TODO.html 2022-10-22 22:11:44 -04:00
idk
85133ee3cf update RELEASES.html 2022-10-22 22:11:43 -04:00
idk
b9007415be update PACKAGES.html 2022-10-22 22:11:41 -04:00
idk
87c6468549 update LICENSE.html 2022-10-22 22:11:40 -04:00
idk
e4fc16ad15 update I2PPureJavaBrowser.html 2022-10-22 22:11:38 -04:00
idk
500aafde54 update I2PGenericUnsafeBrowser.html 2022-10-22 22:11:37 -04:00
idk
72c9acb753 update I2PFirefoxProfileUnpacker.html 2022-10-22 22:11:35 -04:00
idk
9cea504cb0 update I2PFirefoxProfileChecker.html 2022-10-22 22:11:34 -04:00
idk
7bccada5cb update I2PFirefoxProfileBuilder.html 2022-10-22 22:11:32 -04:00
idk
1a2d4b343d update I2PFirefox.html 2022-10-22 22:11:31 -04:00
idk
598c0a602b update I2PCommonBrowser.html 2022-10-22 22:11:29 -04:00
idk
4079dfea15 update I2PChromiumProfileUnpacker.html 2022-10-22 22:11:28 -04:00
idk
558ac602c5 update I2PChromiumProfileChecker.html 2022-10-22 22:11:26 -04:00
idk
af7bcc0c9b update I2PChromiumProfileBuilder.html 2022-10-22 22:11:25 -04:00
idk
aa61098603 update I2PChromium.html 2022-10-22 22:11:23 -04:00
idk
389102aa50 update I2PBrowser.html 2022-10-22 22:11:22 -04:00
idk
735d192f5c update EXAMPLES.html 2022-10-22 22:11:20 -04:00
idk
145b43fbcd update CONFIG.html 2022-10-22 22:11:19 -04:00
idk
8a07d8e784 update CHANGES.html 2022-10-22 22:11:17 -04:00
idk
41ce20aee2 update index.html 2022-10-22 22:11:15 -04:00
idk
7b300ac9b2 add generic to browser.config 2022-10-22 21:59:44 -04:00
idk
7d90b9000d add generic to browser.config 2022-10-22 20:55:41 -04:00
idk
0a87a601dc don't generate a config by default 2022-10-22 20:14:57 -04:00
idk
ee3532b83d add default config file 2022-10-22 20:12:51 -04:00
idk
74dfb76d31 return default if property is empty string 2022-10-22 18:46:09 -04:00
idk
fd96d44ee2 add the ability to store and fetch important properties 2022-10-22 18:39:01 -04:00
idk
845b9ddfe9 update RELEASES.html 2022-10-22 17:01:15 -04:00
idk
d3c1d74684 update index.html 2022-10-22 17:00:48 -04:00
idk
5b4b2a49db Use revisions from i2p.i2p #70 2022-10-21 21:26:44 -04:00
idk
7a6a5381af update VERSION.html 2022-10-20 00:48:30 -04:00
idk
d81b705580 update I2PFirefoxProfileBuilder.html 2022-10-20 00:48:09 -04:00
idk
9ae5804018 update CHANGES.html 2022-10-20 00:47:52 -04:00
idk
e1d63c8442 update index.html 2022-10-20 00:47:50 -04:00
idk
0f90ad28b2 update version 2022-10-20 00:46:56 -04:00
idk
b192c8fea5 update version 2022-10-20 00:46:05 -04:00
idk
ff0f425cb3 update PWA mode stylesheet 2022-10-20 00:11:30 -04:00
idk
43dbce41a8 update PWA mode stylesheet 2022-10-20 00:09:20 -04:00
idk
f1da221b90 update extension versions 2022-10-17 21:26:30 -04:00
idk
ff7ed45cac update extension versions 2022-10-17 20:29:22 -04:00
idk
480fdaf43c update extension versions 2022-10-17 18:05:17 -04:00
idk
12437c97e4 update extension versions 2022-10-17 18:02:53 -04:00
idk
17e0523457 adds plugin buttons to userChrome.css in app mode 2022-10-06 20:09:45 -04:00
idk
f909f770e8 add source tarballs to releases too, don't allow release.sh to replace release files if they are unchanged 2022-10-05 14:51:54 -04:00
idk
da519eeb9d update I2PChromium.html 2022-10-04 20:48:32 -04:00
idk
8a95fc1da3 update index.html 2022-10-04 20:48:19 -04:00
idk
719e93537d add -O to dzip 2022-10-04 20:46:10 -04:00
idk
22f3785699 generate a tarball for this project and release it too 2022-10-04 19:17:14 -04:00
idk
b1be2285c0 add torbrowser.sh script to linux jpackage builds 2022-10-02 14:38:17 -04:00
idk
6d983e96b0 shellcheck torbrowser.sh script 2022-10-01 22:30:28 -04:00
idk
0864d1860a remove unused variable from chromium wrapper 2022-10-01 22:25:24 -04:00
idk
63044f3e1b auto-torify in torbrowser.sh script 2022-10-01 22:12:05 -04:00
idk
ec9e765ac1 update index.html 2022-10-01 21:14:04 -04:00
idk
ae667bfd1c don't distclean in javadoc.sh 2022-10-01 21:13:01 -04:00
idk
51039cf32b update I2PFirefox.html 2022-10-01 21:08:59 -04:00
idk
7867e774a4 update CHANGES.html 2022-10-01 21:08:37 -04:00
idk
3766b4458b update index.html 2022-10-01 21:08:34 -04:00
idk
6ddbfdbc0b improve support for using a firefox unpacked in a plugin directory 2022-10-01 20:58:14 -04:00
idk
9ae6287f88 update torbrowser.sh 2022-10-01 20:49:55 -04:00
idk
a4b5ede5cf update changelog 2022-10-01 20:35:20 -04:00
idk
9b79fb806b add support for running a Tor Browser unpacked to the portable dir directly 2022-10-01 20:34:19 -04:00
idk
63a684ed14 add a torbrowser download shell script. 2022-10-01 20:07:33 -04:00
idk
e577eb9119 update index.html 2022-10-01 19:49:52 -04:00
idk
fcd50d49bb fix name of script 2022-10-01 19:48:58 -04:00
idk
0e64f57f35 update VERSION.html 2022-10-01 19:24:36 -04:00
idk
53628a907f update I2PFirefox.html 2022-10-01 19:24:08 -04:00
idk
93b5db908a update I2PCommonBrowser.html 2022-10-01 19:24:06 -04:00
idk
625fc24c6b update I2PChromium.html 2022-10-01 19:23:56 -04:00
idk
48ad48dcba update CHANGES.html 2022-10-01 19:23:48 -04:00
idk
c6f01c48df update index.html 2022-10-01 19:23:46 -04:00
idk
c92941df14 update versionMd 2022-10-01 19:23:04 -04:00
idk
2cd46a1f6d bump version 2022-10-01 18:05:51 -04:00
idk
ded9b0a7f9 Quote all shell script args 2022-10-01 18:01:35 -04:00
idk
812c63e5e8 re-add Tor Browser support to OSX 2022-10-01 17:48:25 -04:00
idk
31449cbabb update changelog 2022-10-01 17:30:32 -04:00
idk
7d4e53b82c work around osx anti-automation measures 2022-10-01 17:26:19 -04:00
idk
fbd76aad9a update index.html 2022-10-01 13:44:53 -04:00
idk
128d0aa9f7 generate zips deterministically 2022-10-01 13:44:51 -04:00
idk
b1f7c68860 update VERSION.html 2022-10-01 13:44:20 -04:00
idk
768f9e3b71 update RELEASES.html 2022-10-01 13:44:09 -04:00
idk
2aab7b230d update index.html 2022-10-01 13:43:25 -04:00
idk
c037c97e94 generate zips deterministically 2022-10-01 13:43:23 -04:00
idk
5c05c3ee0f add a join function so args don't get passed in malformed ways 2022-10-01 13:23:27 -04:00
idk
20ec8dda68 note that Edgium performance and privacy are terrible 2022-09-30 18:28:55 -04:00
idk
0ec6a4a352 update index.html 2022-09-30 18:28:08 -04:00
idk
28b07aeba1 note that Edgium performance and privacy are terrible 2022-09-30 18:28:05 -04:00
idk
ddec443df4 don't do plugin in jar 2022-09-30 18:17:09 -04:00
idk
a79b2a6a97 fix compat when launching Chromium on OSX 2022-09-30 00:52:20 -04:00
idk
4c70d78401 fix osx compatibility for Firefox mode 2022-09-30 00:46:45 -04:00
idk
72920869d7 osx patches 2022-09-29 23:16:29 -04:00
idk
d6ebf85efc move profile upload to own script 2022-09-26 00:26:59 -04:00
idk
9eacfaaaab add profile upload script separate from release script 2022-09-25 17:03:14 -04:00
idk
9a4147c0ed update index.html 2022-09-25 16:22:37 -04:00
idk
e7cb7821f1 update VERSION.html 2022-09-25 16:08:40 -04:00
idk
e86f842e19 update index.html 2022-09-25 16:07:17 -04:00
idk
21855c8f3e update I2PBrowser.html 2022-09-25 16:06:27 -04:00
idk
d8c5fb9c59 update index.html 2022-09-25 16:06:15 -04:00
idk
aa627c8191 update index.html 2022-09-25 16:05:16 -04:00
idk
c43602e46f update index.html 2022-09-25 15:47:49 -04:00
idk
957f0bf36d update CHANGES.html 2022-09-25 15:46:21 -04:00
idk
36856d47f6 bump version 2022-09-25 15:19:32 -04:00
idk
7e4dd91e90 update index.html 2022-09-17 15:15:28 -04:00
idk
2eb91667ca update VERSION.html 2022-09-17 15:06:14 -04:00
idk
4a310d5273 update USAGE.html 2022-09-17 15:06:12 -04:00
idk
5fb99ba604 update TODO.html 2022-09-17 15:06:10 -04:00
idk
3f7bb6427a update RELEASES.html 2022-09-17 15:06:08 -04:00
idk
8938cdb82f update PACKAGES.html 2022-09-17 15:06:06 -04:00
idk
2726079150 update LICENSE.html 2022-09-17 15:06:04 -04:00
idk
cd861fcd2d update I2PPureJavaBrowser.html 2022-09-17 15:06:02 -04:00
idk
bad65bfef1 update I2PGenericUnsafeBrowser.html 2022-09-17 15:06:00 -04:00
idk
7f3ac774d8 update I2PFirefoxProfileUnpacker.html 2022-09-17 15:05:57 -04:00
idk
2e974b2f9a update I2PFirefoxProfileChecker.html 2022-09-17 15:05:55 -04:00
idk
c2970fd883 update I2PFirefoxProfileBuilder.html 2022-09-17 15:05:53 -04:00
idk
3080b6258f update I2PFirefox.html 2022-09-17 15:05:50 -04:00
idk
387300fdbc update I2PCommonBrowser.html 2022-09-17 15:05:48 -04:00
idk
3edb321dea update I2PChromiumProfileUnpacker.html 2022-09-17 15:05:45 -04:00
idk
d90062594e update I2PChromiumProfileChecker.html 2022-09-17 15:05:43 -04:00
idk
bc6e0ef02e update I2PChromiumProfileBuilder.html 2022-09-17 15:05:41 -04:00
idk
b24b1fc085 update I2PChromium.html 2022-09-17 15:05:38 -04:00
idk
92b576861a update I2PBrowser.html 2022-09-17 15:05:36 -04:00
idk
f9f6257619 update EXAMPLES.html 2022-09-17 15:05:34 -04:00
idk
9ce1fc2931 update CHANGES.html 2022-09-17 15:05:32 -04:00
idk
adb8c8b2c7 update index.html 2022-09-17 15:05:30 -04:00
idk
834c070318 roll back version to fix homepage insructions 2022-09-17 15:05:07 -04:00
idk
6abad05a18 set display variable correctly in docker.sh 2022-09-16 17:57:53 -04:00
idk
82dfd47e3d add note to docker.sh 2022-09-16 17:57:03 -04:00
idk
254912480d oops forgot to add firefox to docker container, also add a launcher script 2022-09-16 17:26:27 -04:00
idk
e68c5b9568 dockerize 2022-09-16 16:39:05 -04:00
idk
dddafe3d45 move fedora dockerfile 2022-09-16 16:16:59 -04:00
idk
8e26c31485 work on a java-only solution 2022-09-16 00:04:54 -04:00
idk
7fb7d625f3 update TODO.html 2022-09-16 00:01:57 -04:00
idk
7bdc984a5e update PACKAGES.html 2022-09-16 00:01:49 -04:00
idk
68f67314ef update I2PFirefoxProfileChecker.html 2022-09-16 00:01:33 -04:00
idk
50a23f7caa update I2PFirefoxProfileBuilder.html 2022-09-16 00:01:28 -04:00
idk
caf896e2d9 update I2PFirefox.html 2022-09-16 00:01:23 -04:00
idk
21cd09fd50 update I2PCommonBrowser.html 2022-09-16 00:01:19 -04:00
idk
46c4e25655 update I2PChromium.html 2022-09-16 00:01:03 -04:00
idk
8500199d2f update I2PBrowser.html 2022-09-16 00:00:59 -04:00
idk
9464613822 update index.html 2022-09-16 00:00:45 -04:00
idk
6111c1a1a6 move prerelease scripts 2022-09-16 00:00:18 -04:00
idk
56a830cffa update PACKAGES.html 2022-09-15 23:57:32 -04:00
idk
601f4981b4 Apply app mode to all urls passed in Chromium mode 2022-09-15 23:56:25 -04:00
idk
ce78f3b72f adds the -app mode flag 2022-09-15 23:34:42 -04:00
idk
46093c88dd add chromium app-mode launcher 2022-09-15 22:53:29 -04:00
idk
6d52518f4e test app mode 2022-09-15 22:48:20 -04:00
idk
cb393d8a36 test app mode 2022-09-15 22:47:06 -04:00
idk
1e82ed79e3 test app mode 2022-09-15 22:40:39 -04:00
idk
ad958ebfc6 test app mode 2022-09-15 22:38:45 -04:00
idk
202f700cd7 test app mode 2022-09-15 22:38:02 -04:00
idk
95189d2b24 test app mode 2022-09-15 22:35:18 -04:00
idk
9eedbe7081 test app mode 2022-09-15 22:33:38 -04:00
idk
dbbd6a4506 test app mode 2022-09-15 22:31:48 -04:00
idk
4e3d8912b5 test app mode 2022-09-15 22:31:11 -04:00
idk
d63e9d2a21 test app mode 2022-09-15 22:29:04 -04:00
idk
e86376afc8 add userChrome CSS enablement for Firefox app mode 2022-09-15 21:12:02 -04:00
idk
0074d0968a add userChrome CSS enablement for Firefox app mode 2022-09-15 21:10:48 -04:00
idk
ccdfeac71a add userChrome CSS enablement for Firefox app mode 2022-09-15 21:01:55 -04:00
idk
2187952038 add the only XUL component we'll ever need 2022-09-15 20:23:53 -04:00
idk
879b78ac80 use a different profile directory if we're running apps-only 2022-09-15 19:48:52 -04:00
idk
754de817a8 add 127.0.0.1:7657 to bypasslist 2022-09-15 19:45:25 -04:00
idk
a605a86573 start working on app mode 2022-09-15 19:21:42 -04:00
idk
1538e05a5b update CHANGES.html 2022-09-15 18:52:03 -04:00
idk
b02984cf6e update index.html 2022-09-15 18:51:59 -04:00
idk
2125d0ec0c put license files into an intuitive place that will make it into a build artifact 2022-09-15 18:43:50 -04:00
idk
18eb9bc145 put license files into an intuitive place that will make it into a build artifact 2022-09-15 18:42:29 -04:00
idk
a321902818 put license files into an intuitive place that will make it into a build artifact 2022-09-15 18:42:06 -04:00
idk
d653da5a50 upload the profiles without the jars too 2022-09-15 18:30:48 -04:00
idk
0bfa4e2545 update I2PGenericUnsafeBrowser.html 2022-09-15 18:08:07 -04:00
idk
e9b6712b7f update I2PFirefoxProfileChecker.html 2022-09-15 18:08:00 -04:00
idk
7028597091 update I2PCommonBrowser.html 2022-09-15 18:07:47 -04:00
idk
c3e9b94f15 update I2PChromiumProfileBuilder.html 2022-09-15 18:07:36 -04:00
idk
f14c0848ad update index.html 2022-09-15 18:07:17 -04:00
idk
c360bac917 add targets to auto-update the Firefox user.js 2022-09-15 18:06:58 -04:00
idk
76c577015e update PACKAGES.html 2022-09-15 16:24:31 -04:00
idk
a9f5519307 update index.html 2022-09-15 16:23:33 -04:00
idk
b90e6b23fc update PACKAGES.html 2022-09-15 14:15:38 -04:00
idk
844da64205 update index.html 2022-09-15 14:14:39 -04:00
idk
520acf645e update PACKAGES.html 2022-09-15 14:13:43 -04:00
idk
012ef7973c update index.html 2022-09-15 14:12:42 -04:00
idk
0d23afec1f fix missing quote in PACKAGES.md 2022-09-15 14:12:24 -04:00
idk
0b57e6b83f also have release.sh update line in readme 2022-09-15 14:08:28 -04:00
idk
8bc1e3ce8e version files 2022-09-15 13:53:46 -04:00
idk
fbc0ed75f1 move version.txt to version.md and sync it with release/build numbers 2022-09-15 13:41:12 -04:00
idk
9539b08e46 move version.txt to version.md and sync it with release/build numbers 2022-09-15 13:33:23 -04:00
idk
3682adb451 update VERSION.html 2022-09-14 23:38:46 -04:00
idk
d95c9db56a update USAGE.html 2022-09-14 23:38:42 -04:00
idk
b112b2d2f0 update TODO.html 2022-09-14 23:38:39 -04:00
idk
5a716812e0 update RELEASES.html 2022-09-14 23:38:35 -04:00
idk
6efc37c485 update PACKAGES.html 2022-09-14 23:38:31 -04:00
idk
7e26446eea update LICENSE.html 2022-09-14 23:38:27 -04:00
idk
6d2bd58cc3 update I2PGenericUnsafeBrowser.html 2022-09-14 23:38:23 -04:00
idk
da4c571a22 update I2PFirefoxProfileUnpacker.html 2022-09-14 23:38:18 -04:00
idk
ada176deb0 update I2PFirefoxProfileChecker.html 2022-09-14 23:38:15 -04:00
idk
206fee704c update I2PFirefoxProfileBuilder.html 2022-09-14 23:38:11 -04:00
idk
4498c4a19f update I2PFirefox.html 2022-09-14 23:38:07 -04:00
idk
d41182c38a update I2PCommonBrowser.html 2022-09-14 23:38:03 -04:00
idk
6454655a62 update I2PChromiumProfileUnpacker.html 2022-09-14 23:37:59 -04:00
idk
74fabbe814 update I2PChromiumProfileChecker.html 2022-09-14 23:37:56 -04:00
idk
7cf1008cab update I2PChromiumProfileBuilder.html 2022-09-14 23:37:51 -04:00
idk
89f2116a01 update I2PChromium.html 2022-09-14 23:37:48 -04:00
idk
91656a060c update I2PBrowser.html 2022-09-14 23:37:44 -04:00
idk
b3237acd79 update EXAMPLES.html 2022-09-14 23:37:40 -04:00
idk
3d1e05be95 update CHANGES.html 2022-09-14 23:37:36 -04:00
idk
5b3bd4a064 update index.html 2022-09-14 23:37:32 -04:00
idk
638e880dc4 add descriptions 2022-09-14 23:37:29 -04:00
idk
72448bc949 add a file which lists the versions of the extensions 2022-09-14 23:36:08 -04:00
idk
c7bb970c49 update I2PChromium.html 2022-09-14 22:38:40 -04:00
idk
719e3a6a9a add https everywhere to Chromium extension loadout 2022-09-14 22:38:20 -04:00
idk
e85eb22f91 add https everywhere to Chromium extension loadout 2022-09-14 22:37:32 -04:00
idk
2bb369bca2 update RELEASES.html 2022-09-14 22:31:57 -04:00
idk
59c88da41b update index.html 2022-09-14 22:30:56 -04:00
idk
188a3b8c5d update CHANGES.html 2022-09-14 22:27:59 -04:00
idk
1b1d861ec7 update index.html 2022-09-14 22:27:54 -04:00
idk
ab47e252cd update index.html 2022-09-11 02:05:14 -04:00
idk
7846a3d566 don't assume distclean in ant jar 2022-09-11 02:04:50 -04:00
idk
abb8be09c4 don't assume distclean in ant jar 2022-09-11 02:04:19 -04:00
idk
49fbe74d2c update index.html 2022-09-11 02:01:43 -04:00
idk
a116e9f35e update USAGE.html 2022-09-11 01:47:31 -04:00
idk
3ce7ca9210 update TODO.html 2022-09-11 01:47:27 -04:00
idk
e5e350dae3 update RELEASES.html 2022-09-11 01:47:23 -04:00
idk
5c9835a972 update PACKAGES.html 2022-09-11 01:47:20 -04:00
idk
4f41ba7322 update LICENSE.html 2022-09-11 01:47:16 -04:00
idk
d372f87a6e update I2PGenericUnsafeBrowser.html 2022-09-11 01:47:12 -04:00
idk
4f070d84c3 update I2PFirefoxProfileUnpacker.html 2022-09-11 01:47:09 -04:00
idk
50116c6d4f update I2PFirefoxProfileChecker.html 2022-09-11 01:47:06 -04:00
idk
89f3f10bc2 update I2PFirefoxProfileBuilder.html 2022-09-11 01:47:01 -04:00
idk
8057192698 update I2PFirefox.html 2022-09-11 01:46:58 -04:00
idk
ec8d535f65 update I2PCommonBrowser.html 2022-09-11 01:46:54 -04:00
idk
0e5b7eb4c2 update I2PChromiumProfileUnpacker.html 2022-09-11 01:46:51 -04:00
idk
e8f8235f06 update I2PChromiumProfileChecker.html 2022-09-11 01:46:47 -04:00
idk
a99a4ffc09 update I2PChromiumProfileBuilder.html 2022-09-11 01:46:43 -04:00
idk
a29340c9ef update I2PChromium.html 2022-09-11 01:46:40 -04:00
idk
6fd377403a update I2PBrowser.html 2022-09-11 01:46:37 -04:00
idk
c055352afd update EXAMPLES.html 2022-09-11 01:46:33 -04:00
idk
a23ee60350 update CHANGES.html 2022-09-11 01:46:29 -04:00
idk
03a29fd557 update index.html 2022-09-11 01:46:25 -04:00
idk
1e84c614ce update changelog, release 2022-09-11 01:46:07 -04:00
idk
74a6cded17 do away with clunky logging thing 2022-09-11 01:44:57 -04:00
idk
0a9b7f0678 do away with clunky logging thing 2022-09-11 01:42:07 -04:00
idk
18ab8844c4 Add git clean -fdx to distclean target 2022-09-07 16:39:15 -04:00
idk
73f77dd64f update RELEASES.html 2022-09-07 14:17:53 -04:00
idk
ed76fbe804 update index.html 2022-09-07 14:16:55 -04:00
idk
207d7ffcd0 update packages.sh script 2022-09-07 14:15:31 -04:00
idk
27ebdbdde7 update I2PBrowser.html 2022-09-07 14:00:42 -04:00
idk
acf760e24c update EXAMPLES.html 2022-09-07 14:00:38 -04:00
idk
35a0855dd5 update index.html 2022-09-07 14:00:31 -04:00
idk
475b1d93a5 update RELEASES.html 2022-09-07 13:58:59 -04:00
idk
33a1c4f8b0 update PACKAGES.html 2022-09-07 13:58:56 -04:00
idk
e584557dcc update index.html 2022-09-07 13:58:02 -04:00
idk
44e4b2348d update I2PFirefox.html 2022-09-07 12:07:02 -04:00
idk
c581903d0a update I2PCommonBrowser.html 2022-09-07 12:06:58 -04:00
idk
853d07b7d5 update I2PChromium.html 2022-09-07 12:06:44 -04:00
idk
29b1576936 update CHANGES.html 2022-09-07 12:06:33 -04:00
idk
2ea0850f06 update index.html 2022-09-07 12:06:29 -04:00
idk
5ad93c97aa update changelog 2022-09-07 12:06:06 -04:00
idk
26154f3b7f make waitForProxy always return true if the timeout is zero or less 2022-09-07 12:04:03 -04:00
idk
64505f6617 wait up to 5 seconds for the headless firefox to die(sounds creepy when I say it like that) 2022-09-07 11:58:08 -04:00
idk
800de73b9d wait up to 5 seconds for the headless firefox to die(sounds creepy when I say it like that) 2022-09-07 11:55:10 -04:00
idk
4d605d40b2 wait up to 5 seconds for the headless firefox to die(sounds creepy when I say it like that) 2022-09-07 11:49:21 -04:00
idk
368d9c3423 move all proxy checking into common class(DRY) and add the ability to selectively disable or change the timeout time 2022-09-07 11:45:49 -04:00
idk
76d05d0d53 update I2PFirefoxProfileChecker.html 2022-09-07 04:35:28 -04:00
idk
7e6f11f6b3 update index.html 2022-09-07 04:34:45 -04:00
idk
b9c0fc5e38 fix unclosed scanner 2022-09-07 04:34:36 -04:00
idk
5d4b1a4681 update index.html 2022-09-07 03:51:00 -04:00
idk
b2f604a4a5 fix url argument passing 2022-09-07 03:50:51 -04:00
idk
7e3ae6ad04 update index.html 2022-09-07 03:49:31 -04:00
idk
2edb2a3408 tweak releases slightly 2022-09-07 03:35:50 -04:00
idk
6c1f2bc640 update I2PFirefoxProfileChecker.html 2022-09-07 03:24:08 -04:00
idk
76292fc7c0 update I2PFirefox.html 2022-09-07 03:24:01 -04:00
idk
c354c49128 update index.html 2022-09-07 03:23:27 -04:00
idk
9d66efe846 if the headless process survives destruction, forcibly estroy it 2022-09-07 03:22:11 -04:00
idk
24a08cf7c5 remove -attach-console as it probably does nothing and breaks something 2022-09-07 03:16:13 -04:00
idk
4e19c36817 update RELEASES.html 2022-09-07 00:46:22 -04:00
idk
05dfef06e3 update index.html 2022-09-07 00:45:23 -04:00
idk
8397d7415b update I2PFirefox.html 2022-09-06 23:54:43 -04:00
idk
f9279f494f update index.html 2022-09-06 23:54:11 -04:00
idk
e3c2ab91be Destroy headless process if it goes too long 2022-09-06 23:52:52 -04:00
idk
a8a54f6b4c update CHANGES.html 2022-09-06 23:50:26 -04:00
idk
995e9805a2 Destroy headless process if it goes too long 2022-09-06 23:50:19 -04:00
idk
f3e7c28503 update RELEASES.html 2022-09-06 22:41:50 -04:00
idk
6042f30350 update index.html 2022-09-06 22:40:52 -04:00
idk
ab226e5a4c update PACKAGES.html 2022-09-06 22:38:24 -04:00
idk
e632a49933 update I2PFirefox.html 2022-09-06 22:38:01 -04:00
idk
beef36b36d update index.html 2022-09-06 22:37:27 -04:00
idk
2ed27fa307 update USAGE.html 2022-09-06 22:31:34 -04:00
idk
1a5ce21912 update TODO.html 2022-09-06 22:31:31 -04:00
idk
7754c0b43d update RELEASES.html 2022-09-06 22:31:27 -04:00
idk
b4b2a30935 update PACKAGES.html 2022-09-06 22:31:23 -04:00
idk
81f58b9d48 update LICENSE.html 2022-09-06 22:31:19 -04:00
idk
02ac99531a update I2PGenericUnsafeBrowser.html 2022-09-06 22:31:15 -04:00
idk
2b2aea0748 update I2PFirefoxProfileUnpacker.html 2022-09-06 22:31:12 -04:00
idk
09e6864cb9 update I2PFirefoxProfileChecker.html 2022-09-06 22:31:08 -04:00
idk
f954bf4893 update I2PFirefoxProfileBuilder.html 2022-09-06 22:31:04 -04:00
idk
21f74306c8 update I2PFirefox.html 2022-09-06 22:31:00 -04:00
idk
ccde6b65dc update I2PCommonBrowser.html 2022-09-06 22:30:56 -04:00
idk
f348347115 update I2PChromiumProfileUnpacker.html 2022-09-06 22:30:52 -04:00
idk
ef19f681d0 update I2PChromiumProfileChecker.html 2022-09-06 22:30:48 -04:00
idk
1b60e74f9d update I2PChromiumProfileBuilder.html 2022-09-06 22:30:44 -04:00
idk
9a052f4f3c update I2PChromium.html 2022-09-06 22:30:40 -04:00
idk
1e94b34efe update I2PBrowser.html 2022-09-06 22:30:36 -04:00
idk
01c19d1ffd update EXAMPLES.html 2022-09-06 22:30:33 -04:00
idk
de6b872426 update CHANGES.html 2022-09-06 22:30:29 -04:00
idk
27cb5b8365 update index.html 2022-09-06 22:30:25 -04:00
idk
2d508e1417 update download page 2022-09-06 22:30:14 -04:00
idk
d6a62bb6ee start working on an OSX package, won't have a signer for now but gotta start somewhere 2022-09-06 21:35:27 -04:00
idk
4095e61ad3 minor tweak to releaser script 2022-09-06 21:22:03 -04:00
idk
f107bf92b2 add sha256sums for releases 2022-09-06 21:08:34 -04:00
idk
bf2e964e1a update index.html 2022-09-06 21:06:31 -04:00
idk
8c4647f8b3 update index.html 2022-09-06 20:59:00 -04:00
idk
62bda1aec5 add sha256sums for releases 2022-09-06 20:57:43 -04:00
idk
5c637e900e Fix uploader for fedora package 2022-09-06 20:42:36 -04:00
idk
41b927809b update I2PFirefox.html 2022-09-06 20:25:43 -04:00
idk
f8b70f2a96 update I2PCommonBrowser.html 2022-09-06 20:25:40 -04:00
idk
c9e7a4beba update index.html 2022-09-06 20:25:12 -04:00
idk
40f50aefb5 update I2PFirefoxProfileUnpacker.html 2022-09-06 20:24:44 -04:00
idk
e9dfeb0288 update CHANGES.html 2022-09-06 20:24:05 -04:00
idk
5d121e8927 update index.html 2022-09-06 20:24:02 -04:00
idk
aad78749b4 update index.html 2022-09-06 20:22:17 -04:00
idk
bbaddd3927 update the README 2022-09-06 20:21:04 -04:00
idk
f7c58d0125 update the changelog 2022-09-06 20:12:56 -04:00
idk
0e2dba7bd5 update the changelog 2022-09-06 20:12:31 -04:00
idk
23f1e3491f run headlessly if we find a first-run file 2022-09-06 20:06:50 -04:00
idk
a36a74a44a run headlessly if we find a first-run file 2022-09-06 20:05:29 -04:00
idk
63344656c1 update USAGE.html 2022-09-06 19:38:45 -04:00
idk
260d42a7b3 update TODO.html 2022-09-06 19:38:41 -04:00
idk
4c3f5523d2 update PACKAGES.html 2022-09-06 19:38:38 -04:00
idk
0038f9c186 update LICENSE.html 2022-09-06 19:38:34 -04:00
idk
46469a4e94 update I2PGenericUnsafeBrowser.html 2022-09-06 19:38:30 -04:00
idk
8d8006c956 update I2PFirefoxProfileUnpacker.html 2022-09-06 19:38:27 -04:00
idk
4d35d18c99 update I2PFirefoxProfileChecker.html 2022-09-06 19:38:23 -04:00
idk
8a2b3fee85 update I2PFirefoxProfileBuilder.html 2022-09-06 19:38:20 -04:00
idk
268b791ad7 update I2PFirefox.html 2022-09-06 19:38:16 -04:00
idk
37c7ad9640 update I2PCommonBrowser.html 2022-09-06 19:38:12 -04:00
idk
6928ff423a update I2PChromiumProfileUnpacker.html 2022-09-06 19:38:09 -04:00
idk
a4bde9e63b update I2PChromiumProfileChecker.html 2022-09-06 19:38:05 -04:00
idk
e337f90c0b update I2PChromiumProfileBuilder.html 2022-09-06 19:38:02 -04:00
idk
89b480cd22 update I2PChromium.html 2022-09-06 19:37:58 -04:00
idk
0c4746e8fb update I2PBrowser.html 2022-09-06 19:37:55 -04:00
idk
87b0a07878 update EXAMPLES.html 2022-09-06 19:37:51 -04:00
idk
f09599a2fa update CHANGES.html 2022-09-06 19:37:48 -04:00
idk
2d3071dbb2 update index.html 2022-09-06 19:37:44 -04:00
idk
c79018a29a fedora fixes 2022-09-06 19:35:19 -04:00
idk
bc342cc463 Document package builds 2022-09-06 19:27:02 -04:00
idk
54b427e532 Document package builds 2022-09-06 19:25:43 -04:00
idk
ebc829c5c9 fedora builds 2022-09-06 18:56:39 -04:00
idk
ce5240d658 container-build redhat packages 2022-09-06 18:42:37 -04:00
idk
fdd3aac391 container-build redhat packages 2022-09-06 18:42:01 -04:00
idk
c5281751bb fedora. What the hell. 2022-09-06 18:31:12 -04:00
idk
a3b9f1abce Windows EXE installer, Windows portable zip 2022-09-06 18:29:43 -04:00
idk
f208563c35 start a windows portable 2022-09-06 18:15:21 -04:00
idk
a9e1135ef5 fix windows releaser script 2022-09-05 22:04:23 -04:00
idk
8d3b46b36c make everything distributable better 2022-09-05 22:01:20 -04:00
idk
a7e47cfc15 update I2PCommonBrowser.html 2022-09-05 21:54:29 -04:00
idk
71060cd851 update CHANGES.html 2022-09-05 21:54:03 -04:00
idk
f3dc285ba6 update index.html 2022-09-05 21:53:59 -04:00
idk
bce2f0e286 Windows releaser too. 2022-09-05 21:53:24 -04:00
idk
8e70d9280c Windows releaser too. 2022-09-05 21:52:18 -04:00
idk
ea778bf5da never run inside Program Files, allow per-user install 2022-09-05 21:32:31 -04:00
idk
a3de60fcb1 fix releaser script 2022-09-05 21:28:36 -04:00
idk
459c16aec2 update I2PGenericUnsafeBrowser.html 2022-09-05 21:15:53 -04:00
idk
d35a60cc01 update I2PFirefox.html 2022-09-05 21:15:39 -04:00
idk
733c2b1cc0 update I2PCommonBrowser.html 2022-09-05 21:15:35 -04:00
idk
6b7ab66c99 update I2PChromium.html 2022-09-05 21:15:21 -04:00
idk
4647cd4a0b update I2PBrowser.html 2022-09-05 21:15:18 -04:00
idk
b47fb744c4 update CHANGES.html 2022-09-05 21:15:11 -04:00
idk
a179482b95 release 2022-09-05 21:14:59 -04:00
idk
0f44a3219b update index.html 2022-09-05 21:13:01 -04:00
idk
9c54e16978 debian package 2022-09-05 21:12:53 -04:00
idk
395e1c2c95 debian package 2022-09-05 21:12:10 -04:00
idk
d989337a9c set a default directory in some cases 2022-09-05 21:08:11 -04:00
idk
7dbfdd9cbf make everything distributable better 2022-09-05 18:43:02 -04:00
idk
6605220f4a make it so Windows can find things easier 2022-09-05 18:28:23 -04:00
idk
d0440dcc56 update gitignore 2022-09-05 18:26:00 -04:00
idk
4640cc528c Freestanding packages. Why the heck not. 2022-09-05 18:23:33 -04:00
idk
94e03d045b add support for a Debian package. Yeah a Debian package. 2022-09-05 17:50:04 -04:00
idk
b6a66cf96e update I2PFirefox.html 2022-09-05 10:21:30 -04:00
idk
91f44d29f7 update CHANGES.html 2022-09-05 10:20:59 -04:00
idk
9152da34c9 update index.html 2022-09-05 10:20:55 -04:00
idk
e49cd5d470 update changelog 2022-09-05 10:19:03 -04:00
idk
02c148ccbd always pass --new-instance to firefox 2022-09-05 10:16:52 -04:00
idk
5216ec40f4 update I2PGenericUnsafeBrowser.html 2022-09-05 00:41:31 -04:00
idk
65e67f661b update I2PFirefoxProfileChecker.html 2022-09-05 00:41:23 -04:00
idk
adfda72398 update I2PFirefox.html 2022-09-05 00:41:15 -04:00
idk
5f320087f0 update I2PCommonBrowser.html 2022-09-05 00:41:11 -04:00
idk
86c0c1b68b update I2PChromiumProfileChecker.html 2022-09-05 00:41:04 -04:00
idk
07cc177a95 update I2PChromium.html 2022-09-05 00:40:56 -04:00
idk
40299b00fc update I2PBrowser.html 2022-09-05 00:40:53 -04:00
idk
1c1e048c50 update index.html 2022-09-05 00:40:42 -04:00
idk
084ecb46ff update logging 2022-09-05 00:31:27 -04:00
idk
2b80b4151a move all logging to a proper logging system 2022-09-05 00:19:59 -04:00
idk
e43468c367 update I2PFirefox.html 2022-09-04 23:13:33 -04:00
idk
1f770c01ab update index.html 2022-09-04 23:12:22 -04:00
idk
4d79219358 bump again 2022-09-04 23:11:25 -04:00
414 changed files with 83478 additions and 9190 deletions

1
.dockerignore Normal file
View File

@ -0,0 +1 @@
.git

9
.gitignore vendored
View File

@ -13,3 +13,12 @@ src/build
*.err
*.log
i2pbrowser/
/i2pbrowser*.deb
/i2pbrowser*.rpm
/logs
/*.jar
/*.msi
/*.exe
/user.js
arkenfoxnum
/*.tar.gz

View File

@ -32,6 +32,11 @@
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
@ -92,11 +97,26 @@
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
@ -107,6 +127,11 @@
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
@ -119,9 +144,126 @@
/
</a>
<h2>
<a href="#fri-september-2" rel="nofollow">
<span></span>
</a>
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>
@ -133,9 +275,6 @@
</li>
</ul>
<h2>
<a href="#thu-september-1" rel="nofollow">
<span></span>
</a>
Thu, September 1
</h2>
<ul>
@ -144,9 +283,6 @@
</li>
</ul>
<h2>
<a href="#wed-august-31" rel="nofollow">
<span></span>
</a>
Wed, August 31
</h2>
<ul>
@ -161,9 +297,6 @@
</li>
</ul>
<h2>
<a href="#tue-august-30" rel="nofollow">
<span></span>
</a>
Tue, August 30
</h2>
<ul>
@ -175,9 +308,6 @@
</li>
</ul>
<h2>
<a href="#sun-august-28" rel="nofollow">
<span></span>
</a>
Sun, August 28
</h2>
<ul>
@ -192,23 +322,17 @@
</li>
</ul>
<h2>
<a href="#sat-august-27" rel="nofollow">
<span></span>
</a>
Sat, August 27
</h2>
<ul>
<li>
Added support for passing a URL as a parameter to the cli&#39;s
Added support for passing a URL as a parameter to the cli&rsquo;s
</li>
<li>
revised test.sh
</li>
</ul>
<h2>
<a href="#mon-august-22" rel="nofollow">
<span></span>
</a>
Mon, August 22
</h2>
<ul>
@ -221,20 +345,14 @@
</li>
</ul>
<h2>
<a href="#sat-august-21" rel="nofollow">
<span></span>
</a>
Sat, August 21
</h2>
<ul>
<li>
Adds support for passing the -private flag to start Firefox with --private-window and Chromium --incognito
Adds support for passing the -private flag to start Firefox with &ndash;private-window and Chromium &ndash;incognito
</li>
</ul>
<h2>
<a href="#fri-august-20" rel="nofollow">
<span></span>
</a>
Fri, August 20
</h2>
<ul>
@ -243,23 +361,17 @@
</li>
</ul>
<h2>
<a href="#fri-august-19" rel="nofollow">
<span></span>
</a>
Fri, August 19
</h2>
<ul>
<li>
Adds the ability to pass --private-window to Firefoxes and --incognito to Chromiums
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>
<a href="#mon-august-8" rel="nofollow">
<span></span>
</a>
Mon, August 8
</h2>
<ul>
@ -271,9 +383,6 @@
</li>
</ul>
<h2>
<a href="#sun-august-7" rel="nofollow">
<span></span>
</a>
Sun, August 7
</h2>
<ul>
@ -297,9 +406,6 @@
</li>
</ul>
<h2>
<a href="#saturday-august-6" rel="nofollow">
<span></span>
</a>
Saturday, August 6
</h2>
<ul>

View File

@ -1,3 +1,65 @@
Sat, October 22
---------------
- Add systray for launching browsers from our own GUI
- Add `browser.config` file for customizing configuration
Thu, October 20
---------------
- Complete the PWA/App mode
Sat, October 1
--------------
- Work around anti-automation measures on OSX by writing final command out to shell script and running that
- Deterministically generate .zip files
- Add Tor Browser support to OSX
- Improve Tor Browser support on Linux
Sun, September 25
-----------------
- Become version 1.0.0
Wed, September 15
-----------------
- Add ant targets which auto-update the user.js
Wed, September 14
-----------------
- Add ant targets which fetch Firefox addons from addons.mozilla.org
Sun, September 11
-----------------
- Make the logging a little more sensible
Tue, September 6
----------------
- Wait up to 5 seconds for the initializing headless Firefox instance to die on Windows
- Add option to disable proxy pre-check by setting timeout to zero or less
Tue, September 6
----------------
- Run headlessly on first-run on Windows.
- Add support for building an .exe package.
- Add support for building an .zip Windows portable package.
- Add support for building an .rpm package.
- Destroy headless process if it goes too long.
Mon, September 5
----------------
- Fix several issues with running on Windows 11
- Make tunnel nicknames different to avoid double shared tunnels
- Add support for building a .deb package.
- Add support for building an .msi package.
Fri, September 2
----------------

1145
CONFIG.html Normal file

File diff suppressed because it is too large Load Diff

6
Dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM debian:stable
RUN apt-get update && apt-get install -y openjdk-17* ant zip firefox-esr
ADD . /usr/src/i2p.firefox
WORKDIR /usr/src/i2p.firefox
RUN ant jar
CMD java -cp ./src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser

6
Dockerfile.fedora Normal file
View File

@ -0,0 +1,6 @@
FROM fedora
RUN yum -y update
RUN yum -y install rpm-build
ADD . /src/i2p.plugins.firefox
WORKDIR /src/i2p.plugins.firefox
CMD ./fedora-docker.sh

View File

@ -32,6 +32,11 @@
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
@ -92,11 +97,26 @@
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
@ -107,6 +127,11 @@
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
@ -119,7 +144,7 @@
/
</a>
<p>
:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
:; dir=$(CDPATH= cd &ndash; &ldquo;$(dirname &ndash; &ldquo;$0&rdquo;)&rdquo; &amp;&amp; pwd); java -cp &ldquo;$dir&rdquo;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private
</p>

File diff suppressed because it is too large Load Diff

View File

@ -7,6 +7,7 @@ Description:
> I2PBrowser.java Copyright C 2022 idk <hankhill19580@gmail.com> 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. @description I2PBrowser is a that is used to open a browser window to the I2P network. It automatically detects the operating system and available browsers and selects the best one to use with Tor Browser at the top for Firefox and Brave at the top for Chrome.
Author: idk
Parent class: I2PCommonBrowser
package: net.i2p.i2pfirefox
## Dependencies
@ -16,7 +17,23 @@ package: net.i2p.i2pfirefox
Show dependencies
</summary>
<ul>
<li>java.awt.Image</li>
<li>java.awt.Menu</li>
<li>java.awt.MenuItem</li>
<li>java.awt.PopupMenu</li>
<li>java.awt.SystemTray</li>
<li>java.awt.Toolkit</li>
<li>java.awt.TrayIcon</li>
<li>java.awt.event.ActionEvent</li>
<li>java.awt.event.ActionListener</li>
<li>java.io.File</li>
<li>java.io.FileOutputStream</li>
<li>java.io.FileWriter</li>
<li>java.io.IOException</li>
<li>java.io.InputStream</li>
<li>java.io.OutputStream</li>
<li>java.util.ArrayList</li>
<li>java.util.Arrays</li>
</ul>
</details>
@ -73,9 +90,23 @@ package: net.i2p.i2pfirefox
+ Access: public
#### boolean outputConfig [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
>
+ Access: private
+ Modifiers: static
#### boolean useSystray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
>
+ Access: private
+ Modifiers: static
## Methods
### launchFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L34)
### launchFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L52)
+ Description:
+ Access: private
@ -83,11 +114,11 @@ package: net.i2p.i2pfirefox
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | boolean | |
| privateWindow | int | |
| url | String[] | |
### launchChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L39)
### launchChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L59)
+ Description:
+ Access: private
@ -95,11 +126,11 @@ package: net.i2p.i2pfirefox
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | boolean | |
| privateWindow | int | |
| url | String[] | |
### launchGeneric [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L44)
### launchGeneric [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L66)
+ Description:
+ Access: private
@ -107,11 +138,11 @@ package: net.i2p.i2pfirefox
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | boolean | |
| privateWindowInt | int | |
| url | String[] | |
### setBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L67)
### setBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L94)
+ Description:
+ Access: public
@ -122,7 +153,7 @@ package: net.i2p.i2pfirefox
| browserPath | String | |
### hasChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L77)
### hasChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L104)
+ Description: Return true if there is a Chromium available
+ Access: public
@ -131,7 +162,7 @@ package: net.i2p.i2pfirefox
This method has no parameters.
### hasFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L94)
### hasFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L121)
+ Description: Return true if there is a Firefox variant available
+ Access: public
@ -140,7 +171,7 @@ This method has no parameters.
This method has no parameters.
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L114)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L141)
+ 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
@ -148,11 +179,11 @@ This method has no parameters.
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | boolean | |
| privateWindow | int | |
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L156)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L186)
+ 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
@ -163,7 +194,7 @@ This method has no parameters.
| privateWindow | boolean | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L165)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L200)
+ 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
@ -172,7 +203,7 @@ This method has no parameters.
This method has no parameters.
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L167)
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L202)
+ Description:
+ Access: private
@ -184,7 +215,7 @@ This method has no parameters.
| inUrl | String | |
### main [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L177)
### main [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L212)
+ Description:
+ Access: public
@ -196,3 +227,35 @@ This method has no parameters.
| args | String[] | |
### systrayIsRunningExternally [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L270)
+ Description:
+ Access: private
+ Modifiers: static
+ return: boolean
This method has no parameters.
### shutdownSystray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L287)
+ Description:
+ Access: private
+ Modifiers: static
+ return: void
This method has no parameters.
### systray [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L293)
+ Description:
+ Access: public
+ Modifiers: static
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| args | String[] | |

File diff suppressed because it is too large Load Diff

View File

@ -18,9 +18,16 @@ package: net.i2p.i2pfirefox
</summary>
<ul>
<li>java.io.File</li>
<li>java.io.FileOutputStream</li>
<li>java.io.FileWriter</li>
<li>java.io.IOException</li>
<li>java.net.Socket</li>
<li>java.io.OutputStream</li>
<li>java.io.PrintWriter</li>
<li>java.util.ArrayList</li>
<li>java.util.Arrays</li>
<li>java.util.List</li>
<li>java.util.stream.Collectors</li>
<li>java.util.stream.Stream</li>
</ul>
</details>
@ -33,13 +40,6 @@ package: net.i2p.i2pfirefox
+ Access: private
+ Modifiers: final
#### int DEFAULT_TIMEOUT [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L)
>
+ Access: private
+ Modifiers: final
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L)
>
@ -48,7 +48,17 @@ package: net.i2p.i2pfirefox
## Methods
### FIND_CHROMIUM_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L54)
### storeChromiumDefaults [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L60)
+ Description:
+ Access: public
+ Modifiers: static
+ return: void
This method has no parameters.
### chromiumPathsUnix [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L89)
+ Description:
+ Access: private
@ -58,7 +68,7 @@ package: net.i2p.i2pfirefox
This method has no parameters.
### FIND_CHROMIUM_SEARCH_PATHS_OSX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L70)
### chromiumBinsUnix [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L98)
+ Description:
+ Access: private
@ -68,7 +78,7 @@ This method has no parameters.
This method has no parameters.
### FIND_CHROMIUM_SEARCH_PATHS_WINDOWS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L88)
### FIND_CHROMIUM_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L114)
+ Description:
+ Access: private
@ -78,7 +88,7 @@ This method has no parameters.
This method has no parameters.
### FIND_ALL_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L125)
### chromiumPathsOSX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L128)
+ Description:
+ Access: private
@ -88,7 +98,7 @@ This method has no parameters.
This method has no parameters.
### FIND_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L145)
### FIND_CHROMIUM_SEARCH_PATHS_OSX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L137)
+ Description:
+ Access: private
@ -98,7 +108,7 @@ This method has no parameters.
This method has no parameters.
### NEARBY_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L159)
### chromiumPathsWindows [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L151)
+ Description:
+ Access: private
@ -108,7 +118,7 @@ This method has no parameters.
This method has no parameters.
### CHROMIUM_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L213)
### chromiumBinsWindows [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L176)
+ Description:
+ Access: private
@ -118,17 +128,57 @@ This method has no parameters.
This method has no parameters.
### getOperatingSystem [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L225)
### FIND_CHROMIUM_SEARCH_PATHS_WINDOWS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L185)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String
+ return: String[]
This method has no parameters.
### onlyValidChromiums [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L247)
### FIND_ALL_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L199)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L219)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### NEARBY_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L233)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### CHROMIUM_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L287)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### onlyValidChromiums [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L308)
+ Description: Check our list of chrome paths for a valid chrome binary. Just an existence check for now but should check versions in the future.
+ Access: public
@ -137,7 +187,7 @@ This method has no parameters.
This method has no parameters.
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L267)
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L328)
+ Description: Return the best available Chromium from the list of Chromiums we have.
+ Access: public
@ -146,7 +196,7 @@ This method has no parameters.
This method has no parameters.
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L296)
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L357)
+ Description: Return the best available Chromium from the list of Chromiums we have. if override is passed it will be validated and if it validates it will be used.
+ Access: public
@ -157,7 +207,7 @@ This method has no parameters.
| overrideChromium | String | |
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L314)
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L375)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile.
+ Access: public
@ -166,7 +216,7 @@ This method has no parameters.
This method has no parameters.
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L327)
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L388)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile. @args the arguments to pass to the Chromium binary
+ Access: public
@ -177,7 +227,7 @@ This method has no parameters.
| args | String[] | |
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L339)
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L400)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile.
+ Access: public
@ -186,7 +236,7 @@ This method has no parameters.
This method has no parameters.
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L352)
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L413)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile.
+ Access: public
@ -197,7 +247,27 @@ This method has no parameters.
| args | String[] | the arguments to pass to the Chromium binary. |
### processBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L399)
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L435)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile.
+ Access: public
+ return: a ProcessBuilder for the top Chromium binary and the default profile. Always passes the --app flag.
This method has no parameters.
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L448)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile.
+ Access: public
+ return: a ProcessBuilder for the top Chromium binary and the default profile. Always passes the --app flag.
| Name | Type | Description |
| ----- | ----- | ----- |
| args | String[] | the arguments to pass to the Chromium binary. |
### processBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L495)
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile with a specific set of extended arguments.
+ Access: public
@ -208,64 +278,7 @@ This method has no parameters.
| args | String[] | the extended arguments to pass to the Chromium binary. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L493)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of 200 seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
This method has no parameters.
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L503)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L515)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L528)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
| host | String | the host to wait for the proxy to be ready on. |
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L541)
+ Description:
+ Access: private
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| port | int | |
| host | String | |
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L551)
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L616)
+ Description:
+ Access: public
@ -277,7 +290,19 @@ This method has no parameters.
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L598)
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L623)
+ Description:
+ Access: public
+ return: Process
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | int | |
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L681)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Chromium with the profile directory.
+ Access: public
@ -289,7 +314,19 @@ This method has no parameters.
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L623)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L687)
+ Description:
+ Access: public
+ return: void
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | int | |
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L712)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Chromium with the profile directory.
+ Access: public
@ -300,7 +337,7 @@ This method has no parameters.
| privateWindow | boolean | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L632)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L721)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Chromium with the profile directory.
+ Access: public
@ -309,7 +346,7 @@ This method has no parameters.
This method has no parameters.
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L634)
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L723)
+ Description:
+ Access: private
@ -321,7 +358,7 @@ This method has no parameters.
| inUrl | String | |
### main [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L644)
### main [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L733)
+ Description:
+ Access: public
@ -333,7 +370,7 @@ This method has no parameters.
| args | String[] | |
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L671)
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L772)
+ Description:
+ Access: private

View File

@ -1,449 +1,441 @@
<html>
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<ul>
<li>
<a href="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
Class I2PChromiumProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<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>
Author: idk
<br />
Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br />
<summary>
<br />
Show dependencies
<br />
</summary>
<br />
<ul>
<br />
<li>
java.io.File
</li>
</ul>
<br />
</details>
</p>
<h2>
Member Variables
</h2>
<h4>
boolean usability
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L">
[src]
</a>
</h4>
<blockquote></blockquote>
<ul>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
</ul>
<h2>
Methods
</h2>
<h3>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L31">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</li>
<li>
return: String
<br />
</li>
</ul>
<p>
| Name | Type | Description |
<br />
| &mdash;&ndash; | &mdash;&ndash; | &mdash;&ndash; |
<br />
| base | String | |
</p>
<h3>
baseProfileDir
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L35">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
Modifiers: static
</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#L59">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L83">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L94">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L109">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L120">
[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>
Modifiers: static
</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="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
<a href="#class-i2pchromiumprofilebuilder-src" rel="nofollow">
<span></span>
</a>
Class I2PChromiumProfileBuilder
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java" rel="nofollow">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p>
Access: public
<br>
Description:
</p>
<blockquote>
<p>
I2PChromiumProfileBuilder.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com" rel="nofollow">
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&#39;s contents to the active profile directory which is actually used by Chromium.
</p>
</blockquote>
<p>
Author: idk
<br>
Parent class: I2PCommonBrowser
<br>
package: net.i2p.i2pfirefox
</p>
<h2>
<a href="#dependencies" rel="nofollow">
<span></span>
</a>
Dependencies
</h2>
<p>
<details>
<br>
<summary>
</p>
<pre><code>Show dependencies
</code></pre>
<p>
<br>
<ul>
<br>
<li>
java.io.File
</li>
</ul>
<br>
<h2>
<a href="#member-variables" rel="nofollow">
<span></span>
</a>
Member Variables
</h2>
<h4>
<a href="#boolean-usability-src" rel="nofollow">
<span></span>
</a>
boolean usability
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L" rel="nofollow">
[src]
</a>
</h4>
<blockquote></blockquote>
<ul>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
</ul>
<h2>
<a href="#methods" rel="nofollow">
<span></span>
</a>
Methods
</h2>
<h3>
<a href="#profiledirectory-src" rel="nofollow">
<span></span>
</a>
profileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L31" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: get the profile directory creating it if necessary
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: String
<br>
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
<a href="#baseprofiledir-src" rel="nofollow">
<span></span>
</a>
baseProfileDir
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L35" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br>
</li>
<li>
Access: private
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: String
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| file | String | |
<br>
| mode | String | |
</p>
<h3>
<a href="#baseprofiledirectory-src" rel="nofollow">
<span></span>
</a>
baseProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L59" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: String
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| mode | String | |
</p>
<h3>
<a href="#runtimedirectory-src" rel="nofollow">
<span></span>
</a>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L83" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: get the runtime directory creating it if create=true
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: the runtime directory or null if it could not be created
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| create | boolean | if true create the runtime directory if it does not exist |
</p>
<h3>
<a href="#runtimedirectory-src" rel="nofollow">
<span></span>
</a>
runtimeDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L94" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: get the correct runtime directory
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</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>
<a href="#usabilitymode-src" rel="nofollow">
<span></span>
</a>
usabilityMode
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L109" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br>
</li>
<li>
Access: private
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: String
<br>
</li>
</ul>
<p>
This method has no parameters.
</p>
<h3>
<a href="#copybaseprofiletoprofile-src" rel="nofollow">
<span></span>
</a>
copyBaseProfiletoProfile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L120" rel="nofollow">
[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>
Modifiers: static
</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)
<div>
<a href="#show">
Show license
</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)
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@ -1286,18 +1278,20 @@ 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
Public License instead of this License.
</code></pre>
<a href="#hide">
Hide license
<a href="#hide">
Hide license
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</body>
</html>

View File

@ -39,7 +39,9 @@ package: net.i2p.i2pfirefox
+ Modifiers: static
+ return: String
This method has no parameters.
| Name | Type | Description |
| ----- | ----- | ----- |
| base | String | |
### baseProfileDir [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L35)
@ -92,7 +94,7 @@ This method has no parameters.
### usabilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L109)
+ Description:
+ Access: private
+ Access: public
+ Modifiers: static
+ return: String

View File

@ -1,343 +1,345 @@
<html>
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<ul>
<li>
<a href="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
Class I2PChromiumProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<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>
Author: idk
<br />
Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br />
<summary>
<br />
Show dependencies
<br />
</summary>
<br />
<ul>
<br />
<li>
java.io.File
</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/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>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L51">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L82">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L109">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
<a href="#class-i2pchromiumprofilechecker-src" rel="nofollow">
<span></span>
</a>
Class I2PChromiumProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java" rel="nofollow">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p>
Access: public
<br>
Description:
</p>
<blockquote>
<p>
I2PChromiumProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com" rel="nofollow">
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>
</blockquote>
<p>
Author: idk
<br>
package: net.i2p.i2pfirefox
</p>
<h2>
<a href="#dependencies" rel="nofollow">
<span></span>
</a>
Dependencies
</h2>
<p>
<details>
<br>
<summary>
</p>
<pre><code>Show dependencies
</code></pre>
<p>
<br>
<ul>
<br>
<li>
java.io.File
</li>
</ul>
<br>
<h2>
<a href="#no-member-variables-in-this-class" rel="nofollow">
<span></span>
</a>
No member variables in this class
</h2>
<h2>
<a href="#methods" rel="nofollow">
<span></span>
</a>
Methods
</h2>
<h3>
<a href="#main-src" rel="nofollow">
<span></span>
</a>
main
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L29" rel="nofollow">
[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>
| ----- | ----- | ----- |
<br>
| args | String[] | |
</p>
<h3>
<a href="#validateprofiledirectory-src" rel="nofollow">
<span></span>
</a>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L50" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the profile directory is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| profileDirectory | String | the profile directory to check |
</p>
<h3>
<a href="#validatefile-src" rel="nofollow">
<span></span>
</a>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L81" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the file is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| file | String | the file to check |
</p>
<h3>
<a href="#validateextensiondirectory-src" rel="nofollow">
<span></span>
</a>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L108" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the extension directory is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<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)
<div>
<a href="#show">
Show license
</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)
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@ -1180,18 +1182,20 @@ 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
Public License instead of this License.
</code></pre>
<a href="#hide">
Hide license
<a href="#hide">
Hide license
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</body>
</html>

View File

@ -7,6 +7,7 @@ Description:
> I2PChromiumProfileChecker.java Copyright C 2022 idk <hankhill19580@gmail.com> 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.
Author: idk
Parent class: I2PCommonBrowser
package: net.i2p.i2pfirefox
## Dependencies
@ -36,7 +37,7 @@ package: net.i2p.i2pfirefox
| args | String[] | |
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L50)
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L51)
+ Description: Return true if the profile directory is valid.
+ Access: public
@ -48,7 +49,7 @@ package: net.i2p.i2pfirefox
| profileDirectory | String | the profile directory to check |
### validateFile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L81)
### validateFile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L82)
+ Description: Return true if the file is valid.
+ Access: public
@ -60,7 +61,7 @@ package: net.i2p.i2pfirefox
| file | String | the file to check |
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L108)
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L109)
+ Description: Return true if the extension directory is valid.
+ Access: public

View File

@ -1,275 +1,281 @@
<html>
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<ul>
<li>
<a href="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
Class I2PChromiumProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</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: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<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:
<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>
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="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
<a href="#class-i2pchromiumprofileunpacker-src" rel="nofollow">
<span></span>
</a>
Class I2PChromiumProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java" rel="nofollow">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p>
Access: public
<br>
Description:
</p>
<blockquote>
<p>
I2PChromiumProfileUnpacker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com" rel="nofollow">
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&#39;s unpacked to the disk to be copied to the active profile directory.
</p>
</blockquote>
<p>
Author: idk
<br>
Parent class: I2PCommonBrowser
<br>
package: net.i2p.i2pfirefox
</p>
<h2>
<a href="#dependencies" rel="nofollow">
<span></span>
</a>
Dependencies
</h2>
<p>
<details>
<br>
<summary>
</p>
<pre><code>Show dependencies
</code></pre>
<p>
<br>
<ul>
<br>
</ul>
<br>
<h2>
<a href="#no-member-variables-in-this-class" rel="nofollow">
<span></span>
</a>
No member variables in this class
</h2>
<h2>
<a href="#methods" rel="nofollow">
<span></span>
</a>
Methods
</h2>
<h3>
<a href="#main-src" rel="nofollow">
<span></span>
</a>
main
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L23" rel="nofollow">
[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>
| ----- | ----- | ----- |
<br>
| args | String[] | |
</p>
<h3>
<a href="#unpackprofile-src" rel="nofollow">
<span></span>
</a>
unpackProfile
<a href="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L37" rel="nofollow">
[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>
| ----- | ----- | ----- |
<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)
<div>
<a href="#show">
Show license
</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)
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@ -1112,18 +1118,20 @@ 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
Public License instead of this License.
</code></pre>
<a href="#hide">
Hide license
<a href="#hide">
Hide license
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</body>
</html>

View File

@ -36,7 +36,7 @@ package: net.i2p.i2pfirefox
| args | String[] | |
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L37)
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L38)
+ Description: unpack the profile directory
+ Access: public

File diff suppressed because it is too large Load Diff

View File

@ -22,18 +22,52 @@ package: net.i2p.i2pfirefox
<li>java.io.IOException</li>
<li>java.io.InputStream</li>
<li>java.io.OutputStream</li>
<li>java.net.Socket</li>
<li>java.nio.file.Files</li>
<li>java.nio.file.StandardCopyOption</li>
<li>java.util.Arrays</li>
<li>java.util.Properties</li>
<li>java.util.logging.FileHandler</li>
<li>java.util.logging.Logger</li>
<li>java.util.logging.SimpleFormatter</li>
<li>java.util.zip.ZipEntry</li>
<li>java.util.zip.ZipInputStream</li>
</ul>
</details>
## No member variables in this class
## Member Variables
#### Properties prop [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L)
>
+ Access: public
+ Modifiers: static
#### Logger logger [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L)
>
+ Access: public
+ Modifiers: static
#### [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L39)
> static FileHandler fh;
+ Access: private
+ Modifiers: final
#### [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L40)
> // private final int DEFAULT_TIMEOUT = 200;
+ Access: private
+ Modifiers: static
## Methods
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L38)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L180)
+ Description: get the runtime directory creating it if create=true
+ Access: protected
@ -46,7 +80,7 @@ package: net.i2p.i2pfirefox
| override | String | |
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L55)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L197)
+ Description: get the correct runtime directory
+ Access: protected
@ -58,7 +92,7 @@ package: net.i2p.i2pfirefox
| override | String | |
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L102)
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L245)
+ Description: get the profile directory creating it if necessary
+ Access: protected
@ -69,9 +103,11 @@ package: net.i2p.i2pfirefox
| ----- | ----- | ----- |
| envVar | String | |
| browser | String | |
| base | String | |
| app | boolean | |
### profileDir [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L114)
### profileDir [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L258)
+ Description:
+ Access: protected
@ -82,9 +118,11 @@ package: net.i2p.i2pfirefox
| ----- | ----- | ----- |
| file | String | |
| browser | String | |
| base | String | |
| app | boolean | |
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L120)
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L269)
+ Description:
+ Access: protected
@ -97,7 +135,7 @@ package: net.i2p.i2pfirefox
| base | String | |
### copyDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L167)
### copyDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L315)
+ Description:
+ Access: protected
@ -112,7 +150,7 @@ package: net.i2p.i2pfirefox
| base | String | |
### copyDirectoryCompatibityMode [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L183)
### copyDirectoryCompatibilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L330)
+ Description:
+ Access: private
@ -127,7 +165,20 @@ package: net.i2p.i2pfirefox
| base | String | |
### copyFile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L192)
### copy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L339)
+ Description:
+ Access: public
+ Modifiers: static
+ return: void
| Name | Type | Description |
| ----- | ----- | ----- |
| source | InputStream | |
| target | OutputStream | |
### copyFile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L348)
+ Description:
+ Access: private
@ -140,7 +191,7 @@ package: net.i2p.i2pfirefox
| destinationFile | File | |
### validateProfileFirstRun [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L203)
### validateProfileFirstRun [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L359)
+ Description:
+ Access: public
@ -152,3 +203,83 @@ package: net.i2p.i2pfirefox
| profileDirectory | String | |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L385)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of 200 seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
This method has no parameters.
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L395)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L407)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L422)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds. If the timeout is zero or less the check is disabled and always returns true.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
| host | String | the host to wait for the proxy to be ready on. |
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L440)
+ Description:
+ Access: private
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| port | int | |
| host | String | |
### setProxyTimeoutTime [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L455)
+ Description: Alters the proxy timeout to customized value time in seconds. May be zero.
+ Access: public
+ return: void
| Name | Type | Description |
| ----- | ----- | ----- |
| time | int | |
### join [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L460)
+ Description:
+ Access: protected
+ Modifiers: static
+ return: String
| Name | Type | Description |
| ----- | ----- | ----- |
| arr | String[] | |

File diff suppressed because it is too large Load Diff

View File

@ -18,9 +18,17 @@ package: net.i2p.i2pfirefox
</summary>
<ul>
<li>java.io.File</li>
<li>java.io.FileOutputStream</li>
<li>java.io.FileWriter</li>
<li>java.io.IOException</li>
<li>java.net.Socket</li>
<li>java.io.OutputStream</li>
<li>java.io.PrintWriter</li>
<li>java.util.ArrayList</li>
<li>java.util.Arrays</li>
<li>java.util.List</li>
<li>java.util.concurrent.TimeUnit</li>
<li>java.util.stream.Collectors</li>
<li>java.util.stream.Stream</li>
</ul>
</details>
@ -33,13 +41,6 @@ package: net.i2p.i2pfirefox
+ Access: private
+ Modifiers: final
#### int DEFAULT_TIMEOUT [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
>
+ Access: private
+ Modifiers: final
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
>
@ -55,77 +56,7 @@ package: net.i2p.i2pfirefox
## Methods
### FIND_FIREFOX_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L45)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS_OSX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L60)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS_WINDOWS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L77)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_ALL_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L113)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L133)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### NEARBY_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L147)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIREFOX_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L201)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### getOperatingSystem [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L213)
### baseMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L35)
+ Description:
+ Access: private
@ -135,7 +66,137 @@ This method has no parameters.
This method has no parameters.
### onlyValidFirefoxes [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L235)
### storeFirefoxDefaults [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L58)
+ Description:
+ Access: public
+ Modifiers: static
+ return: void
This method has no parameters.
### firefoxPathsUnix [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L87)
+ Description:
+ Access: public
+ Modifiers: static
+ return: String[]
This method has no parameters.
### firefoxBinsUnix [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L96)
+ Description:
+ Access: public
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L113)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### firefoxPathsOSX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L126)
+ Description:
+ Access: public
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS_OSX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L136)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### firefoxPathsWindows [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L149)
+ Description:
+ Access: public
+ Modifiers: static
+ return: String[]
This method has no parameters.
### firefoxBinsWindows [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L175)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS_WINDOWS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L185)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_ALL_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L199)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIND_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L219)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### NEARBY_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L233)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### FIREFOX_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L359)
+ Description:
+ Access: private
+ Modifiers: static
+ return: String[]
This method has no parameters.
### onlyValidFirefoxes [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L380)
+ Description: Check our list of firefox paths for a valid firefox binary. Just an existence check for now but should check versions in the future.
+ Access: public
@ -144,7 +205,7 @@ This method has no parameters.
This method has no parameters.
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L255)
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L401)
+ Description: Return the best available Firefox from the list of Firefoxes we have.
+ Access: public
@ -153,7 +214,7 @@ This method has no parameters.
This method has no parameters.
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L284)
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L431)
+ Description: Return the best available Firefox from the list of Firefoxes we have. if override is passed it will be validated and if it validates it will be used.
+ Access: public
@ -164,7 +225,7 @@ This method has no parameters.
| overrideFirefox | String | |
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L302)
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L449)
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile.
+ Access: public
@ -173,7 +234,7 @@ This method has no parameters.
This method has no parameters.
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L314)
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L461)
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile.
+ Access: public
@ -184,7 +245,7 @@ This method has no parameters.
| args | String[] | the args to pass to the Firefox binary |
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L328)
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L475)
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile. Pass the --private-window flag to open a window.
+ Access: public
@ -193,7 +254,7 @@ This method has no parameters.
This method has no parameters.
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L341)
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L488)
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile. Pass the --private-window flag to open a window.
+ Access: public
@ -204,75 +265,50 @@ This method has no parameters.
| args | String[] | the arguments to pass to the Firefox binary |
### processBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L364)
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L511)
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile with a specific set of extended arguments.
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile. Pass the --private-window flag to open a window.
+ Access: public
+ return: a ProcessBuilder for the top Firefox binary and default profile with a specific set of extended arguments.
| Name | Type | Description |
| ----- | ----- | ----- |
| args | String[] | the extended arguments to pass to the Firefox binary. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L396)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of 200 seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
+ return: a ProcessBuilder for the top Firefox binary and the default profile.
This method has no parameters.
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L406)
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L524)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of the specified number of seconds.
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile. Pass the --private-window flag to open a window.
+ Access: public
+ return: true if the proxy is ready false if it is not.
+ return: ProcessBuilder
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| args | String[] | the arguments to pass to the Firefox binary |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L418)
### headlessProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L545)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile. Pass the --headless flag to open without a window.
+ Access: public
+ return: true if the proxy is ready false if it is not.
+ return: ProcessBuilder
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
| args | String[] | the arguments to pass to the Firefox binary |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L431)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
+ return: true if the proxy is ready false if it is not.
| Name | Type | Description |
| ----- | ----- | ----- |
| timeout | int | the number of seconds to wait for the proxy to be ready. |
| port | int | the port to wait for the proxy to be ready on. |
| host | String | the host to wait for the proxy to be ready on. |
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L444)
### processBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L573)
+ Description:
+ Access: private
+ return: boolean
+ Access: public
+ return: ProcessBuilder
| Name | Type | Description |
| ----- | ----- | ----- |
| port | int | |
| host | String | |
| args | String[] | |
| app | boolean | |
### usabilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L454)
### usabilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L630)
+ Description:
+ Access: private
@ -281,7 +317,7 @@ This method has no parameters.
This method has no parameters.
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L461)
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L636)
+ Description:
+ Access: public
@ -293,7 +329,19 @@ This method has no parameters.
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L509)
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L642)
+ Description:
+ Access: public
+ return: Process
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | int | |
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L736)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Firefox with the profile directory.
+ Access: public
@ -305,7 +353,19 @@ This method has no parameters.
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L533)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L742)
+ Description:
+ Access: public
+ return: void
| Name | Type | Description |
| ----- | ----- | ----- |
| privateWindow | int | |
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L766)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Firefox with the profile directory.
+ Access: public
@ -316,7 +376,7 @@ This method has no parameters.
| privateWindow | boolean | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L543)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L776)
+ Description: Populates a profile directory with a proxy configuration. Waits for an HTTP proxy on the port 4444 to be ready. Launches Firefox with the profile directory. Uses a semi-permanent profile.
+ Access: public
@ -325,7 +385,7 @@ This method has no parameters.
This method has no parameters.
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L545)
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L778)
+ Description:
+ Access: private
@ -337,7 +397,7 @@ This method has no parameters.
| inUrl | String | |
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L556)
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L789)
+ Description:
+ Access: public
@ -349,7 +409,7 @@ This method has no parameters.
| args | String[] | |
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L584)
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L826)
+ Description:
+ Access: private

File diff suppressed because it is too large Load Diff

View File

@ -18,6 +18,7 @@ package: net.i2p.i2pfirefox
</summary>
<ul>
<li>java.io.File</li>
<li>java.io.IOException</li>
<li>java.nio.file.Files</li>
<li>java.nio.file.StandardCopyOption</li>
</ul>
@ -34,17 +35,30 @@ package: net.i2p.i2pfirefox
## Methods
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L33)
### userChromeCSS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L28)
+ Description: get the profile directory creating it if necessary
+ Access: public
+ Description:
+ Access: private
+ Modifiers: static
+ return: String
This method has no parameters.
### baseProfileDir [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L37)
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L110)
+ Description: get the profile directory creating it if necessary
+ Access: public
+ Modifiers: static
+ return: String
| Name | Type | Description |
| ----- | ----- | ----- |
| app | boolean | |
| base | String | |
### baseProfileDir [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L114)
+ Description:
+ Access: private
@ -57,7 +71,7 @@ This method has no parameters.
| base | String | |
### baseProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L57)
### baseProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L134)
+ Description: get the base profile directory creating it if necessary
+ Access: public
@ -69,7 +83,7 @@ This method has no parameters.
| base | String | |
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L81)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L158)
+ Description: get the runtime directory creating it if create=true
+ Access: public
@ -81,7 +95,7 @@ This method has no parameters.
| create | boolean | if true create the runtime directory if it does not exist |
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L92)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L169)
+ Description: get the correct runtime directory
+ Access: public
@ -91,7 +105,7 @@ This method has no parameters.
This method has no parameters.
### copyBaseProfiletoProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L112)
### copyBaseProfiletoProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L189)
+ Description: Copy the inert base profile directory to the runtime profile directory
+ Access: public
@ -101,9 +115,34 @@ This method has no parameters.
| Name | Type | Description |
| ----- | ----- | ----- |
| base | String | |
| app | boolean | |
### copyStrictOptions [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L151)
### writeAppChrome [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L222)
+ Description:
+ Access: protected
+ Modifiers: static
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| profile | String | |
### deleteAppChrome [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L235)
+ Description:
+ Access: protected
+ Modifiers: static
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| profile | String | |
### copyStrictOptions [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L250)
+ Description: Copy the strict options from the base profile to the profile
+ Access: public
@ -113,5 +152,6 @@ This method has no parameters.
| Name | Type | Description |
| ----- | ----- | ----- |
| base | String | |
| app | boolean | |

View File

@ -1,421 +1,487 @@
<html>
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<ul>
<li>
<a href="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
Class I2PFirefoxProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<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>
Author: idk
<br />
Parent class: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<br />
<summary>
<br />
Show dependencies
<br />
</summary>
<br />
<ul>
<br />
<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 />
</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>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L54">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L87">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
Modifiers: static
</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#L110">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
Modifiers: static
</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#L116">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: private
<br />
</li>
<li>
Modifiers: static
</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#L139">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L173">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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#L200">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br />
</li>
<li>
Access: public
<br />
</li>
<li>
Modifiers: static
</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="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
<a href="#class-i2pfirefoxprofilechecker-src" rel="nofollow">
<span></span>
</a>
Class I2PFirefoxProfileChecker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java" rel="nofollow">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p>
Access: public
<br>
Description:
</p>
<blockquote>
<p>
I2PFirefoxProfileChecker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com" rel="nofollow">
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>
</blockquote>
<p>
Author: idk
<br>
package: net.i2p.i2pfirefox
</p>
<h2>
<a href="#dependencies" rel="nofollow">
<span></span>
</a>
Dependencies
</h2>
<p>
<details>
<br>
<summary>
</p>
<pre><code>Show dependencies
</code></pre>
<p>
<br>
<ul>
<br>
<li>
java.io.BufferedReader
</li>
<li>
java.io.File
</li>
<li>
java.io.FileReader
</li>
<li>
java.io.FileWriter
</li>
<li>
java.io.IOException
</li>
</ul>
<br>
<h2>
<a href="#no-member-variables-in-this-class" rel="nofollow">
<span></span>
</a>
No member variables in this class
</h2>
<h2>
<a href="#methods" rel="nofollow">
<span></span>
</a>
Methods
</h2>
<h3>
<a href="#main-src" rel="nofollow">
<span></span>
</a>
main
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L30" rel="nofollow">
[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>
| ----- | ----- | ----- |
<br>
| args | String[] | |
</p>
<h3>
<a href="#validateprofiledirectory-src" rel="nofollow">
<span></span>
</a>
validateProfileDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L51" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the profile directory is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the profile directory is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| profileDirectory | String | the profile directory to check |
</p>
<h3>
<a href="#derestricthttps-src" rel="nofollow">
<span></span>
</a>
deRestrictHTTPS
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L84" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br>
</li>
<li>
Access: private
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: boolean
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| profile | String | |
</p>
<h3>
<a href="#undohttpsonlymode-src" rel="nofollow">
<span></span>
</a>
undoHttpsOnlyMode
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L104" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description:
<br>
</li>
<li>
Access: private
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: boolean
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| fileToBeModified | File | |
</p>
<h3>
<a href="#validatefile-src" rel="nofollow">
<span></span>
</a>
validateFile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L140" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the file is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the file is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<br>
| file | String | the file to check |
</p>
<h3>
<a href="#validateextensiondirectory-src" rel="nofollow">
<span></span>
</a>
validateExtensionDirectory
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L167" rel="nofollow">
[src]
</a>
</h3>
<ul>
<li>
Description: Return true if the extension directory is valid.
<br>
</li>
<li>
Access: public
<br>
</li>
<li>
Modifiers: static
</li>
<li>
return: true if the extension directory is valid false otherwise
<br>
</li>
</ul>
<p>
| Name | Type | Description |
<br>
| ----- | ----- | ----- |
<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)
<div>
<a href="#show">
Show license
</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)
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@ -1258,18 +1324,20 @@ 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
Public License instead of this License.
</code></pre>
<a href="#hide">
Hide license
<a href="#hide">
Hide license
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</body>
</html>

View File

@ -7,6 +7,7 @@ Description:
> I2PFirefoxProfileChecker.java Copyright C 2022 idk <hankhill19580@gmail.com> 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.
Author: idk
Parent class: I2PCommonBrowser
package: net.i2p.i2pfirefox
## Dependencies
@ -18,9 +19,11 @@ package: net.i2p.i2pfirefox
<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>
</details>
@ -28,7 +31,7 @@ package: net.i2p.i2pfirefox
## Methods
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L30)
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L32)
+ Description:
+ Access: public
@ -40,7 +43,7 @@ package: net.i2p.i2pfirefox
| args | String[] | |
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L51)
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L54)
+ Description: Return true if the profile directory is valid.
+ Access: public
@ -52,7 +55,7 @@ package: net.i2p.i2pfirefox
| profileDirectory | String | the profile directory to check |
### deRestrictHTTPS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L84)
### deRestrictHTTPSAndSetupHomepage [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L87)
+ Description:
+ Access: private
@ -64,7 +67,7 @@ package: net.i2p.i2pfirefox
| profile | String | |
### undoHttpsOnlyMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L104)
### undoHttpsOnlyMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L110)
+ Description:
+ Access: private
@ -76,7 +79,33 @@ package: net.i2p.i2pfirefox
| fileToBeModified | File | |
### validateFile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L140)
### undoHomepage [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L116)
+ Description:
+ Access: private
+ Modifiers: static
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| fileToBeModified | File | |
### undoValue [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L139)
+ Description:
+ Access: public
+ Modifiers: static
+ return: boolean
| Name | Type | Description |
| ----- | ----- | ----- |
| oldString | String | |
| newString | String | |
| fileToBeModified | File | |
### validateFile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L173)
+ Description: Return true if the file is valid.
+ Access: public
@ -88,7 +117,7 @@ package: net.i2p.i2pfirefox
| file | String | the file to check |
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L167)
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L200)
+ Description: Return true if the extension directory is valid.
+ Access: public

View File

@ -1,279 +1,285 @@
<html>
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<head>
<title>
i2p.plugins.fire...
</title>
<meta name="author" content="eyedeekay" />
<meta name="description" content="i2p.plugins.firefox" />
<meta name="keywords" content="main" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="showhider.css" />
</head>
<body>
<div id="navbar">
<a href="#shownav">
Show navigation
</a>
<div id="shownav">
<div id="hidenav">
<ul>
<li>
<a href="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
Class I2PFirefoxProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</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: I2PCommonBrowser
<br />
package: net.i2p.i2pfirefox
</p>
<h2>
Dependencies
</h2>
<p>
<details>
<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:
<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>
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="..">
Up one level ^
</a>
</li>
<li>
<a href="index.html">
index
</a>
</li>
<li>
<a href="CHANGES.html">
CHANGES
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
</a>
</li>
<li>
<a href="I2PBrowser.html">
I2PBrowser
</a>
</li>
<li>
<a href="I2PChromium.html">
I2PChromium
</a>
</li>
<li>
<a href="I2PChromiumProfileBuilder.html">
I2PChromiumProfileBuilder
</a>
</li>
<li>
<a href="I2PChromiumProfileChecker.html">
I2PChromiumProfileChecker
</a>
</li>
<li>
<a href="I2PChromiumProfileUnpacker.html">
I2PChromiumProfileUnpacker
</a>
</li>
<li>
<a href="I2PCommonBrowser.html">
I2PCommonBrowser
</a>
</li>
<li>
<a href="I2PFirefox.html">
I2PFirefox
</a>
</li>
<li>
<a href="I2PFirefoxProfileBuilder.html">
I2PFirefoxProfileBuilder
</a>
</li>
<li>
<a href="I2PFirefoxProfileChecker.html">
I2PFirefoxProfileChecker
</a>
</li>
<li>
<a href="I2PFirefoxProfileUnpacker.html">
I2PFirefoxProfileUnpacker
</a>
</li>
<li>
<a href="I2PGenericUnsafeBrowser.html">
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="TODO.html">
TODO
</a>
</li>
<li>
<a href="USAGE.html">
USAGE
<a href="https://github.com/eyedeekay/i2p.plugins.firefox">
Source Repository: (https://github.com/eyedeekay/i2p.plugins.firefox)
</a>
</li>
</ul>
<br>
<a href="#hidenav">
Hide Navigation
</a>
</div>
</div>
</div>
<a id="returnhome" href="/">
/
</a>
<h1>
<a href="#class-i2pfirefoxprofileunpacker-src" rel="nofollow">
<span></span>
</a>
Class I2PFirefoxProfileUnpacker
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java" rel="nofollow">
[src]
</a>
</h1>
<blockquote>
<p>
*/
</p>
</blockquote>
<p>
Access: public
<br>
Description:
</p>
<blockquote>
<p>
I2PFirefoxProfileUnpacker.java Copyright C 2022 idk
<a href="mailto:hankhill19580@gmail.com" rel="nofollow">
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>
</blockquote>
<p>
Author: idk
<br>
Parent class: I2PCommonBrowser
<br>
package: net.i2p.i2pfirefox
</p>
<h2>
<a href="#dependencies" rel="nofollow">
<span></span>
</a>
Dependencies
</h2>
<p>
<details>
<br>
<summary>
</p>
<pre><code>Show dependencies
</code></pre>
<p>
<br>
<ul>
<br>
</ul>
<br>
<h2>
<a href="#no-member-variables-in-this-class" rel="nofollow">
<span></span>
</a>
No member variables in this class
</h2>
<h2>
<a href="#methods" rel="nofollow">
<span></span>
</a>
Methods
</h2>
<h3>
<a href="#main-src" rel="nofollow">
<span></span>
</a>
main
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L23" rel="nofollow">
[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>
| ----- | ----- | ----- |
<br>
| args | String[] | |
</p>
<h3>
<a href="#unpackprofile-src" rel="nofollow">
<span></span>
</a>
unpackProfile
<a href="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L37" rel="nofollow">
[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>
| ----- | ----- | ----- |
<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)
<div>
<a href="#show">
Show license
</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)
<div id="show">
<div id="hide">
<pre><code> Copyright 2022 idk (hankhill19580@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@ -1116,18 +1122,20 @@ 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
Public License instead of this License.
</code></pre>
<a href="#hide">
Hide license
<a href="#hide">
Hide license
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</div>
</div>
<div>
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
</div>
<div>
<a href="https://geti2p.net/">
<img src="i2plogo.png"></img>
I2P
</a>
</div>
</body>
</html>

View File

@ -36,7 +36,7 @@ package: net.i2p.i2pfirefox
| args | String[] | |
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L37)
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L38)
+ Description: unpack the profile directory
+ Access: public

File diff suppressed because it is too large Load Diff

View File

@ -18,10 +18,15 @@ package: net.i2p.i2pfirefox
</summary>
<ul>
<li>java.io.File</li>
<li>java.io.FileOutputStream</li>
<li>java.io.IOException</li>
<li>java.io.OutputStream</li>
<li>java.net.Socket</li>
<li>java.util.ArrayList</li>
<li>java.util.Arrays</li>
<li>java.util.List</li>
<li>java.util.Scanner</li>
<li>java.util.stream.Collectors</li>
</ul>
</details>
@ -49,29 +54,66 @@ package: net.i2p.i2pfirefox
## Methods
### getDefaultWindowsBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L90)
### getDefaultWindowsBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L101)
+ Description: Obtains the default browser for the Windows platform which by now should be Edgium in the worst-case scenario but in case it isn't we can use this function to figure it out. It can find: 1. The current user's HTTPS default browser if they configured it to be non-default 2. The current user's HTTP default browser if they configured it to be non-default 3. Edgium if it's available 4. iexplore if it's not and it will return the first one we find in exactly that order. Adapted from: and from:
+ Description: Obtains the default browser for the Windows platform which by now should be Edgium in the worst-case scenario but in case it isn't we can use this function to figure it out. It can find: 1. The current user's HTTPS default browser if they configured it to be non-default 2. The current user's HTTP default browser if they configured it to be non-default 3. Edgium if it's available 4. iexplore if it's not and it will return the first one we find in exactly that order. Adapted from:
+ Access: public
+ Modifiers: static
+ return: String
+ return: path to command[0] and target URL[1] to the default browser ready for execution or null if not found
This method has no parameters.
### getDefaultOutOfRegistry [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L118)
### registryQuery [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L142)
+ Description: obtains information out of the Windows registry.
+ Access: public
+ Description: obtains a value matching a key contained in the windows registry at a path represented by hkeyquery
+ Access: private
+ Modifiers: static
+ return: String
+ return: either a registry "Default" value or null if one does not exist/is empty
| Name | Type | Description |
| ----- | ----- | ----- |
| hkeyquery | String | registry entry to ask for. |
| key | String | key to retrieve value from |
### followUserConfiguredBrowserToCommand [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L180)
+ Description: If following a query back to the Default value doesn't work then what we have is a "ProgID" which will be registered in \HKEY_CLASSES_ROOT\%ProgId% and will have an entry \shell\open\command where \shell\open\command yields the value that contains the command it needs. This function takes a registry query in the same format as getDefaultOutOfRegistry but instead of looking for the default entry
+ Access: private
+ Modifiers: static
+ return: the command required to run the application referenced in hkeyquery or null
| Name | Type | Description |
| ----- | ----- | ----- |
| hkeyquery | String | |
### followProgIdToCommand [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L196)
+ Description: Cross-references a progId obtained by followUserConfiguredBrowserToCommand against HKEY_CLASSES_ROOT\%ProgId%\shell\open\command which holds the value of the command which we need to run to launch the default browser.
+ Access: private
+ Modifiers: static
+ return: the command required to run the application referenced in hkeyquery or null
| Name | Type | Description |
| ----- | ----- | ----- |
| progid | String | |
### getDefaultOutOfRegistry [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L215)
+ Description: obtains a default browsing command out of the Windows registry.
+ Access: private
+ Modifiers: static
+ return: either a registry "Default" value or null if one does not exist/is empty
| Name | Type | Description |
| ----- | ----- | ----- |
| hkeyquery | String | registry entry to ask for. |
### scanAPath [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L144)
### scanAPath [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L230)
+ Description:
+ Access: private
@ -83,7 +125,7 @@ This method has no parameters.
| dir | String | |
### getAnyUnixBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L159)
### getAnyUnixBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L245)
+ Description: Find any browser in our list within a UNIX path
+ Access: public
@ -93,7 +135,7 @@ This method has no parameters.
This method has no parameters.
### findUnsafeBrowserAnywhere [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L178)
### findUnsafeBrowserAnywhere [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L264)
+ Description: Find any usable browser and output the whole path
+ Access: public
@ -103,7 +145,7 @@ This method has no parameters.
This method has no parameters.
### deleteRuntimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L229)
### deleteRuntimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L315)
+ Description: delete the runtime directory
+ Access: public
@ -113,7 +155,7 @@ This method has no parameters.
This method has no parameters.
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L245)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L331)
+ Description: get the runtime directory creating it if create=true
+ Access: public
@ -125,7 +167,7 @@ This method has no parameters.
| create | boolean | if true create the runtime directory if it does not exist |
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L256)
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L343)
+ Description: get the correct runtime directory
+ Access: public
@ -135,7 +177,7 @@ This method has no parameters.
This method has no parameters.
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L278)
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L365)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of 200 seconds.
+ Access: public
@ -144,7 +186,7 @@ This method has no parameters.
This method has no parameters.
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L288)
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L375)
+ Description: Waits for an HTTP proxy on port 4444 to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
@ -155,7 +197,7 @@ This method has no parameters.
| timeout | int | the number of seconds to wait for the proxy to be ready. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L300)
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L387)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
@ -167,7 +209,7 @@ This method has no parameters.
| port | int | the port to wait for the proxy to be ready on. |
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L314)
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L401)
+ Description: Waits for an HTTP proxy on the specified port to be ready. Returns false on timeout of the specified number of seconds.
+ Access: public
@ -180,7 +222,7 @@ This method has no parameters.
| host | String | the host to wait for the proxy to be ready on. |
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L328)
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L415)
+ Description:
+ Access: public
@ -192,7 +234,7 @@ This method has no parameters.
| url | String[] | |
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L349)
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L437)
+ Description:
+ Access: public
@ -204,7 +246,7 @@ This method has no parameters.
| url | String[] | |
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L367)
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L455)
+ Description:
+ Access: private
@ -216,7 +258,7 @@ This method has no parameters.
| millis | int | |
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L375)
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L463)
+ Description:
+ Access: private
@ -228,7 +270,7 @@ This method has no parameters.
| inUrl | String | |
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L385)
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L473)
+ Description:
+ Access: private

1061
I2PPureJavaBrowser.html Normal file

File diff suppressed because it is too large Load Diff

21
I2PPureJavaBrowser.md Normal file
View File

@ -0,0 +1,21 @@
# Class I2PPureJavaBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PPureJavaBrowser.java)
>
Access: public
package: net.i2p.i2pfirefox
## Dependencies
<details>
<summary>
Show dependencies
</summary>
<ul>
</ul>
</details>
## No member variables in this class
## No methods in this class

File diff suppressed because it is too large Load Diff

1253
PACKAGES.html Normal file

File diff suppressed because it is too large Load Diff

118
PACKAGES.md Normal file
View File

@ -0,0 +1,118 @@
Packages for various operating systems
======================================
Making a new release:
---------------------
Release dependency: I use `github-release` to automatically upload packages to github.
You can obtain it with:
```sh
go install github.com/github-release/github-release@latest
```
You will need it on both the Windows and Linux system. OSX too if I jpackage this
for it.
Releases can be created in a mostly automatic way. With a working Java toolchain
including jpackage installed:
0. Set a `GITHUB_TOKEN` in the environment containing an API key.
1. Update `CHANGES.md`
2. Update the version number(`GITHUB_TAG`) and version title(`GITHUB_NAME`) in `config.sh`
3. On a Linux machine, run `./release.sh`
4. On a Windows machine, run `./windows-release.sh`
5. On whatever machine you check in code with, run `./packages.sh`
Windows
-------
All Windows packages require building on a Windows machine. In order to build
them, check out i2p.firefox in an adjacent directory and `source` i2p.firefox/config.sh
to set the path to the Java toolchain you want to use.
run: `ant jar` before any of these scripts.
run: `windows-release.sh` only *after* release.sh on a Linux machine.
### MSI
Requires the Wixl toolset.
#### Status: Works. Maintained.
run: `./windows.sh`
#### EXE
No special requirements.
#### Status: Works. Maintained.
run: `./windows-exe.sh`
### Portable(.zip)
No special requirements.
#### Status: Works. Maintained.
run: `./windows-portable.sh`
Linux
-----
All Linux packages require building on a Linux machines. Debian packages must
be built on Debian, Fedora packages must be built on Fedora. Some leeway for
derivative distros. Portable can be b build anywhere with a jpackage. Have
Java tools in your `PATH`.
### Debian
Make sure you have a recent Java and jpackage.
#### Status: Works. Maintained.
run: `ant debian`
### Fedora
I'm a Debian user and don't have a Fedora machine set up right now. Therefore,
I build Fedora packages in a container.
Fedora doesn't have a jpackage in their repositories as far as I can tell so I use
Adoptium's third-party repository to supply the JDK I use to build the fedora
package.
#### Status: Unknown. Maintained.
run: `ant fedora`
### Portable(.zip)
Details are platform dependent. Same build-deps as everything else.
#### Status: Works. Maintained.
run: `ant jpackage`
Docker
------
```sh
docker build -t eyedeekay/i2p.plugins.firefox .
```
```sh
xhost + local:docker
docker run -it --rm \
--net=host \
-e DISPLAY=unix$(DISPLAY) \
-v /tmp/.X11-unix:/tmp/.X11-unix \
eyedeekay/i2p.plugins.firefox
```
OSX
---
### TODO

102
README.md
View File

@ -2,6 +2,41 @@
A port of the batch scripts from i2p.firefox to Java.
**Status:** 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. **It is just a profile manager.**
**All packages require a running I2P router.**
**[Windows users should see the Easy-Install Bundle](https://i2pgit.org/i2p-hackers/i2p.firefox)**
## Credits
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's merely an elaborate
configuration tool. A smart one, but a configuration tool nonetheless. Many thanks to the following
projects, developers, and communities:
### Firefox and Chrome Extensions
- [NoScript - Giorgio Maone and others](https://noscript.net)
- [HTTPS Everywhere - Electronic Frontier Foundation](https://www.eff.org/https-everywhere)
- [uBlock Origin - Raymond Gorhill and others](https://ublockorigin.com/)
- [LocalCDN - nobody and others](https://www.localcdn.org/)
- [jShelter - Libor Polčák and others](https://jshelter.org/)
### Firefox Configuration Modifiations
- [Arkenfox - Thorin Oakenpants and Others](https://github.com/arkenfox/user.js/)
You can find the license files for each of the these projects in the `src/i2p.firefox.*.profile/extensions/*`
directory for Firefox, and the `src/i2p.chromium.*.profile/extensions/*.js/*` directories for Chromium.
## Getting started
### Using a Binary
@ -9,7 +44,7 @@ A port of the batch scripts from i2p.firefox to Java.
```sh
mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.16/i2pfirefox.zip
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.2/i2pfirefox.zip
unzip i2pfirefox.zip
./i2pfirefox.cmd
@ -20,15 +55,63 @@ unzip i2pfirefox.zip
### Build Dependencies
You will need `ant`, `java` and for building the Chromium profile, a Go application
called `crx3` which is used to interact with the Chrome app store. I've been using Java 17
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 17
on Debian mostly, on Debian and Ubuntu, install the dependencies with:
```sh
sudo apt-get install openjdk-17* ant golang-go
sudo apt-get install openjdk-17* 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`.
@ -128,11 +211,18 @@ There is a little subtlety here though.
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.
- The above is also true of OSX for now but doesn't have to remain so.
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

1070
RELEASES.html Normal file

File diff suppressed because it is too large Load Diff

12
RELEASES.md Normal file
View File

@ -0,0 +1,12 @@
Sums for release 1.0.1
==============================
- [aab5ca950b1cdd61a3898f1ec69b2d1c3f6540224c09f1d59b8662f30b3783cc i2pfirefox.jar](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pfirefox.jar)
- [b145d679c1b0dff7eb270e1be8b4176ca9517e5c1c0ee7f66542ce40e8479702 i2pfirefox.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pfirefox.zip)
- [f34f908aa84192f0fcb0397a486cf76f951a13a80ae812e1e0e90e1563c12c96 i2pbrowser.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser.zip)
- [31a2ac376c629c2aefc75e643d0352a735197ae83683da3ad5a6bf6705e3a3ea i2pbrowser_1.0.1_amd64.deb](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser_1.0.1_amd64.deb)
- [3e0f84327572c62527181d0995042f5b67efacc601563791e0b678db582297af i2pbrowser-1.0.1-1.x86_64.rpm](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser-1.0.1-1.x86_64.rpm)
- [f0bba16df930dca2371f4e7d8473e89da96c629a15f89379a6b8b7025e8a3486 i2pbrowser.msi](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser.msi)
- [db497b1bdc3989c6e990143ae49905bdcd3bd7f0a27537d1ad8385fe66529b73 i2pbrowser.exe](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser.exe)
- [4b86dd111d82eab8d4a16d399beec6ce7e568d4d49d1fe7321d03b878afec831 i2pbrowser-portable.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.1/i2pbrowser-portable.zip)

View File

@ -32,6 +32,11 @@
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
@ -92,11 +97,26 @@
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
@ -107,6 +127,11 @@
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
@ -119,9 +144,6 @@
/
</a>
<h1>
<a href="#to-do-list" rel="nofollow">
<span></span>
</a>
To-Do List:
</h1>
<ol>

View File

@ -32,6 +32,11 @@
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
@ -92,11 +97,26 @@
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
@ -107,6 +127,11 @@
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
@ -119,9 +144,6 @@
/
</a>
<h1>
<a href="#example-commands" rel="nofollow">
<span></span>
</a>
Example Commands:
</h1>
<p>
@ -131,7 +153,7 @@
The top command is for Unixes and should work on most POSIX shells. After it runs, the script will terminate preventing Windows commands from running.
</p>
<p>
The second and third command is for Windows and won&#39;t be reachable on Linux(because the top command will be run and the script will exit).
The second and third command is for Windows and won&rsquo;t be reachable on Linux(because the top command will be run and the script will exit).
</p>
<p>
Both determine the path to the script, use it to find the jar file, and execute a single command.
@ -139,57 +161,45 @@
<p>
Auto-Select in Persistent Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser
</pre>
</div>
</code></pre>
<p>
Auto-Select in Private Browsing Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private
</pre>
</div>
</code></pre>
<p>
Firefox in Persistent Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
</pre>
</div>
</code></pre>
<p>
Firefox in Private Browsing Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private
</pre>
</div>
</code></pre>
<p>
Chromium in Persistent Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium
</pre>
</div>
</code></pre>
<p>
Chromium in Private Browsing Mode
</p>
<div>
<pre>:; dir=$(CDPATH= cd -- &#34;$(dirname -- &#34;$0&#34;)&#34; &amp;&amp; pwd); java -cp &#34;$dir&#34;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
<pre><code class="language-sh">:; dir=$(CDPATH= cd -- &quot;$(dirname -- &quot;$0&quot;)&quot; &amp;&amp; pwd); java -cp &quot;$dir&quot;/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private
</pre>
</div>
</code></pre>
<div id="sourcecode">
<span id="sourcehead">
<strong>

1075
VERSION.html Normal file

File diff suppressed because it is too large Load Diff

52
VERSION.md Normal file
View File

@ -0,0 +1,52 @@
Extension Versions
==================
## Firefox
```md
i2p-in-private-browsing
1.40
https://addons.mozilla.org/firefox/downloads/file/4016633/i2p_in_private_browsing-1.40.xpi
noscript
11.4.11
https://addons.mozilla.org/firefox/downloads/file/4002416/noscript-11.4.11.xpi
localcdn-fork-of-decentraleyes
2.6.38
https://addons.mozilla.org/firefox/downloads/file/4017192/localcdn_fork_of_decentraleyes-2.6.38.xpi
https-everywhere
2021.7.13
https://addons.mozilla.org/firefox/downloads/file/3809748/https_everywhere-2021.7.13.xpi
onion-in-container-browsing
0.82
https://addons.mozilla.org/firefox/downloads/file/3904685/onion_in_container_browsing-0.82.xpi
javascript-restrictor
0.11.1
https://addons.mozilla.org/firefox/downloads/file/3950710/javascript_restrictor-0.11.1.xpi
ublock-origin
1.44.4
https://addons.mozilla.org/firefox/downloads/file/4003969/ublock_origin-1.44.4.xpi
```
## Chromium
```md
__MSG_extensionName__
1.29
https://clients2.google.com/service/update2/crx
NoScript
11.4.6
https://clients2.google.com/service/update2/crx
__MSG_about_ext_name__
2022.5.24
https://clients2.google.com/service/update2/crx
LocalCDN
2.6.34
https://clients2.google.com/service/update2/crx
uBlock Origin
1.44.4
https://clients2.google.com/service/update2/crx
JShelter
0.11.1
https://clients2.google.com/service/update2/crx
```

1
arkenfox.number Normal file
View File

@ -0,0 +1 @@
arkenfox.number=105.0

15
browser.config Normal file
View File

@ -0,0 +1,15 @@
#Firefox Configuration Section
#Sat Oct 22 23:43:17 EDT 2022
chromium.bins.osx=ungoogled-chromium,chromium,brave,edge,ungoogled-chromium,chrome
chromium.bins.windows=ungoogled-chromium.exe,chromium.exe,brave.exe,edge.exe,ungoogled-chromium.exe,chrome.exe
firefox.bins.windows=firefox.exe,firefox-bin.exe,firefox-esr.exe,waterfox.exe,waterfox-bin.exe,librewolf.exe
firefox.bins.linux=firefox,firefox-bin,firefox-esr,waterfox,waterfox-bin,librewolf
chromium.paths.windows=/Google/Chrome/Application,/Google/Chrome/Application,/Google/Chrome/Application,/Chromium/Application,/Chromium/Application,/Chromium/Application,/BraveSoftware/Brave Browser/Application,/BraveSoftware/Brave Browser/Application,/BraveSoftware/Brave Browser/Application,/Microsoft/Edge/Application,/Microsoft/Edge/Application
firefox.paths.windows=/home/idk/OneDrive/Desktop/Tor Browser/Browser,/home/idk/Desktop/Tor Browser/Browser,Mozilla Firefox,Mozilla Firefox,Waterfox,Waterfox,Librewolf
firefox.paths.osx=/Applications/Tor Browser.app/Contents/MacOS,/Applications/Firefox.app/Contents/MacOS,/Applications/Waterfox.app/Contents/MacOS,/Applications/Librewolf.app/Contents/MacOS
chromium.bins.linux=ungoogled-chromium,chromium,brave,edge,ungoogled-chromium,chrome
firefox.bins.osx=firefox,firefox-bin,firefox-esr,waterfox,waterfox-bin,librewolf
chromium.paths.osx=/Applications/Chromium.app/Contents/MacOS,/Applications/Chrome.app/Contents/MacOS,/Applications/Brave.app/Contents/MacOS
chromium.paths.linux=/usr/bin,/usr/local/bin,/opt/chromium/bin,/snap/bin
firefox.paths.linux=/usr/bin,/usr/local/bin,/opt/firefox/bin,/snap/bin
generic.bins.unix=sensible-browser,xdg-open,x-www-browser,gnome-www-browser,defaultbrowser,dillo,seamonkey,konqueror,galeon,surf,www-browser,links,lynx

554
build.xml
View File

@ -2,12 +2,21 @@
<project basedir="." default="all" name="i2pfirefox">
<property file="override.properties"/>
<target name="all" depends="clean,i2pFirefoxBaseProfileZip,i2pChromiumBaseProfileZip,plugin" />
<target name="all" depends="clean,i2pFirefoxBaseProfileZip,i2pChromiumBaseProfileZip,jar" />
<target name="war" >
<ant dir="src" target="build" />
</target>
<target name="tarball">
<exec executable="git">
<arg value="archive"/>
<arg value="--format=tar.gz"/>
<arg value="--output=i2p.plugins.firefox.tar.gz"/>
<arg value="main"/>
</exec>
</target>
<target name="examples" >
<exec executable="echo">
<redirector output="USAGE.md"/>
@ -168,108 +177,41 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
</exec>
</target>
<target name="jar" depends="distclean,i2pFirefoxBaseProfileZip,i2pFirefoxUsabilityProfileZip,i2pChromiumBaseProfileZip">
<target name="jar" depends="i2pFirefoxBaseProfileZip,i2pFirefoxUsabilityProfileZip,i2pChromiumBaseProfileZip,i2pChromiumUsabilityProfileZip">
<ant dir="src" target="jar" />
</target>
<target name="i2pFirefoxBaseProfileZip" depends="i2pFirefoxUsabilityProfileZip">
<target name="i2pFirefoxBaseProfileZip">
<exec executable="rm" failonerror="false" dir="src">
<arg value="-rf" />
<arg value="i2p.firefox.base.profile.zip" />
</exec>
<exec executable="zip" failonerror="true" dir="src">
<arg value="-r"/>
<exec executable="dzip" failonerror="true" dir="src">
<arg value="-O"/>
<arg value="i2p.firefox.base.profile.zip"/>
<arg value="i2p.firefox.base.profile"/>
</exec>
</target>
<target name="i2pFirefoxUsabilityProfileZip">
<exec executable="rm" failonerror="false" dir="src">
<arg value="-rf" />
<arg value="i2p.firefox.usability.profile.zip" />
</exec>
<exec executable="zip" failonerror="true" dir="src">
<arg value="-r"/>
<exec executable="dzip" failonerror="true" dir="src">
<arg value="-O"/>
<arg value="i2p.firefox.usability.profile.zip"/>
<arg value="i2p.firefox.usability.profile"/>
</exec>
</target>
<target name="i2pChromiumBaseProfile">
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ikdjcmomgldfciocnpekfndklkfgglpe" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.base.profile/extensions/i2pchrome.js.crx" />
</exec>
<!--
TODO: I don't want to deal with licensing issues while on a headfull of cold
medicine and COVID. SO for now I'm only including a plugin written by a person
who I'm pretty sure isn't going to sue me for it(me). In order to more closely
mirror the behavior of the Firefox profile, we should at least include a script
blocking plugin, such as ScriptSafe. uBlock was also suggested and I tend to
agree. However, since we have to load extensions unpacked, they won't be updated
automatically. This is probably good for working against fingerprinting but it's
also more work should a plugin have a security vulnerability.
-->
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="doojmbjmlfjjnbmnoijecmcbfeoakpjm" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.base.profile/extensions/noscript.js.crx" />
</exec>
</target>
<target name="i2pChromiumUsabilityProfile">
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ikdjcmomgldfciocnpekfndklkfgglpe" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/i2pchrome.js.crx" />
</exec>
<!--
TODO: I don't want to deal with licensing issues while on a headfull of cold
medicine and COVID. SO for now I'm only including a plugin written by a person
who I'm pretty sure isn't going to sue me for it(me). In order to more closely
mirror the behavior of the Firefox profile, we should at least include a script
blocking plugin, such as ScriptSafe. uBlock was also suggested and I tend to
agree. However, since we have to load extensions unpacked, they won't be updated
automatically. This is probably good for working against fingerprinting but it's
also more work should a plugin have a security vulnerability.
-->
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="cjpalhdlnbpafiamejdnhcphjbkeiagm" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/ublock.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ammoloihpcbognfddfjcljgembpibcmb" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/jshelter.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="njdfdhgcmkocbgbhcioffdbicglldapd" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/localcdn.js.crx" />
</exec>
</target>
<target name="i2pChromiumBaseProfileZip">
<exec executable="rm" failonerror="false" dir="src">
<arg value="-rf" />
<arg value="i2p.chromium.base.profile.zip" />
</exec>
<exec executable="zip" failonerror="true" dir="src">
<arg value="-r"/>
<exec executable="dzip" failonerror="true" dir="src">
<arg value="-O"/>
<arg value="i2p.chromium.base.profile.zip"/>
<arg value="i2p.chromium.base.profile"/>
</exec>
@ -280,8 +222,8 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<arg value="-rf" />
<arg value="i2p.chromium.usability.profile.zip" />
</exec>
<exec executable="zip" failonerror="true" dir="src">
<arg value="-r"/>
<exec executable="dzip" failonerror="true" dir="src">
<arg value="-O"/>
<arg value="i2p.chromium.usability.profile.zip"/>
<arg value="i2p.chromium.usability.profile"/>
</exec>
@ -292,26 +234,131 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<arg value="-rf" />
<arg value="i2pbrowser.zip" />
</exec>
<exec executable="zip" failonerror="true">
<arg value="-r"/>
<exec executable="dzip" failonerror="true">
<arg value="-O"/>
<arg value="i2pfirefox.zip"/>
<arg value="src/build/i2pfirefox.jar"/>
<arg value="i2pfirefox.cmd"/>
<arg value="i2pchromium.cmd"/>
<arg value="i2pfirefox-private.cmd"/>
<arg value="i2pchromium-private.cmd"/>
<arg value="i2pfirefox-usability.cmd"/>
<arg value="i2pchromium-usability.cmd"/>
<arg value="i2pfirefox-private-usability.cmd"/>
<arg value="i2pchromium-usability-private.cmd"/>
<arg value="LICENSE.md"/>
<arg value="README.md"/>
</exec>
</target>
<target name="plugin" depends="war">
<target name="arkenfoxUpdateUserJs">
<exec executable="git" osfamily="unix" failonerror="false">
<arg value="clone" />
<arg value="https://github.com/arkenfox/user.js" />
</exec>
<exec executable="git" dir="user.js" output="user.js/.arkenfox.number">
<arg value="tag" />
<arg value="--sort=committerdate" />
</exec>
</target>
<target name="arkenfoxConfig" depends="arkenfoxUpdateUserJs">
<exec executable="tail" dir="user.js" output="user.js/.arkenfox.number">
<arg value="-n" />
<arg value="1" />
<arg value=".arkenfox.number" />
</exec>
<exec executable="echo" dir="user.js" output="arkenfox.number" append="false">
<arg value="-n" />
<arg value="-e" />
<arg value="arkenfox.number=" />
</exec>
<exec executable="cat" dir="user.js" output="arkenfox.number" append="true">
<arg value=".arkenfox.number" />
</exec>
<exec executable="tr" input="arkenfox.number" output="arkenfox.number" append="false">
<arg value="-d" />
<arg value="\n" />
</exec>
</target>
<target name="arkenfoxNum" depends="arkenfoxConfig">
<property file="arkenfox.number" />
<exec executable="echo" osfamily="unix" output="arkenfoxnum">
<arg value="{arkenfox.number}" />
</exec>
</target>
<target name="arkenfoxCheckout" depends="arkenfoxNum">
<exec executable="git" osfamily="unix" dir="user.js">
<arg value="pull" />
<arg value="--tags" />
</exec>
<exec executable="git" osfamily="unix" dir="user.js">
<arg value="checkout" />
<arg value="${arkenfox.number}" />
</exec>
</target>
<target name="userJs" depends="i2pFirefoxBaseUserJs,i2pFirefoxUsabilityUserJs">
</target>
<target name="i2pFirefoxBaseUserJs" depends="arkenfoxCheckout">
<copy file="user.js/user.js" tofile="src/i2p.firefox.base.profile/user.js"/>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("extensions.autoDisableScopes", 15);|user_pref("extensions.autoDisableScopes", 0);|g' />
<arg value="src/i2p.firefox.base.profile/user.js" />
</exec>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("extensions.enabledScopes", 5);|user_pref("extensions.enabledScopes", 1);|g' />
<arg value="src/i2p.firefox.base.profile/user.js" />
</exec>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("dom.security.https_only_mode", true);|user_pref("dom.security.https_only_mode", false);|g' />
<arg value="src/i2p.firefox.base.profile/user.js" />
</exec>
</target>
<target name="i2pFirefoxUsabilityUserJs" depends="arkenfoxCheckout">
<copy file="user.js/user.js" tofile="src/i2p.firefox.usability.profile/user.js"/>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("extensions.autoDisableScopes", 15);|user_pref("extensions.autoDisableScopes", 0);|g' />
<arg value="src/i2p.firefox.usability.profile/user.js" />
</exec>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("extensions.enabledScopes", 5);|user_pref("extensions.enabledScopes", 1);|g' />
<arg value="src/i2p.firefox.usability.profile/user.js" />
</exec>
<exec executable="sed" osfamily="unix">
<arg value="-i" />
<arg value='s|user_pref("dom.security.https_only_mode", true);|user_pref("dom.security.https_only_mode", false);|g' />
<arg value="src/i2p.firefox.usability.profile/user.js" />
</exec>
</target>
<target name="buildNum">
<buildnumber file="scripts/build.number" />
<property name="release.number" value="1.0.2" />
<exec executable="echo" osfamily="unix">
<arg value="${release.number}-${build.number}" />
</exec>
</target>
<target name="ebn" depends="buildNum">
<exec executable="echo" osfamily="unix">
<arg value="${release.number}-${build.number}" />
</exec>
</target>
<target name="plugin" depends="war, buildNum">
<delete>
<!-- in installer but not update -->
<fileset dir="plugin/" includes="i2ptunnel.config i2pfirefox.config eepsite/docroot/index.html eepsite/docroot/robots.txt" />
</delete>
<delete dir="plugin/eepsite/docroot/torrents/" />
<!-- get version number -->
<buildnumber file="scripts/build.number" />
<property name="release.number" value="0.0.23" />
<!-- make the update xpi2p -->
<!-- this contains everything except i2ptunnel.config -->
@ -326,7 +373,7 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<arg value="update-only=true" />
</exec>
<exec executable="echo" osfamily="unix" failonerror="true" output="plugin/plugin.config" append="true">
<arg value="version=${release.number}-b${build.number}" />
<arg value="${release.number}-${build.number}" />
</exec>
<input message="Enter su3 signing key password:" addproperty="release.password.su3" />
<fail message="You must enter a password." >
@ -349,7 +396,7 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<copy file="scripts/robots.txt" todir="plugin/eepsite/docroot/" overwrite="true" />
<mkdir dir="plugin/eepsite/docroot/torrents/" />
<exec executable="echo" osfamily="unix" failonerror="true" output="plugin/plugin.config" append="true">
<arg value="version=${release.number}-b${build.number}" />
<arg value="${release.number}-${build.number}" />
</exec>
<exec executable="scripts/makeplugin.sh" inputstring="${release.password.su3}" failonerror="true" >
<arg value="plugin" />
@ -381,11 +428,13 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<delete>
<fileset dir="." includes="*/*.~ **/*.*~ */**/*.*~ *.*~" />
</delete>
<delete dir="user.js" />
<delete dir="i2p.firefox.base.profile" />
<delete dir="i2p.firefox.usability.profile" />
<delete dir="i2p.firefox.profile" />
<delete dir="src/i2p.firefox.profile.zip" />
<delete dir="i2p.chromium.base.profile" />
<delete dir="i2p.chromium.usability.profile" />
<delete dir="i2p.chromium.profile" />
<delete dir="src/i2p.chromium.profile.zip" />
<delete file="plugin/i2ptunnel.config" />
@ -407,6 +456,9 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<delete file="i2pfirefox-update.su3" />
<delete file="plugin.zip" />
<delete dir="plugin/eepsite/docroot/torrents/" />
<exec executable="git">
<arg value="clean"/> <arg value="-fdx"/>
</exec>
</target>
<target name="jpackage" depends="jar">
<delete dir="i2pbrowser" />
@ -414,6 +466,7 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<arg value="--type"/> <arg value="app-image"/>
<arg value="--name"/> <arg value="i2pbrowser"/>
<arg value="--app-version"/> <arg value="${release_number}"/>
<arg value="--app-content"/> <arg value="etc/scripts/torbrowser.sh"/>
<arg value="--input"/> <arg value="src/build"/>
<arg value="--main-jar"/> <arg value="i2pfirefox.jar"/>
<arg value="--main-class"/> <arg value="net.i2p.i2pfirefox.I2PBrowser"/>
@ -422,10 +475,335 @@ Linux(because the top command will be run and the script will exit).\n\nBoth det
<arg value="-rf" />
<arg value="i2pbrowser.zip" />
</exec>
<exec executable="zip" failonerror="true">
<arg value="-r"/>
<exec executable="dzip" failonerror="true">
<arg value="-O"/>
<arg value="i2pbrowser.zip"/>
<arg value="i2pbrowser"/>
</exec>
</target>
<target name="debian" depends="jar">
<exec executable="bash" failonerror="true">
<arg value="--verbose"/>
<arg value="-c"/>
<arg value="./debian.sh"/>
</exec>
</target>
<target name="fedora" depends="jar">
<exec executable="bash" failonerror="true">
<arg value="--verbose"/>
<arg value="-c"/>
<arg value="./fedora.sh"/>
</exec>
</target>
<target name="versionMd" depends="i2pFirefoxBaseProfile, i2pFirefoxUsabilityProfile, i2pChromiumBaseProfile, i2pChromiumUsabilityProfile">
<delete file="VERSION.md"></delete>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value=""/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="Extension Versions"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="=================="/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value=""/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="## Firefox"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value=""/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="```md"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="i2p-in-private-browsing"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="noscript"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="localcdn-fork-of-decentraleyes"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="https-everywhere"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="onion-in-container-browsing"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="javascript-restrictor"/>
</exec>
<exec executable="amo-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-n"/>
<arg value="ublock-origin"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="```"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value=""/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="## Chromium"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value=""/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="```md"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.base.profile/extensions/i2pchrome.js/manifest.json"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.base.profile/extensions/noscript.js/manifest.json"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.base.profile/extensions/https-everywhere.js/manifest.json"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.usability.profile/extensions/localcdn.js/manifest.json"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.usability.profile/extensions/ublock.js/manifest.json"/>
</exec>
<exec executable="manifest-json-version" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="-mf"/>
<arg value="src/i2p.chromium.usability.profile/extensions/jshelter.js/manifest.json"/>
</exec>
<exec executable="echo" failonerror="true">
<redirector output="VERSION.md" error="VERSION.md" alwayslog="true" append="true"></redirector>
<arg value="```"/>
</exec>
</target>
<target name="i2pChromiumBaseProfile">
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ikdjcmomgldfciocnpekfndklkfgglpe" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.base.profile/extensions/i2pchrome.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="doojmbjmlfjjnbmnoijecmcbfeoakpjm" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.base.profile/extensions/noscript.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="gcbommkclmclpchllfjekcdonpmejbdp" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.base.profile/extensions/https-everywhere.js.crx" />
</exec>
<exec executable="echo" failonerror="true" append="false" output="src/i2p.chromium.base.profile/version.md">
<arg value="Profile Version" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.base.profile/version.md">
<arg value="===============" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.base.profile/version.md">
<arg value="" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.base.profile/version.md">
<arg value="${release.number}-${build.number}" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.base.profile/version.md">
<arg value="" />
</exec>
</target>
<target name="i2pChromiumUsabilityProfile">
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ikdjcmomgldfciocnpekfndklkfgglpe" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/i2pchrome.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="cjpalhdlnbpafiamejdnhcphjbkeiagm" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/ublock.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="ammoloihpcbognfddfjcljgembpibcmb" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/jshelter.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="njdfdhgcmkocbgbhcioffdbicglldapd" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/localcdn.js.crx" />
</exec>
<exec executable="crx3" failonerror="true">
<arg value="download"/>
<arg value="gcbommkclmclpchllfjekcdonpmejbdp" />
<arg value="-u=true"/>
<arg value="-o" />
<arg value="src/i2p.chromium.usability.profile/extensions/https-everywhere.js.crx" />
</exec>
<exec executable="echo" failonerror="true" append="false" output="src/i2p.chromium.usability.profile/version.md">
<arg value="Profile Version" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.usability.profile/version.md">
<arg value="===============" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.usability.profile/version.md">
<arg value="" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.usability.profile/version.md">
<arg value="${release.number}-${build.number}" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.chromium.usability.profile/version.md">
<arg value="" />
</exec>
</target>
<target name="i2pFirefoxBaseProfile" depends="buildNum">
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="i2p-in-private-browsing"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.base.profile/extensions/i2ppb@eyedeekay.github.io.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="noscript"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.base.profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="https-everywhere"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.base.profile/extensions/https-everywhere-eff@eff.org.xpi" />
</exec>
<exec executable="echo" failonerror="true" append="false" output="src/i2p.firefox.base.profile/version.md">
<arg value="Profile Version" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.base.profile/version.md">
<arg value="===============" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.base.profile/version.md">
<arg value="" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.base.profile/version.md">
<arg value="${release.number}-${build.number}" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.base.profile/version.md">
<arg value="" />
</exec>
</target>
<target name="i2pFirefoxUsabilityProfile" depends="buildNum">
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="i2p-in-private-browsing"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.base.profile/extensions/i2ppb@eyedeekay.github.io.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="localcdn-fork-of-decentraleyes"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="./src/i2p.firefox.usability.profile/extensions/{b86e4813-687a-43e6-ab65-0bde4ab75758}.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="https-everywhere"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.base.profile/extensions/https-everywhere-eff@eff.org.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="onion-in-container-browsing"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.usability.profile/extensions/onioncbt@eyedeekay.github.io.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="javascript-restrictor"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.usability.profile/extensions/jsr@javascriptrestrictor.xpi" />
</exec>
<exec executable="amo-version" failonerror="true">
<arg value="-n"/>
<arg value="ublock-origin"/>
<arg value="-d"/>
<arg value="-o" />
<arg value="src/i2p.firefox.usability.profile/extensions/uBlock0@raymondhill.net.xpi" />
</exec>
<exec executable="echo" failonerror="true" append="false" output="src/i2p.firefox.usability.profile/version.md">
<arg value="Profile Version" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.usability.profile/version.md">
<arg value="===============" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.usability.profile/version.md">
<arg value="" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.usability.profile/version.md">
<arg value="${release.number}-${build.number}" />
</exec>
<exec executable="echo" failonerror="true" append="true" output="src/i2p.firefox.usability.profile/version.md">
<arg value="" />
</exec>
</target>
</project>

6
config.sh Executable file
View File

@ -0,0 +1,6 @@
#! /usr/bin/env sh
export GITHUB_USER=eyedeekay
export GITHUB_REPO=i2p.plugins.firefox
export GITHUB_NAME="Completes features for PWA-Like mode by flattening UI onto one toolbar"
export GITHUB_DESCRIPTION=$(cat CHANGES.md VERSION.md)
export GITHUB_TAG=1.0.2

16
debian.sh Executable file
View File

@ -0,0 +1,16 @@
#! /usr/bin/env sh
. ./config.sh
jpackage --verbose \
--type deb \
--linux-deb-maintainer hankhill19580@gmail.com \
--linux-menu-group "Network;WebBrowser;P2P" \
--linux-app-category "Network" \
--linux-package-deps "firefox|chromium|brave|firefox-esr|librewolf|icecat" \
--linux-shortcut \
--license-file LICENSE.md \
--name i2pbrowser \
--app-version "$GITHUB_TAG" \
--input src/build \
--main-jar i2pfirefox.jar \
--main-class net.i2p.i2pfirefox.I2PBrowser

11
docker.sh Executable file
View File

@ -0,0 +1,11 @@
#! /usr/bin/env sh
## Run this from inside the `i2p.plugins.firefox` checkout.
docker build -t eyedeekay/i2p.plugins.firefox .
xhost + local:docker
docker run -it --rm \
--net=host \
-e DISPLAY=unix"${DISPLAY}" \
-v /tmp/.X11-unix:/tmp/.X11-unix \
eyedeekay/i2p.plugins.firefox

27
etc/scripts/torbrowser.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
TORSOCKS=$(which torsocks)
if [ -f "${TORSOCKS}" ]; then
. "${TORSOCKS}" on
fi
version="$(curl -s https://aus1.torproject.org/torbrowser/update_3/release/downloads.json | jq -r ".version")"
locale="en-US" # mention your locale. default = en-US
if [ -d /etc/default/locale ]; then
. /etc/default/locale
locale=$(echo "${LANG}" | cut -d . -f1)
fi
if [ ! -f ./tor.keyring ]; then
gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser@torproject.org
gpg --output ./tor.keyring --export torbrowser@torproject.org
fi
if [ ! -f "tor-browser-linux64-${version}_${locale}.tar.xz" ]; then
wget -cv "https://www.torproject.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${locale}.tar.xz"
wget -cv "https://www.torproject.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${locale}.tar.xz.asc"
fi
gpgv --keyring ./tor.keyring "tor-browser-linux64-${version}_${locale}.tar.xz.asc" "tor-browser-linux64-${version}_${locale}.tar.xz"
tar xvJf "tor-browser-linux64-${version}_${locale}.tar.xz"

28
fedora-docker.sh Executable file
View File

@ -0,0 +1,28 @@
#! /usr/bin/env sh
. ./config.sh
cat <<EOF > /etc/yum.repos.d/adoptium.repo
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/${DISTRIBUTION_NAME:-$(. /etc/os-release; echo $ID)}/\$releasever/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
EOF
yum -y update
yum -y install temurin-18-jdk
jpackage --verbose \
--type rpm \
--linux-menu-group "Network;WebBrowser;P2P" \
--linux-app-category "Network" \
--linux-package-deps "firefox|chromium|brave|firefox-esr|librewolf|icecat" \
--linux-shortcut \
--license-file LICENSE.md \
--name i2pbrowser \
--app-version "$GITHUB_TAG" \
--input src/build \
--main-jar i2pfirefox.jar \
--main-class net.i2p.i2pfirefox.I2PBrowser
ls *.rpm

7
fedora.sh Executable file
View File

@ -0,0 +1,7 @@
#! /usr/bin/env sh
. ./config.sh
docker build -f Dockerfile.fedora -t eyedeekay/i2p.plugins.firefox.fedora .
docker rm -f i2pbrowser-fedora
docker run --name i2pbrowser-fedora eyedeekay/i2p.plugins.firefox.fedora
docker cp i2pbrowser-fedora:/src/i2p.plugins.firefox/i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm .

View File

@ -1,3 +1,3 @@
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser; exit $?
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -app; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -app

3
i2pchromium-app.cmd Executable file
View File

@ -0,0 +1,3 @@
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -app; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -app

3
i2pfirefox-app.cmd Executable file
View File

@ -0,0 +1,3 @@
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -app; exit $?
@ECHO OFF
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -app

View File

@ -32,6 +32,11 @@
CHANGES
</a>
</li>
<li>
<a href="CONFIG.html">
CONFIG.html
</a>
</li>
<li>
<a href="EXAMPLES.html">
EXAMPLES
@ -92,11 +97,26 @@
I2PGenericUnsafeBrowser
</a>
</li>
<li>
<a href="I2PPureJavaBrowser.html">
I2PPureJavaBrowser
</a>
</li>
<li>
<a href="LICENSE.html">
LICENSE
</a>
</li>
<li>
<a href="PACKAGES.html">
PACKAGES
</a>
</li>
<li>
<a href="RELEASES.html">
RELEASES
</a>
</li>
<li>
<a href="TODO.html">
TODO
@ -107,6 +127,11 @@
USAGE
</a>
</li>
<li>
<a href="VERSION.html">
VERSION
</a>
</li>
</ul>
<br>
<a href="#hidenav">
@ -119,42 +144,116 @@
/
</a>
<h1>
<a href="#i2p-plugins-firefox" rel="nofollow">
<span></span>
</a>
i2p.plugins.firefox
</h1>
<p>
A port of the batch scripts from i2p.firefox 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>
<a href="#getting-started" rel="nofollow">
<span></span>
</a>
Getting started
</h2>
<h3>
<a href="#using-a-binary" rel="nofollow">
<span></span>
</a>
Using a Binary
</h3>
<div>
<pre>
<pre><code class="language-sh">
mkdir ~/tmp-i2pfirefox &amp;&amp; cd ~/tmp-i2pfirefox
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.16/i2pfirefox.zip
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.2/i2pfirefox.zip
unzip i2pfirefox.zip
./i2pfirefox.cmd
#or if you want to use a Chromium
./i2pchromium.cmd
</pre>
</div>
</code></pre>
<h3>
<a href="#build-dependencies" rel="nofollow">
<span></span>
</a>
Build Dependencies
</h3>
<p>
@ -162,23 +261,112 @@ unzip i2pfirefox.zip
<code>
ant
</code>
,
and java
<code>
java
</code>
and for building the Chromium profile, a Go application
and for building the jar. You will need
<code>
jpackage
</code>
for many of the potential build targets. I&rsquo;ve been using Java 17
on Debian mostly, on Debian and Ubuntu, install the dependencies with:
</p>
<pre><code class="language-sh">sudo apt-get install openjdk-17* ant
</code></pre>
<p>
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:
</p>
<pre><code class="language-sh">sudo apt-get install golang-go
</code></pre>
<p>
Add
<code>
$HOME/go/bin
</code>
to your
<code>
$PATH
</code>
so
<code>
ant
</code>
can find Go applications.
</p>
<p>
<code>
export PATH=$PATH:$HOME/go/bin
</code>
</p>
<p>
Then use Go to download the applications you need and add them to
<code>
$HOME/go/bin
</code>
.
</p>
<p>
If you want to build the Chromium profiles you will need a Go application
called
<code>
crx3
</code>
which is used to interact with the Chrome app store. I&#39;ve been using Java 17
on Debian mostly, on Debian and Ubuntu, install the dependencies with:
which is used to interact with the Chrome app store to download
and update extensions.
</p>
<pre><code class="language-sh">go install github.com/mediabuyerbot/go-crx3/crx3@latest
</code></pre>
<p>
Another Go application, called
<code>
amo-version
</code>
, is used to fetch extensions from addons.mozilla.org.
Like the Chrome profiles, generating the Firefox profiles requires this application. If you don&rsquo;t
want to update the profiles, you don&rsquo;t need it.
</p>
<pre><code class="language-sh">go install github.com/eyedeekay/amo-version@latest
</code></pre>
<p>
One last Go application, called
<code>
dzip
</code>
is used to generate zip files deterministically for
redistribution.
</p>
<pre><code class="language-sh">go install github.com/delicb/dzip@latest
</code></pre>
<p>
If you don&rsquo;t want to use it, you can work around it by creating a file called
<code>
dzip
</code>
in
<code>
/usr/local/bin/dzip
</code>
and adding the contents:
</p>
<pre><code class="language-sh">#! /usr/bin/env sh
zip -r $@
</code></pre>
<p>
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
<code>
$PATH
</code>
under the name
<code>
dzip
</code>
.
</p>
<div>
<pre>sudo apt-get install openjdk-17* ant golang-go
go install github.com/mediabuyerbot/go-crx3/crx3@latest
</pre>
</div>
<p>
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
@ -191,17 +379,12 @@ go install github.com/mediabuyerbot/go-crx3/crx3@latest
</code>
.
</p>
<div>
<pre>export PATH=$PATH:$HOME/go/bin
</pre>
</div>
<pre><code class="language-sh">export PATH=$PATH:$HOME/go/bin
</code></pre>
<p>
Will almost always work.
</p>
<h3>
<a href="#building" rel="nofollow">
<span></span>
</a>
Building
</h3>
<p>
@ -209,19 +392,15 @@ go install github.com/mediabuyerbot/go-crx3/crx3@latest
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:
</p>
<div>
<pre>
<pre><code class="language-sh">
ant jar
</pre>
</div>
</code></pre>
<p>
To build just the jar. You&#39;ll know it worked if you can:
To build just the jar. You&rsquo;ll know it worked if you can:
</p>
<div>
<pre>
<pre><code class="language-sh">
java -cp ./src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
</pre>
</div>
</code></pre>
<p>
and a new Firefox instance comes up with a fresh profile, ready-to-use for I2P browsing.
</p>
@ -229,34 +408,29 @@ java -cp ./src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
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:
</p>
<div>
<pre>
<pre><code class="language-java">
// Firefox Example
if (i2pIsRunning()) {
logger.warning(&#34;I2P is already running&#34;);
System.out.println(&#34;I2PFirefox&#34;);
logger.warning(&quot;I2P is already running&quot;);
System.out.println(&quot;I2PFirefox&quot;);
I2PFirefox i2pFirefox = new I2PFirefox();
i2pFirefox.launch();
}
</pre>
</div>
<div>
<pre>
</code></pre>
<pre><code class="language-java">
// Chromium Example
if (i2pIsRunning()) {
logger.warning(&#34;I2P is already running&#34;);
System.out.println(&#34;I2PChromium&#34;);
logger.warning(&quot;I2P is already running&quot;);
System.out.println(&quot;I2PChromium&quot;);
I2PChromium i2pChromium = new I2PChromium();
i2pChromium.launch();
}
</pre>
</div>
<div>
<pre>
</code></pre>
<pre><code class="language-java">
// Auto-Select Example, chooses Firefox first, then Chromium
if (i2pIsRunning()) {
logger.warning(&#34;I2P is already running&#34;);
System.out.println(&#34;I2PBrowser&#34;);
logger.warning(&quot;I2P is already running&quot;);
System.out.println(&quot;I2PBrowser&quot;);
I2PBrowser i2pBrowser = new I2PBrowser();
/*
* toggle chromium to the top of the order by doing:
@ -265,15 +439,11 @@ if (i2pIsRunning()) {
*/
i2pBrowser.launch(privateBrowsing);
}
</pre>
</div>
</code></pre>
<p>
to add a browser management tool to it.
</p>
<h3>
<a href="#browser-discovery-methods" rel="nofollow">
<span></span>
</a>
Browser Discovery Methods
</h3>
<p>
@ -285,12 +455,12 @@ if (i2pIsRunning()) {
</p>
<ol>
<li>
&#34;Local&#34; discovery, where a browser is in a subdirectory of the directory where you
&ldquo;Local&rdquo; 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.
</li>
<li>
&#34;Path-Based&#34; discovery, where it scans common browser installation directories
&ldquo;Path-Based&rdquo; 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
<code>
PATH
@ -299,7 +469,7 @@ if (i2pIsRunning()) {
directories are hard-coded and included in the binary. This is what usually happens.
</li>
<li>
&#34;System-Based&#34; discovery, where it defers to the host system to make a choice
&ldquo;System-Based&rdquo; 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.
@ -320,13 +490,35 @@ if (i2pIsRunning()) {
a variant is installed, it will be chosen before Edgium unless directed otherwise.
</li>
<li>
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&#39;s own user. Linux will only use
Tor Browser if it&#39;s discovered in &#34;Local&#34; mode.
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.
</li>
<li>
The above is also true of OSX for now but doesn&#39;t have to remain so.
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&rsquo;s own user. Linux will only use
Tor Browser if it&rsquo;s discovered in &ldquo;Local&rdquo; mode. To set this up automatically, you
can
<code>
cd
</code>
to the
<code>
I2P
</code>
directory where you unpacked the
<code>
.tar.gz
</code>
file, and run the
<code>
./lib/torbrowser.sh
</code>
script from there.
</li>
<li>
I really only test Phase 3 with Dillo and Edgium.
@ -336,9 +528,6 @@ if (i2pIsRunning()) {
</li>
</ul>
<h3>
<a href="#usability-vs-strict" rel="nofollow">
<span></span>
</a>
Usability vs Strict
</h3>
<p>
@ -347,14 +536,11 @@ if (i2pIsRunning()) {
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 &#34;Coarse&#34; configuration
usability. To allow users a safe set of choices, we offer &ldquo;Coarse&rdquo; configuration
in 2 modes. We recommend that you do not deviate from these configurations if
you have browser application fingerprinting as a concern.
</p>
<h4>
<a href="#usability-mode" rel="nofollow">
<span></span>
</a>
Usability Mode
</h4>
<p>
@ -369,9 +555,6 @@ if (i2pIsRunning()) {
Cons: Plugin updates can create temporary uniqueness
</p>
<h5>
<a href="#usability-extension-set" rel="nofollow">
<span></span>
</a>
Usability Extension Set
</h5>
<ul>
@ -408,18 +591,12 @@ if (i2pIsRunning()) {
</li>
</ul>
<h5>
<a href="#usability-user-js-characteristics" rel="nofollow">
<span></span>
</a>
Usability user.js characteristics
</h5>
<p>
TODO: Summarize differences
</p>
<h4>
<a href="#strict-mode" rel="nofollow">
<span></span>
</a>
Strict Mode
</h4>
<p>
@ -427,7 +604,7 @@ if (i2pIsRunning()) {
</p>
<p>
Pros: Does not allow Javascript by default
Pros: Looks a lot like Tor Browser especially if you&#39;re using Tor Browser
Pros: Looks a lot like Tor Browser especially if you&rsquo;re using Tor Browser
</p>
<p>
Cons: More work to use
@ -435,9 +612,6 @@ if (i2pIsRunning()) {
Cons: More likely to try and reach the clearnet
</p>
<h5>
<a href="#strict-extension-set" rel="nofollow">
<span></span>
</a>
Strict Extension Set
</h5>
<ul>
@ -459,9 +633,6 @@ if (i2pIsRunning()) {
</li>
</ul>
<h5>
<a href="#strict-user-js-characteristics" rel="nofollow">
<span></span>
</a>
Strict user.js characteristics
</h5>
<p>

View File

@ -1,6 +1,5 @@
#! /usr/bin/env bash
ant distclean
rm -rf docs
~/.cargo/bin/lojidoc src/java/net/i2p/i2pfirefox/ -s -l > report.log

10
osx-dmg.sh Executable file
View File

@ -0,0 +1,10 @@
#! /usr/bin/env sh
. ./config.sh
jpackage \
--verbose \
--type dmg \
--name i2pbrowser \
--app-version "$GITHUB_TAG" \
--input src/build \
--main-jar i2pfirefox.jar \
--main-class net.i2p.i2pfirefox.I2PBrowser

61
packages.sh Executable file
View File

@ -0,0 +1,61 @@
#! /usr/bin/env sh
. ./config.sh
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pfirefox.jar"
echo "Downloaded jar"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pfirefox.zip"
echo "Downloaded freestanding zip"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser.zip"
echo "Downloaded jpackage zip"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser_${GITHUB_TAG}_amd64.deb"
echo "Downloaded debian package"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm"
echo "Downloaded fedora package"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser.msi"
echo "Downloaded MSI package"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser.exe"
echo "Downloaded EXE package"
github-release download --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--name "i2pbrowser-portable.zip"
echo "Downloaded Windows ZIP package"
echo "Sums for release ${GITHUB_TAG}" | tee RELEASES.md
echo "==============================" | tee -a RELEASES.md
echo "" | tee -a RELEASES.md
echo "- [$(sha256sum i2pfirefox.jar)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pfirefox.jar)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pfirefox.zip)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pfirefox.zip)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser.zip)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser.zip)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser_${GITHUB_TAG}_amd64.deb)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser_${GITHUB_TAG}_amd64.deb)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser.msi)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser.msi)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser.exe)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser.exe)" | tee -a RELEASES.md
echo "- [$(sha256sum i2pbrowser-portable.zip)](https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/${GITHUB_TAG}/i2pbrowser-portable.zip)" | tee -a RELEASES.md
echo "" | tee -a RELEASES.md
git add RELEASES.md
edgar
git commit -am "Update releases page"
git push --all

11
preprelease.sh Executable file
View File

@ -0,0 +1,11 @@
#! /usr/bin/env sh
. ./config.sh
ant distclean clangFmt versionMd
./javadoc.sh
NUMLINE=`grep release.number build.xml | head -n 1`
READMELINE=`grep 'i2p.plugins.firefox/releases/download' README.md`
sed -i "s|${READMELINE}|wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/${GITHUB_TAG}/i2pfirefox.zip|g" README.md
sed -i "s|${NUMLINE}| <property name=\"release.number\" value=\"$GITHUB_TAG\" />|g" build.xml
edgar && git push --all
ant distclean tarball versionMd jar freeZip jpackage debian fedora

39
profiles-upload.sh Executable file
View File

@ -0,0 +1,39 @@
#! /usr/bin/env sh
. ./config.sh
profilezipsum=$(sha256sum src/i2p.chromium.base.profile.zip)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "Chromium strict extensions ${profilezipsum}" \
--name "i2p.chromium.base.profile.zip" \
--file "src/i2p.chromium.base.profile.zip" \
--replace
echo "Uploaded Chromium base profile"
profilezipsum=$(sha256sum src/i2p.chromium.usability.profile.zip)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "Chromium usability extensions ${profilezipsum}" \
--name "i2p.chromium.usability.profile.zip" \
--file "src/i2p.chromium.usability.profile.zip" \
--replace
echo "Uploaded Chromium usability profile"
profilezipsum=$(sha256sum src/i2p.firefox.base.profile.zip)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "Firefox strict profile ${profilezipsum}" \
--name "i2p.firefox.base.profile.zip" \
--file "src/i2p.firefox.base.profile.zip" \
--replace
echo "Uploaded Firefox base profile"
profilezipsum=$(sha256sum src/i2p.firefox.usability.profile.zip)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "Firefox usability profile ${profilezipsum}" \
--name "i2p.firefox.usability.profile.zip" \
--file "src/i2p.firefox.usability.profile.zip" \
--replace
echo "Uploaded Firefox usability profile"

View File

@ -1,16 +1,8 @@
#! /usr/bin/env sh
GITHUB_USER=eyedeekay
GITHUB_REPO=i2p.plugins.firefox
GITHUB_NAME="That fixes a missing semicolon"
GITHUB_DESCRIPTION=$(cat CHANGES.md)
GITHUB_TAG=0.0.23
ant distclean
./javadoc.sh
NUMLINE=`grep release.number build.xml | head -n 1`
sed -i "s|$NUMLINE| <property name=\"release.number\" value=\"$GITHUB_TAG\" />|g" build.xml
edgar && git push --all
ant jar freeZip jpackage
. ./config.sh
./preprelease.sh
./profiles-upload.sh
github-release release --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--name "${GITHUB_NAME}" \
@ -22,30 +14,54 @@ github-release edit --user "${GITHUB_USER}" \
--name "${GITHUB_NAME}" \
--description "${GITHUB_DESCRIPTION}" \
--tag "${GITHUB_TAG}"; true
echo "Relase $GITHUB_TAG setup"
echo "Relase ${GITHUB_TAG} setup"
tarsum=$(sha256sum i2p.plugins.firefox.tar.gz)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a .jar." \
--label "I2P Browser launcher source tarball. ${tarsum}" \
--name "i2p.plugins.firefox-${GITHUB_TAG}.tar.gz" \
--file "i2p.plugins.firefox.tar.gz"
jarsum=$(sha256sum "src/build/i2pfirefox.jar")
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a .jar. Useful as a library or for advanced users. ${jarsum}" \
--name "i2pfirefox.jar" \
--file "src/build/i2pfirefox.jar" \
--replace
--file "src/build/i2pfirefox.jar"
echo "Uploaded jar"
zipsum=$(sha256sum "i2pfirefox.zip")
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a .jar and a set of semi-univeral launcher scripts." \
--label "I2P Browser launcher as a .jar and a set of semi-univeral launcher scripts. ${zipsum}" \
--name "i2pfirefox.zip" \
--file "i2pfirefox.zip" \
--replace
--file "i2pfirefox.zip"
echo "Uploaded freestanding zip"
jvmsum=$(sha256sum "i2pbrowser.zip")
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a Jpackage, does not require a JVM, Linux Only for now unless you BYO." \
--label "I2P Browser launcher as a Jpackage, does not require a JVM. ${jvmsum}" \
--name "i2pbrowser.zip" \
--file "i2pbrowser.zip" \
--replace
--file "i2pbrowser.zip"
echo "Uploaded jpackage zip"
debsum=$(sha256sum "i2pbrowser_${GITHUB_TAG}_amd64.deb")
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a Jpackage inside of a Debian package. ${debsum}" \
--name "i2pbrowser_${GITHUB_TAG}_amd64.deb" \
--file "i2pbrowser_${GITHUB_TAG}_amd64.deb"
echo "Uploaded debian package"
rpmsum=$(sha256sum i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm)
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a Jpackage inside of a Fedora package. ${rpmsum}" \
--name "i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm" \
--file "i2pbrowser-${GITHUB_TAG}-1.x86_64.rpm"
echo "Uploaded fedora package"
git pull github --tags
git push --all

View File

@ -1,3 +1,3 @@
#Build Number for ANT. Do not edit!
#Tue Aug 30 12:27:51 EDT 2022
build.number=90
#Sun Oct 23 01:34:16 EDT 2022
build.number=130

View File

@ -25,7 +25,7 @@
</target>
<property name="javac.compilerargs" value="" />
<property name="javac.version" value="1.7" />
<property name="javac.version" value="1.8" />
<target name="compile">
<mkdir dir="./build" />
@ -46,6 +46,7 @@
<fileset file="i2p.firefox.usability.profile.zip" />
<fileset file="i2p.chromium.base.profile.zip" />
<fileset file="i2p.chromium.usability.profile.zip" />
<fileset file="icon.png" />
</jar>
</target>

Binary file not shown.

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Enkripteer die Web! Gebruik HTTPS sekuriteit automaties op baie plekke."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "Oor HTTPS Everywhere"
},
"about_version": {
"message": "Weergawe"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere het opgemerk dat jy op pad was na 'n nie-HTTPS bladsy en het outomaties probeer om jou eerder na 'n veiliger HTTPS weergawe te stuur. Die HTTPS weergawe is egter nie beskikbaar nie, waarskynlik omdat hierdie webwerf nie HTTPS opgestel het nie, maar dis ook moontlik dat 'n kuber-aanvaller die HTTPS weergawe versper. Indien jy tog die nie-ge\u00ebnkripteerde weergawe van die bladsy wil besoek, kan jy bloot die 'Encrypt All Sites Eligible' (EASE) opsie in jou HTTPS Everywhere uitbreiding afskakel. Hou egter in gedagte dat dit jou dalk blootstel aan netwerk-gebasseerde aanvalle op die webwerwe wat jy in die toekoms besoek."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Kanselleer"
},
"menu_donate_eff_imperative": {
"message": "Maak 'n skenking aan die EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible (EASE) is AF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible (EASE) is AAN"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is AF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is AAN"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Onge\u00ebnkripteerde versoeke word tans toegelaat"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Onge\u00ebnkripteerde versoeke word tans versper"
},
"menu_httpNoWhereMore": {
"message": "Hierdie modus/stand versper onge\u00ebnkripteerde inhoud en versoeke"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "Sien minder"
},
"menu_seeMore": {
"message": "Sien meer"
},
"menu_showCounter": {
"message": "Wys teller"
},
"menu_viewAllRules": {
"message": "Besigtig Alle Re\u00ebls"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Enkripteer die Web! Gebruik HTTPS sekuriteit automaties op baie plekke."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Gevorderde Instellings"
},
"options_autoUpdateRulesets": {
"message": "Werk re\u00ebls-stelle outomaties by"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Vee uit"
},
"options_disabledUrlsListed": {
"message": "Webwerwe waar omseiling van HTTPS Everywhere toegelaat is"
},
"options_enableMixedRulesets": {
"message": "Aktiveer 'n stel re\u00ebls om gemende inhoud te bestuur"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "Algemene Instellings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Instellings"
},
"options_showDevtoolsTab": {
"message": "Wys DevTools oortjie"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Dateer op"
},
"options_updateChannels": {
"message": "Werk Kanale by"
},
"options_updateChannelsWarning": {
"message": "Waarskuwing: As jy die 'Werk Kanale By' funksie gebruik, mag dit jou webblaaier blootstel aan kuberaanvalle. Slegs gevorderde gebruikers behoort hierdie instelling te wysig! "
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "nooit"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere gebruikersre\u00ebls"
},
"prefs_export_settings": {
"message": "Uitvoer instellings"
},
"prefs_reset_defaults": {
"message": "Herstel na verstek-instellings"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u0623\u0636\u0641 \u0642\u0627\u0639\u062f\u0629 \u062c\u062f\u064a\u062f\u0629"
},
"about_ext_description": {
"message": "\u0634\u0641\u0631 \u0634\u0628\u0643\u0629 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a! \u0627\u0633\u062a\u062e\u062f\u0645 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u0642\u0646\u064a\u0629 HTTPS \u0644\u0644\u0623\u0645\u0627\u0646 \u0645\u0639 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u0642\u0639."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "\u0625\u0635\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0642\u0648\u0627\u0639\u062f"
},
"about_title": {
"message": "\u0639\u0646 HTTPS Everywhere"
},
"about_version": {
"message": "\u0627\u0644\u0646\u0633\u062e\u0629"
},
"cancel_copied_url": {
"message": "\u0646\u0633\u062e \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0638\u0629"
},
"cancel_copy_url": {
"message": "\u0646\u0633\u062e \u0627\u0644\u0639\u0646\u0648\u0627\u0646"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS \u0641\u064a \u0643\u0644 \u0645\u0643\u0627\u0646 \u0644\u0627\u062d\u0638\u062a \u0623\u0646\u0643 \u0643\u0646\u062a \u0645\u062a\u062c\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0649 \u0635\u0641\u062d\u0629 \u0644\u0627 \u062a\u0639\u062a\u0645\u062f \u062a\u0634\u0641\u064a\u0631 HTTPS \u0641\u062d\u0627\u0648\u0644\u062a \u0625\u0631\u0633\u0627\u0644\u0643 \u0625\u0644\u0649 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u062a\u064a \u062a\u0639\u062a\u0645\u062f \u062a\u0634\u0641\u064a\u0631 HTTPS \u0639\u0648\u0636\u0627 \u0639\u0646 \u0630\u0644\u0643. \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u062a\u064a \u062a\u0639\u062a\u0645\u062f \u062a\u0634\u0641\u064a\u0631 HTTPS \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629. \u0639\u0644\u0649 \u0627\u0644\u0623\u063a\u0644\u0628 \u0641\u0625\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639 \u0644\u0627 \u064a\u062f\u0639\u0645 \u062a\u0634\u0641\u064a\u0631 HTTPS \u0644\u0643\u0646 \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0645\u0644 \u0623\u064a\u0636\u0627 \u0623\u0646 \u0645\u0647\u0627\u062c\u0645\u0627 \u064a\u062d\u062c\u0628 \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u0634\u0641\u0631\u0629 \u0628 HTTPS. \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0628\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0646\u0633\u062e\u0629 \u063a\u064a\u0631 \u0627\u0644\u0645\u0634\u0641\u0631\u0629 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629\u060c \u0628\u0625\u0645\u0643\u0627\u0646\u0643 \u0641\u0639\u0644 \u0630\u0644\u0643 \u0628\u062a\u0639\u0637\u064a\u0644 \u062e\u064a\u0627\u0631 '\u0634\u0641\u0631 \u0643\u0644 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0645\u0624\u0647\u0644\u0629' 'Encrypt All Sites Eligible' (EASE) \u0641\u064a \u0625\u0636\u0627\u0641\u0629 HTTPS \u0641\u064a \u0643\u0644 \u0645\u0643\u0627\u0646. \u0627\u0639\u0644\u0645 \u0623\u0646 \u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u0642\u062f \u064a\u062c\u0639\u0644 \u0645\u062a\u0635\u0641\u062d\u0643 \u0645\u0639\u0631\u0636\u0627 \u0641\u064a \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u062a\u064a \u062a\u0632\u0648\u0631\u0647\u0627 \u0644\u0647\u062c\u0645\u0627\u062a \u062e\u0641\u0636 \u0627\u0644\u0645\u0633\u062a\u0648\u0649 \u0645\u0639\u062a\u0645\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0628\u0643\u0629."
},
"cancel_he_blocking_network": {
"message": "\u0627\u0644\u0647\u062c\u0645\u0627\u062a \u0627\u0644\u0645\u0628\u0646\u064a\u0629 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u062e\u0641\u0636 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0634\u0628\u0643\u0629"
},
"cancel_http_once": {
"message": "\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u0639\u0644\u0649 \u0623\u064a \u062d\u0627\u0644 (\u063a\u064a\u0631 \u0622\u0645\u0646)"
},
"cancel_open_page": {
"message": "\u0639\u0637\u0644 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_add_new_rule": {
"message": "\u0625\u0636\u0627\u0641\u0629 \u0642\u0627\u0639\u062f\u0629 \u062c\u062f\u064a\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_add_rule": {
"message": "\u0623\u0636\u0641 \u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_always_https_for_host": {
"message": "\u0627\u0633\u062a\u062e\u062f\u0645 HTTPS \u062f\u0627\u0626\u0645\u0627 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0636\u064a\u0641"
},
"chrome_disable_on_this_site": {
"message": "\u0639\u0637\u0644 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_enable_on_this_site": {
"message": "\u062a\u0645\u0643\u064a\u0646 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_experimental_rules": {
"message": "\u0642\u0648\u0627\u0639\u062f \u062a\u062c\u0631\u064a\u0628\u064a\u0629"
},
"chrome_experimental_rules_description": {
"message": "\u0642\u062f \u064a\u0633\u0628\u0628 \u062a\u062d\u0630\u064a\u0631\u0627\u062a \u0623\u0648 \u0623\u062e\u0637\u0627\u0621. \u0645\u0639\u0637\u0651\u0644 \u0645\u0628\u062f\u0626\u064a\u0627:"
},
"chrome_hide_advanced": {
"message": "\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629"
},
"chrome_host": {
"message": "\u0627\u0644\u0645\u0636\u064a\u0641"
},
"chrome_redirect_to": {
"message": "\u0623\u0639\u0650\u062f \u0627\u0644\u062a\u0648\u062c\u064a\u0647 \u0625\u0644\u0649"
},
"chrome_regex": {
"message": "\u0645\u0637\u0627\u0628\u0642\u0629 regex"
},
"chrome_rule_name": {
"message": "\u0627\u0633\u0645 \u0627\u0644\u0642\u0627\u0639\u062f\u0629"
},
"chrome_settings_for_this_site_explained": {
"message": "\u0623\u062b\u0646\u0627\u0621 \u062a\u0635\u0641\u062d\u0643 \u0644\u0645\u0648\u0627\u0642\u0639 \u0648\u064a\u0628 \u0645\u062e\u062a\u0644\u0641\u0629 \u060c \u064a\u0645\u0643\u0646\u0643 \u062a\u063a\u064a\u064a\u0631 \u062a\u0641\u0636\u064a\u0644\u0627\u062a\u0643 \u0644\u0643\u0644 \u0645\u0648\u0642\u0639"
},
"chrome_settings_for_this_site_header": {
"message": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u062a\u063a\u064a\u064a\u0631 \u062a\u0641\u0636\u064a\u0644\u0627\u062a\u0643 \u0644\u0644\u0625\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629"
},
"chrome_show_advanced": {
"message": "\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629"
},
"chrome_stable_rules": {
"message": "\u0642\u0648\u0627\u0639\u062f \u062b\u0627\u0628\u062a\u0629"
},
"chrome_stable_rules_description": {
"message": "\u0627\u0641\u0631\u0636 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u062a\u0627\u0644\u064a\u0629:"
},
"chrome_status_cancel_button": {
"message": "\u0625\u0644\u063a\u0627\u0621"
},
"menu_donate_eff_imperative": {
"message": "\u062a\u0628\u0631\u0639 \u0644\u0625\u064a \u0625\u0641 \u0625\u0641 "
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u062a\u0634\u0641\u064a\u0631 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0644\u0644\u062a\u0634\u0641\u064a\u0631 \u0644\u0627 \u064a\u0639\u0645\u0644"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u062a\u0634\u0641\u064a\u0631 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0644\u0644\u062a\u0634\u0641\u064a\u0631 \u064a\u0639\u0645\u0644"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere \u0644\u0627 \u064a\u0639\u0645\u0644"
},
"menu_globalEnable": {
"message": "\u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 \u0627\u0644\u0640 HTTPS \u0645\u0641\u0639\u0644 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0627\u0642\u0639"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0634\u0641\u0631\u0629 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627 \u062d\u0627\u0644\u064a\u0627"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0634\u0641\u0631\u0629 \u0645\u062d\u0638\u0648\u0631\u0629 \u062d\u0627\u0644\u064a\u0627"
},
"menu_httpNoWhereMore": {
"message": "\u064a\u0645\u0646\u0639 \u0647\u0630\u0627 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0648\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u0634\u0641\u0631\u0629"
},
"menu_observatory": {
"message": "\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u0631\u0635\u062f SSL"
},
"menu_seeLess": {
"message": "\u0645\u0634\u0627\u0647\u062f\u0629 \u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u0642\u0644"
},
"menu_seeMore": {
"message": "\u0627\u0644\u0645\u0632\u064a\u062f"
},
"menu_showCounter": {
"message": "\u0623\u0638\u0647\u0631 \u0627\u0644\u0639\u062f\u0627\u062f"
},
"menu_viewAllRules": {
"message": "\u0639\u0631\u0636 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u0648\u0627\u0639\u062f"
},
"onboarding_footer": {
"message": "&quot;HTTPS Everywhere&quot; \u0647\u064a \u0645\u0634\u0631\u0648\u0639 \u0645\u0646 \u0645\u0634\u0627\u0631\u064a\u0639 EFF"
},
"onboarding_header": {
"message": "\u062a\u0645 \u062a\u062d\u062f\u064a\u062b &quot;HTTPS Everywhere&quot;"
},
"onboarding_intro": {
"message": "\u0634\u0641\u0631 \u0634\u0628\u0643\u0629 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a! \u0627\u0633\u062a\u062e\u062f\u0645 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u0642\u0646\u064a\u0629 HTTPS \u0644\u0644\u0623\u0645\u0627\u0646 \u0645\u0639 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u0642\u0639."
},
"options_addDisabledSite": {
"message": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0648\u0642\u0639 \u0645\u0639\u0637\u0644"
},
"options_addUpdateChannel": {
"message": "\u0625\u0636\u0627\u0641\u0629 \u0642\u0646\u0627\u0629 \u0644\u0644\u062a\u062d\u062f\u064a\u062b"
},
"options_advancedSettings": {
"message": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629 "
},
"options_autoUpdateRulesets": {
"message": "\u062d\u062f\u062b \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0642\u0648\u0627\u0639\u062f \u062a\u0644\u0642\u0627\u0626\u064a\u0627"
},
"options_debuggingRulesets": {
"message": "\u0646\u062a\u0627\u0626\u062c \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0623\u062e\u0637\u0627\u0621 (\u0645\u062a\u0642\u062f\u0645)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "\u0645\u0648\u0627\u0642\u0639 \u00abHTTPS \u0641\u064a \u0643\u0644 \u0645\u0643\u0627\u0646\u00bb \u0645\u0639\u0637\u0651\u0644\u0629"
},
"options_enableMixedRulesets": {
"message": "\u0641\u0639\u0651\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u062a\u0644\u0650\u0637"
},
"options_enterDisabledSite": {
"message": "\u0623\u062f\u062e\u0644 \u0645\u0648\u0642\u0639 \u0645\u0639\u0637\u0644"
},
"options_enterUpdateChannelName": {
"message": "\u0625\u062f\u062e\u0644 \u0627\u0633\u0645 \u0642\u0646\u0627\u0629 \u0627\u0644\u062a\u062d\u062f\u064a\u062b"
},
"options_generalSettings": {
"message": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0639\u0627\u0645\u0651\u0629"
},
"options_hostNotFormattedCorrectly": {
"message": "\u062a\u0639\u0630\u0631 \u0625\u0636\u0627\u0641\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u0636\u064a\u0641 \u0644\u0623\u0646\u0647 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0646\u0633\u064a\u0642\u0647 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d. \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0648\u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."
},
"options_settings": {
"message": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a"
},
"options_showDevtoolsTab": {
"message": "\u0627\u0639\u0631\u0636 \u0644\u0633\u0627\u0646 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0645\u0637\u0648\u0631\u064a\u0646"
},
"options_storedRulesetsVersion": {
"message": "\u0625\u0635\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629"
},
"options_update": {
"message": "\u062a\u062d\u062f\u064a\u062b"
},
"options_updateChannels": {
"message": "\u0642\u0646\u0648\u0627\u062a \u0627\u0644\u062a\u062d\u062f\u064a\u062b"
},
"options_updateChannelsWarning": {
"message": "\u062a\u062d\u0630\u064a\u0631: \u0627\u0636\u0627\u0641\u0629 \u0642\u0646\u0648\u0627\u062a \u0627\u0644\u062a\u062d\u062f\u064a\u062b \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u062a\u064a\u062d \u0644\u0644\u0645\u0647\u0627\u062c\u0645\u064a\u0646 \u0627\u0644\u0633\u064a\u0637\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u0641\u0642\u0637 \u0642\u0645 \u0628\u062a\u0639\u062f\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062c\u0632\u0621 \u0627\u0646 \u0643\u0646\u062a \u062a\u0639\u0644\u0645 \u0645\u0627 \u0627\u0644\u0630\u064a \u062a\u0642\u0648\u0645 \u0628\u0647!"
},
"options_updatesLastChecked": {
"message": "\u0622\u062e\u0650\u0631 \u0627\u0644\u062a\u0645\u0627\u0633 \u0644\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a:"
},
"options_updatesLastCheckedNever": {
"message": "\u0623\u0628\u062f\u0627"
},
"options_userRulesListed": {
"message": "\u0642\u0648\u0627\u0639\u062f \u0645\u0633\u062a\u062e\u062f\u0645 'HTTPS \u0641\u064a \u0643\u0644 \u0645\u0643\u0627\u0646'"
},
"prefs_export_settings": {
"message": "\u0635\u062f\u0651\u0631 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a"
},
"prefs_reset_defaults": {
"message": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629"
},
"prefs_reset_defaults_message": {
"message": "\u0633\u064a\u0639\u064a\u062f \u0647\u0630\u0627 \u0643\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0642\u0648\u0627\u0639\u062f \u0625\u0644\u0649 \u062d\u0627\u0644\u062a\u0647\u0627 \u0627\u0644\u0645\u0628\u062f\u0626\u064a\u0629. \u0647\u0644 \u062a\u0631\u064a\u062f \u0627\u0644\u0645\u0648\u0627\u0635\u0644\u0629\u061f"
},
"standalone_proxy_server_info_prefix": {
"message": "\u062e\u0627\u062f\u0645 \u0648\u0643\u064a\u0644 \u064a\u0639\u0645\u0644 \u0639\u0644\u0649"
},
"standalone_transparent_false": {
"message": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u0643\u0648\u064a\u0646 \u062a\u0637\u0628\u064a\u0642\u0627\u062a\u0643 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0643\u064a\u0644 HTTP \u0639\u0644\u0649 \u0627\u0644\u0645\u0636\u064a\u0641 \u0648\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646."
},
"standalone_transparent_true": {
"message": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0625\u0639\u062f\u0627\u062f \u0642\u0648\u0627\u0639\u062f \u062c\u062f\u0627\u0631 \u0627\u0644\u062d\u0645\u0627\u064a\u0629 \u0644\u0625\u0639\u0627\u062f\u0629 \u062a\u0648\u062c\u064a\u0647 \u0627\u0644\u062d\u0632\u0645 \u0625\u0644\u0649 \u0627\u0644\u0645\u0636\u064a\u0641 \u0648\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0645\u062d\u062f\u062f\u064a\u0646."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encripta la Web! Usar segurid\u00e1 HTTPS autom\u00e1ticamente en munchos sitios"
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "Tocante a HTTPS Everywhere"
},
"about_version": {
"message": "Versi\u00f3n"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encripta la Web! Usar segurid\u00e1 HTTPS autom\u00e1ticamente en munchos sitios"
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Desaniciar"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Preferencies"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Restablecer axustes predeterminaos"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Veb-i \u015fifr\u0259l\u0259! Bir \u00e7ox saytlarda HTTPS-i avtomatik istifad\u0259 et."
},
"about_ext_name": {
"message": "H\u0259r yerd\u0259 HTTPS"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "H\u0259r yerd\u0259 HTTPS haqda"
},
"about_version": {
"message": "Versiya"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "L\u0259\u011fv et"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL \u0130zl\u0259yici X\u00fcsusiyy\u0259tl\u0259ti"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Hesablay\u0131c\u0131n\u0131 G\u00f6st\u0259r"
},
"menu_viewAllRules": {
"message": "B\u00fct\u00fcn Qaydalar\u0131 G\u00f6r"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Veb-i \u015fifr\u0259l\u0259! Bir \u00e7ox saytlarda HTTPS-i avtomatik istifad\u0259 et."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "T\u0259kmill\u0259\u015fmi\u015f T\u0259nziml\u0259m\u0259l\u0259r"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Sil"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "T\u0259nziml\u0259m\u0259l\u0259r"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Yenil\u0259"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "he\u00e7 vaxt"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "\u0130lkin Hala S\u0131f\u0131rla"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u0414\u0430\u0434\u0430\u0446\u044c \u043d\u043e\u0432\u0430\u0435 \u043f\u0440\u0430\u0432\u0456\u043b\u0430"
},
"about_ext_description": {
"message": "\u0417\u0430\u0448\u044b\u0444\u0440\u0443\u0439\u0446\u0435 I\u043d\u0442\u044d\u0440\u043d\u044d\u0442! \u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430\u0435 \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043d\u043d\u0435 \u0431\u044f\u0441\u043f\u0435\u043a\u0456 HTTPS \u043d\u0430 \u0440\u043e\u0437\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u0445"
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "\u0412\u0435\u0440\u0441\u0456\u044f \u043d\u0430\u0431\u043e\u0440\u0430\u045e \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e \u0434\u043b\u044f "
},
"about_title": {
"message": "\u041f\u0440\u0430 HTTPS Everywhere"
},
"about_version": {
"message": "\u0412\u0435\u0440\u0441\u0456\u044f"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "\u0421\u043a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere \u0437\u0430\u045e\u0432\u0430\u0436\u044b\u045e, \u0448\u0442\u043e \u0432\u044b \u043f\u0435\u0440\u0430\u0445\u043e\u0434\u0437\u0456\u0446\u0435 \u043d\u0430 \u0441\u0442\u0430\u0440\u043e\u043d\u043a\u0443, \u044f\u043a\u0430\u044f \u043d\u0435 \u043c\u0430\u0435 HTTPS, \u0456 \u043f\u0430\u0441\u043f\u0440\u0430\u0431\u0430\u0432\u0430\u045e \u0430\u0434\u043f\u0440\u0430\u0432\u0456\u0446\u044c \u0432\u0430\u0441 \u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044e HTTPS. \u0410\u043b\u0435 \u0432\u0435\u0440\u0441\u0456\u044f HTTPS \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u0430\u044f. \u0425\u0443\u0442\u0447\u044d\u0439 \u0437\u0430 \u045e\u0441\u0451, \u0433\u044d\u0442\u044b \u0441\u0430\u0439\u0442 \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435 HTTPS, \u0430\u043b\u0435 \u0442\u0430\u043a\u0441\u0430\u043c\u0430 \u043c\u0430\u0433\u0447\u044b\u043c\u0430, \u0448\u0442\u043e \u0437\u043b\u043e\u045e\u043c\u044b\u0441\u043d\u0456\u043a \u0431\u043b\u0430\u043a\u0443\u0435 \u0432\u0435\u0440\u0441\u0456\u044e HTTPS. \u041a\u0430\u043b\u0456 \u0432\u044b \u0445\u043e\u0447\u0430\u0446\u0435 \u043f\u0440\u0430\u0433\u043b\u0435\u0434\u0437\u0435\u0446\u044c \u043d\u0435\u0437\u0430\u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0456\u044e \u0433\u044d\u0442\u0430\u0439 \u0441\u0442\u0430\u0440\u043e\u043d\u043a\u0456, \u0432\u044b \u045e\u0441\u0451 \u0440\u043e\u045e\u043d\u0430 \u043c\u043e\u0436\u0430\u0446\u0435 \u0437\u0440\u0430\u0431\u0456\u0446\u044c \u0433\u044d\u0442\u0430, \u0430\u0434\u043a\u043b\u044e\u0447\u044b\u045e\u0448\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &quot;\u0428\u044b\u0444\u0440\u0430\u0432\u0430\u0446\u044c \u0443\u0441\u0435 \u043f\u0430\u0434\u044b\u0445\u043e\u0434\u0437\u044f\u0447\u044b\u044f \u0441\u0430\u0439\u0442\u044b&quot; (EASE), \u0443 \u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0456 HTTPS Everywhere. \u041f\u0430\u043c\u044f\u0442\u0430\u0439\u0446\u0435, \u0448\u0442\u043e \u0430\u0434\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u0435 \u0433\u044d\u0442\u0430\u0439 \u043e\u043f\u0446\u044b\u0456 \u043c\u043e\u0436\u0430 \u0437\u0440\u0430\u0431\u0456\u0446\u044c \u0432\u0430\u0448 \u0431\u0440\u0430\u045e\u0437\u044d\u0440 \u0443\u0440\u0430\u0437\u043b\u0456\u0432\u044b\u043c \u0434\u0430 \u0441\u0435\u0442\u043a\u0430\u0432\u044b\u0445 \u043d\u0430\u043f\u0430\u0434\u0430\u045e \u043f\u0440\u044b \u043d\u0430\u0432\u0435\u0434\u0432\u0430\u043d\u043d\u0456 \u0432\u0435\u0440\u0441\u0456\u0456 \u0441\u0430\u0439\u0442\u0430\u045e."
},
"cancel_he_blocking_network": {
"message": "\u0441\u0435\u0442\u043a\u0430\u0432\u044b\u044f \u0430\u0442\u0430\u043a\u0456 \u043f\u0430\u043d\u0456\u0436\u044d\u043d\u043d\u044f"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "\u0414\u0430\u0434\u0430\u0446\u044c \u043d\u043e\u0432\u0430\u0435 \u043f\u0440\u0430\u0432\u0456\u043b\u0430 \u0434\u043b\u044f \u0433\u044d\u0442\u0430\u0433\u0430 \u0441\u0430\u0439\u0442\u0443"
},
"chrome_add_rule": {
"message": "\u0414\u0430\u0434\u0430\u0446\u044c \u043f\u0440\u0430\u0432\u0456\u043b\u0430 \u0434\u043b\u044f \u0433\u044d\u0442\u0430\u0433\u0430 \u0441\u0430\u0439\u0442\u0443"
},
"chrome_always_https_for_host": {
"message": "\u0417\u0430\u045e\u0441\u0451\u0434\u044b \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u043e\u045e\u0432\u0430\u0446\u044c https \u0434\u043b\u044f \u0433\u044d\u0442\u0430\u0433\u0430 \u0445\u043e\u0441\u0442\u0443"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "\u042d\u043a\u0441\u043f\u0435\u0440\u044b\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u044f \u043f\u0440\u0430\u0432\u0456\u043b\u044b"
},
"chrome_experimental_rules_description": {
"message": "\u041c\u043e\u0436\u0430 \u0432\u044b\u043a\u043b\u0456\u043a\u0430\u0446\u044c \u043f\u0430\u043f\u044f\u0440\u044d\u0434\u0436\u0430\u043d\u043d\u0456 \u0430\u0431\u043e \u043f\u0440\u044b\u0432\u0435\u0441\u0446\u0456 \u0434\u0430 \u043f\u0430\u043b\u043e\u043c\u043a\u0456. \u041f\u0430 \u0437\u043c\u043e\u045e\u0447\u0430\u043d\u043d\u0456 \u0430\u0434\u043a\u043b\u044e\u0447\u0430\u043d\u0430\u0435. "
},
"chrome_hide_advanced": {
"message": "\u0421\u0445\u0430\u0432\u0430\u0446\u044c \u043f\u0430\u0448\u044b\u0440\u0430\u043d\u044b\u044f"
},
"chrome_host": {
"message": "\u0425\u043e\u0441\u0442:"
},
"chrome_redirect_to": {
"message": "\u041f\u0435\u0440\u0430\u043d\u0430\u043a\u0456\u0440\u0430\u0432\u0430\u043d\u043d\u0435 \u043d\u0430"
},
"chrome_regex": {
"message": "\u0410\u0434\u043f\u0430\u0432\u0435\u0434\u043d\u0430\u0441\u0446\u044c regex"
},
"chrome_rule_name": {
"message": "\u0406\u043c\u044f \u043f\u0440\u0430\u0432\u0456\u043b\u0430"
},
"chrome_settings_for_this_site_explained": {
"message": "\u041f\u0430\u0434\u0447\u0430\u0441 \u043f\u0440\u0430\u0433\u043b\u044f\u0434\u0443 \u0440\u043e\u0437\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u045e \u0432\u044b \u043c\u043e\u0436\u0430\u0446\u0435 \u0437\u043c\u044f\u043d\u0456\u0446\u044c \u043d\u0430\u043b\u0430\u0434\u044b \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u0430\u0433\u0430 \u0441\u0430\u0439\u0442\u0430"
},
"chrome_settings_for_this_site_header": {
"message": "\u041d\u0430\u043b\u0430\u0434\u044b \u0434\u043b\u044f \u0433\u044d\u0442\u0430\u0439 \u0441\u0442\u0430\u0440\u043e\u043d\u043a\u0456"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u0417\u043c\u044f\u043d\u0456\u0446\u0435 \u0432\u0430\u0448\u044b\u044f \u043d\u0430\u043b\u0430\u0434\u044b \u0434\u043b\u044f \u0437\u0430\u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u0430\u0433\u0430 \u0437\u043b\u0443\u0447\u044d\u043d\u043d\u044f"
},
"chrome_show_advanced": {
"message": "\u041f\u0430\u043a\u0430\u0437\u0430\u0446\u044c \u043f\u0430\u0448\u044b\u0440\u0430\u043d\u044b\u044f"
},
"chrome_stable_rules": {
"message": "\u0421\u0442\u0430\u0431\u0456\u043b\u044c\u043d\u044b\u044f \u043f\u0440\u0430\u0432\u0456\u043b\u044b"
},
"chrome_stable_rules_description": {
"message": "\u041f\u0440\u044b\u043c\u0443\u0441\u043e\u0432\u0430\u0435 \u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u043d\u0435 \u0434\u043b\u044f \u0433\u044d\u0442\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u045e:"
},
"chrome_status_cancel_button": {
"message": "\u0421\u043a\u0430\u0441\u0430\u0432\u0430\u0446\u044c"
},
"menu_donate_eff_imperative": {
"message": "\u041f\u0430\u0434\u0442\u0440\u044b\u043c\u0430\u0446\u044c EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0424\u0443\u043d\u043a\u0446\u044b\u044f \u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u043d\u044f \u045e\u0441\u0456\u0445 \u043f\u0430\u0434\u044b\u0445\u043e\u0434\u0437\u044f\u0447\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u045e \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u043d\u0430"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0424\u0443\u043d\u043a\u0446\u044b\u044f \u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u043d\u044f \u045e\u0441\u0456\u0445 \u043f\u0430\u0434\u044b\u0445\u043e\u0434\u0437\u044f\u0447\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u045e \u0443\u043a\u043b\u044e\u0447\u0430\u043d\u0430"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u043d\u044b"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere \u0443\u043a\u043b\u044e\u0447\u0430\u043d\u044b"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u041d\u0435\u0437\u0430\u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u044b\u044f \u0437\u0430\u043f\u044b\u0442\u044b \u045e \u0431\u044f\u0433\u0443\u0447\u044b \u0447\u0430\u0441 \u0434\u0430\u0437\u0432\u043e\u043b\u0435\u043d\u044b"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u041d\u0435\u0437\u0430\u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u044b\u044f \u0437\u0430\u043f\u044b\u0442\u044b \u045e \u0431\u044f\u0433\u0443\u0447\u044b \u0447\u0430\u0441 \u0437\u0430\u0431\u043b\u0430\u043a\u0430\u0432\u0430\u043d\u044b"
},
"menu_httpNoWhereMore": {
"message": "\u0413\u044d\u0442\u044b \u0440\u044d\u0436\u044b\u043c \u0431\u043b\u0430\u043a\u0443\u0435 \u043d\u0435\u0437\u0430\u0448\u044b\u0444\u0440\u0430\u0432\u0430\u043d\u0430\u0435 \u0437\u043c\u0435\u0441\u0446\u0456\u0432\u0430 \u0456 \u0437\u0430\u043f\u044b\u0442\u044b"
},
"menu_observatory": {
"message": "\u041d\u0430\u0441\u0442\u0430\u045e\u043b\u0435\u043d\u043d\u0456 SSL Observatory"
},
"menu_seeLess": {
"message": "\u041f\u0430\u0431\u0430\u0447\u044b\u0446\u044c \u043c\u0435\u043d\u0448"
},
"menu_seeMore": {
"message": "\u041f\u0430\u0431\u0430\u0447\u044b\u0446\u044c \u0431\u043e\u043b\u044c\u0448"
},
"menu_showCounter": {
"message": "\u041f\u0430\u043a\u0430\u0437\u0430\u0446\u044c \u043b\u0456\u0447\u044b\u043b\u044c\u043d\u0456\u043a"
},
"menu_viewAllRules": {
"message": "\u041f\u0440\u0430\u0433\u043b\u044f\u0434\u0437\u0435\u0446\u044c \u0443\u0441\u0435 \u043f\u0440\u0430\u0432\u0456\u043b\u044b"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "\u0417\u0430\u0448\u044b\u0444\u0440\u0443\u0439\u0446\u0435 I\u043d\u0442\u044d\u0440\u043d\u044d\u0442! \u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430\u0435 \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043d\u043d\u0435 \u0431\u044f\u0441\u043f\u0435\u043a\u0456 HTTPS \u043d\u0430 \u0440\u043e\u0437\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u0445"
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "\u0414\u0430\u0434\u0430\u0446\u044c \u043a\u0430\u043d\u0430\u043b \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f "
},
"options_advancedSettings": {
"message": "\u0414\u0430\u0434\u0430\u0442\u043a\u043e\u0432\u044b\u044f \u043d\u0430\u043b\u0430\u0434\u044b"
},
"options_autoUpdateRulesets": {
"message": "\u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430\u0435 \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u0435 \u043d\u0430\u0431\u043e\u0440\u0430\u045e \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e"
},
"options_debuggingRulesets": {
"message": "\u041d\u0430\u0431\u043e\u0440\u044b \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e \u0430\u0434\u043b\u0430\u0434\u043a\u0456 (\u043f\u0430\u0448\u044b\u0440\u0430\u043d\u044b\u044f)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "\u0421\u0430\u0439\u0442\u044b \u0437 \u0430\u0434\u043a\u043b\u044e\u0447\u0430\u043d\u043d\u044b\u043c HTTPS Everywhere"
},
"options_enableMixedRulesets": {
"message": "\u0423\u043a\u043b\u044e\u0447\u044b\u0446\u044c \u043d\u0430\u0431\u043e\u0440\u044b \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e \u0434\u043b\u044f \u0437\u043c\u044f\u0448\u0430\u043d\u0430\u0433\u0430 \u0437\u043c\u0435\u0441\u0446\u0456\u0432\u0430"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "\u0423\u0432\u044f\u0434\u0437\u0456\u0446\u0435 \u0456\u043c\u044f \u043a\u0430\u043d\u0430\u043b\u0430 \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f "
},
"options_generalSettings": {
"message": "\u0410\u0433\u0443\u043b\u044c\u043d\u044b\u044f \u043d\u0430\u043b\u0430\u0434\u044b"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "\u041d\u0430\u043b\u0430\u0434\u044b"
},
"options_showDevtoolsTab": {
"message": "\u041f\u0430\u043a\u0430\u0437\u0430\u0446\u044c \u0443\u043a\u043b\u0430\u0434\u043a\u0443 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u045e \u0440\u0430\u0441\u043f\u0440\u0430\u0446\u043e\u045e\u0448\u0447\u044b\u043a\u0430"
},
"options_storedRulesetsVersion": {
"message": "\u0417\u0430\u0445\u0430\u0432\u0430\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0456\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e: "
},
"options_update": {
"message": "\u0410\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u0435"
},
"options_updateChannels": {
"message": "\u041a\u0430\u043d\u0430\u043b\u044b \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f\u045e"
},
"options_updateChannelsWarning": {
"message": "\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u0436\u0430\u043d\u043d\u0435: \u0434\u0430\u0434\u0430\u043d\u043d\u0435 \u043a\u0430\u043d\u0430\u043b\u0430\u045e \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f \u043c\u043e\u0436\u0430 \u0441\u043f\u0440\u044b\u0447\u044b\u043d\u0456\u0446\u044c \u0430\u0442\u0430\u043a\u0456 \u0437\u043b\u043e\u045e\u043c\u044b\u0441\u043d\u0456\u043a\u0430\u045e \u043d\u0430 \u0432\u0430\u0448 \u0431\u0440\u0430\u045e\u0437\u044d\u0440. \u0420\u044d\u0434\u0430\u0433\u0443\u0439\u0446\u0435 \u0433\u044d\u0442\u044b \u043f\u0430\u0434\u0437\u0435\u043b, \u0442\u043e\u043b\u044c\u043a\u0456 \u043a\u0430\u043b\u0456 \u0432\u0435\u0434\u0430\u0435\u0446\u0435, \u0448\u0442\u043e \u0440\u043e\u0431\u0456\u0446\u0435!"
},
"options_updatesLastChecked": {
"message": "\u0410\u043f\u043e\u0448\u043d\u044f\u044f \u043f\u0440\u0430\u0432\u0435\u0440\u043a\u0430 \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f\u045e:"
},
"options_updatesLastCheckedNever": {
"message": "\u043d\u0456\u043a\u043e\u043b\u0456"
},
"options_userRulesListed": {
"message": "\u041a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u0446\u043a\u0456\u044f \u043f\u0440\u0430\u0432\u0456\u043b\u044b HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "\u042d\u043a\u0441\u043f\u0430\u0440\u0442 \u043d\u0430\u043b\u0430\u0434\u0430\u045e"
},
"prefs_reset_defaults": {
"message": "\u0421\u043a\u0456\u043d\u0443\u0446\u044c \u0434\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445"
},
"prefs_reset_defaults_message": {
"message": "\u0422\u0430\u043a \u0432\u044b \u0441\u043a\u0456\u043d\u0456\u0446\u0435 \u043a\u043e\u0436\u043d\u044b \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u0432\u0456\u043b\u0430\u045e \u0434\u0430 \u0441\u0442\u0430\u043d\u0443 \u00ab\u043f\u0430 \u0437\u043c\u043e\u045e\u0447\u0430\u043d\u043d\u0456\u00bb. \u041f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u041d\u043e\u0432\u043e \u041f\u0440\u0430\u0432\u0438\u043b\u043e"
},
"about_ext_description": {
"message": "\u0428\u0438\u0444\u0440\u0438\u0440\u0430\u0439\u0442\u0435 \u043c\u0440\u0435\u0436\u0430\u0442\u0430! \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0430 HTTPS \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0438."
},
"about_ext_name": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435"
},
"about_rulesets_version": {
"message": "\u0412\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0438 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0437\u0430"
},
"about_title": {
"message": "\u0417\u0430 HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435"
},
"about_version": {
"message": "\u0412\u0435\u0440\u0441\u0438\u044f"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435 \u0437\u0430\u0431\u0435\u043b\u044f\u0437\u0430, \u0447\u0435 \u043d\u0430\u0432\u0438\u0433\u0438\u0440\u0430\u0442\u0435 \u043a\u044a\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043a\u043e\u044f\u0442\u043e \u043d\u044f\u043c\u0430 HTTPS, \u0438 \u0441\u0435 \u043e\u043f\u0438\u0442\u0430 \u0434\u0430 \u0412\u0438 \u043f\u0440\u0435\u043f\u0440\u0430\u0442\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0432\u0430 \u043a\u044a\u043c \u043d\u0435\u0438\u043d\u0430\u0442\u0430 HTTPS \u0432\u0435\u0440\u0441\u0438\u044f. HTTPS \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430. \u041d\u0430\u0439-\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 HTTPS, \u043d\u043e \u0441\u044a\u0449\u043e \u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0445\u0430\u043a\u0435\u0440 \u0434\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u0430 HTTPS \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430. \u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0432\u0438\u0434\u0438\u0442\u0435 \u043d\u0435\u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043a\u0430\u0442\u043e \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435 '\u041a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u0439 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0430\u0439\u0442\u043e\u0432\u0435, \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u0442' (EASE) \u043e\u043f\u0446\u0438\u044f\u0442\u0430 \u0432\u044a\u0432 \u0412\u0430\u0448\u0435\u0442\u043e HTTPS \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. \u0418\u043c\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u0432\u0438\u0434, \u0447\u0435 \u0438\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0442\u0430\u0437\u0438 \u043e\u043f\u0446\u0438\u044f \u043c\u043e\u0436\u0435 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u0443\u044f\u0437\u0432\u0438\u043c \u043a\u044a\u043c \u043c\u0440\u0435\u0436\u043e\u0432\u043e \u0431\u0430\u0437\u0438\u0440\u0430\u043d\u0438 \u0434\u0430\u0443\u043d\u0433\u0440\u0435\u0439\u0434 \u0430\u0442\u0430\u043a\u0438 \u043d\u0430 \u0441\u0430\u0439\u0442\u043e\u0432\u0435\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0441\u0435\u0449\u0430\u0432\u0430\u0442\u0435."
},
"cancel_he_blocking_network": {
"message": "\u043c\u0440\u0435\u0436\u043e\u0432\u043e \u0431\u0430\u0437\u0438\u0440\u0430\u043d\u0438 \u0434\u0430\u0443\u043d\u0433\u0440\u0435\u0439\u0434 \u0430\u0442\u0430\u043a\u0438"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "\u0414\u043e\u0431\u0430\u0432\u0438 \u043d\u043e\u0432\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0437\u0430 \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442"
},
"chrome_add_rule": {
"message": "\u0414\u043e\u0431\u0430\u0432\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0437\u0430 \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442"
},
"chrome_always_https_for_host": {
"message": "\u0412\u0438\u043d\u0430\u0433\u0438 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439 https \u0437\u0430 \u0442\u043e\u0437\u0438 \u0445\u043e\u0441\u0442"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "\u0415\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u043d\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430"
},
"chrome_experimental_rules_description": {
"message": "\u041c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u0435\u0434\u0438\u0437\u0432\u0438\u043a\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435. \u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435."
},
"chrome_hide_advanced": {
"message": "\u0421\u043a\u0440\u0438\u0439 \u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438"
},
"chrome_host": {
"message": "\u0425\u043e\u0441\u0442:"
},
"chrome_redirect_to": {
"message": "\u041f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0438 \u043a\u044a\u043c"
},
"chrome_regex": {
"message": "\u0421\u044a\u0432\u043f\u0430\u0434\u0430\u0449 regex"
},
"chrome_rule_name": {
"message": "\u0418\u043c\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u043e"
},
"chrome_settings_for_this_site_explained": {
"message": "\u0414\u043e\u043a\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u0432\u0430\u0442\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0438 \u0441\u0430\u0439\u0442\u043e\u0432\u0435, \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u044f\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u043d\u043e \u0437\u0430 \u0432\u0441\u0435\u043a\u0438 \u0441\u0430\u0439\u0442"
},
"chrome_settings_for_this_site_header": {
"message": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u0442\u043e\u0437\u0438 \u0441\u0430\u0439\u0442"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u041f\u0440\u043e\u043c\u0435\u043d\u0435\u0442\u0435 \u0412\u0430\u0448\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0438 \u0432\u0440\u044a\u0437\u043a\u0438"
},
"chrome_show_advanced": {
"message": "\u041f\u043e\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438"
},
"chrome_stable_rules": {
"message": "\u0423\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430"
},
"chrome_stable_rules_description": {
"message": "\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u043d\u043e \u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0435 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043a\u044a\u043c \u0442\u0435\u0437\u0438 \u0441\u0430\u0439\u0442\u043e\u0432\u0435:"
},
"chrome_status_cancel_button": {
"message": "\u041e\u0442\u043a\u0430\u0437"
},
"menu_donate_eff_imperative": {
"message": "\u0414\u0430\u0440\u0438 \u0437\u0430 EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u041a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u0439 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0430\u0439\u0442\u043e\u0432\u0435, \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u0442, \u0435 \u0418\u0417\u041a\u041b\u042e\u0427\u0415\u041d\u041e"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u041a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u0439 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0430\u0439\u0442\u043e\u0432\u0435, \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u0442, \u0435 \u0412\u041a\u041b\u042e\u0427\u0415\u041d\u041e"
},
"menu_globalDisable": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435 \u0435 \u0418\u0417\u041a\u041b\u042e\u0427\u0415\u041d"
},
"menu_globalEnable": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435 \u0435 \u0412\u041a\u041b\u042e\u0427\u0415\u041d"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u041d\u0435\u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u0437\u0430\u044f\u0432\u043a\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u041d\u0435\u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u0437\u0430\u044f\u0432\u043a\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u0430\u043d\u0438"
},
"menu_httpNoWhereMore": {
"message": "\u0422\u043e\u0437\u0438 \u0440\u0435\u0436\u0438\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u0430 \u043d\u0435\u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u044f\u0432\u043a\u0438"
},
"menu_observatory": {
"message": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 SSL Observatory"
},
"menu_seeLess": {
"message": "\u0412\u0438\u0436 \u043f\u043e-\u043c\u0430\u043b\u043a\u043e"
},
"menu_seeMore": {
"message": "\u0412\u0438\u0436 \u043f\u043e\u0432\u0435\u0447\u0435"
},
"menu_showCounter": {
"message": "\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0431\u0440\u043e\u044f\u0447"
},
"menu_viewAllRules": {
"message": "\u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0439 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "\u0428\u0438\u0444\u0440\u0438\u0440\u0430\u0439\u0442\u0435 \u043c\u0440\u0435\u0436\u0430\u0442\u0430! \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0430 HTTPS \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0438."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "\u0414\u043e\u0431\u0430\u0432\u0438 \u041a\u0430\u043d\u0430\u043b \u0437\u0430 \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"
},
"options_advancedSettings": {
"message": "\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
},
"options_autoUpdateRulesets": {
"message": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0438 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430"
},
"options_debuggingRulesets": {
"message": "\u0414\u0435\u0431\u044a\u0433\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0438 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 (\u0437\u0430 \u043d\u0430\u043f\u0440\u0435\u0434\u043d\u0430\u043b\u0438)"
},
"options_delete": {
"message": "\u0418\u0437\u0442\u0440\u0438\u0439"
},
"options_disabledUrlsListed": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435 \u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438 \u0421\u0430\u0439\u0442\u043e\u0432\u0435"
},
"options_enableMixedRulesets": {
"message": "\u041f\u043e\u0437\u0432\u043e\u043b\u0438 \u043d\u0430\u0431\u043e\u0440\u0438 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u044a\u0441 \u0441\u043c\u0435\u0441\u0435\u043d\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435 \u043d\u0430 \u043a\u0430\u043d\u0430\u043b \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"
},
"options_generalSettings": {
"message": "\u041e\u0431\u0449\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
},
"options_showDevtoolsTab": {
"message": "\u041f\u043e\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438"
},
"options_storedRulesetsVersion": {
"message": "\u0412\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0442\u0435 \u043d\u0430\u0431\u043e\u0440\u0438 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430:"
},
"options_update": {
"message": "\u041e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435"
},
"options_updateChannels": {
"message": "\u041e\u0431\u043d\u043e\u0432\u0438 \u043a\u0430\u043d\u0430\u043b\u0438"
},
"options_updateChannelsWarning": {
"message": "\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0438 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438 \u043d\u0430 \u0445\u0430\u043a\u0435\u0440\u0438 \u0434\u0430 \u043f\u0440\u043e\u043d\u0438\u043a\u043d\u0430\u0442 \u0432\u044a\u0432 \u0412\u0430\u0448\u0438\u044f \u0431\u0440\u0430\u0443\u0437\u044a\u0440. \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u0435\u043a\u0446\u0438\u044f, \u0441\u0430\u043c\u043e \u0430\u043a\u043e \u0437\u043d\u0430\u0435\u0442\u0435, \u043a\u0430\u043a\u0432\u043e \u043f\u0440\u0430\u0432\u0438\u0442\u0435!"
},
"options_updatesLastChecked": {
"message": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f:"
},
"options_updatesLastCheckedNever": {
"message": "\u043d\u0438\u043a\u043e\u0433\u0430"
},
"options_userRulesListed": {
"message": "HTTPS \u041d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435 \u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0438 \u041f\u0440\u0430\u0432\u0438\u043b\u0430"
},
"prefs_export_settings": {
"message": "\u0418\u0437\u043d\u0430\u0441\u044f\u043d\u0435 \u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"
},
"prefs_reset_defaults": {
"message": "\u0412\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0442\u0435"
},
"prefs_reset_defaults_message": {
"message": "\u0422\u043e\u0432\u0430 \u0449\u0435 \u0432\u044a\u0440\u043d\u0435 \u0432\u0441\u0435\u043a\u0438 \u043d\u0430\u0431\u043e\u0440 \u043e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043a\u044a\u043c \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435. \u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430\u043c?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u09a8\u09a4\u09c1\u09a8 \u09a8\u09bf\u09af\u09bc\u09ae \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8"
},
"about_ext_description": {
"message": "\u0993\u09af\u09bc\u09c7\u09ac\u0995\u09c7 \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u0995\u09b0\u09c1\u09a8! \u09ac\u09b9\u09c1 \u09b8\u09be\u0987\u099f\u09c7 \u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09ad\u09be\u09ac\u09c7 HTTPS \u09a8\u09bf\u09b0\u09be\u09aa\u09a4\u09cd\u09a4\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u0964"
},
"about_ext_name": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS"
},
"about_rulesets_version": {
"message": "\u09af\u09c7\u099f\u09bf\u09b0 \u099c\u09a8\u09cd\u09af \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0\u09b0 \u098f\u0987 \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3 \u09b8\u09c7\u099f\u09bf \u09b9\u09b2"
},
"about_title": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995\u09c7"
},
"about_version": {
"message": "\u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3"
},
"cancel_copied_url": {
"message": "\u0995\u09cd\u09b2\u09bf\u09aa\u09ac\u09cb\u09b0\u09cd\u09a1\u09c7 \u0985\u09a8\u09c1\u09b2\u09bf\u09aa\u09bf \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
},
"cancel_copy_url": {
"message": "URL \u0985\u09a8\u09c1\u09b2\u09bf\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"
},
"cancel_he_blocking_explainer": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09b2\u0995\u09cd\u09b7\u09cd\u09af \u0995\u09b0\u09c7\u099b\u09c7 \u09af\u09c7 \u0986\u09aa\u09a8\u09bf HTTPS \u09a8\u09af\u09bc \u098f\u09ae\u09a8 \u098f\u0995\u099f\u09bf \u09aa\u09be\u09a4\u09be\u09a4\u09c7 \u09af\u09be\u099a\u09cd\u099b\u09bf\u09b2\u09c7\u09a8 \u098f\u09ac\u0982 \u09aa\u09b0\u09c7 \u0986\u09aa\u09a8\u09be\u0995\u09c7 HTTPS \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3\u09c7 \u09aa\u09be\u09a0\u09be\u09a8\u09cb\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c7\u099b\u09c7\u0964HTTPS \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u099a\u09cd\u099b\u09c7 \u09a8\u09be\u0964 \u09b8\u09ae\u09cd\u09ad\u09ac\u09a4 \u098f\u0987 \u09b8\u09be\u0987\u099f\u099f\u09bf HTTPS \u09b8\u09ae\u09b0\u09cd\u09a5\u09a8 \u0995\u09b0\u09c7 \u09a8\u09be, \u09a4\u09ac\u09c7 \u098f\u099f\u09bf\u0993 \u09b8\u09ae\u09cd\u09ad\u09ac \u09af\u09c7 \u0986\u0995\u09cd\u09b0\u09ae\u09a3\u0995\u09be\u09b0\u09c0 HTTPS \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3\u099f\u09bf \u0986\u099f\u0995\u09c7 \u09a6\u09bf\u099a\u09cd\u099b\u09c7\u0964\u0986\u09aa\u09a8\u09bf \u09af\u09a6\u09bf \u098f\u0987 \u09aa\u09be\u09a4\u09be\u09b0 \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09a8\u09be \u0995\u09b0\u09be \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3\u099f\u09bf \u09a6\u09c7\u0996\u09a4\u09c7 \u099a\u09be\u09a8 \u09a4\u09ac\u09c7 \u0986\u09aa\u09a8\u09bf \u098f\u0996\u09a8\u0993 \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u098f\u0995\u09cd\u09b8\u099f\u09c7\u09a8\u09b6\u09a8\u09c7\u09b0 '\u09b8\u09ae\u09b8\u09cd\u09a4 \u0989\u09aa\u09af\u09c1\u0995\u09cd\u09a4 \u09b8\u09be\u0987\u099f\u0995\u09c7 \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u0995\u09b0\u09c1\u09a8' (EASE) \u09ac\u09bf\u0995\u09b2\u09cd\u09aa\u099f\u09bf \u09ac\u09bf\u0995\u09b2 \u0995\u09b0\u09c7 \u098f\u099f\u09bf \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8\u0964 \u09b8\u099a\u09c7\u09a4\u09a8 \u09a5\u09be\u0995\u09c1\u09a8 \u09af\u09c7 \u098f\u0987 \u09ac\u09bf\u0995\u09b2\u09cd\u09aa\u099f\u09bf \u09ac\u09bf\u0995\u09b2 \u0995\u09b0\u09be \u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u099f\u09bf\u0995\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u0998\u09cb\u09b0\u09be \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u0997\u09c1\u09b2\u09cb\u09a4\u09c7 \u09a8\u09c7\u099f\u0993\u09af\u09bc\u09be\u09b0\u09cd\u0995-\u09ad\u09bf\u09a4\u09cd\u09a4\u09bf\u0995 \u09a1\u09be\u0989\u09a8\u0997\u09cd\u09b0\u09c7\u09a1 \u0986\u0995\u09cd\u09b0\u09ae\u09a3\u09c7\u09b0 \u09a6\u09bf\u0995 \u09a5\u09c7\u0995\u09c7 \u099d\u09c1\u0981\u0995\u09bf\u09aa\u09c2\u09b0\u09cd\u09a3 \u0995\u09b0\u09c7 \u09a4\u09c1\u09b2\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964"
},
"cancel_he_blocking_network": {
"message": "\u09a8\u09c7\u099f\u0993\u09af\u09bc\u09be\u09b0\u09cd\u0995-\u09ad\u09bf\u09a4\u09cd\u09a4\u09bf\u0995 \u09a1\u09be\u0989\u09a8\u0997\u09cd\u09b0\u09c7\u09a1 \u09b9\u09be\u09ae\u09b2\u09be"
},
"cancel_http_once": {
"message": "\u09a4\u09ac\u09c1\u0993 \u098f\u0997\u09bf\u09df\u09c7 \u09af\u09be\u09a8 (\u0985\u09a8\u09bf\u09b0\u09be\u09aa\u09a6)"
},
"cancel_open_page": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09cb"
},
"chrome_add_new_rule": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09a8\u09a4\u09c1\u09a8 \u098f\u0995\u099f\u09bf \u09a8\u09bf\u09af\u09bc\u09ae \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8"
},
"chrome_add_rule": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09a8\u09bf\u09af\u09bc\u09ae \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8"
},
"chrome_always_https_for_host": {
"message": "\u09b8\u09ac\u09b8\u09ae\u09af\u09bc \u098f\u0987 \u09b9\u09cb\u09b8\u09cd\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af HTTPS \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8"
},
"chrome_disable_on_this_site": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09cb"
},
"chrome_enable_on_this_site": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7 \u09b8\u0995\u09cd\u09b0\u09bf\u09df \u0995\u09b0\u09cb"
},
"chrome_experimental_rules": {
"message": "\u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be\u09ae\u09c2\u09b2\u0995 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0"
},
"chrome_experimental_rules_description": {
"message": "\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be \u09ac\u09be \u09ad\u09be\u0999\u09cd\u0997\u09a8 \u098f\u09b0 \u0995\u09be\u09b0\u09a3 \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964 \u09ac\u09bf\u09aa\u09a6 \u098f\u09a1\u09bc\u09be\u09a4\u09c7 \u09ac\u09bf\u0995\u09b2 \u0995\u09b0\u09c7 \u09a6\u09c7\u0993\u09af\u09bc\u09be \u09b9\u09df\u09c7\u099b\u09c7\u0964"
},
"chrome_hide_advanced": {
"message": "\u0989\u09a8\u09cd\u09a8\u09a4 \u09aa\u09be\u09a4\u09be \u09b2\u09c1\u0995\u09be\u09a8"
},
"chrome_host": {
"message": "\u09b9\u09cb\u09b8\u09cd\u099f:"
},
"chrome_redirect_to": {
"message": "\u09af\u09c7 \u09a0\u09bf\u0995\u09be\u09a8\u09be\u09af\u09bc \u09aa\u09be\u09a0\u09be\u09a4\u09c7 \u099a\u09be\u09a8"
},
"chrome_regex": {
"message": "\u09af\u09c7 Regex \u098f\u09b0 \u09b8\u09be\u09a5\u09c7 \u09ae\u09bf\u09b2\u09a4\u09c7 \u09b9\u09ac\u09c7"
},
"chrome_rule_name": {
"message": "\u09a8\u09bf\u09af\u09bc\u09ae\u09c7\u09b0 \u09a8\u09be\u09ae"
},
"chrome_settings_for_this_site_explained": {
"message": "\u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f \u0998\u09cb\u09b0\u09be\u09b0 \u09b8\u09ae\u09af\u09bc, \u0986\u09aa\u09a8\u09bf \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u099b\u09a8\u09cd\u09a6 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8"
},
"chrome_settings_for_this_site_header": {
"message": "\u098f\u0987 \u09b8\u09be\u0987\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b8\u09c7\u099f\u09bf\u0982\u09b8"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09b8\u0982\u09af\u09cb\u0997\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u099b\u09a8\u09cd\u09a6 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c1\u09a8"
},
"chrome_show_advanced": {
"message": "\u0989\u09a8\u09cd\u09a8\u09a4 \u09aa\u09be\u09a4\u09be \u09a6\u09c7\u0996\u09be\u09a8"
},
"chrome_stable_rules": {
"message": "\u09b8\u09cd\u09a5\u09bf\u09a4\u09bf\u09b6\u09c0\u09b2 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0"
},
"chrome_stable_rules_description": {
"message": "\u098f\u0987 \u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\u0997\u09c1\u09b2\u09bf\u09a4\u09c7 \u099c\u09cb\u09b0\u09aa\u09c2\u09b0\u09cd\u09ac\u0995 \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09b8\u0982\u09af\u09cb\u0997 \u099a\u09be\u09b2\u09c1 \u0995\u09b0\u09c1\u09a8:"
},
"chrome_status_cancel_button": {
"message": "\u09ac\u09be\u09a4\u09bf\u09b2"
},
"menu_donate_eff_imperative": {
"message": "\u0987\u098f\u09ab\u098f\u09ab\u0995\u09c7 \u09a6\u09be\u09a8 \u0995\u09b0\u09c1\u09a8"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u09b8\u0995\u09b2 \u0989\u09aa\u09af\u09c1\u0995\u09cd\u09a4 \u09b8\u09be\u0987\u099f \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f-\u0995\u09b0\u09a8 \u09ac\u09a8\u09cd\u09a7 \u09b0\u09df\u09c7\u099b\u09c7"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u09b8\u0995\u09b2 \u0989\u09aa\u09af\u09c1\u0995\u09cd\u09a4 \u09b8\u09be\u0987\u099f \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f-\u0995\u09b0\u09a8 \u099a\u09be\u09b2\u09c1 \u09b0\u09df\u09c7\u099b\u09c7"
},
"menu_globalDisable": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09ac\u09a8\u09cd\u09a7 \u0986\u099b\u09c7"
},
"menu_globalEnable": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u099a\u09be\u09b2\u09c1 \u0986\u099b\u09c7"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u0995\u09b0\u09be \u09a8\u09c7\u0987 \u098f\u09ae\u09a8 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8\u09c7 \u0985\u09a8\u09c1\u09ae\u09cb\u09a6\u09bf\u09a4"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09b6\u09a8\u09ac\u09bf\u09b9\u09c0\u09a8 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8\u09c7 \u0985\u09ac\u09b0\u09cb\u09a7 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7"
},
"menu_httpNoWhereMore": {
"message": "\u098f\u0987 \u0985\u09ac\u09b8\u09cd\u09a5\u09be\u099f\u09bf \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09a8\u09be \u0995\u09b0\u09be \u0995\u09a8\u09cd\u099f\u09c7\u09a8\u09cd\u099f \u098f\u09ac\u0982 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u0986\u099f\u0995\u09c7 \u09a6\u09c7\u09af\u09bc"
},
"menu_observatory": {
"message": "SSL \u09aa\u09b0\u09cd\u09af\u09ac\u09c7\u0995\u09cd\u09b7\u0995 \u09aa\u099b\u09a8\u09cd\u09a6\u0997\u09c1\u09b2\u09bf"
},
"menu_seeLess": {
"message": "\u0995\u09ae \u09a6\u09c7\u0996\u09c1\u09a8"
},
"menu_seeMore": {
"message": "\u0986\u09b0\u09cb \u09a6\u09c7\u0996\u09c1\u09a8"
},
"menu_showCounter": {
"message": "\u0997\u09a3\u09a8\u09be \u09a6\u09c7\u0996\u09c1\u09a8"
},
"menu_viewAllRules": {
"message": "\u09b8\u09ae\u09b8\u09cd\u09a4 \u09a8\u09bf\u09af\u09bc\u09ae \u09a6\u09c7\u0996\u09c1\u09a8"
},
"onboarding_footer": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09b9\u09b2\u09cb \u0987\u098f\u09ab\u098f\u09ab \u098f\u09b0 \u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u0995\u09b2\u09cd\u09aa"
},
"onboarding_header": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7 !"
},
"onboarding_intro": {
"message": "\u0993\u09af\u09bc\u09c7\u09ac\u0995\u09c7 \u098f\u09a8\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u0995\u09b0\u09c1\u09a8! \u09ac\u09b9\u09c1 \u09b8\u09be\u0987\u099f\u09c7 \u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09ad\u09be\u09ac\u09c7 HTTPS \u09a8\u09bf\u09b0\u09be\u09aa\u09a4\u09cd\u09a4\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u0964"
},
"options_addDisabledSite": {
"message": "\u09ac\u09bf\u0995\u09b2 \u09b8\u09be\u0987\u099f \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8"
},
"options_addUpdateChannel": {
"message": "\u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u099a\u09cd\u09af\u09be\u09a8\u09c7\u09b2 \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8"
},
"options_advancedSettings": {
"message": "\u0989\u09a8\u09cd\u09a8\u09a4 \u09b8\u09c7\u099f\u09bf\u0982\u09b8"
},
"options_autoUpdateRulesets": {
"message": "\u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6\u09c7\u09b0 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0"
},
"options_debuggingRulesets": {
"message": "\u09a1\u09bf\u09ac\u09be\u0997\u09bf\u0982 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0 (\u0989\u09a8\u09cd\u09a8\u09a4)"
},
"options_delete": {
"message": "\u09ae\u09c1\u099b\u09c1\u09a8"
},
"options_disabledUrlsListed": {
"message": "\u09af\u09c7\u09b8\u09ac \u09b8\u09be\u0987\u099f\u09c7 \u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09ac\u09a8\u09cd\u09a7 \u09b0\u09af\u09bc\u09c7\u099b\u09c7"
},
"options_enableMixedRulesets": {
"message": "\u09ae\u09bf\u09b6\u09cd\u09b0 \u0995\u09a8\u09cd\u099f\u09c7\u09a8\u09cd\u099f/\u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1 \u098f\u09b0 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0 \u099a\u09be\u09b2\u09c1 \u0995\u09b0\u09c1\u09a8"
},
"options_enterDisabledSite": {
"message": "\u09ac\u09bf\u0995\u09b2 \u09b8\u09be\u0987\u099f \u09b2\u09bf\u0996\u09c1\u09a8"
},
"options_enterUpdateChannelName": {
"message": "\u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u099a\u09cd\u09af\u09be\u09a8\u09c7\u09b2\u09c7\u09b0 \u09a8\u09be\u09ae \u09b2\u09bf\u0996\u09c1\u09a8"
},
"options_generalSettings": {
"message": "\u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u09b8\u09c7\u099f\u09bf\u0982\u09b8"
},
"options_hostNotFormattedCorrectly": {
"message": "\u098f\u0987 \u09b9\u09cb\u09b8\u09cd\u099f \u09af\u09cb\u0997 \u0995\u09b0\u09be \u09b8\u09ae\u09cd\u09ad\u09ac \u09b9\u09af\u09bc\u09a8\u09bf \u0995\u09be\u09b0\u09a3 \u098f\u099f\u09bf \u09a0\u09bf\u0995\u09ad\u09be\u09ac\u09c7 \u09b8\u099c\u09cd\u099c\u09bf\u09a4 \u09a8\u09af\u09bc\u0964 \u09a6\u09af\u09bc\u09be \u0995\u09b0\u09c7 \u098f\u099f\u09bf \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09c7 \u0986\u09ac\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8\u0964"
},
"options_settings": {
"message": "\u09b8\u09c7\u099f\u09bf\u0982\u09b8"
},
"options_showDevtoolsTab": {
"message": "\u09a1\u09c7\u09ad\u099f\u09c1\u09b2\u09b8 \u09aa\u09be\u09a4\u09be \u09a6\u09c7\u0996\u09c1\u09a8"
},
"options_storedRulesetsVersion": {
"message": "\u09b8\u099e\u09cd\u099a\u09bf\u09a4 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0\u09b0 \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3: "
},
"options_update": {
"message": "\u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6"
},
"options_updateChannels": {
"message": "\u099a\u09cd\u09af\u09be\u09a8\u09c7\u09b2 \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u0995\u09b0\u09c1\u09a8"
},
"options_updateChannelsWarning": {
"message": "\u09b8\u09a4\u09b0\u09cd\u0995\u09c0\u0995\u09b0\u09a3: \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u099a\u09cd\u09af\u09be\u09a8\u09c7\u09b2 \u09af\u09cb\u0997 \u0995\u09b0\u09be \u09b9\u09be\u09ae\u09b2\u09be\u0995\u09be\u09b0\u09c0\u09a6\u09c7\u09b0 \u09a6\u09cd\u09ac\u09be\u09b0\u09be \u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0 \u099b\u09bf\u09a8\u09a4\u09be\u0987 \u09ac\u09be \u09b9\u09be\u0987\u099c\u09cd\u09af\u09be\u0995\u09c7\u09b0 \u0995\u09be\u09b0\u09a3 \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7 \u0964 \u0986\u09aa\u09a8\u09bf \u09af\u09a6\u09bf \u099c\u09be\u09a8\u09c7\u09a8 \u0986\u09aa\u09a8\u09bf \u0995\u09bf \u0995\u09b0\u099b\u09c7\u09a8 \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 \u09a4\u09be\u09b9\u09b2\u09c7\u0987 \u098f\u0987 \u09ac\u09bf\u09ad\u09be\u0997 \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be \u0995\u09b0\u09c1\u09a8!"
},
"options_updatesLastChecked": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09b6\u09c7\u09b7 \u09b9\u09be\u09b2\u09a8\u09be\u0997\u09be\u09a6 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09bf\u09b2: "
},
"options_updatesLastCheckedNever": {
"message": "\u0995\u0996\u09a8\u09cb\u0987 \u09a8\u09be"
},
"options_userRulesListed": {
"message": "\u09b8\u09b0\u09cd\u09ac\u09a4\u09cd\u09b0 HTTPS \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u0995\u09be\u09b0\u09c0\u09b0 \u09a8\u09bf\u09af\u09bc\u09ae"
},
"prefs_export_settings": {
"message": "\u09b8\u09c7\u099f\u09bf\u0982\u09b8 \u09aa\u09be\u09a0\u09be\u09a8"
},
"prefs_reset_defaults": {
"message": "\u09a1\u09bf\u09ab\u09b2\u09cd\u099f \u09ab\u09bf\u09b0\u09bf\u09af\u09bc\u09c7 \u0986\u09a8\u09c1\u09a8"
},
"prefs_reset_defaults_message": {
"message": "\u098f\u099f\u09bf \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0\u0995\u09c7 \u09a4\u09be\u09b0 \u09a1\u09bf\u09ab\u09b2\u09cd\u099f \u0985\u09ac\u09b8\u09cd\u09a5\u09be\u09af\u09bc \u09a8\u09bf\u09a4\u09c7 \u09af\u09be\u09ac\u09c7\u0964 \u09a8\u09bf\u09af\u09bc\u09c7 \u09af\u09c7\u09a4\u09c7 \u099a\u09be\u09a8?"
},
"standalone_proxy_server_info_prefix": {
"message": "\u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0 \u099a\u09be\u09b2\u09c1"
},
"standalone_transparent_false": {
"message": "\u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09b9\u09cb\u09b8\u09cd\u099f \u0993 \u09aa\u09cb\u09b0\u09cd\u099f\u09c7 \u098f\u0995\u099f\u09bf HTTP \u09aa\u09cd\u09b0\u0995\u09cd\u09b8\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u0985\u09ac\u09b6\u09cd\u09af\u0987 \u0986\u09aa\u09a8\u09be\u09b0 \u0985\u09cd\u09af\u09be\u09aa\u09b2\u09bf\u0995\u09c7\u09b6\u09a8\u0997\u09c1\u09b2\u09cb\u0995\u09c7 \u0995\u09a8\u09ab\u09bf\u0997\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964"
},
"standalone_transparent_true": {
"message": "\u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09b9\u09cb\u09b8\u09cd\u099f \u0993 \u09aa\u09cb\u09b0\u09cd\u099f\u09c7 \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099f \u09aa\u09be\u09a0\u09be\u09a4\u09c7 \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u0985\u09ac\u09b6\u09cd\u09af\u0987 \u09ab\u09be\u09af\u09bc\u09be\u09b0\u0993\u09af\u09bc\u09be\u09b2 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09ac\u09b2\u09c0 \u09a0\u09bf\u0995 \u0995\u09b0\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964"
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Nulla\u00f1"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Dilemel"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Arventenno\u00f9"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Dodaj novo pravilo"
},
"about_ext_description": {
"message": "\u0160ifrirajte web! Automatski koristite HTTPS sigurnost na mnogim web lokacijama."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Pravila verzija za"
},
"about_title": {
"message": "O HTTPS Everywhere"
},
"about_version": {
"message": "Verzija"
},
"cancel_copied_url": {
"message": "Kopirano u me\u0111uspremnik"
},
"cancel_copy_url": {
"message": "Kopiraj URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere je primijetio da idete na stranicu koja nije HTTPS i poku\u0161ao je umjesto toga da vas po\u0161alje na HTTPS verziju. HTTPS verzija nije dostupna. Najvjerovatnije ova stranica ne podr\u017eava HTTPS, ali je mogu\u0107e i da napada\u010d blokira HTTPS verziju. Ako \u017eelite da vidite ne\u0161ifrovanu verziju ove stranice, to i dalje mo\u017eete u\u010diniti tako \u0161to \u0107ete onemogu\u0107iti opciju 'Encrypt All Sites Eligible' (EASE) u va\u0161oj ekstenziji HTTPS Everywhere. Imajte na umu da bi onemogu\u0107avanje ove opcije moglo u\u010diniti va\u0161 pretra\u017eiva\u010d ranjivim na mre\u017ene napade na ni\u017ee verzije na web-mjesto koje posje\u0107ujete."
},
"cancel_he_blocking_network": {
"message": "mre\u017eni napadi na downgrade"
},
"cancel_http_once": {
"message": "Ipak nastavi (nesigurno)"
},
"cancel_open_page": {
"message": "Onemogu\u0107i na ovoj web lokaciji"
},
"chrome_add_new_rule": {
"message": "Dodajte novo pravilo za ovu web lokaciju"
},
"chrome_add_rule": {
"message": "Dodajte pravilo za ovu web lokaciju"
},
"chrome_always_https_for_host": {
"message": "Uvijek koristite https za ovaj host"
},
"chrome_disable_on_this_site": {
"message": "Onemogu\u0107i na ovoj web lokaciji"
},
"chrome_enable_on_this_site": {
"message": "Omogu\u0107i na ovoj web lokaciji"
},
"chrome_experimental_rules": {
"message": "Eksperimentalna pravila"
},
"chrome_experimental_rules_description": {
"message": "Mo\u017ee izazvati upozorenja ili lomljenje. Onemogu\u0107eno prema zadanim postavkama."
},
"chrome_hide_advanced": {
"message": "Sakrij napredno"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Preusmjeravanje na"
},
"chrome_regex": {
"message": "Podudarni regex"
},
"chrome_rule_name": {
"message": "Naziv pravila"
},
"chrome_settings_for_this_site_explained": {
"message": "Dok pretra\u017eujete razli\u010dite web stranice, mo\u017eete promijeniti svoje preferencije za svaku web stranicu"
},
"chrome_settings_for_this_site_header": {
"message": "Postavke za ovu web lokaciju"
},
"chrome_settings_for_this_site_subheader": {
"message": "Promijenite svoje postavke za \u0161ifrirane veze"
},
"chrome_show_advanced": {
"message": "Prika\u017ei napredno"
},
"chrome_stable_rules": {
"message": "Stabilnost pravila"
},
"chrome_stable_rules_description": {
"message": "Forsirajte \u0161ifrovane veze na ove web stranice:"
},
"chrome_status_cancel_button": {
"message": "Otka\u017ei"
},
"menu_donate_eff_imperative": {
"message": "Donirajte za EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0160ifriranje svih lokacija koje ispunjavaju uslove je ISKLJU\u010cENO"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0160ifriranje svih lokacija koje ispunjavaju uslove je UKLJU\u010cENO"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere je ISKLJU\u010cENO"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere je UKLJU\u010cENO"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Trenutno su dozvoljeni ne\u0161ifrirani zahtjevi"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Ne\u0161ifrirani zahtjevi su trenutno blokirani"
},
"menu_httpNoWhereMore": {
"message": "Ovaj na\u010din rada blokira ne\u0161ifrirani sadr\u017eaj i zahtjeve"
},
"menu_observatory": {
"message": "Postavke SSL opservatorija"
},
"menu_seeLess": {
"message": "Prika\u017ei manje"
},
"menu_seeMore": {
"message": "Prika\u017ei vi\u0161e"
},
"menu_showCounter": {
"message": "Prika\u017ei broja\u010d"
},
"menu_viewAllRules": {
"message": "Prika\u017ei sva pravila"
},
"onboarding_footer": {
"message": "HTTPS Everywhere je EFF projekat"
},
"onboarding_header": {
"message": "HTTPS Everywhere je a\u017euriran!"
},
"onboarding_intro": {
"message": "\u0160ifrirajte web! Automatski koristite HTTPS sigurnost na mnogim web lokacijama."
},
"options_addDisabledSite": {
"message": "Dodaj onemogu\u0107enu web lokaciju"
},
"options_addUpdateChannel": {
"message": "Dodajte kanal za a\u017euriranje"
},
"options_advancedSettings": {
"message": "Napredne postavke"
},
"options_autoUpdateRulesets": {
"message": "Automatsko a\u017euriranje setova pravila"
},
"options_debuggingRulesets": {
"message": "Setovi pravila za otklanjanje gre\u0161aka (napredni)"
},
"options_delete": {
"message": "Obri\u0161i"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Stranica Isklju\u010dena"
},
"options_enableMixedRulesets": {
"message": "Omogu\u0107ite setove pravila za mije\u0161ani sadr\u017eaj"
},
"options_enterDisabledSite": {
"message": "Unesite onemogu\u0107enu web lokaciju"
},
"options_enterUpdateChannelName": {
"message": "Unesite a\u017eurirani naziv kanala"
},
"options_generalSettings": {
"message": "Glavne postavke"
},
"options_hostNotFormattedCorrectly": {
"message": "Ovaj host se ne mo\u017ee dodati jer nije pravilno formatiran. Molimo provjerite i poku\u0161ajte ponovo."
},
"options_settings": {
"message": "Postavke"
},
"options_showDevtoolsTab": {
"message": "Prikaz kartice Devtools"
},
"options_storedRulesetsVersion": {
"message": "Verzija pohranjenih setova pravila:"
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "A\u017eurirajte kanale"
},
"options_updateChannelsWarning": {
"message": "Upozorenje: Dodavanje kanala za a\u017euriranje mo\u017ee uzrokovati napada\u010de da otmu va\u0161 pretra\u017eiva\u010d. Ure\u0111ujete ovaj odjeljak samo ako znate \u0161ta radite!"
},
"options_updatesLastChecked": {
"message": "Posljednja provjera a\u017euriranja:"
},
"options_updatesLastCheckedNever": {
"message": "nikad"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere Korisni\u010dka Pravila"
},
"prefs_export_settings": {
"message": "Izvoz postavki"
},
"prefs_reset_defaults": {
"message": "Vratite na zadane postavke"
},
"prefs_reset_defaults_message": {
"message": "Ovo \u0107e resetirati svaki set pravila na zadano stanje. Nastaviti?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server radi na"
},
"standalone_transparent_false": {
"message": "Morate konfigurirati svoje aplikacije da koriste HTTP proxy na navedenom hostu i portu."
},
"standalone_transparent_true": {
"message": "Morate postaviti pravila za\u0161titnog zida za proslje\u0111ivanje paketa na navedeni host i port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Afegeix una regla nova"
},
"about_ext_description": {
"message": "Xifra la Web! Fes servir autom\u00e0ticament la seguretat HTTPS a molts llocs."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Versi\u00f3 del conjunt de regles per a"
},
"about_title": {
"message": "Quant a l'HTTPS Everywhere"
},
"about_version": {
"message": "Versi\u00f3"
},
"cancel_copied_url": {
"message": "S'ha copiat al porta-retalls"
},
"cancel_copy_url": {
"message": "Copia l'URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere ha detectat que esteu navegant per una p\u00e0gina que no disposa del protocol HTTPS, S'ha intentat reencaminar a la versi\u00f3 HTTPS per\u00f2 el lloc web no disposa de cap versi\u00f3 amb aquest protocol. Probablement el lloc web no suporta el protocol segur, per\u00f2 seria possible que un atacant estigui blocant la versi\u00f3 HTTPS d'aquest lloc web. Si voleu veure la versi\u00f3 sense xifrat d'aquest lloc web, podeu fer-ho inhabilitant l'opci\u00f3 \u00abXifra tots els llocs\u00bb (EASE) a la seva extensi\u00f3 HTTPS Everywhere. Tingueu en compte que inhabilitar aquesta opci\u00f3 pot deixar el navegador vulnerable a atacs en xarxa als llocs que visiteu."
},
"cancel_he_blocking_network": {
"message": "atacs de degradaci\u00f3 basats en xarxa"
},
"cancel_http_once": {
"message": "Ignora i procedeix (insegur)"
},
"cancel_open_page": {
"message": "Inhabilita en aquest lloc"
},
"chrome_add_new_rule": {
"message": "Afegeix una regla nova per a aquest lloc"
},
"chrome_add_rule": {
"message": "Afegeix una regla per a aquest lloc"
},
"chrome_always_https_for_host": {
"message": "Utilitza sempre https per a aquest host"
},
"chrome_disable_on_this_site": {
"message": "Desactiva en aquest lloc"
},
"chrome_enable_on_this_site": {
"message": "Activa en aquest lloc"
},
"chrome_experimental_rules": {
"message": "Regles experimentals"
},
"chrome_experimental_rules_description": {
"message": "Pot causar avisos i problemes. Desactivat per defecte."
},
"chrome_hide_advanced": {
"message": "Amaga l'avan\u00e7at"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirecciona a"
},
"chrome_regex": {
"message": "Trobant la regex"
},
"chrome_rule_name": {
"message": "Nom de la regla"
},
"chrome_settings_for_this_site_explained": {
"message": "A mesura que navegueu per diferents llocs web, podreu canviar les vostres prefer\u00e8ncies en cadascun d'ells"
},
"chrome_settings_for_this_site_header": {
"message": "Configuraci\u00f3 d'aquest lloc"
},
"chrome_settings_for_this_site_subheader": {
"message": "Canvieu les prefer\u00e8ncies per a les connexions xifrades"
},
"chrome_show_advanced": {
"message": "Mostra l'avan\u00e7at"
},
"chrome_stable_rules": {
"message": "Regles estables"
},
"chrome_stable_rules_description": {
"message": "For\u00e7a les connexions encriptades per als llocs web seg\u00fcents:"
},
"chrome_status_cancel_button": {
"message": "Cancel\u00b7la"
},
"menu_donate_eff_imperative": {
"message": "D\u00f3na a l'EEF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Xifra tots els llocs est\u00e0 inhabilitat"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Xifra tots els llocs est\u00e0 habilitat"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere est\u00e0 inhabilitat"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere est\u00e0 habilitat"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Les sol\u00b7licituds sense xifrat estan permeses actualment "
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Les sol\u00b7licituds sense xifrat estan blocades actualment"
},
"menu_httpNoWhereMore": {
"message": "Aquest mode bloca el contingut i les sol\u00b7licituds sense xifrat"
},
"menu_observatory": {
"message": "Prefer\u00e8ncies de SSL Observatory"
},
"menu_seeLess": {
"message": "Mostra'n menys"
},
"menu_seeMore": {
"message": "Mostra'n m\u00e9s"
},
"menu_showCounter": {
"message": "Mostra el comptador"
},
"menu_viewAllRules": {
"message": "Ensenya totes les regles"
},
"onboarding_footer": {
"message": "L'HTTPS Everywhere \u00e9s un projecte de l'EFF"
},
"onboarding_header": {
"message": "S'ha actualitzat l'HTTPS Everywhere!"
},
"onboarding_intro": {
"message": "Xifra el web! Utilitza autom\u00e0ticament la seguretat HTTPS a molts llocs."
},
"options_addDisabledSite": {
"message": "Afegeix un web desactivat"
},
"options_addUpdateChannel": {
"message": "Afegeix un canal d'actualitzaci\u00f3"
},
"options_advancedSettings": {
"message": "Configuracions avan\u00e7ades"
},
"options_autoUpdateRulesets": {
"message": "Actualitza autom\u00e0ticament el conjunt de regles"
},
"options_debuggingRulesets": {
"message": "Depuraci\u00f3 dels conjunts de regles (avan\u00e7at)"
},
"options_delete": {
"message": "Suprimeix"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere per llocs web Desactivat"
},
"options_enableMixedRulesets": {
"message": "Permet contingut amb conjunt de regles mixt"
},
"options_enterDisabledSite": {
"message": "Indiqueu el lloc web desactivat"
},
"options_enterUpdateChannelName": {
"message": "Introdu\u00efu el nom del canal d'actualitzaci\u00f3"
},
"options_generalSettings": {
"message": "Configuraci\u00f3 general"
},
"options_hostNotFormattedCorrectly": {
"message": "No pot afegir-se el servidor perqu\u00e8 no tenia el format correcte. Comproveu-ho i torneu a provar."
},
"options_settings": {
"message": "Configuraci\u00f3"
},
"options_showDevtoolsTab": {
"message": "Mostra la pestanya d'eines de desenvolupador"
},
"options_storedRulesetsVersion": {
"message": "Versi\u00f3 de regles emmagatzemades:"
},
"options_update": {
"message": "Actualitza"
},
"options_updateChannels": {
"message": "Actualitza els canals"
},
"options_updateChannelsWarning": {
"message": "Advert\u00e8ncia: afegir canals d'actualitzaci\u00f3 pot provocar que els atacants segrestin el vostre navegador. Nom\u00e9s editeu aquesta secci\u00f3 si sabeu el que feu!"
},
"options_updatesLastChecked": {
"message": "Darrera verificaci\u00f3 d'actualitzacions:"
},
"options_updatesLastCheckedNever": {
"message": "mai"
},
"options_userRulesListed": {
"message": "Regles d'Usuari per HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Configuraci\u00f3 d'exportaci\u00f3"
},
"prefs_reset_defaults": {
"message": "Torna a les opcions per defecte"
},
"prefs_reset_defaults_message": {
"message": "Aix\u00f2 reiniciar\u00e0 cada conjunt de regles als valors per defecte. Voleu continuar?"
},
"standalone_proxy_server_info_prefix": {
"message": "El servidor intermediari s'est\u00e0 executant"
},
"standalone_transparent_false": {
"message": "Heu de configurar les vostres aplicacions per a utilitzar un servidor intermediari HTTP en el servidor i port especificats."
},
"standalone_transparent_true": {
"message": "Cal que definiu les regles del vostre tallafoc perqu\u00e8 reenvi\u00ef els paquets al servidor i port especificats."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "P\u0159idat nov\u00e9 pravidlo"
},
"about_ext_description": {
"message": "\u0160ifrujte! Pou\u017e\u00edvejte automaticky zabezpe\u010den\u00e9 HTTPS na mnoha str\u00e1nk\u00e1ch."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Verze sady pravidel pro"
},
"about_title": {
"message": "O HTTPS Everywhere"
},
"about_version": {
"message": "Verze"
},
"cancel_copied_url": {
"message": "Zkop\u00edrov\u00e1no do schr\u00e1nky"
},
"cancel_copy_url": {
"message": "Zkop\u00edrovat URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere si v\u0161imlo p\u0159echodu na str\u00e1nku bez HTTPS a pokusilo se zaslat nam\u00edsto toho HTTPS verzi. Verze s HTTPS je nedostupn\u00e1. Tato str\u00e1nka pravd\u011bpodobn\u011b HTTPS nepodporuje nebo verzi HTTPS blokuje \u00fato\u010dn\u00edk. Pokud chcete zobrazit ne\u0161ifrovanou verzi t\u00e9to str\u00e1nky, vypn\u011bte v nastaven\u00ed roz\u0161\u00ed\u0159en\u00ed HTTPS Everywhere volbu \u201e\u0160ifrovan\u00e9 p\u0159ipojen\u00ed ke v\u0161em server\u016fm, kde je dostupn\u00e9\u201c. M\u011bjte pros\u00edm na pam\u011bti, \u017ee vypnut\u00edm bude v\u00e1\u0161 prohl\u00ed\u017ee\u010d zraniteln\u00fd v\u016f\u010di s\u00ed\u0165ov\u00fdm degrada\u010dn\u00edm \u00fatok\u016fm na str\u00e1nk\u00e1ch, kter\u00e9 nav\u0161t\u00edv\u00edte."
},
"cancel_he_blocking_network": {
"message": "s\u00ed\u0165ov\u00fd degrada\u010dn\u00ed \u00fatok"
},
"cancel_http_once": {
"message": "P\u0159esto pokra\u010dovat (nebezpe\u010dn\u00e9)"
},
"cancel_open_page": {
"message": "Vypnout na t\u00e9to str\u00e1nce"
},
"chrome_add_new_rule": {
"message": "P\u0159idat nov\u00e9 pravidlo pro tuto str\u00e1nku"
},
"chrome_add_rule": {
"message": "P\u0159idat pravidlo pro tuto str\u00e1nku"
},
"chrome_always_https_for_host": {
"message": "Pro tento server v\u017edy pou\u017e\u00edvat https"
},
"chrome_disable_on_this_site": {
"message": "Vypnout na t\u00e9to str\u00e1nce"
},
"chrome_enable_on_this_site": {
"message": "Zapnout na t\u00e9to str\u00e1nce"
},
"chrome_experimental_rules": {
"message": "Experiment\u00e1ln\u00ed pravidla"
},
"chrome_experimental_rules_description": {
"message": "M\u016f\u017ee zp\u016fsobit upozorn\u011bn\u00ed nebo chyby. Zak\u00e1z\u00e1no ve v\u00fdchoz\u00edm nastaven\u00ed."
},
"chrome_hide_advanced": {
"message": "Skr\u00fdt roz\u0161\u00ed\u0159en\u00e9"
},
"chrome_host": {
"message": "Server:"
},
"chrome_redirect_to": {
"message": "P\u0159esm\u011brovat na"
},
"chrome_regex": {
"message": "Vyhovuj\u00edc\u00ed regul\u00e1rn\u00ed v\u00fdraz"
},
"chrome_rule_name": {
"message": "N\u00e1zev pravidla"
},
"chrome_settings_for_this_site_explained": {
"message": "B\u011bhem prohl\u00ed\u017een\u00ed r\u016fzn\u00fdch webov\u00fdch str\u00e1nek m\u016f\u017eete m\u011bnit sv\u00e9 p\u0159edvolby pro ka\u017edou zvl\u00e1\u0161\u0165"
},
"chrome_settings_for_this_site_header": {
"message": "Nastaven\u00ed pro tuto str\u00e1nku"
},
"chrome_settings_for_this_site_subheader": {
"message": "Zm\u011bnit nastaven\u00ed pro \u0161ifrovan\u00e1 spojen\u00ed"
},
"chrome_show_advanced": {
"message": "Zobrazit roz\u0161\u00ed\u0159en\u00e9"
},
"chrome_stable_rules": {
"message": "Stabiln\u00ed pravidla"
},
"chrome_stable_rules_description": {
"message": "Vynutit \u0161ifrovan\u00e1 spojen\u00ed pro tyto str\u00e1nky:"
},
"chrome_status_cancel_button": {
"message": "Zru\u0161it"
},
"menu_donate_eff_imperative": {
"message": "P\u0159isp\u011bt EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0160ifrovan\u00e9 p\u0159ipojen\u00ed pro v\u0161echny vhodn\u00e9 str\u00e1nky je vypnut\u00e9"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0160ifrovan\u00e9 p\u0159ipojen\u00ed pro v\u0161echny vhodn\u00e9 str\u00e1nky je zapnut\u00e9"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere je vypnut\u00e9"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere je zapnut\u00e9"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Ne\u0161ifrovan\u00e9 po\u017eadavky jsou moment\u00e1ln\u011b povoleny"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Ne\u0161ifrovan\u00e9 po\u017eadavky jsou moment\u00e1ln\u011b blokov\u00e1ny"
},
"menu_httpNoWhereMore": {
"message": "Tento re\u017eim blokuje ne\u0161ifrovan\u00fd obsah a po\u017eadavky"
},
"menu_observatory": {
"message": "Nastaven\u00ed SSL observato\u0159e"
},
"menu_seeLess": {
"message": "Zobrazit m\u00e9n\u011b"
},
"menu_seeMore": {
"message": "Zobrazit v\u00edce"
},
"menu_showCounter": {
"message": "Zobrazit po\u010d\u00edtadlo"
},
"menu_viewAllRules": {
"message": "Zobrazit v\u0161echna pravidla"
},
"onboarding_footer": {
"message": "HTTPS Everywhere je EFF projekt"
},
"onboarding_header": {
"message": "HTTPS Everywhere byl aktualizov\u00e1n!"
},
"onboarding_intro": {
"message": "\u0160ifrujte! Pou\u017e\u00edvejte automaticky zabezpe\u010den\u00e9 HTTPS na mnoha str\u00e1nk\u00e1ch."
},
"options_addDisabledSite": {
"message": "P\u0159idat blokovanou str\u00e1nku"
},
"options_addUpdateChannel": {
"message": "P\u0159idat aktualiza\u010dn\u00ed kan\u00e1l"
},
"options_advancedSettings": {
"message": "Roz\u0161\u00ed\u0159en\u00e9 nastaven\u00ed"
},
"options_autoUpdateRulesets": {
"message": "Automaticky aktualizovat sady pravidel"
},
"options_debuggingRulesets": {
"message": "Lad\u011bn\u00ed sad pravidel (pro pokro\u010dil\u00e9)"
},
"options_delete": {
"message": "Smazat"
},
"options_disabledUrlsListed": {
"message": "Str\u00e1nky HTTPS Everywhere zak\u00e1z\u00e1ny"
},
"options_enableMixedRulesets": {
"message": "Povolit sady pravidel pro sm\u00ed\u0161en\u00fd obsah"
},
"options_enterDisabledSite": {
"message": "Vstoupit na blokovanou str\u00e1nku"
},
"options_enterUpdateChannelName": {
"message": "Zadejte n\u00e1zev aktualiza\u010dn\u00edho kan\u00e1lu"
},
"options_generalSettings": {
"message": "Hlavn\u00ed nastaven\u00ed"
},
"options_hostNotFormattedCorrectly": {
"message": "Tento server nemohl b\u00fdt p\u0159id\u00e1n proto\u017ee nebyl korektn\u011b form\u00e1tov\u00e1n. Pros\u00edm zkontrolujte jej a zkuste to znovu."
},
"options_settings": {
"message": "Nastaven\u00ed"
},
"options_showDevtoolsTab": {
"message": "Zobrazit panel v n\u00e1stroj\u00edch pro v\u00fdvoj\u00e1\u0159e"
},
"options_storedRulesetsVersion": {
"message": "Verze ulo\u017een\u00fdch sad pravidel:"
},
"options_update": {
"message": "Aktualizovat"
},
"options_updateChannels": {
"message": "Aktualiza\u010dn\u00ed kan\u00e1ly"
},
"options_updateChannelsWarning": {
"message": "Varov\u00e1n\u00ed: P\u0159id\u00e1n\u00ed aktualiza\u010dn\u00edho kan\u00e1lu m\u016f\u017ee vystavit v\u00e1\u0161 po\u010d\u00edta\u010d riziku \u00fatoku. Nastaven\u00ed v t\u00e9to sekci upravujte jen pokud opravdu v\u00edte, co d\u011bl\u00e1te."
},
"options_updatesLastChecked": {
"message": "Posledn\u00ed kontrola aktualizac\u00ed:"
},
"options_updatesLastCheckedNever": {
"message": "nikdy"
},
"options_userRulesListed": {
"message": "U\u017eivatelsk\u00e1 pravidla pro HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Exportovat nastaven\u00ed"
},
"prefs_reset_defaults": {
"message": "Obnovit v\u00fdchoz\u00ed nastaven\u00ed"
},
"prefs_reset_defaults_message": {
"message": "Toto obnov\u00ed ka\u017edou sadu pravidel do jej\u00edho v\u00fdchoz\u00edho stavu. Pokra\u010dovat?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server b\u011b\u017e\u00ed na"
},
"standalone_transparent_false": {
"message": "Mus\u00edte nastavit svou aplikaci tak, aby pou\u017e\u00edvala HTTP proxy na specifikovan\u00e9m hostiteli a portu."
},
"standalone_transparent_true": {
"message": "Mus\u00edte nastavit sv\u016fj firewall tak, aby forwardoval pakety na specifikovan\u00e9ho hostitele a port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Amgriptiwch yr We! Defnyddiwch diogelwch HTTPS yn awtomatig ar nifer o wefanau."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "Ynghylch HTTPS Everywhere"
},
"about_version": {
"message": "Fersiwn"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Diddymu"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "Dewisiadau SSL Observatory"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Dangos rhifydd"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Amgriptiwch yr We! Defnyddiwch diogelwch HTTPS yn awtomatig ar nifer o wefanau."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Gosodiadau uwch"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Dileu"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Gosodiadau"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Ailosod i'r ddiofynnau"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Tilf\u00f8j ny regel"
},
"about_ext_description": {
"message": "Krypt\u00e9r webbet! Brug HTTPS-sikkerhed automatisk p\u00e5 mange websteder."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Regels\u00e6t-version til"
},
"about_title": {
"message": "Om HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Kopieret til udklipsholder"
},
"cancel_copy_url": {
"message": "Kopi\u00e9r URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere bem\u00e6rkede at du navigerede til en side som ikke bruger HTTPS, og pr\u00f8vede i stedet at sende dig til HTTPS-versionen. HTTPS-versionen er ikke tilg\u00e6ngelig. Stedet underst\u00f8tter h\u00f8jst sandsynligt ikke HTTPS, men der er ogs\u00e5 mulighed for at en angriber blokerer HTTPS-versionen. Hvis du \u00f8nsker at vise den ukrypterede version af siden, s\u00e5 kan du stadig g\u00f8re det ved at deaktivere valgmuligheden 'Krypt\u00e9r alle steder kvalificeret (EASE)' i din HTTPS Everywhere-udvidelse. V\u00e6r opm\u00e6rksom p\u00e5 at deaktivering af valgmuligheden kan g\u00f8re din browser s\u00e5rbar overfor netv\u00e6rksbaserede nedgraderingsangreb p\u00e5 de websteder du bes\u00f8ger."
},
"cancel_he_blocking_network": {
"message": "netv\u00e6rksbaserede nedgraderingsangreb"
},
"cancel_http_once": {
"message": "Forts\u00e6t (usikkert)"
},
"cancel_open_page": {
"message": "Deaktiver p\u00e5 denne hjemmeside"
},
"chrome_add_new_rule": {
"message": "Tilf\u00f8j en ny regel til stedet"
},
"chrome_add_rule": {
"message": "Tilf\u00f8j en regel til stedet"
},
"chrome_always_https_for_host": {
"message": "Brug altid HTTPS til v\u00e6rten"
},
"chrome_disable_on_this_site": {
"message": "Deaktiver p\u00e5 denne hjemmeside"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Eksperimentelle regler"
},
"chrome_experimental_rules_description": {
"message": "Kan for\u00e5rsage advarsler og brud. Deaktiveret som standard."
},
"chrome_hide_advanced": {
"message": "Skjul avancerede"
},
"chrome_host": {
"message": "V\u00e6rtsnavn:"
},
"chrome_redirect_to": {
"message": "Viderestil til"
},
"chrome_regex": {
"message": "Matcher regul\u00e6re udtryk"
},
"chrome_rule_name": {
"message": "Regelnavn"
},
"chrome_settings_for_this_site_explained": {
"message": "Efterh\u00e5nden som du gennemser forskellige websteder, kan du skifte dine pr\u00e6ferencer for hvert websted"
},
"chrome_settings_for_this_site_header": {
"message": "Indstillinger til stedet"
},
"chrome_settings_for_this_site_subheader": {
"message": "Skift dine pr\u00e6ferencer for krypterede forbindelser"
},
"chrome_show_advanced": {
"message": "Vis avancerede"
},
"chrome_stable_rules": {
"message": "Stabile regler"
},
"chrome_stable_rules_description": {
"message": "Gennemtving krypterede forbindelser til f\u00f8lgende websteder:"
},
"chrome_status_cancel_button": {
"message": "Annuller"
},
"menu_donate_eff_imperative": {
"message": "Don\u00e9r til EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Krypt\u00e9r alle steder kvalificeret, er sl\u00e5et fra"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Krypt\u00e9r alle steder kvalificeret, er sl\u00e5et til"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere, er sl\u00e5et fra"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere, er sl\u00e5et til"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Ukrypterede anmodninger tillades i \u00f8jeblikket"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Ukrypterede anmodninger blokeres i \u00f8jeblikket"
},
"menu_httpNoWhereMore": {
"message": "Tilstanden blokerer ukrypteret indhold og anmodninger"
},
"menu_observatory": {
"message": "Pr\u00e6ferencer for SSL-observatoriet"
},
"menu_seeLess": {
"message": "Se mindre"
},
"menu_seeMore": {
"message": "Se mere"
},
"menu_showCounter": {
"message": "Vis t\u00e6ller"
},
"menu_viewAllRules": {
"message": "Vis alle regler"
},
"onboarding_footer": {
"message": "HTTPS Everywhere er et EFF-projekt"
},
"onboarding_header": {
"message": "HTTPS Everywhere er blevet opdateret!"
},
"onboarding_intro": {
"message": "Krypt\u00e9r webbet! Brug HTTPS-sikkerhed automatisk p\u00e5 mange steder."
},
"options_addDisabledSite": {
"message": "Tilf\u00f8j deaktiveret sted"
},
"options_addUpdateChannel": {
"message": "Tilf\u00f8j opdateringskanal"
},
"options_advancedSettings": {
"message": "Avancerede indstillinger"
},
"options_autoUpdateRulesets": {
"message": "Automatisk opdatering af regels\u00e6t"
},
"options_debuggingRulesets": {
"message": "Fejlretningsregels\u00e6t (avanceret)"
},
"options_delete": {
"message": "Slet"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere-steder deaktiveret"
},
"options_enableMixedRulesets": {
"message": "Aktiv\u00e9r blandet indhold-regels\u00e6t"
},
"options_enterDisabledSite": {
"message": "Indtast deaktiveret sted"
},
"options_enterUpdateChannelName": {
"message": "Indtast navn p\u00e5 opdateringskanal"
},
"options_generalSettings": {
"message": "Generelle indstillinger"
},
"options_hostNotFormattedCorrectly": {
"message": "V\u00e6rten kunne ikke tilf\u00f8jes da den ikke er formateret korrekt. Tjek den venligst og pr\u00f8v igen."
},
"options_settings": {
"message": "Indstillinger"
},
"options_showDevtoolsTab": {
"message": "Vis Devtools-faneblad"
},
"options_storedRulesetsVersion": {
"message": "Gemt regels\u00e6t-version: "
},
"options_update": {
"message": "Opdater"
},
"options_updateChannels": {
"message": "Opdateringskanaler"
},
"options_updateChannelsWarning": {
"message": "Advarsel: Tilf\u00f8jelse af opdateringskanaler kan g\u00f8re at angribere kan kidnappe din browser. Rediger kun sektionen hvis du ved hvad du g\u00f8r!"
},
"options_updatesLastChecked": {
"message": "Opdateringer sidste tjekket:"
},
"options_updatesLastCheckedNever": {
"message": "aldrig"
},
"options_userRulesListed": {
"message": "Brugerregler for HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Eksport\u00e9r indstillinger"
},
"prefs_reset_defaults": {
"message": "Nulstil til standarder"
},
"prefs_reset_defaults_message": {
"message": "Det vil nulstille hvert regels\u00e6t til dets standardtilstand. Forts\u00e6t?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxyserver k\u00f8rer p\u00e5"
},
"standalone_transparent_false": {
"message": "Du skal konfigurere dine programmer til at bruge en HTTP-proxy p\u00e5 den angivne v\u00e6rt eller port."
},
"standalone_transparent_true": {
"message": "Du skal ops\u00e6tte dine firewall-regler for at viderestille pakker til den angivne v\u00e6rt eller port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Neue Regel hinzuf\u00fcgen"
},
"about_ext_description": {
"message": "Verschl\u00fcsselt das Internet! Nutzen Sie HTTPS-Sicherheit automatisch auf vielen Webseiten."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Regelsatz-Version f\u00fcr"
},
"about_title": {
"message": "\u00dcber HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "In die Zwischenablage kopiert"
},
"cancel_copy_url": {
"message": "URL kopieren"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere hat bemerkt, dass du zu einer Nicht-HTTPS-Seite navigierst, und versuchte, dich stattdessen an die HTTPS-Version zu schicken. Die HTTPS-Version ist nicht verf\u00fcgbar. Wahrscheinlich unterst\u00fctzt diese Seite kein HTTPS, aber es ist auch m\u00f6glich, dass ein Angreifer die HTTPS-Version blockiert. Wenn du die unverschl\u00fcsselte Version dieser Seite anzeigen m\u00f6chtest, kannst du dies trotzdem tun, indem du die Option 'Alle geeigneten Seiten verschl\u00fcsseln' (EASE) in deiner HTTPS Everywhere Erweiterung deaktivierst. Beachte, dass das Deaktivieren dieser Option deinen Browser anf\u00e4llig f\u00fcr netzwerkbasierte Downgrade-Angriffe auf von dir besuchte Websites machen kann."
},
"cancel_he_blocking_network": {
"message": "Netzwerk-basierte Herunterstufungsangriffe"
},
"cancel_http_once": {
"message": "Trotzdem weiterfahren (unsicher)"
},
"cancel_open_page": {
"message": "Auf dieser Seite deaktivieren"
},
"chrome_add_new_rule": {
"message": "Eine neue Regel f\u00fcr diese Seite hinzuf\u00fcgen"
},
"chrome_add_rule": {
"message": "Eine Regel f\u00fcr diese Seite hinzuf\u00fcgen"
},
"chrome_always_https_for_host": {
"message": "Immer https f\u00fcr diesen Host verwenden"
},
"chrome_disable_on_this_site": {
"message": "Auf dieser Seite deaktivieren"
},
"chrome_enable_on_this_site": {
"message": "Auf dieser Seite aktivieren"
},
"chrome_experimental_rules": {
"message": "Experimentelle Regeln"
},
"chrome_experimental_rules_description": {
"message": "Kann Warnungen oder Abst\u00fcrze verursachen. Standardm\u00e4\u00dfig deaktiviert."
},
"chrome_hide_advanced": {
"message": "Erweiterte Optionen ausblenden"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Weiterleiten nach"
},
"chrome_regex": {
"message": "\u00dcbereinstimmender regul\u00e4rer Ausdruck"
},
"chrome_rule_name": {
"message": "Regelname"
},
"chrome_settings_for_this_site_explained": {
"message": "Wenn du verschiedene Webseiten besuchst, kannst du deine Einstellungen f\u00fcr jede Webseite \u00e4ndern"
},
"chrome_settings_for_this_site_header": {
"message": "Einstellungen f\u00fcr diese Seite"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u00c4ndere deine Einstellungen f\u00fcr verschl\u00fcsselte Verbindungen."
},
"chrome_show_advanced": {
"message": "Erweiterte Optionen anzeigen"
},
"chrome_stable_rules": {
"message": "Funktionierende Regeln"
},
"chrome_stable_rules_description": {
"message": "Erzwingen Sie eine verschl\u00fcsselte Verbindung zu diesen Webseiten:"
},
"chrome_status_cancel_button": {
"message": "Abbrechen"
},
"menu_donate_eff_imperative": {
"message": "Spende an EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Alle geeigneten Seiten verschl\u00fcsseln ist AUS"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Alle geeigneten Seiten verschl\u00fcsseln ist AN"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere ist AUS"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere ist AN"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unverschl\u00fcsselte Anfragen sind derzeit erlaubt"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unverschl\u00fcsselte Anfragen sind derzeit blockiert."
},
"menu_httpNoWhereMore": {
"message": "Dieser Modus blockiert unverschl\u00fcsselte Inhalte und Anfragen."
},
"menu_observatory": {
"message": "SSL-Observatory-Einstellungen"
},
"menu_seeLess": {
"message": "Weniger anzeigen"
},
"menu_seeMore": {
"message": "Weitere Informationen"
},
"menu_showCounter": {
"message": "Z\u00e4hler anzeigen"
},
"menu_viewAllRules": {
"message": "Alle Regeln ansehen"
},
"onboarding_footer": {
"message": "HTTPS Everywhere ist ein EFF-Projekt"
},
"onboarding_header": {
"message": "HTTPS Everywhere wurde aktualisiert!"
},
"onboarding_intro": {
"message": "Verschl\u00fcsselt das Internet! Nutzen Sie HTTPS-Sicherheit automatisch auf vielen Webseiten."
},
"options_addDisabledSite": {
"message": "Deaktivierte Seite hinzuf\u00fcgen"
},
"options_addUpdateChannel": {
"message": "Aktualisierungs-Quelle hinzuf\u00fcgen"
},
"options_advancedSettings": {
"message": "Erweiterte Einstellungen"
},
"options_autoUpdateRulesets": {
"message": "Regels\u00e4tze automatisch aktualisieren"
},
"options_debuggingRulesets": {
"message": "Fehlerdiagnose von Regels\u00e4tzen (erweitert)"
},
"options_delete": {
"message": "Entfernen"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere deaktivierte Webseiten"
},
"options_enableMixedRulesets": {
"message": "Regels\u00e4tze f\u00fcr gemischte Inhalte aktivieren"
},
"options_enterDisabledSite": {
"message": "Deaktivierte Seite eingeben"
},
"options_enterUpdateChannelName": {
"message": "Name der Aktualisierungs-Quelle eingeben"
},
"options_generalSettings": {
"message": "Allgemeine Einstellungen"
},
"options_hostNotFormattedCorrectly": {
"message": "Dieser Host konnte nicht hinzugef\u00fcgt werden, da er nicht richtig formatiert wurde. Bitte \u00fcberpr\u00fcfen und erneut versuchen."
},
"options_settings": {
"message": "Einstellungen"
},
"options_showDevtoolsTab": {
"message": "Entwicklungswerkzeuge-Reiter anzeigen"
},
"options_storedRulesetsVersion": {
"message": "Gespeicherte Version der Regels\u00e4tze:"
},
"options_update": {
"message": "Aktualisieren"
},
"options_updateChannels": {
"message": "Aktualisierungs-Quellen"
},
"options_updateChannelsWarning": {
"message": "Warnung: Das Hinzuf\u00fcgen neuer Quellen k\u00f6nnte es Angreifern erlauben, den Browser zu \u00fcbernehmen. Dieser Bereich sollte nur bearbeitet werden, wenn Sie wissen, was Sie tun."
},
"options_updatesLastChecked": {
"message": "Aktualisierungen zuletzt gepr\u00fcft:"
},
"options_updatesLastCheckedNever": {
"message": "nie"
},
"options_userRulesListed": {
"message": "HTTPS-Everywhere-Benutzerregeln"
},
"prefs_export_settings": {
"message": "Einstellungen exportieren"
},
"prefs_reset_defaults": {
"message": "Auf Standardeinstellungen zur\u00fccksetzen"
},
"prefs_reset_defaults_message": {
"message": "Dies wird jeden Regelsatz auf seinen Standardzustand zur\u00fccksetzen. Fortfahren?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy-Server l\u00e4uft auf"
},
"standalone_transparent_false": {
"message": "Du musst deine Anwendungen so konfigurieren, dass sie einen HTTP-Proxy auf dem angegebenen Host und Anschluss verwenden."
},
"standalone_transparent_true": {
"message": "Du musst deine Firewall-Regeln so einrichten, dass Pakete an den angegebenen Host und Anschluss weitergeleitet werden."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1"
},
"about_ext_description": {
"message": "\u039a\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u0394\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf! \u0391\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 \u03c4\u03bf\u03c5 HTTPS \u03c3\u03b5 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "\u03a3\u03cd\u03bd\u03bf\u03bb\u03b1 \u03ba\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1"
},
"about_title": {
"message": "\u03a3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03bf HTTPS Everywhere"
},
"about_version": {
"message": "\u0388\u03ba\u03b4\u03bf\u03c3\u03b7"
},
"cancel_copied_url": {
"message": "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03b7\u03ba\u03b5 \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf"
},
"cancel_copy_url": {
"message": "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03bc\u03bf\u03c5"
},
"cancel_he_blocking_explainer": {
"message": "\u03a4\u03bf HTTPS Everywhere \u03c0\u03b1\u03c1\u03b1\u03c4\u03ae\u03c1\u03b7\u03c3\u03b5 \u03cc\u03c4\u03b9 \u03b2\u03c1\u03b9\u03c3\u03ba\u03cc\u03c3\u03b1\u03c3\u03c4\u03b1\u03bd \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03bc\u03b7-HTTPS \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c0\u03ac\u03b8\u03b7\u03c3\u03b5 \u03bd\u03b1 \u03c3\u03b1\u03c2 \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 HTTPS. \u0397 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 HTTPS \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7. \u03a0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b1\u03c4\u03b1 \u03bf \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c2 \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\u03c2 \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 HTTPS, \u03b1\u03bb\u03bb\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc \u03ad\u03bd\u03b1\u03c2 \u03b5\u03b9\u03c3\u03b2\u03bf\u03bb\u03ad\u03b1\u03c2 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03af\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 HTTPS. \u0391\u03bd \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03b7\u03bd \u03bc\u03b7 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03b1\u03c5\u03c4\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae 'Encrypt All Sites Eligible [\u0391\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03cc\u03c2 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03bc\u03b7-\u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03c9\u03bd]' (EASE) \u03c3\u03c4\u03b7\u03bd \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 HTTPS Everywhere. \u039b\u03ac\u03b2\u03b5\u03c4\u03b5 \u03c5\u03c0\u03cc\u03c8\u03b7 \u03cc\u03c4\u03b9 \u03b7 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c5\u03c4\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae\u03c2 \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03b5\u03c1\u03b9\u03b7\u03b3\u03b7\u03c4\u03ae \u03c3\u03b1\u03c2 \u03b5\u03c5\u03ac\u03bb\u03c9\u03c4\u03bf \u03c3\u03b5 \u03b5\u03c0\u03b9\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2 \u03c5\u03c0\u03bf\u03b2\u03ac\u03b8\u03bc\u03b9\u03c3\u03b7\u03c2 \u03c3\u03b5 \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03c0\u03b9\u03c3\u03ba\u03ad\u03c0\u03c4\u03b5\u03c3\u03c4\u03b5."
},
"cancel_he_blocking_network": {
"message": "\u03b5\u03c0\u03b9\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2 \u03c5\u03c0\u03bf\u03b2\u03ac\u03b8\u03bc\u03b9\u03c3\u03b7\u03c2 \u03b2\u03b1\u03c3\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c3\u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03bf"
},
"cancel_http_once": {
"message": "\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 (\u03bc\u03b7 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2)"
},
"cancel_open_page": {
"message": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_add_new_rule": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_add_rule": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 "
},
"chrome_always_https_for_host": {
"message": "\u03a0\u03ac\u03bd\u03c4\u03b1 https \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd host"
},
"chrome_disable_on_this_site": {
"message": "\u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_enable_on_this_site": {
"message": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_experimental_rules": {
"message": "\u03a0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03bf\u03af \u03ba\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 "
},
"chrome_experimental_rules_description": {
"message": "\u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c0\u03c1\u03bf\u03ba\u03b1\u03bb\u03ad\u03c3\u03b5\u03b9 \u03c0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03ae \u03ba\u03b1\u03c4\u03ac\u03c1\u03c1\u03b5\u03c5\u03c3\u03b7. \u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf \u03b1\u03c0\u03cc \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae."
},
"chrome_hide_advanced": {
"message": "\u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c8\u03b7 \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd "
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "\u0391\u03bd\u03b1\u03ba\u03b1\u03c4\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c3\u03c4\u03bf "
},
"chrome_regex": {
"message": "\u03a4\u03b1\u03b9\u03c1\u03b9\u03b1\u03c3\u03c4\u03ad\u03c2 \u03b5\u03ba\u03c6\u03c1\u03ac\u03c3\u03b5\u03b9\u03c2 "
},
"chrome_rule_name": {
"message": "\u038c\u03bd\u03bf\u03bc\u03b1 \u039a\u03b1\u03bd\u03cc\u03bd\u03b1"
},
"chrome_settings_for_this_site_explained": {
"message": "\u039a\u03b1\u03b8\u03ce\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b7\u03b3\u03b5\u03af\u03c3\u03c4\u03b5 \u03c3\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ad\u03c2 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03ba\u03ac\u03b8\u03b5 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_settings_for_this_site_header": {
"message": "\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u0391\u03bb\u03bb\u03ac\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2"
},
"chrome_show_advanced": {
"message": "\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd "
},
"chrome_stable_rules": {
"message": "\u03a3\u03c4\u03b1\u03b8\u03b5\u03c1\u03bf\u03af \u03ba\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 "
},
"chrome_stable_rules_description": {
"message": "\u0395\u03be\u03b1\u03bd\u03b1\u03b3\u03ba\u03b1\u03c3\u03bc\u03ad\u03bd\u03b7 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2:"
},
"chrome_status_cancel_button": {
"message": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 "
},
"menu_donate_eff_imperative": {
"message": "\u0394\u03c9\u03c1\u03af\u03c3\u03c4\u03b5 \u03c3\u03c4\u03bf EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0397 \u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u038c\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u0399\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03c9\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u0391\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0397 \u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u038c\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u0399\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03c9\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7"
},
"menu_globalDisable": {
"message": "\u03a4\u03bf HTTPS Everywhere \u03b5\u03af\u03bd\u03b1\u03b9 \u0391\u03a0\u0395\u039d\u0395\u03a1\u0393\u039f\u03a0\u039f\u0399\u0397\u039c\u0395\u039d\u039f"
},
"menu_globalEnable": {
"message": "\u03a4\u03bf HTTPS Everywhere \u03b5\u03af\u03bd\u03b1\u03b9 \u0395\u039d\u0395\u03a1\u0393\u039f\u03a0\u039f\u0399\u0397\u039c\u0395\u039d\u039f"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u03a4\u03b1 \u03bc\u03b7 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03b1 \u03b1\u03b9\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 "
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u03a4\u03b1 \u03bc\u03b7 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03b1 \u03b1\u03b9\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03af\u03bf\u03bd\u03c4\u03b1\u03b9 "
},
"menu_httpNoWhereMore": {
"message": "\u0391\u03c5\u03c4\u03ae \u03b7 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03af\u03b5\u03b9 \u03bc\u03b7 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03bc\u03ad\u03bd\u03bf \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03ba\u03b1\u03b9 \u03b1\u03b9\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1"
},
"menu_observatory": {
"message": "\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03a0\u03b1\u03c1\u03b1\u03c4\u03b7\u03c1\u03b7\u03c4\u03ae\u03c1\u03b9\u03bf SSL"
},
"menu_seeLess": {
"message": "\u0394\u03b5\u03af\u03c4\u03b5 \u03bb\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03b1"
},
"menu_seeMore": {
"message": "\u0394\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1"
},
"menu_showCounter": {
"message": "\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03bc\u03b5\u03c4\u03c1\u03b7\u03c4\u03ae"
},
"menu_viewAllRules": {
"message": "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u039a\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd"
},
"onboarding_footer": {
"message": "\u03a4\u03bf HTTPS Everywhere \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 \u03c4\u03bf\u03c5 EFF"
},
"onboarding_header": {
"message": "\u03a4\u03bf HTTPS Everywhere \u03b1\u03bd\u03b1\u03b2\u03b1\u03b8\u03bc\u03af\u03c3\u03c4\u03b7\u03ba\u03b5!"
},
"onboarding_intro": {
"message": "\u039a\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03a0\u03b1\u03b3\u03ba\u03cc\u03c3\u03bc\u03b9\u03bf \u0399\u03c3\u03c4\u03cc! \u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b1 \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 HTTPS \u03c3\u03b5 \u03c0\u03bf\u03bb\u03bb\u03bf\u03cd\u03c2 \u03b4\u03b9\u03ba\u03c4\u03c5\u03b1\u03ba\u03bf\u03cd\u03c2 \u03c4\u03cc\u03c0\u03bf\u03c5\u03c2."
},
"options_addDisabledSite": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2"
},
"options_addUpdateChannel": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2"
},
"options_advancedSettings": {
"message": "\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2"
},
"options_autoUpdateRulesets": {
"message": "\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c3\u03c5\u03bd\u03cc\u03bb\u03c9\u03bd \u03ba\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd"
},
"options_debuggingRulesets": {
"message": "\u0391\u03c0\u03bf\u03c3\u03c6\u03b1\u03bb\u03bc\u03ac\u03c4\u03c9\u03c3\u03b7 \u03c4\u03c9\u03bd Rulesets (\u03c0\u03c1\u03bf\u03b7\u03b3\u03bc\u03ad\u03bd\u03bf\u03c2)"
},
"options_delete": {
"message": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2"
},
"options_enableMixedRulesets": {
"message": "\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03bc\u03b5\u03b9\u03ba\u03c4\u03ce\u03bd \u03c3\u03c5\u03bd\u03cc\u03bb\u03c9\u03bd \u03ba\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd"
},
"options_enterDisabledSite": {
"message": "\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2"
},
"options_enterUpdateChannelName": {
"message": "\u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2"
},
"options_generalSettings": {
"message": "\u0393\u03b5\u03bd\u03b9\u03ba\u03ad\u03c2 \u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2"
},
"options_hostNotFormattedCorrectly": {
"message": "\u0391\u03c5\u03c4\u03cc\u03c2 \u03bf \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b5\u03b8\u03b5\u03af \u03b3\u03b9\u03b1\u03c4\u03af \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03c3\u03c9\u03c3\u03c4\u03ae \u03bc\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac."
},
"options_settings": {
"message": "\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2"
},
"options_showDevtoolsTab": {
"message": "\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1\u03c2 Devtools"
},
"options_storedRulesetsVersion": {
"message": "\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c3\u03c5\u03bd\u03cc\u03bb\u03c9\u03bd \u03ba\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd:"
},
"options_update": {
"message": "\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7"
},
"options_updateChannels": {
"message": "\u039a\u03b1\u03bd\u03ac\u03bb\u03b9\u03b1 \u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2"
},
"options_updateChannelsWarning": {
"message": "\u03a0\u03c1\u03bf\u03c3\u03bf\u03c7\u03ae: \u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c4\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9\u03b1 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c0\u03c1\u03bf\u03ba\u03bb\u03b7\u03b8\u03bf\u03cd\u03bd \u03b5\u03c0\u03b9\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf\u03bd browser \u03c3\u03b1\u03c2. \u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03b5\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bc\u03cc\u03bd\u03bf \u03b1\u03bd \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03b5\u03c4\u03b5 \u03c4\u03b9 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5!"
},
"options_updatesLastChecked": {
"message": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03b5\u03c9\u03bd:"
},
"options_updatesLastCheckedNever": {
"message": "\u03c0\u03bf\u03c4\u03ad"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere \u039a\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7"
},
"prefs_export_settings": {
"message": "\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u0395\u03be\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2"
},
"prefs_reset_defaults": {
"message": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ce\u03bd"
},
"prefs_reset_defaults_message": {
"message": "\u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03c3\u03cd\u03bd\u03bf\u03bb\u03b1 \u03ba\u03b1\u03bd\u03cc\u03bd\u03c9\u03bd \u03c3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03b9\u03ba\u03ae \u03c4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7. \u03a3\u03c5\u03bd\u03b5\u03c7\u03af\u03b6\u03bf\u03c5\u03bc\u03b5;"
},
"standalone_proxy_server_info_prefix": {
"message": "\u039f \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 \u03bc\u03b5\u03c3\u03bf\u03bb\u03ac\u03b2\u03b7\u03c3\u03b7\u03c2 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b5 \u03c3\u03b5"
},
"standalone_transparent_false": {
"message": "\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03c3\u03b1\u03c2 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03ad\u03bd\u03b1 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae \u03bc\u03b5\u03c3\u03bf\u03bb\u03ac\u03b2\u03b7\u03c3\u03b7\u03c2 HTTP \u03c3\u03b5 \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03ba\u03b1\u03b9 \u03b8\u03cd\u03c1\u03b1."
},
"standalone_transparent_true": {
"message": "\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 \u03c3\u03c4\u03bf \u03c4\u03b5\u03af\u03c7\u03bf\u03c2 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1\u03c2 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c9\u03b8\u03b5\u03af\u03c4\u03b5 \u03c4\u03b1 \u03c0\u03b1\u03ba\u03ad\u03c4\u03b1 \u03c3\u03c4\u03bf\u03bd \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03ba\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03cc \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03ba\u03b1\u03b9 \u03c4\u03b7 \u03b8\u03cd\u03c1\u03b1."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Aldoni novan regulon"
},
"about_ext_description": {
"message": "\u0108ifrigu la reton! A\u016dtomate uzu HTTPS\u2010sekurecon \u0109e multaj retejoj."
},
"about_ext_name": {
"message": "HTTPS-\u0108ie"
},
"about_rulesets_version": {
"message": "Versio de reguloj por"
},
"about_title": {
"message": "Pri HTTPS-\u0108ie"
},
"about_version": {
"message": "Versio"
},
"cancel_copied_url": {
"message": "Kopiita al tondujo"
},
"cancel_copy_url": {
"message": "Kopii ligilon"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS-\u0108ie rimarkis, ke vi vizitis retpa\u011don sen HTTPS kaj provis sendi vin al retpa\u011do kun HTTPS, sed la versio kun HTTPS estas nedisponebla. Probable tiu \u0109i retejo ne subtenas HTTPS, tamen anka\u016d eblas, ke iu atakanto blokas aliron al HTTPS. Por viziti ne\u0109ifritan version de tiu \u0109i retpa\u011do, malaktivigu la agordon \u201c\u0109ifri \u0109iujn eblajn retejojn\u201d de etenda\u0135o HTTPS-\u0108ie. Estu singarda, \u0109ar malaktivigo de tiu \u0109i agordo igas vian retumilon atakebla al \u201cret-bazaj malpromociaj atakoj\u201d (\u00abdowngrade attack\u00bb) \u0109e vizitataj retejoj."
},
"cancel_he_blocking_network": {
"message": "ret-bazaj malpromociaj atakoj"
},
"cancel_http_once": {
"message": "Pluigi malgra\u016d tio (dan\u011dere)"
},
"cancel_open_page": {
"message": "Malaktivigi por tiu \u0109i retejo"
},
"chrome_add_new_rule": {
"message": "Aldoni novan regulon por tiu \u0109i retejo"
},
"chrome_add_rule": {
"message": "Aldoni regulon por tiu \u0109i retejo"
},
"chrome_always_https_for_host": {
"message": "\u0108iam uzi https por tiu \u0109i retejo"
},
"chrome_disable_on_this_site": {
"message": "Malaktivigi por tiu \u0109i retejo"
},
"chrome_enable_on_this_site": {
"message": "Aktivigi por tiu \u0109i retejo"
},
"chrome_experimental_rules": {
"message": "Eksperimentaj reguloj"
},
"chrome_experimental_rules_description": {
"message": "Povas ka\u016dzi avertojn a\u016d malfunkciojn. Implicite mal\u015daltitaj."
},
"chrome_hide_advanced": {
"message": "Ka\u015di altnivelajn"
},
"chrome_host": {
"message": "Servilo:"
},
"chrome_redirect_to": {
"message": "Aldirekti al"
},
"chrome_regex": {
"message": "Kongrua regula esprimo"
},
"chrome_rule_name": {
"message": "Nomo de regulo"
},
"chrome_settings_for_this_site_explained": {
"message": "Dum retumi diversajn retejojn, eblas \u015dan\u011di preferojn por \u0109iu retejo aparte"
},
"chrome_settings_for_this_site_header": {
"message": "Agordoj por tiu \u0109i retejo"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u015can\u011di agordojn de \u0109ifirtaj konektoj"
},
"chrome_show_advanced": {
"message": "Montri altnivelajn"
},
"chrome_stable_rules": {
"message": "Stabilaj reguloj"
},
"chrome_stable_rules_description": {
"message": "Devigi \u0109ifritan konekton al tiuj retejoj:"
},
"chrome_status_cancel_button": {
"message": "Rezigni"
},
"menu_donate_eff_imperative": {
"message": "Donaci al EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0108ifri \u0109iujn eblajn retejojn: mal\u015daltita"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0108ifri \u0109iujn eblajn retejojn: \u015daltita"
},
"menu_globalDisable": {
"message": "HTTPS\u2011\u0108ie: mal\u015daltita"
},
"menu_globalEnable": {
"message": "HTTPS\u2011\u0108ie: \u015daltita"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Ne\u0109ifritaj petoj estas nuntempe permesataj"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Ne\u0109ifritaj petoj estas nuntempe blokitaj"
},
"menu_httpNoWhereMore": {
"message": "Tiu \u0109i re\u011dimo blokas \u0109iujn ne\u0109ifritan petojn enhavon"
},
"menu_observatory": {
"message": "Agordoj de SSL-Observejo"
},
"menu_seeLess": {
"message": "Malpli da informo"
},
"menu_seeMore": {
"message": "Pli da informo"
},
"menu_showCounter": {
"message": "Montri nombrilon"
},
"menu_viewAllRules": {
"message": "Montri \u0109iujn regulojn"
},
"onboarding_footer": {
"message": "HTTPS\u2011\u0108ie estas projekto de EFF"
},
"onboarding_header": {
"message": "HTTPS\u2011\u0108ie estas \u011disdatigita!"
},
"onboarding_intro": {
"message": "\u0108ifrigu la reton! A\u016dtomate uzu HTTPS\u2010sekurecon \u0109e multaj retejoj."
},
"options_addDisabledSite": {
"message": "Aldoni retejon por escepti"
},
"options_addUpdateChannel": {
"message": "Aldoni \u011disdatigan kanalon"
},
"options_advancedSettings": {
"message": "Altnivelaj agordoj"
},
"options_autoUpdateRulesets": {
"message": "A\u016dtomate \u011disdatigi regulojn"
},
"options_debuggingRulesets": {
"message": "Senerarigaj reguloj (spertulaj)"
},
"options_delete": {
"message": "Forigi"
},
"options_disabledUrlsListed": {
"message": "Retejoj malaktivigitaj por HTTPS-\u0108ie"
},
"options_enableMixedRulesets": {
"message": "En\u015dalti regulojn de miksita enhavo"
},
"options_enterDisabledSite": {
"message": "Enigu retejon por escepti"
},
"options_enterUpdateChannelName": {
"message": "Enigu nomon por \u011disdatiga kanalo"
},
"options_generalSettings": {
"message": "\u011ceneralaj agordoj"
},
"options_hostNotFormattedCorrectly": {
"message": "Ne povis aldoni tiun \u0109i retejon, \u0109ar \u011di ne estas \u011duste enigita. Kontrolu \u011dian \u011dustecon kaj reprovu."
},
"options_settings": {
"message": "Agordoj"
},
"options_showDevtoolsTab": {
"message": "Montri langeton de programista ilaro"
},
"options_storedRulesetsVersion": {
"message": "Versio de reguloj:"
},
"options_update": {
"message": "\u011cisdatigi"
},
"options_updateChannels": {
"message": "\u011cisdatigaj kanaloj"
},
"options_updateChannelsWarning": {
"message": "Averto: aldoni \u011disdatigajn kanalojn povas ebligi al atakantoj kontroli vian retumilon. Nur redaktu tiun \u0109i sekcion se vi scias, kion vi faras!"
},
"options_updatesLastChecked": {
"message": "Anta\u016de kontrolis pri \u011disdatigo je: "
},
"options_updatesLastCheckedNever": {
"message": "neniam"
},
"options_userRulesListed": {
"message": "Reguloj de uzanto"
},
"prefs_export_settings": {
"message": "Elporti agordojn"
},
"prefs_reset_defaults": {
"message": "Re\u015dargi al aprioraj"
},
"prefs_reset_defaults_message": {
"message": "Tio \u0109i agordos \u0109iun regulon al implicita stato. \u0108u pluigi?"
},
"standalone_proxy_server_info_prefix": {
"message": "Retperanta servilo funkcianta \u0109e"
},
"standalone_transparent_false": {
"message": "Vi devas agordi viajn programojn por uzi HTTP-retperanton \u0109e la difinita komputilo kaj pordo."
},
"standalone_transparent_true": {
"message": "Vi devas agordi regulojn de via fajro\u015dirmilo por enkursigi paketojn al la difinita komputilo kaj pordo."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "A\u00f1adir nueva regla"
},
"about_ext_description": {
"message": "\u00a1Cifre la Web! Utilice autom\u00e1ticamente la seguridad HTTPS en muchos sitios."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Versi\u00f3n de reglas para"
},
"about_title": {
"message": "Acerca de HTTPS Everywhere (HTTPS en todos lados)"
},
"about_version": {
"message": "Versi\u00f3n"
},
"cancel_copied_url": {
"message": "Copiado al Portapapeles"
},
"cancel_copy_url": {
"message": "Copiar URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere ha detectado que estabas yendo hacia una p\u00e1gina que no era HTTTPS, y ha intentado enviarte, en su lugar, a la versi\u00f3n HTTPS. No est\u00e1 disponible dicha versi\u00f3n HTTPS. Lo m\u00e1s probable es que este sitio no soporte HTTPS, pero tambi\u00e9n es posible que un atacante est\u00e9 bloqueando la versi\u00f3n HTTPS. Si deseas ver la versi\u00f3n no cifrada de esta p\u00e1gina, puedes hacerlo desactivando la opci\u00f3n'Encrypt All Sites Eligible' (EASE) en tu extensi\u00f3n HTTPS Everywhere. Ten en cuenta que deshabilitar esta opci\u00f3n puede hacer que tu navegador sea vulnerable a los ataques de baja intensidad de los sitios web que visites."
},
"cancel_he_blocking_network": {
"message": "ataques de baja intensidad basados en la red"
},
"cancel_http_once": {
"message": "Proceder de todos modos (inseguro)"
},
"cancel_open_page": {
"message": "Desactivar en este sitio"
},
"chrome_add_new_rule": {
"message": "A\u00f1adir una nueva regla para este sitio"
},
"chrome_add_rule": {
"message": "A\u00f1adir una regla para este sitio"
},
"chrome_always_https_for_host": {
"message": "Usar siempre https para este servidor"
},
"chrome_disable_on_this_site": {
"message": "Desactivar en este sitio"
},
"chrome_enable_on_this_site": {
"message": "Activar en este sitio"
},
"chrome_experimental_rules": {
"message": "Reglas estables"
},
"chrome_experimental_rules_description": {
"message": "Pueden causar advertencias u obstaculizaciones. Deshabilitado por defecto."
},
"chrome_hide_advanced": {
"message": "Ocultar avanzadas"
},
"chrome_host": {
"message": "Servidor:"
},
"chrome_redirect_to": {
"message": "Redirigir a"
},
"chrome_regex": {
"message": "Expresi\u00f3n regular (regex) coincidente"
},
"chrome_rule_name": {
"message": "Nombre de la regla"
},
"chrome_settings_for_this_site_explained": {
"message": "Mientras navegas por diferentes sitios web, puedes cambiar tus preferencias para cada uno"
},
"chrome_settings_for_this_site_header": {
"message": "Configuraciones para este sitio"
},
"chrome_settings_for_this_site_subheader": {
"message": "Cambia tus preferencias para conexiones cifradas"
},
"chrome_show_advanced": {
"message": "Mostrar avanzadas"
},
"chrome_stable_rules": {
"message": "Reglas estables"
},
"chrome_stable_rules_description": {
"message": "Forzar conexiones cifradas a estos sitios web:"
},
"chrome_status_cancel_button": {
"message": "Cancelar"
},
"menu_donate_eff_imperative": {
"message": "Donar a EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible est\u00e1 apagado OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible est\u00e1 encendido ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere est\u00e1 apagado OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere est\u00e1 encendido ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "La solicitudes sin cifrar est\u00e1n actualmente permitidas"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Las solicitudes sin cifrar est\u00e1n bloqueadas actualmente"
},
"menu_httpNoWhereMore": {
"message": "Este modo bloquea el contenido y las solicitudes sin cifrar."
},
"menu_observatory": {
"message": "Opciones del Observatorio SSL"
},
"menu_seeLess": {
"message": "Ver menos"
},
"menu_seeMore": {
"message": "Ver m\u00e1s"
},
"menu_showCounter": {
"message": "Mostrar contador"
},
"menu_viewAllRules": {
"message": "Ver todas las reglas"
},
"onboarding_footer": {
"message": "HTTPS Everywhere es un proyecto de EFF"
},
"onboarding_header": {
"message": "\u00a1HTTPS Everywhere ha sido actualizado!"
},
"onboarding_intro": {
"message": "\u00a1Cifre la Web! Utilice autom\u00e1ticamente la seguridad HTTPS en muchos sitios."
},
"options_addDisabledSite": {
"message": "A\u00f1adir lugares inhabilitados"
},
"options_addUpdateChannel": {
"message": "A\u00f1adir Actualizar Canales"
},
"options_advancedSettings": {
"message": "Configuraci\u00f3n avanzada"
},
"options_autoUpdateRulesets": {
"message": "Reglas actualizadas autom\u00e1ticamente"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (avanzado)"
},
"options_delete": {
"message": "Borrar"
},
"options_disabledUrlsListed": {
"message": "Sitios deshabilitados por HTTPS Everywhere"
},
"options_enableMixedRulesets": {
"message": "Habilitar conjuntos de reglas de contenido mixto"
},
"options_enterDisabledSite": {
"message": "Introducir el sitio inhabilitado"
},
"options_enterUpdateChannelName": {
"message": "Introduce el nombre del canal de actualizaci\u00f3n"
},
"options_generalSettings": {
"message": "Configuraci\u00f3n general"
},
"options_hostNotFormattedCorrectly": {
"message": "No se ha podido a\u00f1adir este host porque no estaba formateado correctamente. Por favor, compru\u00e9balo e int\u00e9ntalo de nuevo."
},
"options_settings": {
"message": "Configuraci\u00f3n"
},
"options_showDevtoolsTab": {
"message": "Mostrar pesta\u00f1a Devtools"
},
"options_storedRulesetsVersion": {
"message": "Versi\u00f3n de reglas almacenadas:"
},
"options_update": {
"message": "Actualizar"
},
"options_updateChannels": {
"message": "Actualizar Canales"
},
"options_updateChannelsWarning": {
"message": "Cuidado: Agregar canales de actualizaci\u00f3n puede originar que los atacantes secuestren tu navegador. \u00a1Edita esta secci\u00f3n s\u00f3lo si sabes lo que est\u00e1s haciendo!"
},
"options_updatesLastChecked": {
"message": "\u00daltimas actualizaciones verificadas: "
},
"options_updatesLastCheckedNever": {
"message": "nunca"
},
"options_userRulesListed": {
"message": "Reglas del Usuario para HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Exportar configuraci\u00f3n"
},
"prefs_reset_defaults": {
"message": "Restablecer configuraciones predeterminadas"
},
"prefs_reset_defaults_message": {
"message": "Esto resetear\u00e1 cada conjunto de reglas a su estado predeterminado. \u00bfContinuar? "
},
"standalone_proxy_server_info_prefix": {
"message": "El servidor proxy funciona en"
},
"standalone_transparent_false": {
"message": "Debes configurar tus aplicaciones para utilizar un proxy HTTP en el host y puerto especificados."
},
"standalone_transparent_true": {
"message": "Debes configurar las reglas de tu cortafuegos para reenviar los paquetes al host y al puerto especificados."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Agregar Nueva Regla"
},
"about_ext_description": {
"message": "\u00a1Encriptar la Web! Usar seguridad HTTPS autom\u00e1ticamente en la mayor\u00eda de los sitios."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Versi\u00f3n de conjuntos de reglas para"
},
"about_title": {
"message": "Acerca de HTTPS Everywhere"
},
"about_version": {
"message": "Versi\u00f3n"
},
"cancel_copied_url": {
"message": "Copiado al Portapapeles"
},
"cancel_copy_url": {
"message": "Copiar URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere not\u00f3 que estabas navegando hacia una p\u00e1gina no-HTTPS, y trat\u00f3 en vez de enviarte hacia la versi\u00f3n HTTPS. La versi\u00f3n HTTPS no est\u00e1 disponible. Muy probablemente este sitio no soporta HTTPS, pero tambi\u00e9n es posible que un atacante est\u00e9 bloqueando la versi\u00f3n HTTPS. Si dese\u00e1s ver la versi\u00f3n no encriptada de \u00e9sta p\u00e1gina, a\u00fan pod\u00e9s hacerlo deshabilitando la opci\u00f3n 'Encriptar Todos los Sitios Elegibles' (EASE) en tu extensi\u00f3n HTTPS Everywhere. Ten\u00e9 en cuenta que el deshabilitar \u00e9sta opci\u00f3n podr\u00eda hacer a tu navegador vulnerable a ataques de degradaci\u00f3n basados en red en los sitios web que visites."
},
"cancel_he_blocking_network": {
"message": "ataques remotos de degradaci\u00f3n de servicio"
},
"cancel_http_once": {
"message": "Proceder de cualquier manera (inseguro)"
},
"cancel_open_page": {
"message": "Deshabilitar en este sitio"
},
"chrome_add_new_rule": {
"message": "Agregar una nueva regla para este sitio"
},
"chrome_add_rule": {
"message": "Agregar una regla para este sitio"
},
"chrome_always_https_for_host": {
"message": "Siempre usar https para este sitio"
},
"chrome_disable_on_this_site": {
"message": "Deshabilitar en este sitio"
},
"chrome_enable_on_this_site": {
"message": "Habilitar en este sitio"
},
"chrome_experimental_rules": {
"message": "Reglas experimentales"
},
"chrome_experimental_rules_description": {
"message": "Puede causar alertas o incluso dejar de funcionar. Deshabilitada por defecto."
},
"chrome_hide_advanced": {
"message": "Ocultar avanzado"
},
"chrome_host": {
"message": "Sitio:"
},
"chrome_redirect_to": {
"message": "Redirigiar a"
},
"chrome_regex": {
"message": "Expresi\u00f3n regular coincidente"
},
"chrome_rule_name": {
"message": "Nombre de la Regla"
},
"chrome_settings_for_this_site_explained": {
"message": "A medida que naveg\u00e1s por diferentes sitios, pod\u00e9s cambiar tus preferencias para cada sitio web"
},
"chrome_settings_for_this_site_header": {
"message": "Ajustes para este sitio"
},
"chrome_settings_for_this_site_subheader": {
"message": "Cambi\u00e1 tus preferencias para conexiones encriptadas"
},
"chrome_show_advanced": {
"message": "Mostrar avanzado"
},
"chrome_stable_rules": {
"message": "Reglas estables "
},
"chrome_stable_rules_description": {
"message": "Forzar conexiones encriptadas a estos sitios web:"
},
"chrome_status_cancel_button": {
"message": "Cancelar"
},
"menu_donate_eff_imperative": {
"message": "Donar a EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encriptar Todos los Sitios Elegibles est\u00e1 desactivado"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encriptar Todos los Sitios Elegibles est\u00e1 activado"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere est\u00e1 pagado"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere est\u00e1 activado"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Las solicitudes no encriptadas est\u00e1n permitidas actualmente"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Las solicitudes no encriptadas est\u00e1n actualmente bloqueadas"
},
"menu_httpNoWhereMore": {
"message": "Este modo bloquea los contenidos y las solicitudes no encriptadas"
},
"menu_observatory": {
"message": "Preferencias del Observatorio SSL"
},
"menu_seeLess": {
"message": "Ver menos"
},
"menu_seeMore": {
"message": "Ver m\u00e1s"
},
"menu_showCounter": {
"message": "Mostrar contador"
},
"menu_viewAllRules": {
"message": "Ver todas las Reglas"
},
"onboarding_footer": {
"message": "HTTPS Everywhere es un proyecto EFF"
},
"onboarding_header": {
"message": "\u00a1HTTPS Everywhere ha sido actualizado!"
},
"onboarding_intro": {
"message": "\u00a1Encriptar la Web! Usar seguridad HTTPS autom\u00e1ticamente en la mayor\u00eda de los sitios."
},
"options_addDisabledSite": {
"message": "Agregar sitio deshabilitado"
},
"options_addUpdateChannel": {
"message": "A\u00f1adir canal de actualizaci\u00f3n"
},
"options_advancedSettings": {
"message": "Ajustes avanzados"
},
"options_autoUpdateRulesets": {
"message": "Auto-actualizar conjuntos de reglas"
},
"options_debuggingRulesets": {
"message": "Conjunto de reglas de depuraci\u00f3n (avanzado)"
},
"options_delete": {
"message": "Borrar"
},
"options_disabledUrlsListed": {
"message": "Sitios con HTTPS Everywhere deshabilitado"
},
"options_enableMixedRulesets": {
"message": "Habilitar conjuntos de reglas para contenidos mezclados"
},
"options_enterDisabledSite": {
"message": "Ingresar sitio deshabilitado"
},
"options_enterUpdateChannelName": {
"message": "Ingresar nombre del canal de actualizaci\u00f3n"
},
"options_generalSettings": {
"message": "Ajustes generales"
},
"options_hostNotFormattedCorrectly": {
"message": "Este equipo no pudo ser agregado porque no estaba formateado correctamente. Por favor comprobalo e intent\u00e1 de nuevo."
},
"options_settings": {
"message": "Configuraci\u00f3n"
},
"options_showDevtoolsTab": {
"message": "Mostrar pesta\u00f1a Devtools"
},
"options_storedRulesetsVersion": {
"message": "Versi\u00f3n almacenada de los conjuntos de reglas:"
},
"options_update": {
"message": "Actualizar"
},
"options_updateChannels": {
"message": "Actualizar canales"
},
"options_updateChannelsWarning": {
"message": "Advertencia: Agregar canales de actualizaci\u00f3n puede causar que alguien hostil tome control de tu navegador. \u00a1Solo edit\u00e1 \u00e9sta secci\u00f3n si sab\u00e9s qu\u00e9 est\u00e1s haciendo!"
},
"options_updatesLastChecked": {
"message": "Ultima comprobaci\u00f3n de actualizaciones:"
},
"options_updatesLastCheckedNever": {
"message": "nunca"
},
"options_userRulesListed": {
"message": "Reglas de usuario de HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Exportar Configuraciones"
},
"prefs_reset_defaults": {
"message": "Restablecer valores predeterminados"
},
"prefs_reset_defaults_message": {
"message": "Esto restablecer\u00e1 cada conjunto de reglas a su estado por defecto. \u00bfContinuar?"
},
"standalone_proxy_server_info_prefix": {
"message": "Servidor proxy corriendo en"
},
"standalone_transparent_false": {
"message": "Ten\u00e9s que configurar tus aplicaciones para usar un proxy HTTP en el equipo y puerto especificados."
},
"standalone_transparent_true": {
"message": "Ten\u00e9s que configurar las reglas de tu cortafuego para redirigir paquetes hacia el equipo y puerto especificados."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "A\u00f1ade Nueva Regla"
},
"about_ext_description": {
"message": "Cifra la Red! Autom\u00e1ticamente utiliza seguridades HTTPS en multiples sitios."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "Sobre HTTPS Everywhere"
},
"about_version": {
"message": "Versi\u00f3n"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "A\u00f1adir una regla neuva para este sitio"
},
"chrome_add_rule": {
"message": "A\u00f1adir una regla para este sitio"
},
"chrome_always_https_for_host": {
"message": "Utilizar siempre https para este host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Reglas Experimentales"
},
"chrome_experimental_rules_description": {
"message": "Puede causar advertencias o rotura. Desactivado de manera predeterminada"
},
"chrome_hide_advanced": {
"message": "Esconde avanzado"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirigir a "
},
"chrome_regex": {
"message": "Regex coincidente"
},
"chrome_rule_name": {
"message": "nombre de regla"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Ense\u00f1a avanzado"
},
"chrome_stable_rules": {
"message": "Reglas Estables"
},
"chrome_stable_rules_description": {
"message": "A fuerza utilizar conexiones encriptado para estas sitios de web"
},
"chrome_status_cancel_button": {
"message": "Cancelar"
},
"menu_donate_eff_imperative": {
"message": "Dona a EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "Preferencias del Observatorio SSL"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Ense\u00f1a contador "
},
"menu_viewAllRules": {
"message": "Ver todo las reglas"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Cifra la Red! Autom\u00e1ticamente utiliza seguridades HTTPS en multiples sitios."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Eliminar"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "Configuraci\u00f3n General"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Ajustes"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Exportar configuraci\u00f3nes."
},
"prefs_reset_defaults": {
"message": "Restaurar a Valores Predeterminados"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Lisa uus reegel"
},
"about_ext_description": {
"message": "Kr\u00fcpteeri veeb! Kasuta HTTPS turvalaiendust automaatselt paljudel lehtedel."
},
"about_ext_name": {
"message": "HTTPS K\u00f5ikjal"
},
"about_rulesets_version": {
"message": "Reeglistike versioon"
},
"about_title": {
"message": "Info HTTPS K\u00f5ikjal kohta"
},
"about_version": {
"message": "Versioon"
},
"cancel_copied_url": {
"message": "Kopeeritud l\u00f5ikelauale"
},
"cancel_copy_url": {
"message": "Kopeeri URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS K\u00f5ikjal avastas sind navigeerimast HTTPSita lehele ning proovis sind saata selle HTTPSiga versioonile. HTTPS-versioon pole saadaval. T\u00f5en\u00e4oliselt see sait ei toeta HTTPSi, aga on ka v\u00f5imalus et r\u00fcndaja blokeerib HTTPSi versiooni. Kui soovid vaadata selle lehe kr\u00fcpteerimata versiooni, saad seda siiski teha, keelates valiku &quot;Kr\u00fcpteeri k\u00f5ik sobivad saidid (EASE)&quot; oma HTTPS K\u00f5ikjal laienduses. Pane t\u00e4hele, et selle valiku keelamine v\u00f5ib muuta sinu brauseri v\u00f5rgup\u00f5histele madaldusr\u00fcnnetele haavatavaks."
},
"cancel_he_blocking_network": {
"message": "v\u00f5rgup\u00f5hised madaldusr\u00fcnded"
},
"cancel_http_once": {
"message": "J\u00e4tka siiski (ebaturvaline)"
},
"cancel_open_page": {
"message": "Keela sellel saidil"
},
"chrome_add_new_rule": {
"message": "Lisa uus reegel sellele saidile"
},
"chrome_add_rule": {
"message": "Lisa reegel sellele veebilehele"
},
"chrome_always_https_for_host": {
"message": "Kasuta selle majutajaga(host) alati HTTPSi"
},
"chrome_disable_on_this_site": {
"message": "Keela sellel saidil"
},
"chrome_enable_on_this_site": {
"message": "Luba sellel saidi"
},
"chrome_experimental_rules": {
"message": "Eksperimentaalsed reeglid"
},
"chrome_experimental_rules_description": {
"message": "V\u00f5ivad p\u00f5hjustada hoiatusi v\u00f5i mitte t\u00f6\u00f6tamist. Vaikimisi keelatud."
},
"chrome_hide_advanced": {
"message": "Peida t\u00e4iendavad"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Suuna aadressile"
},
"chrome_regex": {
"message": "Vastav regulaaravaldis"
},
"chrome_rule_name": {
"message": "Reegli nimi"
},
"chrome_settings_for_this_site_explained": {
"message": "Sirvides erinevaid veebilehti, saad sa muuta oma eelistusi iga veebilehe kohta"
},
"chrome_settings_for_this_site_header": {
"message": "Selle lehe seaded"
},
"chrome_settings_for_this_site_subheader": {
"message": "Muuda oma kr\u00fcpteeritud \u00fchenduste eelistusi"
},
"chrome_show_advanced": {
"message": "Kuva t\u00e4iendavad"
},
"chrome_stable_rules": {
"message": "Stabiilsed reeglid"
},
"chrome_stable_rules_description": {
"message": "Sunni kasutama kr\u00fcpteeritud \u00fchendust nende veebilehtedega:"
},
"chrome_status_cancel_button": {
"message": "Katkesta"
},
"menu_donate_eff_imperative": {
"message": "Anneta EFFle"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Kr\u00fcpteeri k\u00f5ik sobivad saidid (EASE) on V\u00c4LJAS"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Kr\u00fcpteeri k\u00f5ik sobivad saidid (EASE) on SEES"
},
"menu_globalDisable": {
"message": "HTTPS K\u00f5ikjal on V\u00c4LJAS"
},
"menu_globalEnable": {
"message": "HTTPS K\u00f5ikjal on SEES"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Kr\u00fcpteerimata taotlused on hetkel lubatud"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Kr\u00fcpteerimata taotlused on hetkel blokeeritud"
},
"menu_httpNoWhereMore": {
"message": "See re\u017eiim blokeerib kr\u00fcpteerimata sisu ja taotlused"
},
"menu_observatory": {
"message": "SSL-Observatooriumi eelistused"
},
"menu_seeLess": {
"message": "Kuva v\u00e4hem"
},
"menu_seeMore": {
"message": "Kuva rohkem"
},
"menu_showCounter": {
"message": "N\u00e4ita loendurit"
},
"menu_viewAllRules": {
"message": "Vaata k\u00f5iki reegleid"
},
"onboarding_footer": {
"message": "HTTPS K\u00f5ikjal on EFF'i projekt"
},
"onboarding_header": {
"message": "HTTPS K\u00f5ikjal on uuendatud!"
},
"onboarding_intro": {
"message": "Kr\u00fcpteeri veeb! Kasuta HTTPS turvalaiendust automaatselt paljudel lehtedel."
},
"options_addDisabledSite": {
"message": "Lisa keelatud sait"
},
"options_addUpdateChannel": {
"message": "Lisa uuenduskanal"
},
"options_advancedSettings": {
"message": "T\u00e4psemad seaded"
},
"options_autoUpdateRulesets": {
"message": "Uuenda reeglistikke automaatselt"
},
"options_debuggingRulesets": {
"message": "Reeglistike silumine (edasij\u00f5udnutele)"
},
"options_delete": {
"message": "Kustuta"
},
"options_disabledUrlsListed": {
"message": "HTTPS K\u00f5ikjal blokeeritud veebilehed"
},
"options_enableMixedRulesets": {
"message": "Luba segatud sisuga reeglistikud"
},
"options_enterDisabledSite": {
"message": "Sisene keelatud saiti"
},
"options_enterUpdateChannelName": {
"message": "Sisesta uuenduskanali nimi"
},
"options_generalSettings": {
"message": "\u00dcldised seaded"
},
"options_hostNotFormattedCorrectly": {
"message": "Seda hosti ei saanud lisada, kuna see ei olnud korralikult vormistatud. Palun kontrolli \u00fcle ja proovi uuesti."
},
"options_settings": {
"message": "Seaded"
},
"options_showDevtoolsTab": {
"message": "Kuva arendajate t\u00f6\u00f6riistade kaarti"
},
"options_storedRulesetsVersion": {
"message": "Hoiustatud reeglistike versioon:"
},
"options_update": {
"message": "Uuenda"
},
"options_updateChannels": {
"message": "Uuenduskanalid"
},
"options_updateChannelsWarning": {
"message": "Hoiatus: Uuenduskanalite lisamine v\u00f5ib v\u00f5imaldada r\u00fcndajatel Teie brauserit kaaperdada. Muuda seda jaotist vaid siis, kui teate, mida teete!"
},
"options_updatesLastChecked": {
"message": "Uuendusi viimati kontrollitud:"
},
"options_updatesLastCheckedNever": {
"message": "mitte kunagi"
},
"options_userRulesListed": {
"message": "HTTPS K\u00f5ikjal kasutaja reeglid"
},
"prefs_export_settings": {
"message": "Ekspordi seaded"
},
"prefs_reset_defaults": {
"message": "Taasta algseaded"
},
"prefs_reset_defaults_message": {
"message": "See taastab iga reeglistiku algseaded. J\u00e4tkate?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proksiserver k\u00e4imas aadressil"
},
"standalone_transparent_false": {
"message": "Sa pead seadistama oma rakendused m\u00e4\u00e4ratud hostil ning pordil HTTP proksit kasutama."
},
"standalone_transparent_true": {
"message": "Sa pead seadistama oma tulem\u00fc\u00fcrireeglid, suunamaks paketid m\u00e4\u00e4ratud hosti ja porti."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Arau berria gehitu"
},
"about_ext_description": {
"message": "Weba enkriptatu! Automatikoki erabili HTTPS segurtasuna leku askotan."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Arau-multzoaren bertsioa:"
},
"about_title": {
"message": "HTTPS Everywhere buruz"
},
"about_version": {
"message": "Bertsioa"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "sarean oinarritutako beheratze erasoak"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Arau berri bat gehitu gune honetarako"
},
"chrome_add_rule": {
"message": "Arau bat gehitu gune honetarako"
},
"chrome_always_https_for_host": {
"message": "Beti erabili https ostalari honetarako"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Arau esperimentalak"
},
"chrome_experimental_rules_description": {
"message": "Alarmak edo kalteak eragin dezake. Ezgaitua lehenetsia."
},
"chrome_hide_advanced": {
"message": "Ezkutatu aurreratuak"
},
"chrome_host": {
"message": "Ostalaria:"
},
"chrome_redirect_to": {
"message": "Hona birzuzendu"
},
"chrome_regex": {
"message": "Bat egiten duen regexa"
},
"chrome_rule_name": {
"message": "Arauaren izena"
},
"chrome_settings_for_this_site_explained": {
"message": "Webgune ezberdinak ikusten dituzun bitartean, gune bakoitzerako zure hobespenak alda ditzakezu"
},
"chrome_settings_for_this_site_header": {
"message": "Gune honetarako ezarpenak"
},
"chrome_settings_for_this_site_subheader": {
"message": "Aldatu zure enkriptatutako konexioetarako hobespenak"
},
"chrome_show_advanced": {
"message": "Erakutsi aurreratuak"
},
"chrome_stable_rules": {
"message": "Arau egonkorrak"
},
"chrome_stable_rules_description": {
"message": "Behartu konexio enkriptatuak webgune hauetan:"
},
"chrome_status_cancel_button": {
"message": "Utzi"
},
"menu_donate_eff_imperative": {
"message": "EFFri dohaintza eman"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible ITZALITA dago"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible PIZTUTA dago"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere ITZALITA dago"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere PIZTUTA dago"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Enkriptatu gabeko eskaerak baimenduta daude"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Enkriptatu gabeko eskaerak blokeatuta daude"
},
"menu_httpNoWhereMore": {
"message": "Modu honek enkriptatu gabeko eduki eta eskaerak blokeatzen ditu"
},
"menu_observatory": {
"message": "SSL Behatokiaren Hobespenak"
},
"menu_seeLess": {
"message": "Gutxiago ikusi"
},
"menu_seeMore": {
"message": "Gehiago ikusi"
},
"menu_showCounter": {
"message": "Kopurua erakutsi"
},
"menu_viewAllRules": {
"message": "Ikusi arau guztiak"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Weba enkriptatu! Automatikoki erabili HTTPS segurtasuna leku askotan."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Eguneraketa kanala gehitu"
},
"options_advancedSettings": {
"message": "Ezarpen Aurreratuak"
},
"options_autoUpdateRulesets": {
"message": "Auto-eguneratu arau-multzoak"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere ezgaitutako guneak"
},
"options_enableMixedRulesets": {
"message": "Gaitu nahasitako arau-multzoak"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Sartu eguneraketa kanalaren izena"
},
"options_generalSettings": {
"message": "Ezarpen Orokorrak"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Ezarpenak"
},
"options_showDevtoolsTab": {
"message": "Erakutsi Devtools fitxa"
},
"options_storedRulesetsVersion": {
"message": "Gordetako arau-multzoen bertsioa:"
},
"options_update": {
"message": "Eguneratu"
},
"options_updateChannels": {
"message": "Eguneraketa kanalak"
},
"options_updateChannelsWarning": {
"message": "Adi: Eguneraketa kanalak gehitzea erasotzaileak zure nabigatzailea bahitzea eragin dezake. Atal hau editatu ezazu zer egiten ari zaren ondo baldin badakizu soilik!"
},
"options_updatesLastChecked": {
"message": "Eguneraketak azkenengoz egiaztatuta:"
},
"options_updatesLastCheckedNever": {
"message": "inoiz"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere erabiltzaile arauak"
},
"prefs_export_settings": {
"message": "Esportatu Ezarpenak"
},
"prefs_reset_defaults": {
"message": "Lehenetsiak berrezarri"
},
"prefs_reset_defaults_message": {
"message": "Honek arau-multzo bakoitza bere egoera lehenetsira berrasieratuko du. Jarraitu?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "\u0627\u0641\u0632\u0648\u062f\u0646 \u0642\u0627\u0646\u0648\u0646 \u062c\u062f\u06cc\u062f"
},
"about_ext_description": {
"message": "\u0648\u0628 \u0631\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f! \u0627\u0632 \u0627\u0645\u0646\u06cc\u062a HTTPS \u0628\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u200c\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "\u0646\u0633\u062e\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0628\u0631\u0627\u06cc"
},
"about_title": {
"message": "\u062f\u0631\u0628\u0627\u0631\u0647 HTTPS Everywhere"
},
"about_version": {
"message": "\u0646\u0633\u062e\u0647"
},
"cancel_copied_url": {
"message": "\u0631\u0648\u06cc \u06a9\u0644\u06cc\u067e\u200c\u0628\u0648\u0631\u062f \u06a9\u067e\u06cc \u0634\u062f"
},
"cancel_copy_url": {
"message": "\u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627 \u0645\u062a\u0648\u062c\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0648\u0631\u0648\u062f \u0628\u0647 \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0628\u062f\u0648\u0646 HTTPS \u0647\u0633\u062a\u06cc\u062f\u060c \u0648 \u062a\u0644\u0627\u0634 \u06a9\u0631\u062f \u062a\u0627 \u062f\u0631 \u0639\u0648\u0636 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0646\u0633\u062e\u0647 HTTPS \u0622\u0646 \u0628\u0641\u0631\u0633\u062a\u062f. \u0646\u0633\u062e\u0647 HTTPS \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a. \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a \u0646\u0633\u062e\u0647 HTTPS \u0631\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u06cc\u06a9 \u0645\u0647\u0627\u062c\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0646\u0633\u062e\u0647 HTTPS \u0627\u0633\u062a. \u0627\u06af\u0631 \u062a\u0645\u0627\u06cc\u0644 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u06a9\u0647 \u0646\u0633\u062e\u0647 \u06cc \u0631\u0645\u0632 \u0646\u0634\u062f\u0647 \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u06af\u0632\u06cc\u0646\u0647 '\u0647\u0645\u0647 \u0648\u0628\u200c\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 \u0631\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646' (EASE) \u062f\u0631 \u0627\u0641\u0632\u0648\u0646\u0647 HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0631\u0648\u0631\u06af\u0631\u062a\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u062d\u0645\u0644\u0627\u062a \u06a9\u0627\u0647\u0646\u062f\u0647 \u062d\u0645\u0644\u0627\u062a \u06a9\u0627\u0647\u0646\u062f\u0647 \u0645\u0628\u062a\u0646\u06cc \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0628\u0631 \u0631\u0648\u06cc \u0648\u0628\u0633\u0627\u06cc\u062a\u06cc \u06a9\u0647 \u062f\u06cc\u062f\u0646 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631 \u06a9\u0646\u062f."
},
"cancel_he_blocking_network": {
"message": "\u062d\u0645\u0644\u0627\u062a \u06a9\u0627\u0647\u0646\u062f\u0647 \u0645\u0628\u062a\u0646\u06cc \u0628\u0647 \u0634\u0628\u06a9\u0647"
},
"cancel_http_once": {
"message": "\u0627\u062f\u0627\u0645\u0647 \u062f\u0631 \u0647\u0631 \u0635\u0648\u0631\u062a (\u0646\u0627\u0627\u0645\u0646)"
},
"cancel_open_page": {
"message": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_add_new_rule": {
"message": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_add_rule": {
"message": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_always_https_for_host": {
"message": "\u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 https \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f"
},
"chrome_disable_on_this_site": {
"message": "\u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_enable_on_this_site": {
"message": "\u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_experimental_rules": {
"message": "\u0642\u0648\u0627\u0646\u06cc\u0646 \u062a\u062c\u0631\u0628\u06cc"
},
"chrome_experimental_rules_description": {
"message": "\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0639\u0644\u062a\u060c \u0647\u0634\u062f\u0627\u0631 \u0648 \u06cc\u0627 \u0634\u06a9\u0633\u062a\u06af\u06cc \u0628\u0627\u0634\u062f. \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636."
},
"chrome_hide_advanced": {
"message": "\u0645\u062e\u0641\u06cc\u200c\u06a9\u0631\u062f\u0646 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647"
},
"chrome_host": {
"message": "\u0645\u064a\u0632\u0628\u0627\u0646:"
},
"chrome_redirect_to": {
"message": "\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u06cc\u0631 \u0628\u0647"
},
"chrome_regex": {
"message": "\u0639\u0628\u0627\u0631\u062a\u200c\u0647\u0627\u06cc \u0645\u0646\u0638\u0645 \u0645\u0646\u0637\u0628\u0642 \u0634\u062f\u0647"
},
"chrome_rule_name": {
"message": "\u0646\u0627\u0645 \u0642\u0627\u0646\u0648\u0646"
},
"chrome_settings_for_this_site_explained": {
"message": "\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u0645\u0631\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f"
},
"chrome_settings_for_this_site_header": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a"
},
"chrome_settings_for_this_site_subheader": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f"
},
"chrome_show_advanced": {
"message": "\u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647"
},
"chrome_stable_rules": {
"message": "\u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u0627\u06cc\u062f\u0627\u0631"
},
"chrome_stable_rules_description": {
"message": "\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0648\u0628\u06af\u0627\u0647 \u0647\u0627 \u0631\u0627 \u0627\u062c\u0628\u0627\u0631\u06cc \u06a9\u0646 :"
},
"chrome_status_cancel_button": {
"message": "\u0644\u063a\u0648"
},
"menu_donate_eff_imperative": {
"message": "\u06a9\u0645\u06a9 \u0645\u0627\u0644\u06cc \u0628\u0647 EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "\u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u062a\u0645\u0627\u0645 \u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 \u062e\u0627\u0645\u0648\u0634 \u0627\u0633\u062a"
},
"menu_encryptAllSitesEligibleOn": {
"message": "\u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u062a\u0645\u0627\u0645 \u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 \u0631\u0648\u0634\u0646 \u0627\u0633\u062a"
},
"menu_globalDisable": {
"message": "HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627 \u062e\u0627\u0645\u0648\u0634 \u0627\u0633\u062a"
},
"menu_globalEnable": {
"message": "HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627 \u0631\u0648\u0634\u0646 \u0627\u0633\u062a"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "\u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u062f\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u062c\u0627\u0632 \u0647\u0633\u062a\u0646\u062f"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "\u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u062f\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u0633\u062f\u0648\u062f \u0634\u062f\u0647\u200c\u0627\u0646\u062f"
},
"menu_httpNoWhereMore": {
"message": "\u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0645\u062d\u062a\u0648\u0627 \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u062f\u0647 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f"
},
"menu_observatory": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u200c\u0647\u0627\u06cc \u0631\u0635\u062f\u062e\u0627\u0646\u0647\u200c\u06cc SSL"
},
"menu_seeLess": {
"message": "\u06a9\u0645\u062a\u0631 \u0628\u0628\u06cc\u0646\u06cc\u062f"
},
"menu_seeMore": {
"message": "\u0628\u06cc\u0634\u062a\u0631 \u0628\u0628\u06cc\u0646\u06cc\u062f"
},
"menu_showCounter": {
"message": "\u0646\u0645\u0627\u06cc\u0634 \u0634\u0645\u0627\u0631\u0646\u062f\u0647"
},
"menu_viewAllRules": {
"message": "\u0646\u0645\u0627\u06cc\u0634 \u0647\u0645\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 "
},
"onboarding_footer": {
"message": "HTTPS Everywhere \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u06cc EFF \u0627\u0633\u062a."
},
"onboarding_header": {
"message": "HTTPS Everywhere \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u062f!"
},
"onboarding_intro": {
"message": "\u0648\u0628 \u0631\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f! \u0627\u0632 \u0627\u0645\u0646\u06cc\u062a HTTPS \u0628\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u200c\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f."
},
"options_addDisabledSite": {
"message": "\u0627\u0641\u0632\u0648\u062f\u0646 \u0633\u0627\u06cc\u062a \u063a\u06cc\u0631\u200c\u0641\u0639\u0627\u0644"
},
"options_addUpdateChannel": {
"message": "\u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0646\u0627\u0644 \u0628\u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc"
},
"options_advancedSettings": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647"
},
"options_autoUpdateRulesets": {
"message": "\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 \u0639\u0645\u0644 \u0647\u0627"
},
"options_debuggingRulesets": {
"message": "\u0642\u0648\u0627\u0646\u06cc\u0646 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc (\u067e\u06cc\u0634\u0631\u0641\u062a\u0647)"
},
"options_delete": {
"message": "\u062d\u0630\u0641"
},
"options_disabledUrlsListed": {
"message": "HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627 \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u0627\u0633\u062a"
},
"options_enableMixedRulesets": {
"message": "\u0641\u0639\u0627\u0644\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u0648\u0631 \u0639\u0645\u0644 \u0647\u0627\u06cc \u0628\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u062e\u0644\u0648\u0637"
},
"options_enterDisabledSite": {
"message": "\u0648\u0631\u0648\u062f \u0633\u0627\u06cc\u062a \u063a\u06cc\u0631\u200c\u0641\u0639\u0627\u0644"
},
"options_enterUpdateChannelName": {
"message": "\u0646\u0627\u0645\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0627\u0646\u0627\u0644 \u0628\u0631\u0648\u0632\u200c\u0631\u0633\u0627\u0646\u06cc \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"
},
"options_generalSettings": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0639\u0645\u0648\u0645\u06cc"
},
"options_hostNotFormattedCorrectly": {
"message": "\u0627\u06cc\u0646 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0636\u0627\u0641\u0647 \u0634\u0648\u062f \u0686\u0648\u0646 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0641\u0631\u0645\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a. \u0644\u0637\u0641\u0627\u064b \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f."
},
"options_settings": {
"message": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a"
},
"options_showDevtoolsTab": {
"message": "\u0646\u0645\u0627\u06cc\u0634 \u0628\u0631\u06af\u0647 \u0627\u0628\u0632\u0627\u0631 \u062a\u0648\u0633\u0639\u0647"
},
"options_storedRulesetsVersion": {
"message": "\u0646\u0633\u062e\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647:"
},
"options_update": {
"message": "\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc"
},
"options_updateChannels": {
"message": "\u0628\u0631\u0648\u0632\u200c\u0631\u0633\u0627\u0646\u06cc \u06a9\u0627\u0646\u0627\u0644\u200c\u0647\u0627"
},
"options_updateChannelsWarning": {
"message": "\u0647\u0634\u062f\u0627\u0631: \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0646\u0627\u0644\u200c\u0647\u0627\u06cc \u0628\u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0639\u062b \u062d\u0645\u0644\u0647 \u0648 \u062f\u0632\u062f\u06cc \u0627\u0632 \u0645\u0631\u0648\u0631\u06af\u0631 \u0634\u0645\u0627 \u0634\u0648\u062f. \u0627\u06af\u0631 \u0628\u062f\u0627\u0646\u06cc\u062f \u0686\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f."
},
"options_updatesLastChecked": {
"message": "\u0622\u062e\u0631\u06cc\u0646 \u0628\u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647:"
},
"options_updatesLastCheckedNever": {
"message": "\u0647\u0631\u06af\u0632"
},
"options_userRulesListed": {
"message": "\u0642\u0648\u0627\u0646\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u06cc HTTPS \u062f\u0631 \u0647\u0645\u0647 \u062c\u0627"
},
"prefs_export_settings": {
"message": "\u062e\u0631\u0648\u062c\u06cc \u06af\u0631\u0641\u062a\u0646 \u0627\u0632 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a"
},
"prefs_reset_defaults": {
"message": "\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0628\u0647 \u067e\u06cc\u0634\u0641\u0631\u0636"
},
"prefs_reset_defaults_message": {
"message": "\u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0633\u062a\u0648\u0631 \u0639\u0645\u0644 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0648\u0636\u0639\u06cc\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f. \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc \u062f\u0647\u06cc\u062f\u061f"
},
"standalone_proxy_server_info_prefix": {
"message": "\u0633\u0631\u0648\u0631 \u067e\u0631\u0648\u06a9\u0633\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0631\u0648\u06cc"
},
"standalone_transparent_false": {
"message": "\u0628\u0627\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06af\u0648\u0646\u0647\u200c\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0632 \u067e\u0631\u0648\u06a9\u0633\u06cc HTTP \u0631\u0648\u06cc \u0647\u0627\u0633\u062a \u0648 \u062f\u0631\u06af\u0627\u0647 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f."
},
"standalone_transparent_true": {
"message": "\u0628\u0627\u06cc\u062f \u0642\u0648\u0627\u0646\u06cc\u0646 \u062f\u06cc\u0648\u0627\u0631 \u0622\u062a\u0634\u06cc\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0647 \u0647\u0627\u0633\u062a \u0648 \u062f\u0631\u06af\u0627\u0647 \u0645\u0634\u062e\u0635 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. "
}
}

View File

@ -0,0 +1,221 @@
{
"about_add_new_rule": {
"message": "Lis\u00e4\u00e4 uusi s\u00e4\u00e4nt\u00f6"
},
"about_ext_description": {
"message": "Salaa verkko automaattisesti k\u00e4ytt\u00e4en HTTPS-suojausta monilla sivuilla!"
},
"about_ext_name": {
"message": "HTTPS Kaikkialla"
},
"about_rulesets_version": {
"message": "S\u00e4\u00e4nt\u00f6joukkojen versio kohteelle:"
},
"about_title": {
"message": "Tietoja HTTPS Everywheresta"
},
"about_version": {
"message": "Versio"
},
"cancel_copied_url": {
"message": "Kopioitu leikep\u00f6yd\u00e4lle"
},
"cancel_copy_url": {
"message": "Kopioi osoite"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere huomasi sinun siirtyv\u00e4n ei-HTTPS-sivulle ja yritti l\u00e4hett\u00e4\u00e4 sinut sen sijaan HTTPS-versioon. HTTPS-versio ei ole saatavilla. Todenn\u00e4k\u00f6isesti t\u00e4m\u00e4 sivusto ei tue HTTPS:\u00e4\u00e4, mutta hy\u00f6kk\u00e4\u00e4j\u00e4 saattaa my\u00f6s est\u00e4\u00e4 p\u00e4\u00e4sy\u00e4 HTTPS-versioon. Jos haluat n\u00e4hd\u00e4 t\u00e4m\u00e4n sivun salaamattoman version, voit silti n\u00e4hd\u00e4 sen ottamalla valitsimen &quot;Salaa kaikki kelvolliset sivustot&quot; (EASE) pois p\u00e4\u00e4lt\u00e4 HTTPS Everywhere -laajennuksessasi. Huomioi, ett\u00e4 t\u00e4m\u00e4n valitsimen pois p\u00e4\u00e4lt\u00e4 kytkeminen voi altistaa selaimesi verkkopohjaisille laadunalennushy\u00f6kk\u00e4yksille k\u00e4ytt\u00e4mill\u00e4si verkkosivuilla."
},
"cancel_he_blocking_network": {
"message": "verkkopohjaisia laadunalennushy\u00f6kk\u00e4yksi\u00e4"
},
"cancel_http_once": {
"message": "jatka kuitenkin (vaarallinen)"
},
"cancel_open_page": {
"message": "Poista k\u00e4yt\u00f6st\u00e4 t\u00e4ll\u00e4 sivulla"
},
"chrome_add_new_rule": {
"message": "Lis\u00e4\u00e4 uusi s\u00e4\u00e4nt\u00f6 sivulle"
},
"chrome_add_rule": {
"message": "Lis\u00e4\u00e4 s\u00e4\u00e4nt\u00f6 sivulle"
},
"chrome_always_https_for_host": {
"message": "K\u00e4yt\u00e4 aina https t\u00e4lle is\u00e4nn\u00e4lle"
},
"chrome_disable_on_this_site": {
"message": "Poista k\u00e4yt\u00f6st\u00e4 t\u00e4ll\u00e4 sivulla"
},
"chrome_enable_on_this_site": {
"message": "k\u00e4yt\u00e4 t\u00e4ll\u00e4 sivulla"
},
"chrome_experimental_rules": {
"message": "Kokeelliset k\u00e4yt\u00e4nn\u00f6t"
},
"chrome_experimental_rules_description": {
"message": "Voi aiheuttaa varoituksia tai hajoamisen. Pois k\u00e4yt\u00f6st\u00e4 oletuksena."
},
"chrome_hide_advanced": {
"message": "Piillota lis\u00e4asetukset"
},
"chrome_host": {
"message": "Is\u00e4nt\u00e4:"
},
"chrome_redirect_to": {
"message": "Uudelleenohjaa kohteeseen"
},
"chrome_regex": {
"message": "Sopiva s\u00e4\u00e4nn\u00f6llinen lauseke"
},
"chrome_rule_name": {
"message": "S\u00e4\u00e4nn\u00f6n nimi"
},
"chrome_settings_for_this_site_explained": {
"message": "Selatessasi sivustoja, voit muuttaa sivun asetuksiasi"
},
"chrome_settings_for_this_site_header": {
"message": "Asetukset t\u00e4lle sivustolle"
},
"chrome_settings_for_this_site_subheader": {
"message": "Muuta salattujen yhteyksien asetuksia"
},
"chrome_show_advanced": {
"message": "N\u00e4yt\u00e4 lis\u00e4asetukset"
},
"chrome_stable_rules": {
"message": "Vakaat k\u00e4yt\u00e4nn\u00f6t"
},
"chrome_stable_rules_description": {
"message": "Pakota salatut yhteydet n\u00e4ihin nettisivustoihin:"
},
"chrome_status_cancel_button": {
"message": "Peruuta"
},
"menu_donate_eff_imperative": {
"message": "Lahjoita EFF:lle"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Salaa Kaikki Kelvolliset Sivustot on POIS P\u00c4\u00c4LT\u00c4"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Salaa Kaikki Kelvolliset Sivustot on P\u00c4\u00c4LL\u00c4"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere on POIS P\u00c4\u00c4LT\u00c4"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere on P\u00c4\u00c4LL\u00c4"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Salaamattomat pyynn\u00f6t on sallittu"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Salaamattomat pyynn\u00f6t on estetty"
},
"menu_httpNoWhereMore": {
"message": "T\u00e4m\u00e4 tila est\u00e4\u00e4 salaamattoman sis\u00e4ll\u00f6n ja liikenteen"
},
"menu_observatory": {
"message": "SSL Observatoryn asetukset"
},
"menu_seeLess": {
"message": "N\u00e4yt\u00e4 v\u00e4hemm\u00e4n"
},
"menu_seeMore": {
"message": "N\u00e4yt\u00e4 enemm\u00e4n"
},
"menu_showCounter": {
"message": "N\u00e4yt\u00e4 laskuri"
},
"menu_viewAllRules": {
"message": "N\u00e4yt\u00e4 kaikki s\u00e4\u00e4nn\u00f6t"
},
"onboarding_footer": {
"message": "HTTPS Everywhere on EFF-projekti"
},
"onboarding_header": {
"message": "HTTPS Everywhere on p\u00e4ivitetty!"
},
"onboarding_intro": {
"message": "Salaa verkko automaattisesti k\u00e4ytt\u00e4en HTTPS-suojausta monilla sivuilla!"
},
"options_addDisabledSite": {
"message": "Lis\u00e4\u00e4 k\u00e4yt\u00f6st\u00e4 poistettu sivu"
},
"options_addUpdateChannel": {
"message": "Lis\u00e4\u00e4 p\u00e4ivityskanava"
},
"options_advancedSettings": {
"message": "Lis\u00e4asetukset"
},
"options_autoUpdateRulesets": {
"message": "P\u00e4ivit\u00e4 s\u00e4\u00e4nt\u00f6joukot automaattisesti"
},
"options_debuggingRulesets": {
"message": "Vianm\u00e4\u00e4rityss\u00e4\u00e4nn\u00f6t (edistyneet)"
},
"options_delete": {
"message": "Poista"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere - estetyt sivut"
},
"options_enableMixedRulesets": {
"message": "Salli sekalaisen sis\u00e4ll\u00f6n s\u00e4\u00e4nt\u00f6joukot"
},
"options_enterDisabledSite": {
"message": "Sy\u00f6t\u00e4 k\u00e4yt\u00f6st\u00e4 poistettu sivu"
},
"options_generalSettings": {
"message": "Yleiset asetukset"
},
"options_hostNotFormattedCorrectly": {
"message": "T\u00e4t\u00e4 verkkoasemaa ei voitu lis\u00e4t\u00e4, koska sit\u00e4 ei alustettu oikein. Tarkista se ja yrit\u00e4 uudelleen."
},
"options_settings": {
"message": "Asetukset"
},
"options_showDevtoolsTab": {
"message": "N\u00e4yt\u00e4 kehitysty\u00f6kalut uudella v\u00e4lilehdell\u00e4"
},
"options_storedRulesetsVersion": {
"message": "Tallennettujen s\u00e4\u00e4nt\u00f6joukkojen versio:"
},
"options_update": {
"message": "P\u00e4ivit\u00e4"
},
"options_updateChannels": {
"message": "P\u00e4ivit\u00e4 kanavat"
},
"options_updateChannelsWarning": {
"message": "Varoitus: P\u00e4ivityskanavien lis\u00e4\u00e4minen voi mahdollistaa selaimesi kaappaamisen. Muokkaa t\u00e4t\u00e4 vain, jos tied\u00e4t mit\u00e4 olet tekem\u00e4ss\u00e4!"
},
"options_updatesLastChecked": {
"message": "Viimeksi tarkistettu:"
},
"options_updatesLastCheckedNever": {
"message": "ei koskaan"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere - k\u00e4ytt\u00e4j\u00e4n s\u00e4\u00e4nn\u00f6t"
},
"prefs_export_settings": {
"message": "Vie asetukset"
},
"prefs_reset_defaults": {
"message": "Palauta oletusarvoihin"
},
"prefs_reset_defaults_message": {
"message": "T\u00e4m\u00e4 palauttaa kaikki s\u00e4\u00e4nt\u00f6joukot niiden oletusarvoihin. Jatketaanko?"
},
"standalone_proxy_server_info_prefix": {
"message": "V\u00e4lityspalvelin k\u00e4ynniss\u00e4 kohteella"
},
"standalone_transparent_false": {
"message": "Sinun t\u00e4ytyy m\u00e4\u00e4ritell\u00e4 sovelluksesi k\u00e4ytt\u00e4\u00e4ksesi HTTP-v\u00e4lityspalvelinta kyseisen verkkoaseman ja portin kanssa."
},
"standalone_transparent_true": {
"message": "Sinun t\u00e4ytyy asettaa palomuurin s\u00e4\u00e4nn\u00f6t l\u00e4hett\u00e4\u00e4ksesi paketteja kyseiseen verkkoasemaan ja porttiin."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Ajouter une nouvelle r\u00e8gle"
},
"about_ext_description": {
"message": "Chiffrez la Toile\u2009! Utilisez automatiquement la s\u00e9curit\u00e9 HTTPS avec de nombreux sites."
},
"about_ext_name": {
"message": "HTTPS\u00a0partout"
},
"about_rulesets_version": {
"message": "Version des ensembles de r\u00e8gles pour"
},
"about_title": {
"message": "\u00c0 propos de HTTPS\u00a0partout"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "A \u00e9t\u00e9 copi\u00e9 vers le presse-papiers"
},
"cancel_copy_url": {
"message": "Copier l\u2019URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS\u00a0partout a remarqu\u00e9 que vous naviguiez vers une page non HTTPS et a tent\u00e9 de plut\u00f4t vous envoyer vers la version HTTPS. La version HTTPS n\u2019est pas propos\u00e9e. Ce site ne prend probablement pas HTTPS en charge, mais il est aussi possible qu\u2019un assaillant bloque la version HTTPS. Si vous souhaitez visualiser la version non chiffr\u00e9e de cette page, vous pouvez quand m\u00eame le faire en d\u00e9sactivant l\u2019option \u00ab\u00a0Chiffrer tous les sites admissibles (CTSA)\u00a0\u00bb dans votre extension HTTPS\u00a0partout. Sachez que la d\u00e9sactivation de cette option peut rendre votre navigateur vuln\u00e9rable aux attaques r\u00e9seau par d\u00e9classement contre les sites Web que vous visitez."
},
"cancel_he_blocking_network": {
"message": "attaques de r\u00e9trograde r\u00e9seau"
},
"cancel_http_once": {
"message": "Poursuivre quand m\u00eame (risqu\u00e9)"
},
"cancel_open_page": {
"message": "D\u00e9sactiver sur ce site"
},
"chrome_add_new_rule": {
"message": "Ajouter une nouvelle r\u00e8gle pour ce site"
},
"chrome_add_rule": {
"message": "Ajouter une r\u00e8gle pour ce site"
},
"chrome_always_https_for_host": {
"message": "Toujours utiliser HTTPS pour cet h\u00f4te"
},
"chrome_disable_on_this_site": {
"message": "D\u00e9sactiver sur ce site"
},
"chrome_enable_on_this_site": {
"message": "Activer sur ce site"
},
"chrome_experimental_rules": {
"message": "R\u00e8gles exp\u00e9rimentales\u00a0:"
},
"chrome_experimental_rules_description": {
"message": "Pourrait causer des avertissements ou des d\u00e9faillances. D\u00e9sactiv\u00e9 par d\u00e9faut."
},
"chrome_hide_advanced": {
"message": "Cacher les options \u00e9volu\u00e9es"
},
"chrome_host": {
"message": "H\u00f4te\u00a0:"
},
"chrome_redirect_to": {
"message": "Rediriger vers"
},
"chrome_regex": {
"message": "Regex correspondant"
},
"chrome_rule_name": {
"message": "Nom de la r\u00e8gle"
},
"chrome_settings_for_this_site_explained": {
"message": "Alors que vous parcourez diff\u00e9rents sites Web, vous pouvez changer vos pr\u00e9f\u00e9rences pour chaque site Web"
},
"chrome_settings_for_this_site_header": {
"message": "Param\u00e8tres pour ce site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Changer vos pr\u00e9f\u00e9rences pour les connexions chiffr\u00e9es"
},
"chrome_show_advanced": {
"message": "Afficher les options \u00e9volu\u00e9es"
},
"chrome_stable_rules": {
"message": "R\u00e8gles stables"
},
"chrome_stable_rules_description": {
"message": "Forcer des connexions chiffr\u00e9es vers ces sites Web\u00a0:"
},
"chrome_status_cancel_button": {
"message": "Annuler"
},
"menu_donate_eff_imperative": {
"message": "Faire un don \u00e0 la FF\u00c9"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Chiffrer tous les sites admissibles est d\u00e9sactiv\u00e9e"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Chiffrer tous les sites admissibles est activ\u00e9e"
},
"menu_globalDisable": {
"message": "HTTPS\u00a0partout est d\u00e9sactiv\u00e9e"
},
"menu_globalEnable": {
"message": "HTTPS\u00a0partout est activ\u00e9e"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Les requ\u00eates non chiffr\u00e9es sont permises actuellement"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Les requ\u00eates non chiffr\u00e9es sont bloqu\u00e9es actuellement"
},
"menu_httpNoWhereMore": {
"message": "Ce mode bloque les contenus et les requ\u00eates non chiffr\u00e9s"
},
"menu_observatory": {
"message": "Pr\u00e9f\u00e9rences de l\u2019observatoire SSL "
},
"menu_seeLess": {
"message": "Moins de pr\u00e9cisions"
},
"menu_seeMore": {
"message": "Plus de pr\u00e9cisions"
},
"menu_showCounter": {
"message": "Afficher le compteur"
},
"menu_viewAllRules": {
"message": "Visualiser toutes les r\u00e8gles"
},
"onboarding_footer": {
"message": "HTTPS\u00a0partout est un projet de la FF\u00c9"
},
"onboarding_header": {
"message": "HTTPS\u00a0partout a \u00e9t\u00e9 mise \u00e0 jour"
},
"onboarding_intro": {
"message": "Chiffrez la Toile\u2009! Utilisez automatiquement la s\u00e9curit\u00e9 HTTPS avec de nombreux sites."
},
"options_addDisabledSite": {
"message": "Ajouter un site \u00e0 d\u00e9sactiver"
},
"options_addUpdateChannel": {
"message": "Ajouter un canal de mise \u00e0 jour"
},
"options_advancedSettings": {
"message": "Param\u00e8tres avanc\u00e9s"
},
"options_autoUpdateRulesets": {
"message": "Mettre automatiquement \u00e0 jour les ensembles de r\u00e8gles"
},
"options_debuggingRulesets": {
"message": "D\u00e9bogage des ensemble de r\u00e8gles (expert) "
},
"options_delete": {
"message": "Supprimer"
},
"options_disabledUrlsListed": {
"message": "Sites d\u00e9sactiv\u00e9s dans HTTPS\u00a0partout"
},
"options_enableMixedRulesets": {
"message": "Activer les ensembles de r\u00e8gles pour le contenu mixte"
},
"options_enterDisabledSite": {
"message": "Saisissez un site \u00e0 d\u00e9sactiver"
},
"options_enterUpdateChannelName": {
"message": "Saisissez le nom du canal de M\u00e0J"
},
"options_generalSettings": {
"message": "Param\u00e8tres g\u00e9n\u00e9raux"
},
"options_hostNotFormattedCorrectly": {
"message": "Cet h\u00f4te n\u2019a pas pu \u00eatre ajout\u00e9, car il n\u2019\u00e9tait pas correctement form\u00e9. Veuille le v\u00e9rifier et r\u00e9essayer."
},
"options_settings": {
"message": "Param\u00e8tres"
},
"options_showDevtoolsTab": {
"message": "Afficher l\u2019onglet des outils pour d\u00e9veloppeurs"
},
"options_storedRulesetsVersion": {
"message": "Version enregistr\u00e9e des ensembles de r\u00e8gles\u00a0: "
},
"options_update": {
"message": "Mise \u00e0 jour"
},
"options_updateChannels": {
"message": "Canaux de mise \u00e0 jour"
},
"options_updateChannelsWarning": {
"message": "Avertissement\u00a0: L\u2019ajout de canaux de mise \u00e0 jour peut permettre \u00e0 des assaillants de pirater votre navigateur. Ne modifiez cette section que si vous savez ce que vous faites."
},
"options_updatesLastChecked": {
"message": "Derni\u00e8re v\u00e9rification des mises \u00e0 jour\u00a0:"
},
"options_updatesLastCheckedNever": {
"message": "jamais"
},
"options_userRulesListed": {
"message": "R\u00e8gles utilisateur de HTTPS\u00a0partout"
},
"prefs_export_settings": {
"message": "Exporter les param\u00e8tres"
},
"prefs_reset_defaults": {
"message": "R\u00e9initialiser aux param\u00e8tres par d\u00e9faut"
},
"prefs_reset_defaults_message": {
"message": "Chaque ensemble de r\u00e8gles sera r\u00e9initialis\u00e9 \u00e0 son \u00e9tat par d\u00e9faut. Poursuivre\u2009?"
},
"standalone_proxy_server_info_prefix": {
"message": "Serveur mandataire en fonction sur"
},
"standalone_transparent_false": {
"message": "Vous devez configurer vos applications pour qu\u2019elles utilisent un mandataire HTTP sur l\u2019h\u00f4te et le port indiqu\u00e9s."
},
"standalone_transparent_true": {
"message": "Vous devez configurer les r\u00e8gles de votre pare-feu pour acheminer les paquets vers l\u2019h\u00f4te et le port indiqu\u00e9s."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Annuler"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Supprimer"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "Oer HTTPS Everywhere"
},
"about_version": {
"message": "Ferzje"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Annulearje"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL-observatoriumfoarkarren"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Teller toane"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Standertwearden ferfarskje"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Cuir Riail Nua Leis"
},
"about_ext_description": {
"message": "Criptigh an Gr\u00e9as\u00e1n! Bain \u00fas\u00e1id as sl\u00e1nd\u00e1il HTTPS go huathoibr\u00edoch ar go leor su\u00edomh."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Leagan na rialacha le haghaidh"
},
"about_title": {
"message": "Faoi HTTPS Everywhere"
},
"about_version": {
"message": "Leagan"
},
"cancel_copied_url": {
"message": "C\u00f3ipe\u00e1ilte go dt\u00ed an Ghearrthaisce"
},
"cancel_copy_url": {
"message": "C\u00f3ipe\u00e1il an URL"
},
"cancel_he_blocking_explainer": {
"message": "Thug HTTPS Everywhere faoi deara go raibh t\u00fa ag iarraidh cuairt a thabhairt ar leathanach gan HTTPS, agus rinne s\u00e9 iarracht an leagan HTTPS a sheoladh chugat ina \u00e1it, ach theip air toisc nach bhfuil an leagan HTTPS ar f\u00e1il. Is d\u00f3cha nach dtaca\u00edonn an su\u00edomh seo le HTTPS, ach d'fh\u00e9adfadh s\u00e9 gur chuir ionsaitheoir cosc ar an leagan HTTPS. M\u00e1s mian leat an leagan neamhchriptithe den leathanach seo a fh\u00e1il, is f\u00e9idir leat \u00e9 sin a dh\u00e9anamh tr\u00ed 'Cripti\u00fa Nuair is F\u00e9idir (EASE)' a mh\u00fachadh sa mbreise\u00e1n HTTPS Everywhere. M\u00e1 mh\u00fachann t\u00fa an rogha seo, b'fhurasta ionsa\u00ed \u00edosghr\u00e1daithe a dh\u00e9anamh ort ar na su\u00edmh Ghr\u00e9as\u00e1in a dtugann t\u00fa cuairt orthu."
},
"cancel_he_blocking_network": {
"message": "ionsaithe \u00edosghr\u00e1daithe ar an l\u00edonra"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Cuir riail nua i bhfeidhm ar an su\u00edomh seo"
},
"chrome_add_rule": {
"message": "Cuir riail i bhfeidhm ar an su\u00edomh seo"
},
"chrome_always_https_for_host": {
"message": "Bain \u00fas\u00e1id as https i gc\u00f3na\u00ed leis an \u00f3str\u00edomhaire seo"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Rialacha turgnamhacha"
},
"chrome_experimental_rules_description": {
"message": "D'fh\u00e9adfadh seo a bheith ina ch\u00fais le rabhaidh n\u00f3 le hearr\u00e1id\u00ed. D\u00edchumasaithe de r\u00e9ir r\u00e9amhshocraithe."
},
"chrome_hide_advanced": {
"message": "Folaigh na hardroghanna"
},
"chrome_host": {
"message": "\u00d3str\u00edomhaire:"
},
"chrome_redirect_to": {
"message": "Atreoraigh chuig"
},
"chrome_regex": {
"message": "A mheaitse\u00e1lann slonn"
},
"chrome_rule_name": {
"message": "Ainm na rialach"
},
"chrome_settings_for_this_site_explained": {
"message": "Is f\u00e9idir leat sainroghanna difri\u00fala a shocr\u00fa ar shu\u00edmh dhifri\u00fala"
},
"chrome_settings_for_this_site_header": {
"message": "Socruithe don su\u00edomh seo"
},
"chrome_settings_for_this_site_subheader": {
"message": "Athraigh na roghanna a bhaineann le ceangail chriptithe"
},
"chrome_show_advanced": {
"message": "Taispe\u00e1in na hardroghanna"
},
"chrome_stable_rules": {
"message": "Rialacha cobhsa\u00ed"
},
"chrome_stable_rules_description": {
"message": "F\u00f3rs\u00e1il ceangal criptithe leis na su\u00edmh seo:"
},
"chrome_status_cancel_button": {
"message": "Cuir ar ceal"
},
"menu_donate_eff_imperative": {
"message": "Tabhair s\u00ednti\u00fas airgid don EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Cripti\u00fa Nuair is F\u00e9idir (EASE): M\u00daCHTA"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Cripti\u00fa Nuair is F\u00e9idir (EASE): AR SI\u00daL"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere M\u00daCHTA"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere AR SI\u00daL"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "T\u00e1 iarratais neamhchriptithe ceadaithe faoi l\u00e1thair"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "T\u00e1 cosc ar iarratais neamhchriptithe faoi l\u00e1thair"
},
"menu_httpNoWhereMore": {
"message": "Cuireann an m\u00f3d seo cosc ar \u00e1bhar agus ar iarratais neamhchriptithe"
},
"menu_observatory": {
"message": "Sainroghanna SSL Observatory"
},
"menu_seeLess": {
"message": "N\u00edos l\u00fa"
},
"menu_seeMore": {
"message": "Tuilleadh"
},
"menu_showCounter": {
"message": "Taispe\u00e1in \u00c1iritheoir"
},
"menu_viewAllRules": {
"message": "Taispe\u00e1in Gach Riail"
},
"onboarding_footer": {
"message": "Is tionscadal de chuid an EFF \u00e9 HTTPS Everywhere"
},
"onboarding_header": {
"message": "Nuashonra\u00edodh HTTPS Everywhere!"
},
"onboarding_intro": {
"message": "Criptigh an Gr\u00e9as\u00e1n! Bain \u00fas\u00e1id as sl\u00e1nd\u00e1il HTTPS go huathoibr\u00edoch ar go leor su\u00edomh."
},
"options_addDisabledSite": {
"message": "Cuir Su\u00edomh D\u00edchumasaithe Leis"
},
"options_addUpdateChannel": {
"message": "Cain\u00e9al Nuashonraithe Nua"
},
"options_advancedSettings": {
"message": "Ardsocruithe"
},
"options_autoUpdateRulesets": {
"message": "Nuashonraigh rialacha go huathoibr\u00edoch"
},
"options_debuggingRulesets": {
"message": "Tacair Rialacha a Dh\u00edfhabht\u00fa (casta)"
},
"options_delete": {
"message": "Scrios"
},
"options_disabledUrlsListed": {
"message": "Su\u00edmh ar ar d\u00edchumasa\u00edodh HTTPS Everywhere"
},
"options_enableMixedRulesets": {
"message": "Cumasaigh rialacha d'\u00e1bhar measctha"
},
"options_enterDisabledSite": {
"message": "Cuir isteach su\u00edomh d\u00edchumasaithe"
},
"options_enterUpdateChannelName": {
"message": "Cuir isteach ainm an chain\u00e9il nuashonraithe"
},
"options_generalSettings": {
"message": "Socruithe Ginear\u00e1lta"
},
"options_hostNotFormattedCorrectly": {
"message": "N\u00edorbh fh\u00e9idir an t-\u00f3stach a chur leis toisc go raibh an fhorm\u00e1id m\u00edcheart. Deimhnigh \u00e9 agus bain triail eile as."
},
"options_settings": {
"message": "Socruithe"
},
"options_showDevtoolsTab": {
"message": "Taispe\u00e1in cluais\u00edn na n-uirlis\u00ed forbartha"
},
"options_storedRulesetsVersion": {
"message": "Leagan na rialacha at\u00e1 st\u00f3r\u00e1ilte:"
},
"options_update": {
"message": "Nuashonr\u00fa"
},
"options_updateChannels": {
"message": "Cain\u00e9il Nuashonraithe"
},
"options_updateChannelsWarning": {
"message": "Rabhadh: M\u00e1 \u00fas\u00e1ideann t\u00fa cain\u00e9al nuashonraithe, tugann s\u00e9 deis do dhrochdhaoine ionsa\u00ed a dh\u00e9anamh ar do bhrabhs\u00e1la\u00ed. N\u00e1 hathraigh aon rud sa rann\u00e1n seo mura bhfuil t\u00fa l\u00e1nchinnte!"
},
"options_updatesLastChecked": {
"message": "Lorga\u00edodh nuashonr\u00fa:"
},
"options_updatesLastCheckedNever": {
"message": "n\u00ed lorga\u00edodh riamh"
},
"options_userRulesListed": {
"message": "Rialacha \u00das\u00e1ideora HTTPS Everywhere"
},
"prefs_export_settings": {
"message": "Easp\u00f3rt\u00e1il Socruithe"
},
"prefs_reset_defaults": {
"message": "Fill ar R\u00e9amhshocruithe"
},
"prefs_reset_defaults_message": {
"message": "Fillfidh gach tacar rialacha ar a r\u00e9amhshocr\u00fa. An bhfuil t\u00fa cinnte?"
},
"standalone_proxy_server_info_prefix": {
"message": "T\u00e1 an seachfhreastala\u00ed ag rith ar"
},
"standalone_transparent_false": {
"message": "Caithfidh t\u00fa do chuid feidhmchl\u00e1r a chumr\u00fa chun seachfhreastala\u00ed HTTP a \u00fas\u00e1id ar an \u00f3stach agus ar an bport sonraithe."
},
"standalone_transparent_true": {
"message": "Caithfidh t\u00fa do chuid rialacha balla d\u00f3ite\u00e1in a shocr\u00fa sa chaoi go gcuirfear paic\u00e9id ar aghaidh go dt\u00ed an t-\u00f3stach agus an port sonraithe."
}
}

View File

@ -0,0 +1,224 @@
{
"about_add_new_rule": {
"message": "Add New Rule"
},
"about_ext_description": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"about_ext_name": {
"message": "HTTPS Everywhere"
},
"about_rulesets_version": {
"message": "Rulesets version for"
},
"about_title": {
"message": "About HTTPS Everywhere"
},
"about_version": {
"message": "Version"
},
"cancel_copied_url": {
"message": "Copied to Clipboard"
},
"cancel_copy_url": {
"message": "Copy URL"
},
"cancel_he_blocking_explainer": {
"message": "HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable. Most likely this site does not support HTTPS, but it is also possible that an attacker is blocking the HTTPS version. If you wish to view the unencrypted version of this page, you can still do so by disabling the 'Encrypt All Sites Eligible' (EASE) option in your HTTPS Everywhere extension. Be aware that disabling this option could make your browser vulnerable to network-based downgrade attacks on websites you visit."
},
"cancel_he_blocking_network": {
"message": "network-based downgrade attacks"
},
"cancel_http_once": {
"message": "Proceed anyway (unsafe)"
},
"cancel_open_page": {
"message": "Disable on this site"
},
"chrome_add_new_rule": {
"message": "Add a new rule for this site"
},
"chrome_add_rule": {
"message": "Add a rule for this site"
},
"chrome_always_https_for_host": {
"message": "Always use https for this host"
},
"chrome_disable_on_this_site": {
"message": "Disable on this site"
},
"chrome_enable_on_this_site": {
"message": "Enable on this site"
},
"chrome_experimental_rules": {
"message": "Experimental rules"
},
"chrome_experimental_rules_description": {
"message": "May cause warnings or breakage. Disabled by default."
},
"chrome_hide_advanced": {
"message": "Hide advanced"
},
"chrome_host": {
"message": "Host:"
},
"chrome_redirect_to": {
"message": "Redirect to"
},
"chrome_regex": {
"message": "Matching regex"
},
"chrome_rule_name": {
"message": "Rule name"
},
"chrome_settings_for_this_site_explained": {
"message": "As you browse different websites, you can change your preferences for each website"
},
"chrome_settings_for_this_site_header": {
"message": "Settings for this site"
},
"chrome_settings_for_this_site_subheader": {
"message": "Change your preferences for encrypted connections"
},
"chrome_show_advanced": {
"message": "Show advanced"
},
"chrome_stable_rules": {
"message": "Stable rules"
},
"chrome_stable_rules_description": {
"message": "Force encrypted connections to these websites:"
},
"chrome_status_cancel_button": {
"message": "Cancel"
},
"menu_donate_eff_imperative": {
"message": "Donate to EFF"
},
"menu_encryptAllSitesEligibleOff": {
"message": "Encrypt All Sites Eligible is OFF"
},
"menu_encryptAllSitesEligibleOn": {
"message": "Encrypt All Sites Eligible is ON"
},
"menu_globalDisable": {
"message": "HTTPS Everywhere is OFF"
},
"menu_globalEnable": {
"message": "HTTPS Everywhere is ON"
},
"menu_httpNoWhereExplainedAllowed": {
"message": "Unencrypted requests are currently allowed"
},
"menu_httpNoWhereExplainedBlocked": {
"message": "Unencrypted requests are currently blocked"
},
"menu_httpNoWhereMore": {
"message": "This mode blocks unencrypted content and requests"
},
"menu_observatory": {
"message": "SSL Observatory Preferences"
},
"menu_seeLess": {
"message": "See less"
},
"menu_seeMore": {
"message": "See more"
},
"menu_showCounter": {
"message": "Show Counter"
},
"menu_viewAllRules": {
"message": "View All Rules"
},
"onboarding_footer": {
"message": "HTTPS Everywhere is an EFF project"
},
"onboarding_header": {
"message": "HTTPS Everywhere has been updated!"
},
"onboarding_intro": {
"message": "Encrypt the Web! Automatically use HTTPS security on many sites."
},
"options_addDisabledSite": {
"message": "Add Disabled Site"
},
"options_addUpdateChannel": {
"message": "Add Update Channel"
},
"options_advancedSettings": {
"message": "Advanced Settings"
},
"options_autoUpdateRulesets": {
"message": "Auto-update rulesets"
},
"options_debuggingRulesets": {
"message": "Debugging Rulesets (advanced)"
},
"options_delete": {
"message": "Delete"
},
"options_disabledUrlsListed": {
"message": "HTTPS Everywhere Sites Disabled"
},
"options_enableMixedRulesets": {
"message": "Enable mixed content rulesets"
},
"options_enterDisabledSite": {
"message": "Enter disabled site"
},
"options_enterUpdateChannelName": {
"message": "Enter update channel name"
},
"options_generalSettings": {
"message": "General Settings"
},
"options_hostNotFormattedCorrectly": {
"message": "This host could not be added because it was not formatted correctly. Please check it and try again."
},
"options_settings": {
"message": "Settings"
},
"options_showDevtoolsTab": {
"message": "Show Devtools tab"
},
"options_storedRulesetsVersion": {
"message": "Stored rulesets version: "
},
"options_update": {
"message": "Update"
},
"options_updateChannels": {
"message": "Update Channels"
},
"options_updateChannelsWarning": {
"message": "Warning: Adding update channels can cause attackers to hijack your browser. Only edit this section if you know what you're doing!"
},
"options_updatesLastChecked": {
"message": "Updates last checked: "
},
"options_updatesLastCheckedNever": {
"message": "never"
},
"options_userRulesListed": {
"message": "HTTPS Everywhere User Rules"
},
"prefs_export_settings": {
"message": "Export Settings"
},
"prefs_reset_defaults": {
"message": "Reset to Defaults"
},
"prefs_reset_defaults_message": {
"message": "This will reset each ruleset to its default state. Continue?"
},
"standalone_proxy_server_info_prefix": {
"message": "Proxy server running on"
},
"standalone_transparent_false": {
"message": "You must configure your applications to use an HTTP proxy on the specified host and port."
},
"standalone_transparent_true": {
"message": "You must set up your firewall rules to forward packets to the specified host and port."
}
}

Some files were not shown because too many files have changed in this diff Show More