Compare commits
652 Commits
Author | SHA1 | Date | |
---|---|---|---|
9a4147c0ed | |||
e7cb7821f1 | |||
e86f842e19 | |||
21855c8f3e | |||
d8c5fb9c59 | |||
aa627c8191 | |||
c43602e46f | |||
957f0bf36d | |||
36856d47f6 | |||
7e4dd91e90 | |||
2eb91667ca | |||
4a310d5273 | |||
5fb99ba604 | |||
3f7bb6427a | |||
8938cdb82f | |||
2726079150 | |||
cd861fcd2d | |||
bad65bfef1 | |||
7f3ac774d8 | |||
2e974b2f9a | |||
c2970fd883 | |||
3080b6258f | |||
387300fdbc | |||
3edb321dea | |||
d90062594e | |||
bc6e0ef02e | |||
b24b1fc085 | |||
92b576861a | |||
f9f6257619 | |||
9ce1fc2931 | |||
adb8c8b2c7 | |||
834c070318 | |||
6abad05a18 | |||
82dfd47e3d | |||
254912480d | |||
e68c5b9568 | |||
dddafe3d45 | |||
8e26c31485 | |||
7fb7d625f3 | |||
7bdc984a5e | |||
68f67314ef | |||
50a23f7caa | |||
caf896e2d9 | |||
21cd09fd50 | |||
46c4e25655 | |||
8500199d2f | |||
9464613822 | |||
6111c1a1a6 | |||
56a830cffa | |||
601f4981b4 | |||
ce78f3b72f | |||
46093c88dd | |||
6d52518f4e | |||
cb393d8a36 | |||
1e82ed79e3 | |||
ad958ebfc6 | |||
202f700cd7 | |||
95189d2b24 | |||
9eedbe7081 | |||
dbbd6a4506 | |||
4e3d8912b5 | |||
d63e9d2a21 | |||
e86376afc8 | |||
0074d0968a | |||
ccdfeac71a | |||
2187952038 | |||
879b78ac80 | |||
754de817a8 | |||
a605a86573 | |||
1538e05a5b | |||
b02984cf6e | |||
2125d0ec0c | |||
18eb9bc145 | |||
a321902818 | |||
d653da5a50 | |||
0bfa4e2545 | |||
e9b6712b7f | |||
7028597091 | |||
c3e9b94f15 | |||
f14c0848ad | |||
c360bac917 | |||
76c577015e | |||
a9f5519307 | |||
b90e6b23fc | |||
844da64205 | |||
520acf645e | |||
012ef7973c | |||
0d23afec1f | |||
0b57e6b83f | |||
8bc1e3ce8e | |||
fbc0ed75f1 | |||
9539b08e46 | |||
3682adb451 | |||
d95c9db56a | |||
b112b2d2f0 | |||
5a716812e0 | |||
6efc37c485 | |||
7e26446eea | |||
6d2bd58cc3 | |||
da4c571a22 | |||
ada176deb0 | |||
206fee704c | |||
4498c4a19f | |||
d41182c38a | |||
6454655a62 | |||
74fabbe814 | |||
7cf1008cab | |||
89f2116a01 | |||
91656a060c | |||
b3237acd79 | |||
3d1e05be95 | |||
5b3bd4a064 | |||
638e880dc4 | |||
72448bc949 | |||
c7bb970c49 | |||
719e3a6a9a | |||
e85eb22f91 | |||
2bb369bca2 | |||
59c88da41b | |||
188a3b8c5d | |||
1b1d861ec7 | |||
ab47e252cd | |||
7846a3d566 | |||
abb8be09c4 | |||
49fbe74d2c | |||
a116e9f35e | |||
3ce7ca9210 | |||
e5e350dae3 | |||
5c9835a972 | |||
4f41ba7322 | |||
d372f87a6e | |||
4f070d84c3 | |||
50116c6d4f | |||
89f3f10bc2 | |||
8057192698 | |||
ec8d535f65 | |||
0e5b7eb4c2 | |||
e8f8235f06 | |||
a99a4ffc09 | |||
a29340c9ef | |||
6fd377403a | |||
c055352afd | |||
a23ee60350 | |||
03a29fd557 | |||
1e84c614ce | |||
74a6cded17 | |||
0a9b7f0678 | |||
18ab8844c4 | |||
73f77dd64f | |||
ed76fbe804 | |||
207d7ffcd0 | |||
27ebdbdde7 | |||
acf760e24c | |||
35a0855dd5 | |||
475b1d93a5 | |||
33a1c4f8b0 | |||
e584557dcc | |||
44e4b2348d | |||
c581903d0a | |||
853d07b7d5 | |||
29b1576936 | |||
2ea0850f06 | |||
5ad93c97aa | |||
26154f3b7f | |||
64505f6617 | |||
800de73b9d | |||
4d605d40b2 | |||
368d9c3423 | |||
76d05d0d53 | |||
7e6f11f6b3 | |||
b9c0fc5e38 | |||
5d4b1a4681 | |||
b2f604a4a5 | |||
7e3ae6ad04 | |||
2edb2a3408 | |||
6c1f2bc640 | |||
76292fc7c0 | |||
c354c49128 | |||
9d66efe846 | |||
24a08cf7c5 | |||
4e19c36817 | |||
05dfef06e3 | |||
8397d7415b | |||
f9279f494f | |||
e3c2ab91be | |||
a8a54f6b4c | |||
995e9805a2 | |||
f3e7c28503 | |||
6042f30350 | |||
ab226e5a4c | |||
e632a49933 | |||
beef36b36d | |||
2ed27fa307 | |||
1a5ce21912 | |||
7754c0b43d | |||
b4b2a30935 | |||
81f58b9d48 | |||
02ac99531a | |||
2b2aea0748 | |||
09e6864cb9 | |||
f954bf4893 | |||
21f74306c8 | |||
ccde6b65dc | |||
f348347115 | |||
ef19f681d0 | |||
1b60e74f9d | |||
9a052f4f3c | |||
1e94b34efe | |||
01c19d1ffd | |||
de6b872426 | |||
27cb5b8365 | |||
2d508e1417 | |||
d6a62bb6ee | |||
4095e61ad3 | |||
f107bf92b2 | |||
bf2e964e1a | |||
8c4647f8b3 | |||
62bda1aec5 | |||
5c637e900e | |||
41b927809b | |||
f8b70f2a96 | |||
c9e7a4beba | |||
40f50aefb5 | |||
e9dfeb0288 | |||
5d121e8927 | |||
aad78749b4 | |||
bbaddd3927 | |||
f7c58d0125 | |||
0e2dba7bd5 | |||
23f1e3491f | |||
a36a74a44a | |||
63344656c1 | |||
260d42a7b3 | |||
4c3f5523d2 | |||
0038f9c186 | |||
46469a4e94 | |||
8d8006c956 | |||
4d35d18c99 | |||
8a2b3fee85 | |||
268b791ad7 | |||
37c7ad9640 | |||
6928ff423a | |||
a4bde9e63b | |||
e337f90c0b | |||
89b480cd22 | |||
0c4746e8fb | |||
87b0a07878 | |||
f09599a2fa | |||
2d3071dbb2 | |||
c79018a29a | |||
bc342cc463 | |||
54b427e532 | |||
ebc829c5c9 | |||
ce5240d658 | |||
fdd3aac391 | |||
c5281751bb | |||
a3b9f1abce | |||
f208563c35 | |||
a9e1135ef5 | |||
8d3b46b36c | |||
a7e47cfc15 | |||
71060cd851 | |||
f3dc285ba6 | |||
bce2f0e286 | |||
8e70d9280c | |||
ea778bf5da | |||
a3de60fcb1 | |||
459c16aec2 | |||
d35a60cc01 | |||
733c2b1cc0 | |||
6b7ab66c99 | |||
4647cd4a0b | |||
b47fb744c4 | |||
a179482b95 | |||
0f44a3219b | |||
9c54e16978 | |||
395e1c2c95 | |||
d989337a9c | |||
7dbfdd9cbf | |||
6605220f4a | |||
d0440dcc56 | |||
4640cc528c | |||
94e03d045b | |||
b6a66cf96e | |||
91f44d29f7 | |||
9152da34c9 | |||
e49cd5d470 | |||
02c148ccbd | |||
5216ec40f4 | |||
65e67f661b | |||
adfda72398 | |||
5f320087f0 | |||
86c0c1b68b | |||
07cc177a95 | |||
40299b00fc | |||
1c1e048c50 | |||
084ecb46ff | |||
2b80b4151a | |||
e43468c367 | |||
1f770c01ab | |||
4d79219358 | |||
3725be1d5b | |||
5d1afd8dd4 | |||
6234ffdff1 | |||
8802f9448f | |||
31d654ef4f | |||
04894a0977 | |||
a2733d8ffb | |||
100fe7fd95 | |||
91964508d8 | |||
9d347bdfa2 | |||
93f6e01e53 | |||
03ea5ed52c | |||
78bf32bc06 | |||
4420222d7e | |||
8a3b73599a | |||
68300d78ef | |||
b3fba0449c | |||
437d0698c0 | |||
5d504c96f3 | |||
895e7c39af | |||
7a0bbf0d22 | |||
99e33eb030 | |||
73ab706e21 | |||
9b177f17e7 | |||
88346f9d99 | |||
26a0fc6bf9 | |||
5f279ea87a | |||
ce4deba206 | |||
78c379e0a9 | |||
bfdd9a01a8 | |||
7664107c7d | |||
61f8297fe9 | |||
0f538970d0 | |||
86f0ec3943 | |||
59f8d0edf9 | |||
3d4f22676a | |||
d0d0b5aca8 | |||
998305ebe1 | |||
b1596d14bc | |||
6242346178 | |||
34ac0fb641 | |||
7da10def01 | |||
4857f753a6 | |||
de5956a1ce | |||
630b8327b7 | |||
ac309150dc | |||
7b995c9928 | |||
fa2256fd99 | |||
04d93e2411 | |||
4cf8f67752 | |||
f462bf3c3b | |||
80eefa0754 | |||
ea9c0b5351 | |||
3276573f6f | |||
abf4963f68 | |||
bfb51a0036 | |||
1aeb795450 | |||
c427481099 | |||
e7ec201f05 | |||
9db97f60fa | |||
7976e6dc0d | |||
8f37ee4758 | |||
729894fd93 | |||
3600e1f72f | |||
e9bb1b4d8a | |||
7217847504 | |||
4a294e9cda | |||
814d52bfdd | |||
a248728178 | |||
5a7e974a88 | |||
6ff6ca4fb3 | |||
3629b03a3a | |||
afab61f43d | |||
06239a90d2 | |||
d7769d4320 | |||
f234b0703a | |||
2ed6361b41 | |||
2ba798b965 | |||
63b49cdcd7 | |||
8044dcdebc | |||
d07f018beb | |||
48c089ef54 | |||
a199a45e6c | |||
d33794640c | |||
a2cf7b738d | |||
f64f44a251 | |||
ba50604c22 | |||
10ee4c3434 | |||
417e9e399c | |||
67b7050c72 | |||
0a6077cde9 | |||
2987780ec5 | |||
0551c6652d | |||
cb724a0b4b | |||
84bc6480d9 | |||
4d2177a134 | |||
5fa616eaa1 | |||
63bb4de1df | |||
16042bb73d | |||
c9512deeea | |||
6237819213 | |||
ac418aca31 | |||
bdbbc93adb | |||
24edd57c57 | |||
234c0c04be | |||
54486e5da4 | |||
bea33564f0 | |||
6d048490d8 | |||
6cb35c6291 | |||
2a461ed7fb | |||
2488cec304 | |||
0b0346abc3 | |||
657b51c2ee | |||
820790beed | |||
31efc06ae1 | |||
d053d16e56 | |||
d3613d566a | |||
f76fae7c1c | |||
48ba47b274 | |||
2a50bd38a1 | |||
87f24dc0b1 | |||
894e139cc8 | |||
fa554888be | |||
907e71e09c | |||
d687c1c52c | |||
ba9411520c | |||
6bac5992df | |||
63f0cabe1a | |||
3ab272682d | |||
8a3d7b0143 | |||
577426f330 | |||
5c5dd307d4 | |||
6627835357 | |||
47dc34f1c3 | |||
20f620639e | |||
72940f09fb | |||
f14100c0eb | |||
a89024ef8b | |||
186604d7c4 | |||
116144bc18 | |||
a0b7383afd | |||
89f407c171 | |||
b942668af8 | |||
231cb6aa02 | |||
f011e8c85b | |||
af3a99d314 | |||
47b296ce66 | |||
e5799fb837 | |||
655bc45035 | |||
4e51986e02 | |||
ccdd1dc33a | |||
7c7d175c10 | |||
be7155a88f | |||
0473572933 | |||
e0b1eabfee | |||
7d7cffd843 | |||
c9eacd23d3 | |||
d2a1a69d69 | |||
2c28435f7e | |||
fcbda43ca5 | |||
491c7124b7 | |||
2788c000c4 | |||
928d2b2761 | |||
47a3845f96 | |||
f5a7c25aa8 | |||
c48db5046a | |||
05e2dee979 | |||
b719d69d23 | |||
f438b6c292 | |||
53669601fc | |||
5886cf69a2 | |||
6da5998660 | |||
939acd2857 | |||
259e9aea66 | |||
b80787d7ba | |||
1060e6959d | |||
370b547272 | |||
67c487ceb7 | |||
f3bf7a928f | |||
daf642f145 | |||
f7fa3c3eca | |||
b638c4a140 | |||
d77e531867 | |||
1b06f8f296 | |||
158b1cecfe | |||
ba9ee25941 | |||
596bb77102 | |||
7b10fc640d | |||
cc54b85188 | |||
0a814a5e50 | |||
8c66473d88 | |||
30dacc7005 | |||
8e4409a02a | |||
66031ea4c0 | |||
29c6158048 | |||
4d4325a032 | |||
e95f5ceb8f | |||
16f32e97e3 | |||
ae87e04ec7 | |||
c0766b1eb0 | |||
0c56acde13 | |||
82730621ae | |||
932d14e1d7 | |||
1be56efa34 | |||
22bd6ec799 | |||
ab5d73fb40 | |||
3e0002d424 | |||
0a67ca0e1c | |||
174342bce1 | |||
f94fd15e5b | |||
849fc3fdf3 | |||
0329e4f06f | |||
fa83389e73 | |||
9182ceeb5c | |||
343919bef6 | |||
7defc6b137 | |||
a3be32d39a | |||
d88383037e | |||
f889b8fc94 | |||
ce8ec78beb | |||
c6c555cb1c | |||
d4cc2c1d45 | |||
46afb304a5 | |||
35b00a886e | |||
2a4a601176 | |||
a8573b79f9 | |||
5024666f9e | |||
f7fddfdb4b | |||
398bfe4ef1 | |||
f380df9075 | |||
b90c09c17f | |||
6b90f5548a | |||
45f6a1c96b | |||
dca4ffa7e9 | |||
c883f035d5 | |||
de082ceba2 | |||
396ebef9b1 | |||
18e42da0d7 | |||
682a9487ae | |||
9747a456ce | |||
2c608ccbc5 | |||
ef9c5fcb2c | |||
ac3d5a34fb | |||
41d7c188f8 | |||
4e254d59c3 | |||
629162372e | |||
b1bfd39327 | |||
3ee2c7a10d | |||
44ce1d2ed2 | |||
7cef932d3d | |||
c063eae03c | |||
7f9bcbe1c0 | |||
e023469b93 | |||
0cf817bb09 | |||
865c0fca84 | |||
6ecd993531 | |||
b6ab50c337 | |||
3ad98b38ab | |||
8ba4651e32 | |||
3e5b9c049d | |||
e5d36aff8f | |||
fa3fa165b1 | |||
5211c6d7e0 | |||
ce6a31166b | |||
842f4bb992 | |||
5fefdab16d | |||
53d4cf8146 | |||
6daeaf8297 | |||
8645f69067 | |||
4f22360b2f | |||
ccfe0af3f6 | |||
3b204871bf | |||
1f7854b35e | |||
89acc78048 | |||
31291214e2 | |||
2875197bc8 | |||
2bb8d35ed2 | |||
e9424ee482 | |||
2f3fb18eac | |||
51ecaaf1d9 | |||
11f32c211b | |||
6417dba4f5 | |||
4090df0148 | |||
154eec9e01 | |||
365c5ac6e8 | |||
bcb0919efa | |||
2f9b0e3686 | |||
62167a118a | |||
82ccb9c47f | |||
120f92d626 | |||
2c7b9a8fea | |||
20fd681f46 | |||
31c7096edc | |||
292cac5e67 | |||
f6c8408f80 | |||
fb30909e3a | |||
5c66b64671 | |||
a87a003ceb | |||
3b68756a32 | |||
17b6922728 | |||
49d9acc383 | |||
529d763e7a | |||
582699ce1f | |||
6f5390eacd | |||
db45db7058 | |||
9693b1383f | |||
839d6fddb3 | |||
7638e5cfec | |||
b66e8690e2 | |||
ce9aeb3b19 | |||
417fd68f91 | |||
3468cbd637 | |||
acf24565c6 | |||
3c505187e7 | |||
cf9ecca991 | |||
350cab1d33 | |||
717dda7d0b | |||
f5da9b7ca3 | |||
0a17f89b83 | |||
12e82c3d74 | |||
eed2811920 | |||
6e92fcc976 | |||
8d075794c2 | |||
169a3ec988 | |||
6df7706964 | |||
b47093009a | |||
752d7a96d8 | |||
3804c542ad | |||
cdc3142df1 | |||
d3b8a3d8fc | |||
519fe9b83b | |||
b64b96039d | |||
b39e9ccb19 | |||
a8adf2478f | |||
36b79ec7ae | |||
aca5ef9df1 | |||
183fd7cab4 | |||
02d23790bc | |||
635c1e1873 | |||
5cf29b43f9 | |||
75fe20d84d | |||
b5c098bb9b | |||
2c5e75ac5c | |||
f7a62f57cc | |||
ab88dc722b | |||
dfb8bfb347 | |||
51a2416d26 | |||
b08743d09b | |||
64e4183c41 | |||
b9591ef84c | |||
f829e9cdf1 |
1
.dockerignore
Normal file
1
.dockerignore
Normal file
@ -0,0 +1 @@
|
||||
.git
|
23
.gitignore
vendored
23
.gitignore
vendored
@ -1,2 +1,23 @@
|
||||
log
|
||||
src/i2p.firefox.base.profile.zip
|
||||
/*.su3
|
||||
/*.xpi2p
|
||||
/*.zip
|
||||
/generated/
|
||||
/i2p.chromium.base.profile/
|
||||
/i2p.firefox.base.profile/
|
||||
/i2p.chromium.usability.profile/
|
||||
/i2p.firefox.usability.profile/
|
||||
i2p.chromium.profile
|
||||
i2p.firefox.profile
|
||||
src/build
|
||||
*.err
|
||||
*.log
|
||||
i2pbrowser/
|
||||
/i2pbrowser*.deb
|
||||
/i2pbrowser*.rpm
|
||||
/logs
|
||||
/*.jar
|
||||
/*.msi
|
||||
/*.exe
|
||||
/user.js
|
||||
arkenfoxnum
|
1256
CHANGES.html
Executable file
1256
CHANGES.html
Executable file
File diff suppressed because it is too large
Load Diff
123
CHANGES.md
Normal file → Executable file
123
CHANGES.md
Normal file → Executable file
@ -0,0 +1,123 @@
|
||||
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
|
||||
----------------
|
||||
|
||||
- Disable HTTPS only mode in favor of HTTPS-first mode to remove the interstitial on I2P sites.
|
||||
- Clearnet sites still choose HTTPS first and will silently deny downgrades but will not warn HTTP-only users.
|
||||
|
||||
Thu, September 1
|
||||
----------------
|
||||
|
||||
- Add a jpackage target. Add descriptions to release items.
|
||||
|
||||
Wed, August 31
|
||||
--------------
|
||||
|
||||
- Add unpacked extensions for Chromium profiles
|
||||
- Add Chromium flags from Ungoogled-Chromium documentation
|
||||
- Add Usability/Strict mode switching for Chromium
|
||||
|
||||
Tue, August 30
|
||||
--------------
|
||||
|
||||
- Add Usability/Strict mode switching for Firefox
|
||||
- Factor out common functions to own class
|
||||
|
||||
Sun, August 28
|
||||
--------------
|
||||
|
||||
- Adds support for generically configuring a browser with environment variables.
|
||||
- Bugfix for MSEdgium support
|
||||
- Add detachable version of launchers
|
||||
|
||||
Sat, August 27
|
||||
--------------
|
||||
|
||||
- Added support for passing a URL as a parameter to the cli's
|
||||
- revised test.sh
|
||||
|
||||
Mon, August 22
|
||||
--------------
|
||||
|
||||
- Completes support for auto-selecting *either* a Firefox or Chrome instance, automatically
|
||||
|
||||
Sat, August 21
|
||||
--------------
|
||||
|
||||
- Adds support for passing the -private flag to start Firefox with --private-window and Chromium --incognito
|
||||
|
||||
Fri, August 20
|
||||
--------------
|
||||
|
||||
- Chromium is now a first-class citizen
|
||||
|
||||
Fri, August 19
|
||||
--------------
|
||||
|
||||
- Adds the ability to pass --private-window to Firefoxes and --incognito to Chromiums
|
||||
- Switch Tor Browser to the top of the order on Windows to match i2p.firefox behavior
|
||||
|
||||
Mon, August 8
|
||||
-------------
|
||||
|
||||
- Add Chromium support. You heard me. Chromium support.
|
||||
- Update launcher script so it self-discovers the location of the script and uses that to find the bundled jar.
|
||||
|
||||
Sun, August 7
|
||||
-------------
|
||||
|
||||
- Wrote the Javadoc
|
||||
- Embedded the Firefox profile in the Jar so it always unpacks correctly
|
||||
- re-added Tor Browser support on Windows
|
||||
- Fix false positives in validation routine
|
||||
- Make constructors public
|
||||
- Wait on processbuilder to close
|
||||
|
||||
Saturday, August 6
|
||||
------------------
|
||||
|
||||
- Implemented firefox detection
|
||||
- Implemented directory setup
|
||||
- Implemented processBuilder generator
|
6
Dockerfile
Normal file
6
Dockerfile
Normal 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
6
Dockerfile.fedora
Normal 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
|
1025
EXAMPLES.html
Normal file
1025
EXAMPLES.html
Normal file
File diff suppressed because it is too large
Load Diff
3
EXAMPLES.md
Normal file
3
EXAMPLES.md
Normal file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private
|
1488
I2PBrowser.html
Normal file
1488
I2PBrowser.html
Normal file
File diff suppressed because it is too large
Load Diff
199
I2PBrowser.md
Normal file
199
I2PBrowser.md
Normal file
@ -0,0 +1,199 @@
|
||||
# Class I2PBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
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
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.util.ArrayList</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### I2PFirefox i2pFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### I2PChromium i2pChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### I2PGenericUnsafeBrowser i2pGeneral [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### boolean firefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
|
||||
#### boolean chromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
|
||||
#### boolean generic [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
|
||||
#### boolean chromiumFirst [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
|
||||
#### boolean usability [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
|
||||
## Methods
|
||||
|
||||
### launchFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L34)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L39)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchGeneric [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L44)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindowInt | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### setBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L70)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| browserPath | String | |
|
||||
|
||||
|
||||
### hasChromium [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L80)
|
||||
|
||||
+ Description: Return true if there is a Chromium available
|
||||
+ Access: public
|
||||
+ return: true if Chromium is available false otherwise
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### hasFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L97)
|
||||
|
||||
+ Description: Return true if there is a Firefox variant available
|
||||
+ Access: public
|
||||
+ return: true if Firefox variant is available false otherwise
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L117)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L160)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L174)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L176)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| inUrl | String | |
|
||||
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PBrowser.java#L186)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
1822
I2PChromium.html
Normal file
1822
I2PChromium.html
Normal file
File diff suppressed because it is too large
Load Diff
325
I2PChromium.md
Normal file
325
I2PChromium.md
Normal file
@ -0,0 +1,325 @@
|
||||
# Class I2PChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PChromium.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.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
<li>java.util.ArrayList</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### String[] CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
|
||||
## Methods
|
||||
|
||||
### FIND_CHROMIUM_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L51)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIND_CHROMIUM_SEARCH_PATHS_OSX [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L67)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIND_CHROMIUM_SEARCH_PATHS_WINDOWS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L85)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIND_ALL_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L122)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIND_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L142)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### NEARBY_CHROMIUM_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L156)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### CHROMIUM_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L210)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### getOperatingSystem [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L222)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### onlyValidChromiums [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L244)
|
||||
|
||||
+ 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
|
||||
+ return: a list of usable Chromiums or an empty list if none are found.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L264)
|
||||
|
||||
+ Description: Return the best available Chromium from the list of Chromiums we have.
|
||||
+ Access: public
|
||||
+ return: the path to the best available Chromium or null if none are found.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### topChromium [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L293)
|
||||
|
||||
+ 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
|
||||
+ return: the path to the best available Chromium or null if none are found.
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| overrideChromium | String | |
|
||||
|
||||
|
||||
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L311)
|
||||
|
||||
+ 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.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L324)
|
||||
|
||||
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile. @args the arguments to pass to the Chromium binary
|
||||
+ Access: public
|
||||
+ return: a ProcessBuilder for the top Chromium binary and the default profile.
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L336)
|
||||
|
||||
+ 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 --incognito flag.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L349)
|
||||
|
||||
+ 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 --incognito flag.
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the arguments to pass to the Chromium binary. |
|
||||
|
||||
|
||||
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L371)
|
||||
|
||||
+ 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#L384)
|
||||
|
||||
+ 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#L431)
|
||||
|
||||
+ Description: Build a ProcessBuilder for the top Chromium binary and the default profile with a specific set of extended arguments.
|
||||
+ Access: public
|
||||
+ return: a ProcessBuilder for the top Chromium binary and default profile with a specific set of extended arguments.
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the extended arguments to pass to the Chromium binary. |
|
||||
|
||||
|
||||
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L522)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: Process
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L529)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: Process
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L586)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L592)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L617)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L626)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L628)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| inUrl | String | |
|
||||
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L638)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PChromium.java#L677)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| millis | int | |
|
||||
|
||||
|
1288
I2PChromiumProfileBuilder.html
Normal file
1288
I2PChromiumProfileBuilder.html
Normal file
File diff suppressed because it is too large
Load Diff
111
I2PChromiumProfileBuilder.md
Normal file
111
I2PChromiumProfileBuilder.md
Normal file
@ -0,0 +1,111 @@
|
||||
# Class I2PChromiumProfileBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PChromiumProfileBuilder.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. 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's contents to the active profile directory which is actually used by Chromium.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### boolean usability [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
|
||||
## Methods
|
||||
|
||||
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L31)
|
||||
|
||||
+ Description: get the profile directory creating it if necessary
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### baseProfileDir [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L35)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| file | String | |
|
||||
| mode | String | |
|
||||
|
||||
|
||||
### baseProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L59)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| mode | String | |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L83)
|
||||
|
||||
+ Description: get the runtime directory creating it if create=true
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| create | boolean | if true create the runtime directory if it does not exist |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L94)
|
||||
|
||||
+ Description: get the correct runtime directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created or found
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### usabilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L109)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### copyBaseProfiletoProfile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java#L120)
|
||||
|
||||
+ Description: Copy the inert base profile directory to the runtime profile directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
1196
I2PChromiumProfileChecker.html
Normal file
1196
I2PChromiumProfileChecker.html
Normal file
File diff suppressed because it is too large
Load Diff
75
I2PChromiumProfileChecker.md
Normal file
75
I2PChromiumProfileChecker.md
Normal file
@ -0,0 +1,75 @@
|
||||
# Class I2PChromiumProfileChecker [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
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
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## No member variables in this class
|
||||
|
||||
## Methods
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L29)
|
||||
|
||||
+ Description: Output feedback if the profile directory is valid or invalid @description Output feedback if the profile directory is valid or invalid @args unused
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L50)
|
||||
|
||||
+ Description: Return true if the profile directory is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the profile directory is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | the profile directory to check |
|
||||
|
||||
|
||||
### validateFile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L81)
|
||||
|
||||
+ Description: Return true if the file is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the file is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| file | String | the file to check |
|
||||
|
||||
|
||||
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java#L108)
|
||||
|
||||
+ Description: Return true if the extension directory is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the extension directory is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| extensionDirectory | String | the extension directory to check |
|
||||
|
||||
|
1132
I2PChromiumProfileUnpacker.html
Normal file
1132
I2PChromiumProfileUnpacker.html
Normal file
File diff suppressed because it is too large
Load Diff
50
I2PChromiumProfileUnpacker.md
Normal file
50
I2PChromiumProfileUnpacker.md
Normal file
@ -0,0 +1,50 @@
|
||||
# Class I2PChromiumProfileUnpacker [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PChromiumProfileUnpacker.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. 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's unpacked to the disk to be copied to the active profile directory.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## No member variables in this class
|
||||
|
||||
## Methods
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L23)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java#L37)
|
||||
|
||||
+ Description: unpack the profile directory
|
||||
+ Access: public
|
||||
+ return: true if the profile directory was successfully unpacked
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | |
|
||||
| mode | String | |
|
||||
|
||||
|
1624
I2PCommonBrowser.html
Normal file
1624
I2PCommonBrowser.html
Normal file
File diff suppressed because it is too large
Load Diff
249
I2PCommonBrowser.md
Normal file
249
I2PCommonBrowser.md
Normal file
@ -0,0 +1,249 @@
|
||||
# Class I2PCommonBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java)
|
||||
|
||||
>
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PCommonBrowser.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.
|
||||
|
||||
Author: idk
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
<li>java.io.FileInputStream</li>
|
||||
<li>java.io.FileOutputStream</li>
|
||||
<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.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>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### Logger logger [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
|
||||
#### [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L36)
|
||||
|
||||
> static FileHandler fh;
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L37)
|
||||
|
||||
> // private final int DEFAULT_TIMEOUT = 200;
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
|
||||
## Methods
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L131)
|
||||
|
||||
+ Description: get the runtime directory creating it if create=true
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| create | boolean | if true create the runtime directory if it does not exist |
|
||||
| override | String | |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L148)
|
||||
|
||||
+ Description: get the correct runtime directory
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created or found
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| override | String | |
|
||||
|
||||
|
||||
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L196)
|
||||
|
||||
+ Description: get the profile directory creating it if necessary
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: the profile directory or null if it could not be created
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| envVar | String | |
|
||||
| browser | String | |
|
||||
| app | boolean | |
|
||||
|
||||
|
||||
### profileDir [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L208)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| file | String | |
|
||||
| browser | String | |
|
||||
| app | boolean | |
|
||||
|
||||
|
||||
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L218)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | |
|
||||
| browser | String | |
|
||||
| base | String | |
|
||||
|
||||
|
||||
### copyDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L264)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| sourceDirectory | File | |
|
||||
| destinationDirectory | File | |
|
||||
| browser | String | |
|
||||
| base | String | |
|
||||
|
||||
|
||||
### copyDirectoryCompatibityMode [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L280)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| source | File | |
|
||||
| destination | File | |
|
||||
| browser | String | |
|
||||
| base | String | |
|
||||
|
||||
|
||||
### copyFile [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L289)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| sourceFile | File | |
|
||||
| destinationFile | File | |
|
||||
|
||||
|
||||
### validateProfileFirstRun [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L300)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | |
|
||||
|
||||
|
||||
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L326)
|
||||
|
||||
+ 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#L336)
|
||||
|
||||
+ 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#L348)
|
||||
|
||||
+ 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#L363)
|
||||
|
||||
+ 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#L381)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| port | int | |
|
||||
| host | String | |
|
||||
|
||||
|
||||
### setProxyTimeoutTime [[src]](src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java#L396)
|
||||
|
||||
+ Description: Alters the proxy timeout to customized value time in seconds. May be zero.
|
||||
+ Access: public
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| time | int | |
|
||||
|
||||
|
1896
I2PFirefox.html
Normal file
1896
I2PFirefox.html
Normal file
File diff suppressed because it is too large
Load Diff
355
I2PFirefox.md
Normal file
355
I2PFirefox.md
Normal file
@ -0,0 +1,355 @@
|
||||
# Class I2PFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PFirefox.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.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
<li>java.io.IOException</li>
|
||||
<li>java.util.ArrayList</li>
|
||||
<li>java.util.concurrent.TimeUnit</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### String[] FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
|
||||
#### boolean usability [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
|
||||
## Methods
|
||||
|
||||
### FIND_FIREFOX_SEARCH_PATHS_UNIX [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L44)
|
||||
|
||||
+ 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#L59)
|
||||
|
||||
+ 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#L76)
|
||||
|
||||
+ 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#L112)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIND_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L132)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### NEARBY_FIREFOX_SEARCH_PATHS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L146)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### FIREFOX_FINDER [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L202)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String[]
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### getOperatingSystem [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L214)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### onlyValidFirefoxes [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L236)
|
||||
|
||||
+ 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
|
||||
+ return: a list of usable Firefoxes or an empty list if none are found.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L256)
|
||||
|
||||
+ Description: Return the best available Firefox from the list of Firefoxes we have.
|
||||
+ Access: public
|
||||
+ return: the path to the best available Firefox or null if none are found.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### topFirefox [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L285)
|
||||
|
||||
+ 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
|
||||
+ return: the path to the best available Firefox or null if none are found.
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| overrideFirefox | String | |
|
||||
|
||||
|
||||
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L303)
|
||||
|
||||
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile.
|
||||
+ Access: public
|
||||
+ return: a ProcessBuilder for the top Firefox binary and the default profile.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### defaultProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L315)
|
||||
|
||||
+ Description: Build a ProcessBuilder for the top Firefox binary and the default profile.
|
||||
+ Access: public
|
||||
+ return: ProcessBuilder
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the args to pass to the Firefox binary |
|
||||
|
||||
|
||||
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L329)
|
||||
|
||||
+ 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 the default profile.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### privateProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L342)
|
||||
|
||||
+ 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: ProcessBuilder
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the arguments to pass to the Firefox binary |
|
||||
|
||||
|
||||
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L365)
|
||||
|
||||
+ 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 the default profile.
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### appProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L378)
|
||||
|
||||
+ 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: ProcessBuilder
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the arguments to pass to the Firefox binary |
|
||||
|
||||
|
||||
### headlessProcessBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L399)
|
||||
|
||||
+ 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: ProcessBuilder
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | the arguments to pass to the Firefox binary |
|
||||
|
||||
|
||||
### processBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L427)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: ProcessBuilder
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
| app | boolean | |
|
||||
|
||||
|
||||
### usabilityMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L453)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L459)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: Process
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L465)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: Process
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L558)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L564)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | int | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L588)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L598)
|
||||
|
||||
+ 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
|
||||
+ return: void
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L600)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| inUrl | String | |
|
||||
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L611)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PFirefox.java#L648)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| millis | int | |
|
||||
|
||||
|
1399
I2PFirefoxProfileBuilder.html
Normal file
1399
I2PFirefoxProfileBuilder.html
Normal file
File diff suppressed because it is too large
Load Diff
156
I2PFirefoxProfileBuilder.md
Normal file
156
I2PFirefoxProfileBuilder.md
Normal file
@ -0,0 +1,156 @@
|
||||
# Class I2PFirefoxProfileBuilder [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PFirefoxProfileBuilder.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. I2PFirefoxProfileBuilder is a that builds a profile directory which contains the I2P browser profile for the Firefox browser family. It manages the base profile directory and copies it's contents to the active profile directory which is actually used by Firefox.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</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>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### boolean strict [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
|
||||
## Methods
|
||||
|
||||
### userChromeCSS [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L28)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### profileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L92)
|
||||
|
||||
+ Description: get the profile directory creating it if necessary
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| app | boolean | |
|
||||
|
||||
|
||||
### baseProfileDir [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L96)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| file | String | |
|
||||
| base | String | |
|
||||
|
||||
|
||||
### baseProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L116)
|
||||
|
||||
+ Description: get the base profile directory creating it if necessary
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| base | String | |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L140)
|
||||
|
||||
+ Description: get the runtime directory creating it if create=true
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| create | boolean | if true create the runtime directory if it does not exist |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L151)
|
||||
|
||||
+ Description: get the correct runtime directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created or found
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### copyBaseProfiletoProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L171)
|
||||
|
||||
+ Description: Copy the inert base profile directory to the runtime profile directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| base | String | |
|
||||
| app | boolean | |
|
||||
|
||||
|
||||
### writeAppChrome [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L204)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profile | String | |
|
||||
|
||||
|
||||
### deleteAppChrome [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L217)
|
||||
|
||||
+ Description:
|
||||
+ Access: protected
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profile | String | |
|
||||
|
||||
|
||||
### copyStrictOptions [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java#L232)
|
||||
|
||||
+ Description: Copy the strict options from the base profile to the profile
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if successful false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| base | String | |
|
||||
| app | boolean | |
|
||||
|
||||
|
1338
I2PFirefoxProfileChecker.html
Normal file
1338
I2PFirefoxProfileChecker.html
Normal file
File diff suppressed because it is too large
Load Diff
131
I2PFirefoxProfileChecker.md
Normal file
131
I2PFirefoxProfileChecker.md
Normal file
@ -0,0 +1,131 @@
|
||||
# Class I2PFirefoxProfileChecker [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
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
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<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>
|
||||
|
||||
## No member variables in this class
|
||||
|
||||
## Methods
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L32)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### validateProfileDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L53)
|
||||
|
||||
+ Description: Return true if the profile directory is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the profile directory is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | the profile directory to check |
|
||||
|
||||
|
||||
### deRestrictHTTPSAndSetupHomepage [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L86)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profile | String | |
|
||||
|
||||
|
||||
### undoHttpsOnlyMode [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L109)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| fileToBeModified | File | |
|
||||
|
||||
|
||||
### undoHomepage [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L115)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| fileToBeModified | File | |
|
||||
|
||||
|
||||
### undoValue [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L138)
|
||||
|
||||
+ 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#L172)
|
||||
|
||||
+ Description: Return true if the file is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the file is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| file | String | the file to check |
|
||||
|
||||
|
||||
### validateExtensionDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java#L199)
|
||||
|
||||
+ Description: Return true if the extension directory is valid.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: true if the extension directory is valid false otherwise
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| extensionDirectory | String | the extension directory to check |
|
||||
|
||||
|
1136
I2PFirefoxProfileUnpacker.html
Normal file
1136
I2PFirefoxProfileUnpacker.html
Normal file
File diff suppressed because it is too large
Load Diff
50
I2PFirefoxProfileUnpacker.md
Normal file
50
I2PFirefoxProfileUnpacker.md
Normal file
@ -0,0 +1,50 @@
|
||||
# Class I2PFirefoxProfileUnpacker [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java)
|
||||
|
||||
> */
|
||||
|
||||
Access: public
|
||||
Description:
|
||||
> I2PFirefoxProfileUnpacker.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. I2PFirefoxProfileUnpacker is a that unpacks the I2P Firefox profile from a zip file embedded in the `jar` 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.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## No member variables in this class
|
||||
|
||||
## Methods
|
||||
|
||||
### main [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L23)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| args | String[] | |
|
||||
|
||||
|
||||
### unpackProfile [[src]](src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java#L37)
|
||||
|
||||
+ Description: unpack the profile directory
|
||||
+ Access: public
|
||||
+ return: true if the profile directory was successfully unpacked
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| profileDirectory | String | |
|
||||
| base | String | |
|
||||
|
||||
|
1606
I2PGenericUnsafeBrowser.html
Normal file
1606
I2PGenericUnsafeBrowser.html
Normal file
File diff suppressed because it is too large
Load Diff
242
I2PGenericUnsafeBrowser.md
Normal file
242
I2PGenericUnsafeBrowser.md
Normal file
@ -0,0 +1,242 @@
|
||||
# Class I2PGenericUnsafeBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java)
|
||||
|
||||
>
|
||||
|
||||
Access: public
|
||||
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. I2PGenericUnsafeBrowser is a wrapper which sets common environment variables for the process controlled by a processbuilder. ALWAYS ALWAYS ALWAYS try the Firefox and Chromium specific launchers first.
|
||||
|
||||
Author: idk
|
||||
Parent class: I2PCommonBrowser
|
||||
package: net.i2p.i2pfirefox
|
||||
|
||||
## Dependencies
|
||||
|
||||
<details>
|
||||
<summary>
|
||||
Show dependencies
|
||||
</summary>
|
||||
<ul>
|
||||
<li>java.io.File</li>
|
||||
<li>java.io.IOException</li>
|
||||
<li>java.net.Socket</li>
|
||||
<li>java.util.ArrayList</li>
|
||||
<li>java.util.Scanner</li>
|
||||
</ul>
|
||||
</details>
|
||||
|
||||
## Member Variables
|
||||
|
||||
#### int DEFAULT_TIMEOUT [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
+ Modifiers: final
|
||||
|
||||
#### String BROWSER [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
|
||||
#### Process p [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L)
|
||||
|
||||
>
|
||||
|
||||
+ Access: private
|
||||
|
||||
## Methods
|
||||
|
||||
### getDefaultWindowsBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L90)
|
||||
|
||||
+ 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:
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### getDefaultOutOfRegistry [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L118)
|
||||
|
||||
+ Description: obtains information out of the Windows registry.
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| hkeyquery | String | registry entry to ask for. |
|
||||
|
||||
|
||||
### scanAPath [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L144)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| dir | String | |
|
||||
|
||||
|
||||
### getAnyUnixBrowser [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L159)
|
||||
|
||||
+ Description: Find any browser in our list within a UNIX path
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### findUnsafeBrowserAnywhere [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L178)
|
||||
|
||||
+ Description: Find any usable browser and output the whole path
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### deleteRuntimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L229)
|
||||
|
||||
+ Description: delete the runtime directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: boolean
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L245)
|
||||
|
||||
+ Description: get the runtime directory creating it if create=true
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| create | boolean | if true create the runtime directory if it does not exist |
|
||||
|
||||
|
||||
### runtimeDirectory [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L256)
|
||||
|
||||
+ Description: get the correct runtime directory
|
||||
+ Access: public
|
||||
+ Modifiers: static
|
||||
+ return: the runtime directory or null if it could not be created or found
|
||||
|
||||
This method has no parameters.
|
||||
|
||||
|
||||
### waitForProxy [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L278)
|
||||
|
||||
+ 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/I2PGenericUnsafeBrowser.java#L288)
|
||||
|
||||
+ 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/I2PGenericUnsafeBrowser.java#L300)
|
||||
|
||||
+ 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/I2PGenericUnsafeBrowser.java#L314)
|
||||
|
||||
+ 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. |
|
||||
|
||||
|
||||
### launchAndDetatch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L328)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: Process
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### launch [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L350)
|
||||
|
||||
+ Description:
|
||||
+ Access: public
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| privateWindow | boolean | |
|
||||
| url | String[] | |
|
||||
|
||||
|
||||
### sleep [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L368)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: void
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| millis | int | |
|
||||
|
||||
|
||||
### ValidURL [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L376)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ Modifiers: static
|
||||
+ return: String
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| inUrl | String | |
|
||||
|
||||
|
||||
### checkifPortIsOccupied [[src]](src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java#L386)
|
||||
|
||||
+ Description:
|
||||
+ Access: private
|
||||
+ return: boolean
|
||||
|
||||
| Name | Type | Description |
|
||||
| ----- | ----- | ----- |
|
||||
| port | int | |
|
||||
| host | String | |
|
||||
|
||||
|
1056
I2PPureJavaBrowser.html
Normal file
1056
I2PPureJavaBrowser.html
Normal file
File diff suppressed because it is too large
Load Diff
21
I2PPureJavaBrowser.md
Normal file
21
I2PPureJavaBrowser.md
Normal 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
|
||||
|
1901
LICENSE.html
Executable file
1901
LICENSE.html
Executable file
File diff suppressed because it is too large
Load Diff
0
LICENSE.md
Normal file → Executable file
0
LICENSE.md
Normal file → Executable file
1248
PACKAGES.html
Normal file
1248
PACKAGES.html
Normal file
File diff suppressed because it is too large
Load Diff
118
PACKAGES.md
Normal file
118
PACKAGES.md
Normal 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
|
241
README.md
Normal file → Executable file
241
README.md
Normal file → Executable file
@ -2,8 +2,107 @@
|
||||
|
||||
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
|
||||
|
||||
```sh
|
||||
|
||||
mkdir ~/tmp-i2pfirefox && cd ~/tmp-i2pfirefox
|
||||
wget https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/1.0.0/i2pfirefox.zip
|
||||
unzip i2pfirefox.zip
|
||||
./i2pfirefox.cmd
|
||||
|
||||
#or if you want to use a Chromium
|
||||
|
||||
./i2pchromium.cmd
|
||||
```
|
||||
|
||||
### Build Dependencies
|
||||
|
||||
You will need `ant` and java `java` and for building the jar. You will need
|
||||
`jpackage` for many of the potential build targets. I've been using Java 17
|
||||
on Debian mostly, on Debian and Ubuntu, install the dependencies with:
|
||||
|
||||
```sh
|
||||
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
|
||||
```
|
||||
|
||||
For Fedora, use Yum, for Arch use pacman or something else but make sure to tell everyone
|
||||
about it. Once you have that installed, when building, make sure to add `$GOPATH/bin/`
|
||||
to your `$PATH`.
|
||||
|
||||
```sh
|
||||
export PATH=$PATH:$HOME/go/bin
|
||||
```
|
||||
|
||||
Will almost always work.
|
||||
|
||||
### Building
|
||||
|
||||
This is not actually a plugin yet, but it will be soon. The important bit is the jar.
|
||||
@ -11,18 +110,146 @@ To generate that, you can either generate the full plugin, which will not work b
|
||||
produces the jar as a by-product, or you can:
|
||||
|
||||
```sh
|
||||
cd src
|
||||
ant
|
||||
cd ...
|
||||
|
||||
ant jar
|
||||
```
|
||||
|
||||
To build just the jar. You'll know it worked if you can:
|
||||
|
||||
```sh
|
||||
|
||||
java -cp ./src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
|
||||
```
|
||||
|
||||
and a new Firefox instance comes up with a fresh profile. This is just a default Firefox
|
||||
profile, configuring it for I2P requires you to put a pre-configured Firefox profile into
|
||||
the `i2p.firefox.base.profile` directory or otherwise supply a static, pre-configured
|
||||
profile.
|
||||
and a new Firefox instance comes up with a fresh profile, ready-to-use for I2P browsing.
|
||||
|
||||
The cooler thing you can do with it is add it to an I2P distribution and somewhere in it,
|
||||
add a UI element that triggers something along the lines of this:
|
||||
|
||||
```java
|
||||
|
||||
// Firefox Example
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PFirefox");
|
||||
I2PFirefox i2pFirefox = new I2PFirefox();
|
||||
i2pFirefox.launch();
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
|
||||
// Chromium Example
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PChromium");
|
||||
I2PChromium i2pChromium = new I2PChromium();
|
||||
i2pChromium.launch();
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
|
||||
// Auto-Select Example, chooses Firefox first, then Chromium
|
||||
if (i2pIsRunning()) {
|
||||
logger.warning("I2P is already running");
|
||||
System.out.println("I2PBrowser");
|
||||
I2PBrowser i2pBrowser = new I2PBrowser();
|
||||
/*
|
||||
* toggle chromium to the top of the order by doing:
|
||||
I2PBrowser.chromiumFirst = true;
|
||||
*
|
||||
*/
|
||||
i2pBrowser.launch(privateBrowsing);
|
||||
}
|
||||
```
|
||||
|
||||
to add a browser management tool to it.
|
||||
|
||||
### Browser Discovery Methods
|
||||
|
||||
This tool looks for browsers on the host system, creates a workspace to use for I2P
|
||||
purposes, and launches the browser inside of that workspace. The details of the
|
||||
workspace vary from browser to browser but roughly corresponds to a browser profile.
|
||||
In order to be successful this tool uses 3 main types of browser discovery methods,
|
||||
in this order:
|
||||
|
||||
1. "Local" discovery, where a browser is in a subdirectory of the directory where you
|
||||
ran the launcher. This will only happen if the user unpacked a portable browser into
|
||||
the same directory where they ran the launcher.
|
||||
2. "Path-Based" discovery, where it scans common browser installation directories
|
||||
until it finds one which it can use. On Unix, it simply scans the directories on the
|
||||
`PATH` for a browser it knows about. On Windows, default paths to browser install
|
||||
directories are hard-coded and included in the binary. This is what usually happens.
|
||||
3. "System-Based" discovery, where it defers to the host system to make a choice
|
||||
about the browser and counts on browser vendors to honor the system proxy environment
|
||||
variables. This is a catch-all solution which works with most browsers, but does
|
||||
not apply any customizations.
|
||||
|
||||
There is a little subtlety here though.
|
||||
|
||||
- The path to Edgium on Windows will **always** resolve during path-based discovery,
|
||||
resulting in a positive test for Chromium when launching the browser in auto-select
|
||||
mode. So Windows will never reach stage 3 unless expressly forced to. If Firefox or
|
||||
a variant is installed, it will be chosen before Edgium unless directed otherwise.
|
||||
- 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.
|
||||
- I really only test Phase 3 with Dillo and Edgium. **YMMV.**
|
||||
|
||||
### Usability vs Strict
|
||||
|
||||
This is basically a profile-management tool geared toward minimizing the
|
||||
differences between browser users which are passively discernible while
|
||||
they are browsing I2P. It assumes that they are part of a highly fragmented
|
||||
browsing environment where they are already unique, and therefore consolidation
|
||||
on configuration is a goal. However, this goal sometimes also conflicts with
|
||||
usability. To allow users a safe set of choices, we offer "Coarse" configuration
|
||||
in 2 modes. We recommend that you do not deviate from these configurations if
|
||||
you have browser application fingerprinting as a concern.
|
||||
|
||||
#### Usability Mode
|
||||
|
||||
TODO: description
|
||||
|
||||
Pros: Allows a restricted subset of Javascript
|
||||
Pros: Less likely to try and reach the clearnet
|
||||
|
||||
Cons: Looks very different from Tor Browser
|
||||
Cons: Plugin updates can create temporary uniqueness
|
||||
|
||||
##### Usability Extension Set
|
||||
|
||||
- **I2P In Private Browsing**
|
||||
- **uMatrix**
|
||||
- **jsRestrictor**
|
||||
- **LocalCDN**
|
||||
- **Onion in Container Tabs**
|
||||
- **HTTPS EveryWhere** in some configurations
|
||||
|
||||
##### Usability user.js characteristics
|
||||
|
||||
TODO: Summarize differences
|
||||
|
||||
#### Strict Mode
|
||||
|
||||
TODO: description
|
||||
|
||||
Pros: Does not allow Javascript by default
|
||||
Pros: Looks a lot like Tor Browser especially if you're using Tor Browser
|
||||
|
||||
Cons: More work to use
|
||||
Cons: Temporary uniqueness can be created by enabling Javascript for specific sites
|
||||
Cons: More likely to try and reach the clearnet
|
||||
|
||||
##### Strict Extension Set
|
||||
|
||||
- **NoScript**
|
||||
- **I2P In Private Browsing**
|
||||
- **HTTPS EveryWhere** in some configurations
|
||||
|
||||
##### Strict user.js characteristics
|
||||
|
||||
TODO: Summarize differences
|
||||
|
1065
RELEASES.html
Normal file
1065
RELEASES.html
Normal file
File diff suppressed because it is too large
Load Diff
12
RELEASES.md
Normal file
12
RELEASES.md
Normal file
@ -0,0 +1,12 @@
|
||||
Sums for release 0.0.34
|
||||
==============================
|
||||
|
||||
- [d324173b6e9fb78dbb9eb8363d094cab3803ee3279d266dba42500be7f558305 i2pfirefox.jar](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pfirefox.jar)
|
||||
- [8a2f18d79d0b2ee67bc7904dce48f42ddb8c0df6ed30779f8c315c80e0ac0ece i2pfirefox.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pfirefox.zip)
|
||||
- [baa6b9443e5750d3ef6ea9685656cc28830b9d0dbcc745cde68cfadde8e98b31 i2pbrowser.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser.zip)
|
||||
- [63a36b615998f318b4dba8026cb246c0e7df4c4bb379ad04144c7de3e2250e8d i2pbrowser_0.0.34_amd64.deb](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser_0.0.34_amd64.deb)
|
||||
- [c2743a5a1f95786d9c496162ff786d9b753d7eb24ff1bd90047317f7e8d242bf i2pbrowser-0.0.34-1.x86_64.rpm](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser-0.0.34-1.x86_64.rpm)
|
||||
- [62282fe664837e8f81b0b0f89ced0def6852838b825bf30a745c1bd403bd4151 i2pbrowser.msi](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser.msi)
|
||||
- [930fca054cf1754c52a477de3476c9bb0d618e2c1e92ea4b8aca6a0363efde27 i2pbrowser.exe](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser.exe)
|
||||
- [a84bea6ed996fa8c5535df1950a42d7d31197e8526c6a328d9098b716512d3d3 i2pbrowser-portable.zip](https://github.com/eyedeekay/i2p.plugins.firefox/releases/download/0.0.34/i2pbrowser-portable.zip)
|
||||
|
9
TODO.md
Normal file
9
TODO.md
Normal file
@ -0,0 +1,9 @@
|
||||
To-Do List:
|
||||
===========
|
||||
|
||||
1. Decide on an GUI component for launching the browser/variants with the choices:
|
||||
- Launch $firefox_variant in I2P Mode
|
||||
- Launch $chromium_variant in I2P Mode
|
||||
- Launch system default browser in I2P Mode(Potentially Unsafe!)
|
||||
2. Registry-based discovery of Firefox variants
|
||||
3. Registry-based discovery of Chrome variants
|
1077
USAGE.html
Normal file
1077
USAGE.html
Normal file
File diff suppressed because it is too large
Load Diff
58
USAGE.md
Normal file
58
USAGE.md
Normal file
@ -0,0 +1,58 @@
|
||||
Example Commands:
|
||||
=================
|
||||
|
||||
These scripts are designed so that they can be executed on both Windows and Unix.
|
||||
|
||||
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.
|
||||
|
||||
The second and third command is for Windows and won't be reachable on Linux(because the top command will be run and the script will exit).
|
||||
|
||||
Both determine the path to the script, use it to find the jar file, and execute a single command.
|
||||
|
||||
Auto-Select in Persistent Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser
|
||||
```
|
||||
|
||||
Auto-Select in Private Browsing Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private
|
||||
```
|
||||
|
||||
Firefox in Persistent Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
|
||||
```
|
||||
|
||||
Firefox in Private Browsing Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private
|
||||
```
|
||||
|
||||
Chromium in Persistent Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium
|
||||
```
|
||||
|
||||
Chromium in Private Browsing Mode
|
||||
|
||||
```sh
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private
|
||||
```
|
1070
VERSION.html
Normal file
1070
VERSION.html
Normal file
File diff suppressed because it is too large
Load Diff
52
VERSION.md
Normal file
52
VERSION.md
Normal file
@ -0,0 +1,52 @@
|
||||
|
||||
Extension Versions
|
||||
==================
|
||||
|
||||
## Firefox
|
||||
|
||||
```md
|
||||
i2p-in-private-browsing
|
||||
0.134
|
||||
https://addons.mozilla.org/firefox/downloads/file/3953182/i2p_in_private_browsing-0.134.xpi
|
||||
noscript
|
||||
11.4.11
|
||||
https://addons.mozilla.org/firefox/downloads/file/4002416/noscript-11.4.11.xpi
|
||||
localcdn-fork-of-decentraleyes
|
||||
2.6.35
|
||||
https://addons.mozilla.org/firefox/downloads/file/4003760/localcdn_fork_of_decentraleyes-2.6.35.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
1
arkenfox.number
Normal file
@ -0,0 +1 @@
|
||||
arkenfox.number=104.0
|
712
build.xml
Normal file → Executable file
712
build.xml
Normal file → Executable file
@ -2,12 +2,176 @@
|
||||
<project basedir="." default="all" name="i2pfirefox">
|
||||
<property file="override.properties"/>
|
||||
|
||||
<target name="all" depends="clean,i2pFirefoxBaseProfileZip,plugin" />
|
||||
<target name="all" depends="clean,i2pFirefoxBaseProfileZip,i2pChromiumBaseProfileZip,plugin" />
|
||||
|
||||
<target name="war" >
|
||||
<ant dir="src" target="build" />
|
||||
</target>
|
||||
|
||||
<target name="examples" >
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md"/>
|
||||
<arg value="Example Commands:" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="=================" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="printf">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="These scripts are designed so that they can be executed on both Windows and Unix.\n\nThe top command is for Unixes and should work on most POSIX shells. After it runs, the script will terminate preventing Windows commands from running.\n\nThe second and third command is for Windows and won't be reachable on
|
||||
Linux(because the top command will be run and the script will exit).\n\nBoth determine the path to the script, use it to find the jar file, and execute a single command.\n\n" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Auto-Select in Persistent Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pbrowser.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Auto-Select in Private Browsing Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pbrowser-private.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Firefox in Persistent Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pfirefox.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Firefox in Private Browsing Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pfirefox-private.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Chromium in Persistent Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pchromium.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="Chromium in Private Browsing Mode" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```sh" />
|
||||
</exec>
|
||||
<exec executable="cat">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="i2pchromium-private.cmd" />
|
||||
</exec>
|
||||
<exec executable="echo">
|
||||
<redirector output="USAGE.md" append="true"/>
|
||||
<arg value="```" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="i2pFirefoxBaseProfileZip,i2pFirefoxUsabilityProfileZip,i2pChromiumBaseProfileZip,i2pChromiumUsabilityProfileZip">
|
||||
<ant dir="src" target="jar" />
|
||||
</target>
|
||||
|
||||
<target name="i2pFirefoxBaseProfileZip">
|
||||
<exec executable="rm" failonerror="false" dir="src">
|
||||
<arg value="-rf" />
|
||||
@ -20,15 +184,172 @@
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="plugin" depends="war">
|
||||
<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"/>
|
||||
<arg value="i2p.firefox.usability.profile.zip"/>
|
||||
<arg value="i2p.firefox.usability.profile"/>
|
||||
</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"/>
|
||||
<arg value="i2p.chromium.base.profile.zip"/>
|
||||
<arg value="i2p.chromium.base.profile"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="i2pChromiumUsabilityProfileZip">
|
||||
<exec executable="rm" failonerror="false" dir="src">
|
||||
<arg value="-rf" />
|
||||
<arg value="i2p.chromium.usability.profile.zip" />
|
||||
</exec>
|
||||
<exec executable="zip" failonerror="true" dir="src">
|
||||
<arg value="-r"/>
|
||||
<arg value="i2p.chromium.usability.profile.zip"/>
|
||||
<arg value="i2p.chromium.usability.profile"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="freeZip" depends="jar">
|
||||
<exec executable="rm" failonerror="false" dir="src">
|
||||
<arg value="-rf" />
|
||||
<arg value="i2pbrowser.zip" />
|
||||
</exec>
|
||||
<exec executable="zip" failonerror="true">
|
||||
<arg value="-r"/>
|
||||
<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-usability-private.cmd"/>
|
||||
<arg value="i2pchromium-usability-private.cmd"/>
|
||||
<arg value="LICENSE.md"/>
|
||||
<arg value="README.md"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<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.0" />
|
||||
<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.1" />
|
||||
|
||||
|
||||
<!-- make the update xpi2p -->
|
||||
<!-- this contains everything except i2ptunnel.config -->
|
||||
@ -43,18 +364,8 @@
|
||||
<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>
|
||||
<!--<exec executable="pack200" failonerror="true">
|
||||
<arg value="-r" />
|
||||
<arg value="plugin/lib/i2pfirefox.jar" />
|
||||
<arg value="src/build/i2pfirefox.jar" />
|
||||
</exec>
|
||||
<exec executable="pack200" failonerror="true">
|
||||
<arg value="-r" />
|
||||
<arg value="plugin/eepsite/webapps/firefox.war" />
|
||||
<arg value="src/build/firefox.war.jar" />
|
||||
</exec>-->
|
||||
<input message="Enter su3 signing key password:" addproperty="release.password.su3" />
|
||||
<fail message="You must enter a password." >
|
||||
<condition>
|
||||
@ -76,7 +387,7 @@
|
||||
<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" />
|
||||
@ -85,6 +396,23 @@
|
||||
|
||||
<target name="distclean" depends="clean" />
|
||||
|
||||
<target name="clangFmt">
|
||||
<exec executable="clang-format">
|
||||
<arg value="-i"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PBrowser.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PCommonBrowser.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PChromium.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PChromiumProfileBuilder.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PChromiumProfileChecker.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PChromiumProfileUnpacker.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PFirefox.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileBuilder.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileChecker.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PFirefoxProfileUnpacker.java"/>
|
||||
<arg value="src/java/net/i2p/i2pfirefox/I2PGenericUnsafeBrowser.java"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="clean" >
|
||||
<ant dir="src" target="clean" />
|
||||
<defaultexcludes remove="**/*~"/>
|
||||
@ -92,8 +420,13 @@
|
||||
<fileset dir="." includes="*/*.~ **/*.*~ */**/*.*~ *.*~" />
|
||||
</delete>
|
||||
<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" />
|
||||
<delete file="plugin/plugin.config" />
|
||||
<delete file="plugin/i2pfirefox.config" />
|
||||
@ -113,6 +446,353 @@
|
||||
<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" />
|
||||
<exec executable="jpackage" failonerror="true">
|
||||
<arg value="--type"/> <arg value="app-image"/>
|
||||
<arg value="--name"/> <arg value="i2pbrowser"/>
|
||||
<arg value="--app-version"/> <arg value="${release_number}"/>
|
||||
<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"/>
|
||||
</exec>
|
||||
<exec executable="rm" failonerror="true">
|
||||
<arg value="-rf" />
|
||||
<arg value="i2pbrowser.zip" />
|
||||
</exec>
|
||||
<exec executable="zip" failonerror="true">
|
||||
<arg value="-r"/>
|
||||
<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
6
config.sh
Executable file
@ -0,0 +1,6 @@
|
||||
#! /usr/bin/env sh
|
||||
export GITHUB_USER=eyedeekay
|
||||
export GITHUB_REPO=i2p.plugins.firefox
|
||||
export GITHUB_NAME="Add app-mode for local-only browsing, buildsystem improvements"
|
||||
export GITHUB_DESCRIPTION=$(cat CHANGES.md VERSION.md)
|
||||
export GITHUB_TAG=1.0.0
|
16
debian.sh
Executable file
16
debian.sh
Executable 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
11
docker.sh
Executable 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
|
28
fedora-docker.sh
Executable file
28
fedora-docker.sh
Executable 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
7
fedora.sh
Executable 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 .
|
3
i2pbrowser-app.cmd
Executable file
3
i2pbrowser-app.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; 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 -app
|
3
i2pbrowser-private.cmd
Executable file
3
i2pbrowser-private.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PBrowser -private
|
3
i2pchromium-app.cmd
Executable file
3
i2pchromium-app.cmd
Executable 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
i2pchromium-private.cmd
Executable file
3
i2pchromium-private.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private
|
3
i2pchromium-usability-private.cmd
Executable file
3
i2pchromium-usability-private.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private -usability; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -private -usability
|
3
i2pchromium-usability.cmd
Executable file
3
i2pchromium-usability.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -usability; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium -usability
|
3
i2pchromium.cmd
Executable file
3
i2pchromium.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PChromium
|
3
i2pfirefox-app.cmd
Executable file
3
i2pfirefox-app.cmd
Executable 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
|
3
i2pfirefox-private-usability.cmd
Executable file
3
i2pfirefox-private-usability.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private -usability; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private -usability
|
3
i2pfirefox-private.cmd
Executable file
3
i2pfirefox-private.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -private
|
3
i2pfirefox-usability.cmd
Executable file
3
i2pfirefox-usability.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -usability; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox -usability
|
3
i2pfirefox.cmd
Executable file
3
i2pfirefox.cmd
Executable file
@ -0,0 +1,3 @@
|
||||
:; dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd); java -cp "$dir"/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox; exit $?
|
||||
@ECHO OFF
|
||||
java -cp %cd%/src/build/i2pfirefox.jar net.i2p.i2pfirefox.I2PFirefox
|
BIN
i2plogo.png
Executable file
BIN
i2plogo.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
1456
index.html
Executable file
1456
index.html
Executable file
File diff suppressed because it is too large
Load Diff
10
javadoc.sh
Executable file
10
javadoc.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
ant distclean
|
||||
rm -rf docs
|
||||
|
||||
~/.cargo/bin/lojidoc src/java/net/i2p/i2pfirefox/ -s -l > report.log
|
||||
~/.cargo/bin/lojidoc -c src/java/net/i2p/i2pfirefox/ -s
|
||||
mv -v generated/net/i2p/i2pfirefox/*.md .
|
||||
rm -rf generated
|
||||
git add ./*.md
|
11
osx-dmg.sh
Executable file
11
osx-dmg.sh
Executable file
@ -0,0 +1,11 @@
|
||||
#! /usr/bin/env sh
|
||||
. ./config.sh
|
||||
jpackage \
|
||||
--verbose \
|
||||
--type dmg \
|
||||
--license-file LICENSE.md \
|
||||
--name i2pbrowser \
|
||||
--app-version "$GITHUB_TAG" \
|
||||
--input src/build \
|
||||
--main-jar i2pfirefox.jar \
|
||||
--main-class net.i2p.i2pfirefox.I2PBrowser
|
61
packages.sh
Executable file
61
packages.sh
Executable 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
11
preprelease.sh
Executable 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 versionMd jar freeZip jpackage debian fedora
|
100
release.sh
Executable file
100
release.sh
Executable file
@ -0,0 +1,100 @@
|
||||
#! /usr/bin/env sh
|
||||
|
||||
. ./config.sh
|
||||
./preprelease.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"
|
||||
github-release release --user "${GITHUB_USER}" \
|
||||
--repo "${GITHUB_REPO}" \
|
||||
--name "${GITHUB_NAME}" \
|
||||
--description "${GITHUB_DESCRIPTION}" \
|
||||
--tag "${GITHUB_TAG}"; true
|
||||
sleep 2s
|
||||
github-release edit --user "${GITHUB_USER}" \
|
||||
--repo "${GITHUB_REPO}" \
|
||||
--name "${GITHUB_NAME}" \
|
||||
--description "${GITHUB_DESCRIPTION}" \
|
||||
--tag "${GITHUB_TAG}"; true
|
||||
echo "Relase ${GITHUB_TAG} setup"
|
||||
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
|
||||
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. ${zipsum}" \
|
||||
--name "i2pfirefox.zip" \
|
||||
--file "i2pfirefox.zip" \
|
||||
--replace
|
||||
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. ${jvmsum}" \
|
||||
--name "i2pbrowser.zip" \
|
||||
--file "i2pbrowser.zip" \
|
||||
--replace
|
||||
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" \
|
||||
--replace
|
||||
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" \
|
||||
--replace
|
||||
echo "Uploaded fedora package"
|
||||
|
||||
git pull github --tags
|
||||
git push --all
|
@ -1,3 +1,3 @@
|
||||
#Build Number for ANT. Do not edit!
|
||||
#Sun Aug 07 19:34:07 EDT 2022
|
||||
build.number=84
|
||||
#Sun Sep 25 16:21:47 EDT 2022
|
||||
build.number=108
|
||||
|
15
showhider.css
Normal file
15
showhider.css
Normal file
@ -0,0 +1,15 @@
|
||||
/* edgar showhider CSS file */
|
||||
#show {display:none; }
|
||||
#hide {display:block; }
|
||||
#show:target {display: block; }
|
||||
#hide:target {display: none; }
|
||||
|
||||
#shownav {display:none; }
|
||||
#hidenav {display:block; }
|
||||
#shownav:target {display: block; }
|
||||
#hidenav:target {display: none; }
|
||||
|
||||
#donate {display:none; }
|
||||
#hidedonate {display:block; }
|
||||
#donate:target {display: block; }
|
||||
#hidedonate:target {display: none; }
|
@ -43,6 +43,9 @@
|
||||
<target name="jar" depends="builddep, compile">
|
||||
<jar destfile="build/i2pfirefox.jar" basedir="./build/obj" includes="**/*.class" >
|
||||
<fileset file="i2p.firefox.base.profile.zip" />
|
||||
<fileset file="i2p.firefox.usability.profile.zip" />
|
||||
<fileset file="i2p.chromium.base.profile.zip" />
|
||||
<fileset file="i2p.chromium.usability.profile.zip" />
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
|
BIN
src/i2p.chromium.base.profile.zip
Normal file
BIN
src/i2p.chromium.base.profile.zip
Normal file
Binary file not shown.
5
src/i2p.chromium.base.profile/LICENSE.md
Normal file
5
src/i2p.chromium.base.profile/LICENSE.md
Normal file
@ -0,0 +1,5 @@
|
||||
This browser profile is entirely composed of the work of Free Software developers.
|
||||
The licenses for the sub-projects may be found in the extensions directories themselves.
|
||||
|
||||
i2p.chromium.usabilty.profile/extensions/i2pchrome.js/
|
||||
i2p.chromium.usabilty.profile/extensions/noscript.js/
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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": ""HTTPS Everywhere" \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 "HTTPS Everywhere""
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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 "\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" (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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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"
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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."
|
||||
}
|
||||
}
|
@ -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
Reference in New Issue
Block a user