mirror of
https://github.com/oooo-ps/i2pdbrowser.git
synced 2026-04-01 14:15:29 +00:00
initial commit
This commit is contained in:
parent
473cdfe87a
commit
160814c184
151 changed files with 21 additions and 11605 deletions
|
|
@ -4,6 +4,8 @@
|
|||
# This file is part of Purple I2P project and licensed under BSD3
|
||||
# See full license text in LICENSE file at top of project tree
|
||||
|
||||
# modified by @ps in 2026 just for privacy-oriented web-browsing.
|
||||
|
||||
dir=${0%/*}
|
||||
if [ "$dir" = "$0" ]; then
|
||||
dir="."
|
||||
|
|
@ -26,12 +28,11 @@ if [ -z $curlfind ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
# We support only English (US) and Russian
|
||||
if [ "$language" != "ru" ]; then
|
||||
if [ "$language" != "en-US" ]; then
|
||||
language="en-US"
|
||||
fi
|
||||
|
||||
echo "This script is preparing $application $version for use with I2Pd"
|
||||
echo "This script is preparing $application $version using modified i2pdbrowser preset for privacy-oriented web-browsing"
|
||||
|
||||
file="$application-$version.tar.bz2"
|
||||
filepath="linux-$arch/$language/$file"
|
||||
|
|
@ -62,16 +63,16 @@ if [ ! -f $file ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
echo "Downloading checksum file and checking SHA512 checksum"
|
||||
curl -L -f -# -O $ftpmirror/SHA512SUMS
|
||||
recv_sum=$(grep "$filepath" SHA512SUMS | cut -c-128)
|
||||
file_sum=$(sha512sum $file | cut -c-128)
|
||||
if [ $recv_sum != $file_sum ]; then
|
||||
echo "Verifying expected SHA512 checksum"
|
||||
expect_sum=d13629789387670af9c042df06f4cfc0bf9174345e89408a02439dfdf7561c6b60cbdcda0a71c4ec7d2c7a8a189c3dec4e7c33775c684f027d592922ed81a055
|
||||
target_sum=$(sha512sum $file | cut -c-128)
|
||||
if [ $expect_sum != $target_sum ]; then
|
||||
echo "[Error] File checksum failed!"
|
||||
echo "current: $target_sum"
|
||||
echo "expected: $expect_sum"
|
||||
exit 1
|
||||
else
|
||||
echo "Checksum correct."
|
||||
rm SHA512SUMS
|
||||
echo "Checksum $file correct."
|
||||
fi
|
||||
|
||||
echo "Extracting archive, please wait..."
|
||||
|
|
@ -97,28 +98,7 @@ sed -i 's/Enabled=1/Enabled=0/g' ../browser/application.ini
|
|||
sed -i 's/ServerURL=.*/ServerURL=-/' ../browser/application.ini
|
||||
# Done!
|
||||
|
||||
echo "Downloading language packs..."
|
||||
mkdir ../browser/browser/extensions
|
||||
curl -L -f -# -o ../browser/browser/extensions/langpack-ru@firefox.mozilla.org.xpi https://addons.mozilla.org/firefox/downloads/file/4144376/russian_ru_language_pack-115.0.20230726.201356.xpi
|
||||
curl -L -f -# -o ../browser/browser/extensions/ruspell-wiktionary@addons.mozilla.org.xpi https://addons.mozilla.org/firefox/downloads/file/4215701/2696307-1.77.xpi
|
||||
curl -L -f -# -o ../browser/browser/extensions/langpack-en-US@firefox.mozilla.org.xpi https://addons.mozilla.org/firefox/downloads/file/4144407/english_us_language_pack-115.0.20230726.201356.xpi
|
||||
curl -L -f -# -o ../browser/browser/extensions/en-US@dictionaries.addons.mozilla.org.xpi https://addons.mozilla.org/firefox/downloads/file/4175230/us_english_dictionary-115.0.xpi
|
||||
|
||||
echo "Downloading NoScript extension..."
|
||||
curl -L -f -# -o ../browser/browser/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi https://addons.mozilla.org/firefox/downloads/file/4411102/noscript-12.1.1.xpi
|
||||
|
||||
echo "Adding standard configs..."
|
||||
cp -r preferences/* ../browser/
|
||||
cp -r profile/* ../browser/data/
|
||||
|
||||
if [ "$language" = "ru" ]; then
|
||||
cp -r profile-ru/* ../browser/data/
|
||||
else
|
||||
cp -r profile-en/* ../browser/data/
|
||||
fi
|
||||
|
||||
echo "Copying Desktop launch scripts..."
|
||||
cp -r scripts/* ../browser/
|
||||
cp scripts/start-i2pd-browser.desktop ../
|
||||
|
||||
echo ... finished
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 15 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 833 B |
Binary file not shown.
|
Before Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 3.7 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 5.6 KiB |
|
|
@ -1,363 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
width="512"
|
||||
height="512"
|
||||
version="1.1"
|
||||
id="svg118"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs92">
|
||||
<radialGradient
|
||||
id="g"
|
||||
cx="210%"
|
||||
cy="-100%"
|
||||
r="290%">
|
||||
<stop
|
||||
offset=".1"
|
||||
stop-color="#ffe226"
|
||||
id="stop2" />
|
||||
<stop
|
||||
offset=".79"
|
||||
stop-color="#ff7139"
|
||||
id="stop4" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="c"
|
||||
cx="49%"
|
||||
cy="40%"
|
||||
r="128%"
|
||||
gradientTransform="matrix(.82 0 0 1 .088 0)">
|
||||
<stop
|
||||
offset=".3"
|
||||
stop-color="#960e18"
|
||||
id="stop7" />
|
||||
<stop
|
||||
offset=".35"
|
||||
stop-color="#b11927"
|
||||
stop-opacity=".74"
|
||||
id="stop9" />
|
||||
<stop
|
||||
offset=".43"
|
||||
stop-color="#db293d"
|
||||
stop-opacity=".34"
|
||||
id="stop11" />
|
||||
<stop
|
||||
offset=".5"
|
||||
stop-color="#f5334b"
|
||||
stop-opacity=".09"
|
||||
id="stop13" />
|
||||
<stop
|
||||
offset=".53"
|
||||
stop-color="#ff3750"
|
||||
stop-opacity="0"
|
||||
id="stop15" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="d"
|
||||
cx="48%"
|
||||
cy="-12%"
|
||||
r="140%">
|
||||
<stop
|
||||
offset=".13"
|
||||
stop-color="#fff44f"
|
||||
id="stop18" />
|
||||
<stop
|
||||
offset=".53"
|
||||
stop-color="#ff980e"
|
||||
id="stop20" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="e"
|
||||
cx="22.76%"
|
||||
cy="110.11%"
|
||||
r="100%">
|
||||
<stop
|
||||
offset=".35"
|
||||
stop-color="#3a8ee6"
|
||||
id="stop23" />
|
||||
<stop
|
||||
offset=".67"
|
||||
stop-color="#9059ff"
|
||||
id="stop25" />
|
||||
<stop
|
||||
offset="1"
|
||||
stop-color="#c139e6"
|
||||
id="stop27" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="f"
|
||||
cx="52%"
|
||||
cy="33%"
|
||||
r="59%"
|
||||
gradientTransform="scale(.9 1)">
|
||||
<stop
|
||||
offset=".21"
|
||||
stop-color="#9059ff"
|
||||
stop-opacity="0"
|
||||
id="stop30" />
|
||||
<stop
|
||||
offset=".97"
|
||||
stop-color="#6e008b"
|
||||
stop-opacity=".6"
|
||||
id="stop32" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="b"
|
||||
cx="87.4%"
|
||||
cy="-12.9%"
|
||||
r="128%"
|
||||
gradientTransform="matrix(.8 0 0 1 .178 .129)">
|
||||
<stop
|
||||
offset=".13"
|
||||
stop-color="#ffbd4f"
|
||||
id="stop35" />
|
||||
<stop
|
||||
offset=".28"
|
||||
stop-color="#ff980e"
|
||||
id="stop37" />
|
||||
<stop
|
||||
offset=".47"
|
||||
stop-color="#ff3750"
|
||||
id="stop39" />
|
||||
<stop
|
||||
offset=".78"
|
||||
stop-color="#eb0878"
|
||||
id="stop41" />
|
||||
<stop
|
||||
offset=".86"
|
||||
stop-color="#e50080"
|
||||
id="stop43" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="h"
|
||||
cx="84%"
|
||||
cy="-41%"
|
||||
r="180%">
|
||||
<stop
|
||||
offset=".11"
|
||||
stop-color="#fff44f"
|
||||
id="stop46" />
|
||||
<stop
|
||||
offset=".46"
|
||||
stop-color="#ff980e"
|
||||
id="stop48" />
|
||||
<stop
|
||||
offset=".72"
|
||||
stop-color="#ff3647"
|
||||
id="stop50" />
|
||||
<stop
|
||||
offset=".9"
|
||||
stop-color="#e31587"
|
||||
id="stop52" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="i"
|
||||
cx="16.1%"
|
||||
cy="-18.6%"
|
||||
r="348.8%"
|
||||
gradientTransform="scale(1 .47) rotate(84 .279 -.297)">
|
||||
<stop
|
||||
offset="0"
|
||||
stop-color="#fff44f"
|
||||
id="stop55" />
|
||||
<stop
|
||||
offset=".3"
|
||||
stop-color="#ff980e"
|
||||
id="stop57" />
|
||||
<stop
|
||||
offset=".57"
|
||||
stop-color="#ff3647"
|
||||
id="stop59" />
|
||||
<stop
|
||||
offset=".74"
|
||||
stop-color="#e31587"
|
||||
id="stop61" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="j"
|
||||
cx="18.9%"
|
||||
cy="-42.5%"
|
||||
r="238.4%">
|
||||
<stop
|
||||
offset=".14"
|
||||
stop-color="#fff44f"
|
||||
id="stop64" />
|
||||
<stop
|
||||
offset=".48"
|
||||
stop-color="#ff980e"
|
||||
id="stop66" />
|
||||
<stop
|
||||
offset=".66"
|
||||
stop-color="#ff3647"
|
||||
id="stop68" />
|
||||
<stop
|
||||
offset=".9"
|
||||
stop-color="#e31587"
|
||||
id="stop70" />
|
||||
</radialGradient>
|
||||
<radialGradient
|
||||
id="k"
|
||||
cx="159.3%"
|
||||
cy="-44.72%"
|
||||
r="313.1%">
|
||||
<stop
|
||||
offset=".09"
|
||||
stop-color="#fff44f"
|
||||
id="stop73" />
|
||||
<stop
|
||||
offset=".63"
|
||||
stop-color="#ff980e"
|
||||
id="stop75" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="a"
|
||||
x1="87.25%"
|
||||
y1="15.5%"
|
||||
x2="9.4%"
|
||||
y2="93.1%">
|
||||
<stop
|
||||
offset=".05"
|
||||
stop-color="#fff44f"
|
||||
id="stop78" />
|
||||
<stop
|
||||
offset=".37"
|
||||
stop-color="#ff980e"
|
||||
id="stop80" />
|
||||
<stop
|
||||
offset=".53"
|
||||
stop-color="#ff3647"
|
||||
id="stop82" />
|
||||
<stop
|
||||
offset=".7"
|
||||
stop-color="#e31587"
|
||||
id="stop84" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="l"
|
||||
x1="80%"
|
||||
y1="14%"
|
||||
x2="18%"
|
||||
y2="84%">
|
||||
<stop
|
||||
offset=".17"
|
||||
stop-color="#fff44f"
|
||||
stop-opacity=".8"
|
||||
id="stop87" />
|
||||
<stop
|
||||
offset=".6"
|
||||
stop-color="#fff44f"
|
||||
stop-opacity="0"
|
||||
id="stop89" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path
|
||||
d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484a120.249 120.249 0 00-66.142 25.488 71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.913c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.08 12.7-2.365 15-.022.177-.032.347-.053.524a229.066 229.066 0 00-3.9 33.157c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zM201.716 354.447c1.124.537 2.18 1.124 3.334 1.639.048.033.114.07.163.1a126.191 126.191 0 01-3.497-1.739zm55.053-144.93zm198.131-30.59l-.032-.233c.012.085.027.174.04.259z"
|
||||
fill="url(#a)"
|
||||
id="path94" />
|
||||
<path
|
||||
d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z"
|
||||
fill="url(#b)"
|
||||
id="path96" />
|
||||
<path
|
||||
d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z"
|
||||
fill="url(#c)"
|
||||
id="path98" />
|
||||
<path
|
||||
d="M361.922 194.6c.524.368 1 .734 1.493 1.1a130.706 130.706 0 00-22.31-29.112C266.4 91.892 321.516 4.626 330.811.194c.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.051 0 84.289 24.77 105.301 61.487z"
|
||||
fill="url(#d)"
|
||||
id="path100" />
|
||||
<path
|
||||
d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z"
|
||||
fill="url(#e)"
|
||||
id="path102" />
|
||||
<path
|
||||
d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z"
|
||||
fill="url(#f)"
|
||||
id="path104" />
|
||||
<g
|
||||
id="layer1"
|
||||
style="display:inline"
|
||||
transform="matrix(0.35419593,0,0,0.35419593,167.60978,158.9271)">
|
||||
<path
|
||||
style="fill:#010101"
|
||||
d="m 153,239 c -19.29628,10.1068 -35.89784,24.78369 -54.333641,36.46885 -9.746032,8.32066 -25.277462,12.6214 -28.707379,25.98943 10.307056,22.92658 37.56405,33.92848 53.60479,53.08074 23.28522,14.7741 12.39789,37.31214 10.86684,58.46127 -0.65103,19.79563 8.02486,38.22515 19.44408,53.8183 0.0876,13.91995 -31.90349,35.02457 -3.14719,41.12766 31.75568,-0.39587 63.54008,1.13262 95.2725,-0.006 19.25207,-6.5808 41.00426,2.46436 61.81371,-2.43182 23.28106,-1.22258 46.77912,-0.32628 69.92832,-2.57693 22.92231,-15.46076 -28.07351,-30.89777 -1.26144,-46.86781 C 390.50498,438.79689 387.18786,414.04679 382,394 c 17.87423,-14.93999 18.5116,-36.42509 19.87065,-57.42594 5.25206,-19.86251 14.03525,-38.69618 19.17732,-58.49812 -3.84842,-24.03985 -39.1751,-41.31194 -45.80958,-57.14885 17.78713,-29.29972 26.64951,-64.27647 19.59993,-98.29411 C 387.51638,67.544167 342.67824,21.758539 288.8189,10.337029 228.41755,-5.1087959 160.44586,26.883691 133.17057,82.782337 117.33803,113.72488 115.2685,151.24585 123.55952,184.65614 129.00838,205.07414 140.38108,222.47691 153,239 Z"
|
||||
id="path1" />
|
||||
<path
|
||||
style="fill:#ffff01"
|
||||
d="m 180,329 18,8 c 9.24,-17.53 14.78,-38.36 21.56,-57 2.31,-6.35 3.57,-17.15 9.57,-21.24 4.73,-3.22 14.51,-0.44 19.87,0.07 10.84,1.03 23.37,0.68 34,-1.72 C 335.22,245.34 372.71,199.28 374.96,146 378.07,72.236 305.3,13.58 234,29.02 c -43.93,9.507 -76.57,43.459 -88.57,85.985 -10.53,37.33 1.89,78.48 27.37,106.83 6.71,7.46 14.87,14.11 23.29,19.57 3.73,2.42 9.79,4.83 10.96,9.62 1.32,5.42 -4.33,13.76 -5.85,18.98 -5.82,19.96 -16.4,38.78 -21.2,59 z"
|
||||
id="path2" />
|
||||
<path
|
||||
style="fill:#ce61a9"
|
||||
d="m 237,270 c -8.48,15.92 -15.41,36.57 -20.08,54 -1.36,5.06 -6.23,11.67 -4.89,17 3.2,12.76 17.13,22.54 28.97,25.62 22.34,5.83 48.15,7.53 70,-1.07 3.88,-1.53 9.74,-2.89 11.97,-6.74 2.07,-3.57 0.82,-8.86 1.2,-12.81 0.99,-10.2 6.53,-18.52 16.83,-21 0.01,-9.11 1.67,-18.72 8.46,-25.47 3.91,-3.89 10.2,-6.15 14.14,-1.19 9.75,12.3 -3.7,27.68 12.4,36.66 13.76,-29.42 26.34,-75.12 -15,-88.74 -5.23,-1.73 -11.36,-4.63 -17,-4.08 -10.25,1.01 -22.68,14.27 -32.42,18.73 -22.23,10.18 -50.54,14.88 -74.58,9.09 z"
|
||||
id="path3" />
|
||||
<path
|
||||
style="fill:#ce61a9"
|
||||
d="m 137,338 c 3.18,-4.17 6.58,-7.19 11,-10 -1.97,-3.92 -6.68,-6.5 -7.46,-11 -1.64,-9.41 12.19,-20.93 20.46,-21.82 4.38,-0.48 12.3,5.08 15.49,2.99 2.51,-1.64 3.42,-6.55 4.51,-9.17 3.1,-7.51 12.87,-25.96 7.97,-33.72 -2.47285,-3.92245 -7.70872,-3.82217 -13.38023,-2.14588 -7.63086,2.25541 -16.05037,7.36385 -19.58977,9.36588 -13.64,7.73 -26.48,17.21 -39,26.63 -3.86,2.9 -12.34,8.01 -13.48,13 -1.24,5.43 2.89,10.17 6.2,13.83 7.67,8.5 17.17,16.64 27.28,22.04 z"
|
||||
id="path4" />
|
||||
<path
|
||||
style="fill:#9fc79f"
|
||||
d="m 157,384 c 0,13.94 -0.51,25.95 5.22,39 4.77,10.86 10.96,21.1 18.95,30 6.92,7.7 14.83,8.96 24.83,9 17.21,0.08 33.73,-6.21 42.48,-22 11.07,-19.97 3.58,-55.02 -21.52,-61.31 -7.81,-1.95 -23.68,6.35 -31.96,8.1 -13.65,2.89 -24.79,-0.54 -38,-2.79 z"
|
||||
id="path5" />
|
||||
<path
|
||||
style="fill:#95bb95"
|
||||
d="m 357,385 c -17.01,3.2 -27.07,2.97 -31,-16 -11.91,1.56 -23.62,7.8 -36,9.57 -4.1,0.59 -11.08,-0.98 -14.3,2.03 -5.1,4.77 -5.44,14.02 -5.74,20.4 -0.22,4.66 -2.39,9.33 -1.6,14 1.72,10.26 13.38,21.18 19.74,29 4.59,5.66 10.59,14.3 17.9,16.49 8.24,2.46 16.55,-4.65 23,-8.83 9.21,-5.99 19.98,-13.42 24.98,-23.66 2.33,-4.78 0.91,-11.82 1.04,-17 0.21,-8.7 1.98,-17.26 1.98,-26 z"
|
||||
id="path6" />
|
||||
<path
|
||||
style="fill:#fbb5a7"
|
||||
d="m 344.04,338.74 c -8.51,3.44 -8.51,27.18 -1.48,32.23 3.87,2.78 17.29,-0.65 21.44,-2.32 23.49,-9.46 -4.63,-36.1 -19.96,-29.91 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="fill:#fbb5a7"
|
||||
d="m 201,365 c -6.76,-9.02 -21.93,-17.44 -33,-19.53 -4.52,-0.85 -12.18,-1.71 -14.24,3.59 -2.56,6.57 3.94,13.06 9.24,15.61 11.8,5.69 25.9,4.17 38,0.33 z"
|
||||
id="path8" />
|
||||
<path
|
||||
style="fill:#576e57"
|
||||
d="m 365,406 c -0.86,6.78 1.35,18.22 -1.49,24.2 -7.25,15.25 -24.45,25.44 -38.51,33.66 -6.58,3.84 -13.19,7.73 -21,5.03 -16.77,-5.8 -20.94,-25.76 -35,-33.89 0,8.86 0.3,16.69 3.74,25 17.58,42.43 71.5,11.84 89.46,-14 7.43,-10.69 13.35,-29.47 2.8,-40"
|
||||
id="path9" />
|
||||
<path
|
||||
style="fill:#576e57"
|
||||
d="m 155,432 c 2.63,10.96 11.11,20.8 17.28,30.04 2.17,3.23 4.52,8.56 8.1,10.4 4.57,2.35 11.58,2.11 16.62,2.72 15.31,1.83 33.26,2.59 48,-2.5 5.63,-1.95 11.75,-4.02 14.68,-9.66 2.98,-5.74 -0.56,-14.03 -1.68,-20 -5.56,5.92 -9.39,12.43 -16,17.54 -14.23,10.98 -43.14,17.76 -59,6.03 -12.43,-9.19 -17.42,-24.31 -28,-34.57"
|
||||
id="path10" />
|
||||
<path
|
||||
style="fill:#010101"
|
||||
d="m 203,78.432 c -41.94,5.523 -52.25,62.648 -12,79.888 7.45,3.19 18.11,2.68 26,1.47 48.64,-7.5 34.78,-87.781 -14,-81.358 z"
|
||||
id="path11" />
|
||||
<path
|
||||
style="fill:#ffffff"
|
||||
d="m 196,147 c -1.86,-8.13 -2.94,-15.07 3.38,-21.79 10.5,-11.16 28.74,-3.58 30.62,10.79 9.52,-9.43 5.95,-29.23 -3.17,-37.74 -12.58,-11.724 -31.99,-10.389 -42.89,2.76 -3.76,4.52 -5.37,9.22 -6.17,14.98 -0.77,5.56 0.25,11.88 2.58,17 3.12,6.83 8.9,11.17 15.65,14 z"
|
||||
id="path12" />
|
||||
<path
|
||||
style="fill:#010101"
|
||||
d="m 299,75.518 c -52.42,11.12 -36.2,92.762 16,81.662 52.67,-11.2 36.32,-92.76 -16,-81.662 z"
|
||||
id="path13" />
|
||||
<path
|
||||
style="fill:#ffffff"
|
||||
d="m 283,134 c 2.92303,-6.34588 4.80429,-9.36607 10.18,-11.66 15.75,-7.07 24.49,8.35 22.82,21.66 38.8,-11.2 14.11,-71.907 -22,-53.85 -4.34,2.168 -8.17,5.944 -10.96,9.85 -3.18,4.48 -5.24,9.49 -5.71,15 -0.59,6.86 2.59,13.13 5.67,19 z"
|
||||
id="path14" />
|
||||
</g>
|
||||
<path
|
||||
d="M170.829 151.036a244.042 244.042 0 014.981 3.3 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7 1.155-.033 36.014-.66 53.543 10.732z"
|
||||
fill="url(#g)"
|
||||
id="path106" />
|
||||
<path
|
||||
d="M18.223 261.41C36.766 370.988 136.1 454.651 248.855 457.844c104.361 2.954 171.037-57.62 198.576-116.716 17.8-38.2 30.154-100.7 7.479-162.175l-.008-.026-.032-.233c-.025-.178-.04-.284-.036-.226 0 .039.015.136.047.4 8.524 55.661-19.79 109.584-64.051 146.044l-.133.313c-86.245 70.223-168.774 42.368-185.484 30.966a144.108 144.108 0 01-3.5-1.743c-50.282-24.029-71.054-69.838-66.6-109.124-42.457 0-56.934-35.809-56.934-35.809s38.119-27.179 88.358-3.541c46.53 21.893 90.228 3.543 90.233 3.541-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 282.929 282.929 0 00-4.981-3.3c-17.528-11.392-52.388-10.765-53.543-10.735h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.919c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-8.65 37.842-4.44 57.199z"
|
||||
fill="url(#h)"
|
||||
id="path108" />
|
||||
<path
|
||||
d="M341.105 166.587a130.706 130.706 0 0122.31 29.112c1.323.994 2.559 1.985 3.608 2.952 54.482 50.2 25.936 121.2 23.807 126.26 44.261-36.46 72.575-90.383 64.051-146.044C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1-9.291 4.428-64.407 91.694 10.298 166.389z"
|
||||
fill="url(#i)"
|
||||
id="path110" />
|
||||
<path
|
||||
d="M367.023 198.651c-1.049-.967-2.285-1.958-3.608-2.952-.489-.368-.969-.734-1.493-1.1-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1 16.71 11.4 99.239 39.257 185.484-30.966l.133-.313c2.129-5.054 30.675-76.057-23.807-126.258z"
|
||||
fill="url(#j)"
|
||||
id="path112" />
|
||||
<path
|
||||
d="M148.439 277.443s11.093-41.335 79.432-41.335c7.388 0 28.509-20.615 28.9-26.593s-43.7 18.352-90.233-3.541c-50.239-23.638-88.358 3.541-88.358 3.541s14.477 35.809 56.934 35.809c-4.453 39.286 16.319 85.1 66.6 109.124 1.124.537 2.18 1.124 3.334 1.639-29.348-15.169-53.582-43.834-56.609-78.644z"
|
||||
fill="url(#k)"
|
||||
id="path114" />
|
||||
<path
|
||||
d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.053 0 84.291 24.77 105.3 61.484-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1a144.108 144.108 0 01-3.5-1.743c1.124.537 2.18 1.124 3.334 1.639-29.35-15.168-53.584-43.833-56.611-78.643 0 0 11.093-41.335 79.432-41.335 7.388 0 28.509-20.615 28.9-26.593-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.435 26.916c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.486 12.853-2.77 15.156-.022.177.021-.176 0 0a279.565 279.565 0 00-3.544 33.53c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zm-23.841 12.341c.012.085.027.174.04.259l-.008-.026-.032-.233z"
|
||||
fill="url(#l)"
|
||||
id="path116" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 19 KiB |
|
|
@ -25,9 +25,7 @@
|
|||
"DontCheckDefaultBrowser": true,
|
||||
"ExtensionUpdate": false,
|
||||
"Extensions": {
|
||||
"Locked": [
|
||||
"73a6fe31-595d-460b-a920-fcc0f8843232"
|
||||
]
|
||||
"Locked": []
|
||||
},
|
||||
"FirefoxHome": {
|
||||
"Highlights": false,
|
||||
|
|
@ -42,7 +40,7 @@
|
|||
"NetworkPrediction": false,
|
||||
"NoDefaultBookmarks": true,
|
||||
"OfferToSaveLoginsDefault": false,
|
||||
"OverrideFirstRunPage": "http://i2pd.i2p/",
|
||||
"OverrideFirstRunPage": "",
|
||||
"OverridePostUpdatePage": "",
|
||||
"Permissions": {
|
||||
"Camera": {
|
||||
|
|
@ -76,25 +74,11 @@
|
|||
"privacy.file_unique_origin": true
|
||||
},
|
||||
"PromptForDownloadLocation": true,
|
||||
"Proxy": {
|
||||
"AutoLogin": true,
|
||||
"FTPProxy": "127.0.0.1:4444",
|
||||
"HTTPProxy": "127.0.0.1:4444",
|
||||
"Mode": "manual",
|
||||
"SOCKSVersion": 5,
|
||||
"SSLProxy": "127.0.0.1:4444",
|
||||
"UseHTTPProxyForAllProtocols": false,
|
||||
"UseProxyForDNS": true
|
||||
},
|
||||
"SearchBar": "unified",
|
||||
"SearchEngines": {
|
||||
"Default": "YaCy 'legwork'",
|
||||
"Remove": ["Google"]
|
||||
},
|
||||
"SearchSuggestEnabled": false,
|
||||
"SupportMenu": {
|
||||
"Title": "Ilita IRC",
|
||||
"URL": "http://irc.r4sas.i2p/?nick=WebClient...&channels=dev%2Cen%2Cru&prompt=1&uio=OT10cnVlde"
|
||||
}
|
||||
"SearchSuggestEnabled": false
|
||||
}
|
||||
}
|
||||
|
|
@ -6,6 +6,8 @@
|
|||
* See full license text in LICENSE file at top of project tree
|
||||
*/
|
||||
|
||||
// modified by @ps in 2026 just for privacy-oriented web-browsing.
|
||||
|
||||
lockPref("accessibility.force_disabled", 1);
|
||||
defaultPref("app.normandy.first_run", false);
|
||||
lockPref("app.normandy.api_url", "");
|
||||
|
|
@ -43,7 +45,7 @@ lockPref("browser.messaging-system.whatsNewPanel.enabled", false);
|
|||
lockPref("browser.newtabpage.activity-stream.feeds.asrouterfeed", false);
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
|
||||
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
|
||||
lockPref("browser.newtabpage.activity-stream.default.sites", "http://i2pd.i2p/,http://333.i2p/,http://inr.i2p/,http://102chan.i2p/,http://flibusta.i2p/,http://fsoc.i2p/,http://lifebox.i2p/,http://onelon.i2p/,http://wiki.ilita.i2p/");
|
||||
lockPref("browser.newtabpage.activity-stream.default.sites", "");
|
||||
lockPref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
|
||||
lockPref("browser.newtabpage.activity-stream.feeds.section.highlights", false);
|
||||
|
|
@ -112,13 +114,13 @@ defaultPref("browser.search.order.US.2", "");
|
|||
defaultPref("browser.search.order.US.3", "");
|
||||
defaultPref("browser.search.redirectWindowsSearch", false);
|
||||
defaultPref("browser.search.region", "US");
|
||||
defaultPref("browser.search.engines.url", "http://legwork.i2p/yacysearch.html?query=");
|
||||
defaultPref("browser.search.engines.url", "");
|
||||
defaultPref("browser.search.suggest.enabled", false);
|
||||
defaultPref("browser.search.update", false);
|
||||
lockPref("browser.send_pings", false);
|
||||
pref("browser.send_pings.require_same_host", true);
|
||||
defaultPref("browser.shell.checkDefaultBrowser", false);
|
||||
pref("browser.startup.homepage", "http://i2pd.i2p/");
|
||||
pref("browser.startup.homepage", "");
|
||||
defaultPref("browser.startup.homepage_override.mstone", "ignore");
|
||||
defaultPref("browser.tabs.closeWindowWithLastTab", false);
|
||||
lockPref("browser.tabs.crashReporting.sendReport", false);
|
||||
|
|
@ -238,6 +240,7 @@ defaultPref("media.webspeech.recognition.enable", false);
|
|||
defaultPref("media.webspeech.synth.enabled", false);
|
||||
defaultPref("messaging-system.rsexperimentloader.enabled", false);
|
||||
defaultPref("network.IDN.whitelist.i2p", true);
|
||||
defaultPref("network.IDN.whitelist.ygg", true);
|
||||
defaultPref("network.IDN_show_punycode", true);
|
||||
defaultPref("network.allow-experiments", false);
|
||||
lockPref("network.captive-portal-service.enabled", false);
|
||||
|
|
@ -258,16 +261,6 @@ defaultPref("network.prefetch-next", false);
|
|||
pref("network.protocol-handler.expose-all", true);
|
||||
defaultPref("network.protocol-handler.external-default", false);
|
||||
defaultPref("network.protocol-handler.warn-external-default", true);
|
||||
defaultPref("network.proxy.allow_bypass", false);
|
||||
defaultPref("network.proxy.ftp", "127.0.0.1");
|
||||
defaultPref("network.proxy.ftp_port", 4444);
|
||||
defaultPref("network.proxy.http", "127.0.0.1");
|
||||
defaultPref("network.proxy.http_port", 4444);
|
||||
defaultPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1");
|
||||
defaultPref("network.proxy.share_proxy_settings", true);
|
||||
defaultPref("network.proxy.socks_remote_dns", true);
|
||||
defaultPref("network.proxy.ssl", "127.0.0.1");
|
||||
defaultPref("network.proxy.ssl_port", 4444);
|
||||
lockPref("network.proxy.type", 1);
|
||||
pref("network.http.speculative-parallel-limit", 0);
|
||||
defaultPref("network.trr.mode", 5);
|
||||
|
|
@ -308,7 +301,7 @@ pref("signon.autofillForms", false);
|
|||
defaultPref("signon.management.page.breach-alerts.enabled", false);
|
||||
defaultPref("signon.management.page.vulnerable-passwords.enabled", false);
|
||||
pref("signon.rememberSignons", false);
|
||||
defaultPref("startup.homepage_welcome_url", "http://i2pd.i2p/");
|
||||
defaultPref("startup.homepage_welcome_url", "");
|
||||
pref("startup.homepage_welcome_url.additional", "about:blank");
|
||||
pref("toolkit.coverage.endpoint.base", "");
|
||||
pref("toolkit.coverage.opt-out", true);
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,38 +0,0 @@
|
|||
<!DOCTYPE NETSCAPE-Bookmark-file-1>
|
||||
<!-- This is an automatically generated file.
|
||||
It will be read and overwritten.
|
||||
DO NOT EDIT! -->
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
|
||||
<TITLE>Bookmarks</TITLE>
|
||||
<H1>Bookmarks</H1>
|
||||
|
||||
<DL><p>
|
||||
<DT><H3 ADD_DATE="1479561249" LAST_MODIFIED="1479561768" PERSONAL_TOOLBAR_FOLDER="true">Bookmarks Toolbar</H3>
|
||||
<DD>Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar
|
||||
<DL><p>
|
||||
<DT><A HREF="http://127.0.0.1:7070/" ADD_DATE="1479679427" LAST_MODIFIED="1479679570" ICON_URI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAHdElNRQfgCQsUNSZrkhi1AAAAGXRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjEyQwRr7AAAAoJJREFUOE9jwAUqi4Q1oEwwcDTV1+5sETaBclGBvb09C5QJB6kWpvFQJoOCeLC5kmjEHCgXE2SlyETLi3h6QrkM4VL+ssWSCZUgtopITLKqaOotRTEncbAkLqAkGtOqLBLVAWLXyWSVFkkmRiqLxuaqiWb/VBYJMAYrwgckJY25VEUzniqKhjU2y+RtCRSP6lUXy/1jIBV5tlYxZUaFVMq2NInwIi9hO8fSfOEAqDZUoCwal6MulvOvyS7gi69K4j9zxZT/m0ps/28ptvvvquXXryIa7QYMMdTwqi0WNtVi0GIDseXl7TnUxFKfnGlxAGp0+D8j2eH/8Ub7/9e7nf7X+Af/B7rwt6pI0h0l0WhQADOC9DBkhSirpImHNVZKp24ukkyoshGLnN8d5fA/y13t/44Kq/8hlnL/z7fZ/58f6vcxSNpbVUVFhV1RLNBVTsQzVYZPSwhsCAhkiIfpNMrkbO6TLf071Sfk/5ZSi/+7q6z/P5ns+v9mj/P/CpuI/20y+aeNGYxZoVoYGmsF3aFMBAAZlCwftnF9ke3//bU2//fXWP8/UGv731Am+V+DdNblSqnUYqhSTKAiYSOqJBrVqiaa+S3UNPr/gmyH/xuKXf63hnn/B8bIP0UxHfEyyeSNQKVMEB1AEB2twhcTLp+gIBJUoyKasEpVJHmqskh8qryovUG/ffCHHRU2q/Tk/YuB6eGPsbExa7ZkpLu1oLEcVDtuUCgV1w60rQzElpRUE1EVSX0BYidHiInXF4nagNhYQW60EF+ApH1ktni0A1SIITSUgVlZJHYnlIsfzJjIp9xZKswL5YKBHL+coKJoRDaUSzoozxHVrygQU4JykQADAwAT5b1NHtwZugAAAABJRU5ErkJggg==" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAHdElNRQfgCQsUNSZrkhi1AAAAGXRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjEyQwRr7AAAAoJJREFUOE9jwAUqi4Q1oEwwcDTV1+5sETaBclGBvb09C5QJB6kWpvFQJoOCeLC5kmjEHCgXE2SlyETLi3h6QrkM4VL+ssWSCZUgtopITLKqaOotRTEncbAkLqAkGtOqLBLVAWLXyWSVFkkmRiqLxuaqiWb/VBYJMAYrwgckJY25VEUzniqKhjU2y+RtCRSP6lUXy/1jIBV5tlYxZUaFVMq2NInwIi9hO8fSfOEAqDZUoCwal6MulvOvyS7gi69K4j9zxZT/m0ps/28ptvvvquXXryIa7QYMMdTwqi0WNtVi0GIDseXl7TnUxFKfnGlxAGp0+D8j2eH/8Ub7/9e7nf7X+Af/B7rwt6pI0h0l0WhQADOC9DBkhSirpImHNVZKp24ukkyoshGLnN8d5fA/y13t/44Kq/8hlnL/z7fZ/58f6vcxSNpbVUVFhV1RLNBVTsQzVYZPSwhsCAhkiIfpNMrkbO6TLf071Sfk/5ZSi/+7q6z/P5ns+v9mj/P/CpuI/20y+aeNGYxZoVoYGmsF3aFMBAAZlCwftnF9ke3//bU2//fXWP8/UGv731Am+V+DdNblSqnUYqhSTKAiYSOqJBrVqiaa+S3UNPr/gmyH/xuKXf63hnn/B8bIP0UxHfEyyeSNQKVMEB1AEB2twhcTLp+gIBJUoyKasEpVJHmqskh8qryovUG/ffCHHRU2q/Tk/YuB6eGPsbExa7ZkpLu1oLEcVDtuUCgV1w60rQzElpRUE1EVSX0BYidHiInXF4nagNhYQW60EF+ApH1ktni0A1SIITSUgVlZJHYnlIsfzJjIp9xZKswL5YKBHL+coKJoRDaUSzoozxHVrygQU4JykQADAwAT5b1NHtwZugAAAABJRU5ErkJggg==" LAST_CHARSET="windows-1251">Purple I2P Webconsole</A>
|
||||
<DD>Веб-панель управления миром
|
||||
<DT><A HREF="http://333.i2p/" ADD_DATE="1479561480" LAST_MODIFIED="1479561480" LAST_CHARSET="UTF-8">333.i2p: Форум, посвященный разработке и поддержке i2pd</A>
|
||||
<DD>333.i2p: Форум, посвященный разработке и поддержке i2pd
|
||||
<DT><A HREF="http://102chan.i2p/" ADD_DATE="1479561317" LAST_MODIFIED="1479561317" ICON_URI="http://102chan.i2p/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHUlEQVQ4ja3TTStFURQG4Of4VjdfycCAkCjKwNeEMLrFSEopxcRHZsrEwISJgWQgzM39Af/Ab2AiP8IIg7NubdcxoPvW6bxr7Xefvd511qaGqIunggz1BbqsSvfnQ35NHuE2yY9go0Dfi+nq5AI+8RpxK97wgiGU5Hau8IFnnMvtaMEDbvAUH1jHO9owh90QX2I7NHfoESdsYgyPyeJF8AZcoz2puBNnaE5t9CU9uMdkpUQch++GqPgQg+nmDB04ifhU3sQK9jERfCvhWaLRib3gu5iXNy5DGU0Yxk5i7Ru6sBZ8FgfJ2mK8N8NCIUpYDd4on4uy/C+MY0rezGXMyOfhB/oSXo8VLEXcjVEMoD8qrj2yqrjogmUFuv/jC6o9H3l1oWaZAAAAAElFTkSuQmCC" LAST_CHARSET="UTF-8">102chan</A>
|
||||
<DD>ИИ, живущий в даркнете, с кодовым названием "Тлено-тян"
|
||||
<DT><A HREF="http://dead.i2p/" ADD_DATE="1485632762" LAST_MODIFIED="1485632766" ICON_URI="http://dead.i2p/uploads/images/5879dda1e32ea_file.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAARWAAAEVgEvFYtTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGFSURBVHjavNYxbsIwFAbg3yZKujQIRMkAB8kNYCm5A11pVxCdi8RaWMsdQhe4QdbeAQYoApEOLVFQOhSkNI2dOHF5kxf7syXb7yefbwYESwcwPY0tAHuRyYoodvDIfGJfmwDQtj5mmho0RVAicEL94JF5f1w2F6uffdYNH4PO1hFBqSi2XCsY9zYY9TZYrhX0x2Xz4JEZgKIs8Bc26m5wUzqiWjriuSuO0izYuRionhXkYhx0zkNpHiwLSvNiLPSLgVIZWBz6yEDDYDEPlhalIWyWF0uDUtlYEkoB2C+2bi5W8rAoulgpmNi6CWBKARBcrggF0LqzXKdu+LgfVvC+K0hbfb0r4GFYQd3w0bZcB8AtBbDX1KA56GydWlUeesZqVR9Pna1zpQYNAO75lkpFWVj0He41NWjkRXlY3E/j5kGTMNZfmgkNYwMGxusWQmgU0xhYUj9MhYpgaTo+F43BmjxMJLX9aVsBEIclJreLx0QimLyjQdj5zyAcjvqvp3FLNOp/DwB9HqcnN/Zy7AAAAABJRU5ErkJggg==" LAST_CHARSET="UTF-8">Dead End</A>
|
||||
<DD>Dead End - News
|
||||
<DT><A HREF="http://flibusta.i2p/" ADD_DATE="1479851686" LAST_MODIFIED="1479851790" ICON_URI="http://flibusta.i2p/sites/default/files/bluebreeze_favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACSUlEQVQ4jZXTTUzSARjH8f+Bmyc37NpFT126dOnmpempk1tz0xwezNwq1wbaaiBL1mJuEoaA5ghQiP1FAzWEJNDEmSTq1F4El7MZvkSTydRpfDu01otk9my/0/Pssz3P9giz0Qj+aPxIAv1DPBPFnL1fI/ijcUzR7JEYDA5UKh0G3xrtwys5Z0zRbG5A75xEq21FH0phsvsxdU/8H9DT40UURcKhAC6bDU1HP+aprycD2iJpgn4P4eAQS0tjbGws43a7MLu9JwOaWx9jMirRaZuxWc08sZqxWbUMeLppc8f+DVh7gwiCINisXSzORwn7BxBFKy6nDkePHVNk/3jA4Bjj8CDD6GiI1Od19jIpdtIpwsEhhn0Omu5bjgcsTjebySWmXr3k0/Is6yszJN7H8Hpc3Lleg74v/nfgWtsgtVcquKdupPFmDWq1HI1KhbFFTUV1NfpA8vgbFBaeoei0lLNFUk7l5yORSJBIJFwuKaG2shJXNEHH85WjQH8swcfXHlbfxmhoaODC+XMUSaUUFBSQl5fHpeJiBr0i29tJ3oW82NW3UWk6MYxsIvRadaS3PpD5ssru2gLZbJbDgwxbiRjxUQuJYDsLE0/Zm37E3riR7bkBVoOd2OuqkF+VI9jldcy98LKTTrGz6Gd3ppf0uIFUQE1qUEE2pGY/qCXi0NCluIi5XobqlpZWcf77CtNjPsz1MpIjD9gQm5i23CCgLsWlKKVPUcasqZw3xnK6qspw6rT4RiZ//8YfZVIqyZUWmYyHd5U/B/+ob3vQ/Nm4vJ+hAAAAAElFTkSuQmCC" LAST_CHARSET="UTF-8">Флибуста</A>
|
||||
<DD>Флибуста - независимый библиотечный ресурс. Как и в любой библиотеке, просьба соблюдать чистоту, порядок и спокойствие. Здесь читают и работают хорошие люди.
|
||||
<DT><A HREF="http://inr.i2p/" ADD_DATE="1479679523" LAST_MODIFIED="1479679523" LAST_CHARSET="UTF-8">I2P Name Registry</A>
|
||||
<DD>Поиск и регистрация в i2p зоне
|
||||
<DT><A HREF="http://lifebox.i2p/" ADD_DATE="1485633703" LAST_MODIFIED="1485633703" ICON_URI="http://lifebox.i2p/content/themes/default/images/favicon.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADJElEQVQ4jV2TzW8bVRTFbxIW/CdI7ACpRKwQG/ZIERLQqm4cvzfjxFElggAhOkma2O/N2HGSpqpAIuJrE4kFImrj2u+NHdv5cI1QEdCKphCVlgVITdRF2toz97Cwq5b8pLs85+he3UPUx/O8wZE1DNH/GXBUOCz82oLUdi9daDwUOVMkooH+EJHnDR4XpRY2X3Z0dVr61R8dHXYnittw/CqktnFmqYWxXPlNIiIaGXkaKAubJ5ygOi396nU3qOHsShuZxS1IbSG0iaQysVC2M7ncjqW2l3oGa0M0ljOvuYX6jhPUkFlqYaLYxGi2widnSt2TM6VoTBmWfshCGQhtIzdfh1Dm9mlv9flesrb7meXWk5TuqZlSNLXS4K+v3GDb/ovfv1DnZLYCqS2nlGWhTOwW6pDKnCAiIqFsR2gbOb6NE3MV/qHxB3eimAHg38MjuIFFKmf6q1gW2nYyF9oscna6Z6BtI73QZKltNJarYHX9V/xzcIQoZty+d4hktgKpDIQycLSF1LY7XtyC0GaHiIhSyk6NF7cgte26QchvfbSOb0o3AQBRFGPmi10k5q7C8S1Gs4aFMrH0qyz98CgxX3mRzsxeeUFq+1D6ITu+jZM5wx9fauLR4wgA8F31Ft7+5DI+vNhE4/o99A/anVjcRkrZKSLPGxTa7IwXt1lq25Xa4sxcGTf374OZ8fudA7xzbgNfXf4NAPDBxSaPZivReLHJKWWavTvkKp9OrrRZaNtxg5Df8zbwbekGnnDw4BEY4L27h+xoC6FMLLSJhLYgIqKkCofdQoOlMrHj2/j0+TI3fv6bAWDv7iGvN//k2dVddoMwSuVMV2oTZ5ZaENreISKi173wuZQyt9L5OoQ2kVAGn33/C89/eY1H5yvRu95GNzFX5nShgcxyCzKocjq/uZuaL73ae0ciksp8Prl8LRbadqQ28anZq1Firozx4hbOrrThBjU4fviT9GvnZb720tPq9A2SWfPGxNIupLax9KvILG7DDaqR9MOWzNfOOYF9hY7zTBEHyPMGU9nKYrrQfCy13Xf8Ws7Jh8PHNSNra0PeM8L/AGznPNCcQACUAAAAAElFTkSuQmCC" LAST_CHARSET="UTF-8">LifeBOX</A>
|
||||
<DD>Самая шикарная социальная сеть в сети i2p. Общение с друзьями. Игры. Прикольные картинки без СМС!
|
||||
<DT><A HREF="http://identiguy.i2p/" ADD_DATE="1479679634" LAST_MODIFIED="1479679642" ICON_URI="http://identiguy.i2p/favicon.ico" ICON="data:image/png;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgnwAeIcAbZEAY5sAWKcATbEAQrwAOMYALdEAItsAGOYADfEAA/wAAP8AAP8AAP8AjnAAg3wAeIYAbZAAY5sAWKYATrAAQ7sAOMYALtEAI9sAGOYADvAAA/sAAP8AAP8AmWUAjnAAg3oAeYYAbpAAY5sAWKYATrAAQ7oAOMYALtAAJNoAGeYADu8AA/sAAP8Ao1sAmWUAjnAAg3oAeIUAbpAAZJoAWaYAT7AARLoAOcUAL9AAI9sAGeYADvAAA/sAr08ApFsAmWUAj28Ag3sAeYUAb5AAZJoAWaUAT7AAQ7sAOcUAL9AAJNoAGeUADvAAukQArk8ApFoAmWUAj28AhHoAeYQAb5AAZJoAWaUAT7AARLoAOsQAL88AJNoAGuUAxDoAukUArk8ApFoAmmUAj3AAhHoAeYQAb48AZJkAWaUAT68ARLoAOcUAL88AJNoAzy8AxDoAukUAr08ApFoAmmQAj28AhXoAeYQAb48AZJoAWqQAT68ARLoAOsQAL88A2iQAzy8AxTkAukQAr08ApVoAmmQAkG8AhXoAeoQAcI8AZZoAWqQAT64ARbkAOcQA5RgA2iQA0C8AxDkAukMAr08ApVkAmmMAkG4AhXkAe4QAb44AZZkAWqMAUK4ARbkA8A4A5RkA2iQAzy4AxTkAu0MAsE4AplgAm2QAkG4AhXgAe4QAcI8AZZkAWqMAT64A+gMA8A4A5RkA2yQA0C4AxTkAukMAsE4ApVkAm2MAkG4AhngAe4QAcI4AZZgAW6MA/wAA+wQA8A4A5RgA2yQA0C0AxjgAu0MAsE4AplgAm2MAkG0AhnkAe4MAcY4AZpgA/wAA/wAA+wMA8Q4A5hgA2yMA0C0AxjgAu0MAsU0AplgAnGMAkG0AhngAfIMAcI0A/wAA/wAA/wAA+wMA8Q0A5hgA3CIA0S0AxjgAu0MAsU0Ap1gAm2MAkW0AhncAe4MA/wAA/wAA/wAA/wAA/AMA8Q0A5xcA3CIA0S0AxzcAu0IAskwAp1cAnGIAkWwAhngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" LAST_CHARSET="windows-1252">IdentyGuy</A>
|
||||
<DD>eepsites
|
||||
<DT><A HREF="http://onelon.i2p/feed/new" ADD_DATE="1479561488" LAST_MODIFIED="1479561488" ICON_URI="http://onelon.i2p/favicon.png" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wsZEC4vyY26WwAAAJFJREFUSMftlj0OwCAIhYF0r9fw/ofxGt7ADl1MQTFF0g68iRjzPn4MEQFO8BSBswIQALsO8TS3CgAF0yPmd3rxO0OAKk7NreZWOYO2uD/K/XQGfQo8Frs8GokM4INVrSfue1o0z4Bc3a2Ale6Rq7v1Fanuple04v7XbSpuhVGhL5ddwXRvN7VpGN+WAATAH3ABZKVRs6HJLusAAAAASUVORK5CYII=" LAST_CHARSET="UTF-8">#onelon</A>
|
||||
<DD>onelon - анонимные блоги без цензуры
|
||||
<DT><A HREF="http://pizdabol.i2p/armada.html" ADD_DATE="1479679877" LAST_MODIFIED="1479679907" LAST_CHARSET="UTF-8">Профессиональный Эксперт</A>
|
||||
<DD>ARMADA Первый в мире Глобальный Хуяк сервис 24/7
|
||||
<DT><A HREF="http://ptt.i2p/" ADD_DATE="1485632712" LAST_MODIFIED="1485632712" ICON_URI="http://ptt.i2p/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC6ElEQVQ4jWWTz08UBxTHxxhv/TOsiZLK7o6X4snE1CZtCYcSD2pU3NmDcmla0wq06oEQYkyKQWbWgJQgLAzEEpNNSRGlhQqro1iE7dryq/xwZYHdzc4uw+z8+HhYMYIvebf3/fFe3lcQdhSwF6gBhsxNK5U37QwwCtQCB3bO7wT/AmR/ax2npizED190UFMWovbUXcbC/wIYQFhV1d0fgG3b6Z6PJvj5Qti9F9QY6pmk+/pfVJWGkHwKp/c3cunLTnd5eh3gsaZpe7Yp/x9bJT6XdFOJHEM9U4RbnjHY9QI9bRB7sozfI+P3yJz/tNldeLkGMADsEoC92ZSRXZ5Ouk/vzzLSF2NDN9nQTfKmxa+NEaJji6zHdSoPtyB5Fb450gpgAaLw9mA8ezCLaVj0t44Tn02y9ipDuPkp4w/nWHi5xmDXJIOhCc4UNXL2k5vcUzSAJgEYWoitkV4tWAeI9E8z0DFBciVL7MkSyzPraAMzAFSWNCP5FKrLQji2ExeAVDSyxOv5FI7tcLm8m4qDMhXFMpKoEJ9L0tswRno1R3Ily61L9/F7ZC5+fsfNpg2EzY18Rk8ZzL1Y4WHPFGeKbhIQg0g+hXPFMl3XRuisHyaX2WS47x+C3/9eIDjW7uppAyGXMUdtyyEaWaLu9F0kn0JADBIQg5z4uIHnf8zT2zCKaVhUHm7B75EJiEGqSzvJm3ZScBynFuDvP+e5Uq4SEAsEfo/M7R8fYORMvj3aRn1FH4FDBeJzxTIddcMAbYJpmgcAY2bitXulXEV6qy55Fa4e76G6LITkVfB7FSRfof0eGcu0AEq2Hinsui4/fa26W/a3SN5fSfIp+L2KOzW2CPDo3TeqqrobeBzp/4+T+26823NLMSAGqTjYhORViEaWAHcxkUh8tC0LmqbtAQb0tGE1Vw9S9VUn333W7l481u5WlYYI1Y9g5W2ARx+A36tdgAg0GTkzrqcM9JRB3rSTQBtQsi1EgiC8Af6Zqk0NIHjXAAAAAElFTkSuQmCC" LAST_CHARSET="UTF-8">Public Torrent - server of information exchange</A>
|
||||
<DD>Публичный торрент трекер
|
||||
<DT><A HREF="http://r4sas.i2p/" ADD_DATE="1485632741" LAST_MODIFIED="1485632741" ICON_URI="http://r4sas.i2p/interface/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZUlEQVQ4jb2SMRLAMAjD/HR+rk5pe40hIUPZLYEP6Y+JCCKC4yAIYB/yBLnDoDXgaxyhN8xCnNHBqjNSo4M5yGTKYFUX5fo7XUymqgsQknJItj4wgvUZhXH5TC1jAugZLeQ02J4Le71hYkpdxSAAAAAASUVORK5CYII=" LAST_CHARSET="windows-1251">Сервисы, работающие на I2Pd</A>
|
||||
<DD>Сервисы, работающие на I2Pd
|
||||
</DL><p>
|
||||
</DL>
|
||||
Binary file not shown.
|
|
@ -1,24 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIID9zCCAt+gAwIBAgIUervWv7EoWkk4Gt8J34xDR9nhH50wDQYJKoZIhvcNAQEL
|
||||
BQAwgYIxCzAJBgNVBAYTAldXMRQwEgYDVQQIDAtJMlAgTmV0d29yazESMBAGA1UE
|
||||
CgwJUHVycGxlSTJQMSowKAYDVQQDDCFQdXJwbGVJMlAgQ2VydGlmaWNhdGlvbiBB
|
||||
dXRob3JpdHkxHTAbBgkqhkiG9w0BCQEWDnI0c2FzQG1haWwuaTJwMB4XDTE5MDMw
|
||||
MzE2MjcxNFoXDTI5MDIyODE2MjcxNFowgYIxCzAJBgNVBAYTAldXMRQwEgYDVQQI
|
||||
DAtJMlAgTmV0d29yazESMBAGA1UECgwJUHVycGxlSTJQMSowKAYDVQQDDCFQdXJw
|
||||
bGVJMlAgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHTAbBgkqhkiG9w0BCQEWDnI0
|
||||
c2FzQG1haWwuaTJwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwLEy
|
||||
A0TamzrfORA+aIM/NRRGrKYkI9o5Q9UB/pTM8IFlSBREGleUfnC6LFHZeNV+Y1Tn
|
||||
jrMBOZ7PmIKjPIv+fJP7KjhHACZdk6iqVZqkiGqE0/V17kG16g1+g05Bj2lkWr94
|
||||
mp1rhzBeKJJSI8cG82824qdfDcgWZheziye+O0okENhi0o2bDhg78EnyysJiN/tu
|
||||
OuoZSGfC9ZdITbpMWgqwuQcdeBg0FNy4hEqUJWoYNgrghe5uc0WMOjTAegSntYPE
|
||||
MeaaZyzlGICZ2F+rKZgTjnzVYW60QlHqfg7sShieSPYIZmeN5l5hZ5GZk9Giaj/X
|
||||
4pz4sup2iafKclWAmQIDAQABo2MwYTAdBgNVHQ4EFgQUCARvpDaXqPaF4amObzzV
|
||||
GaDoZm4wHwYDVR0jBBgwFoAUCARvpDaXqPaF4amObzzVGaDoZm4wDwYDVR0TBAgw
|
||||
BgEB/wIBADAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAKcmGUXV
|
||||
gCw8PRHe0+XlkcSTX69e0TIPP+j5uJxMT3BHasvBdyV4FcjuUokHGjAnHal5OV4N
|
||||
yWdbRPnIge7su4yLQZzlNM1OzbcRds1wSbqTEpb68R/6E8mv3ms6Rc8AcRoXwusc
|
||||
byZvzS9tBSXTQ21wCVrltnIARAYabWlWu+URv+DFvlwMik6H8+DklHSVkPC6K3Ov
|
||||
V1aMJztMnJ/XTTsFDS/yvaTfmJFG16LABIiSsEAW5QK64sWsN4sxvpcg0D6/EjWP
|
||||
knyLM4KXuD3i08mzwzus8d97AjGxC5RCEFL5ADBpVaDU/5CpmZmZdY1daYjiHrXm
|
||||
EVNoSbqid1fAVyA=
|
||||
-----END CERTIFICATE-----
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
I2PDB_START_PROG="$(grep '^X-I2PdBrowser-ExecShell' $1 | tail -1 | sed 's/^X-I2PdBrowser-ExecShell=//' | sed 's/%.//')"
|
||||
|
||||
shift
|
||||
|
||||
if [ "$#" -ge 1 ]
|
||||
then
|
||||
echo "Launching '${I2PDB_START_PROG} $@'..."
|
||||
else
|
||||
echo "Launching '${I2PDB_START_PROG}'..."
|
||||
fi
|
||||
|
||||
${I2PDB_START_PROG} "$@"
|
||||
|
|
@ -1,289 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# GNU/Linux does not really require something like RelativeLink.c
|
||||
# However, we do want to have the same look and feel with similar features.
|
||||
#
|
||||
# Copyright 2017 The Tor Project. See LICENSE for licensing information.
|
||||
|
||||
complain_dialog_title="I2Pd Browser"
|
||||
|
||||
# Make sure this script wasn't started as 'sh start-i2pd-browser' or similar.
|
||||
if [ "x$BASH" = "x" ]; then
|
||||
echo "$complain_dialog_title should be started as './start-i2pd-browser'"
|
||||
echo "Exiting." >&2
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
# Do not (try to) connect to the session manager
|
||||
unset SESSION_MANAGER
|
||||
|
||||
# Complain about an error, by any means necessary.
|
||||
# Usage: complain message
|
||||
# message must not begin with a dash.
|
||||
complain () {
|
||||
# Trim leading newlines, to avoid breaking formatting in some dialogs.
|
||||
complain_message="`echo "$1" | sed '/./,$!d'`"
|
||||
|
||||
# If we're being run in debug/verbose mode, complain to stderr.
|
||||
if [ "$show_output" -eq 1 ]; then
|
||||
echo "$complain_message" >&2
|
||||
return
|
||||
fi
|
||||
|
||||
# Otherwise, we're being run by a GUI program of some sort;
|
||||
# try to pop up a message in the GUI in the nicest way
|
||||
# possible.
|
||||
#
|
||||
# In mksh, non-existent commands return 127; I'll assume all
|
||||
# other shells set the same exit code if they can't run a
|
||||
# command. (xmessage returns 1 if the user clicks the WM
|
||||
# close button, so we do need to look at the exact exit code,
|
||||
# not just assume the command failed to display a message if
|
||||
# it returns non-zero.)
|
||||
|
||||
# First, try zenity.
|
||||
zenity --error \
|
||||
--title="$complain_dialog_title" \
|
||||
--text="$complain_message"
|
||||
if [ "$?" -ne 127 ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Try kdialog.
|
||||
kdialog --title "$complain_dialog_title" \
|
||||
--error "$complain_message"
|
||||
if [ "$?" -ne 127 ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Try xmessage.
|
||||
xmessage -title "$complain_dialog_title" \
|
||||
-center \
|
||||
-buttons OK \
|
||||
-default OK \
|
||||
-xrm '*message.scrollVertical: Never' \
|
||||
"$complain_message"
|
||||
if [ "$?" -ne 127 ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Try gxmessage. This one isn't installed by default on
|
||||
# Debian with the default GNOME installation, so it seems to
|
||||
# be the least likely program to have available, but it might
|
||||
# be used by one of the 'lightweight' Gtk-based desktop
|
||||
# environments.
|
||||
gxmessage -title "$complain_dialog_title" \
|
||||
-center \
|
||||
-buttons GTK_STOCK_OK \
|
||||
-default OK \
|
||||
"$complain_message"
|
||||
if [ "$?" -ne 127 ]; then
|
||||
return
|
||||
fi
|
||||
}
|
||||
|
||||
if [ "`id -u`" -eq 0 ]; then
|
||||
complain "The I2Pd Browser Bundle should not be run as root. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -r /proc/cpuinfo && ! grep -q '^flags\s*:.* sse2' /proc/cpuinfo; then
|
||||
complain "I2Pd Browser requires a CPU with SSE2 support. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
browser_usage () {
|
||||
printf "\nI2Pd Browser Script Options\n"
|
||||
printf " --verbose Display Firefox output in the terminal\n"
|
||||
printf " --log [file] Record Firefox output in file (default: i2pd-browser.log)\n"
|
||||
printf " --detach Detach from terminal and run I2Pd Browser in the background.\n"
|
||||
printf " --register-app Register I2Pd Browser as a desktop app for this user\n"
|
||||
printf " --unregister-app Unregister I2Pd Browser as a desktop app for this user\n"
|
||||
}
|
||||
log_output=0
|
||||
show_output=0
|
||||
detach=0
|
||||
show_usage=0
|
||||
register_desktop_app=0
|
||||
logfile=/dev/null
|
||||
while :
|
||||
do
|
||||
case "$1" in
|
||||
--detach)
|
||||
detach=1
|
||||
shift
|
||||
;;
|
||||
-v | --verbose | -d | --debug)
|
||||
show_output=1
|
||||
verbose_arg="$2"
|
||||
shift
|
||||
;;
|
||||
-h | "-?" | --help | -help)
|
||||
show_usage=1
|
||||
show_output=1
|
||||
shift
|
||||
;;
|
||||
-l | --log)
|
||||
if [ -z "$2" -o "${2:0:1}" == "-" ]; then
|
||||
printf "Logging I2Pd Browser debug information to i2pd-browser.log\n"
|
||||
logfile="../i2pd-browser.log"
|
||||
elif [ "${2:0:1}" == "/" -o "${2:0:1}" == "~" ]; then
|
||||
printf "Logging I2Pd Browser debug information to %s\n" "$2"
|
||||
logfile="$2"
|
||||
shift
|
||||
else
|
||||
printf "Logging I2Pd Browser debug information to %s\n" "$2"
|
||||
logfile="../$2"
|
||||
shift
|
||||
fi
|
||||
log_output=1
|
||||
shift
|
||||
;;
|
||||
--register-app)
|
||||
register_desktop_app=1
|
||||
show_output=1
|
||||
shift
|
||||
;;
|
||||
--unregister-app)
|
||||
register_desktop_app=-1
|
||||
show_output=1
|
||||
shift
|
||||
;;
|
||||
*) # No more options
|
||||
break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# We can't detach and show output at the same time..
|
||||
if [ "$show_output" -eq 1 -a "$detach" -eq 1 ]; then
|
||||
detach=0
|
||||
fi
|
||||
|
||||
if [ "$show_output" -eq 0 ]; then
|
||||
# If the user hasn't requested 'debug mode' or --help, close stdout and stderr,
|
||||
# to keep Firefox and the stuff loaded by/for it (including the
|
||||
# system's shared-library loader) from printing messages to
|
||||
# $HOME/.xsession-errors or other files. (Users wouldn't have seen
|
||||
# messages there anyway.)
|
||||
exec > "$logfile"
|
||||
exec 2> "$logfile"
|
||||
fi
|
||||
|
||||
# If XAUTHORITY is unset, set it to its default value of $HOME/.Xauthority
|
||||
# before we change HOME below. (See xauth(1) and #1945.) XDM and KDM rely
|
||||
# on applications using this default value.
|
||||
if [ -z "$XAUTHORITY" ]; then
|
||||
XAUTHORITY=~/.Xauthority
|
||||
export XAUTHORITY
|
||||
fi
|
||||
|
||||
# If this script is being run through a symlink, we need to know where
|
||||
# in the filesystem the script itself is, not where the symlink is.
|
||||
myname="$0"
|
||||
if [ -L "$myname" ]; then
|
||||
# XXX readlink is not POSIX, but is present in GNU coreutils
|
||||
# and on FreeBSD. Unfortunately, the -f option (which follows
|
||||
# a whole chain of symlinks until it reaches a non-symlink
|
||||
# path name) is a GNUism, so we have to have a fallback for
|
||||
# FreeBSD. Fortunately, FreeBSD has realpath instead;
|
||||
# unfortunately, that's also non-POSIX and is not present in
|
||||
# GNU coreutils.
|
||||
#
|
||||
# If this launcher were a C program, we could just use the
|
||||
# realpath function, which *is* POSIX. Too bad POSIX didn't
|
||||
# make that function accessible to shell scripts.
|
||||
|
||||
# If realpath is available, use it; it Does The Right Thing.
|
||||
possibly_my_real_name="`realpath "$myname" 2>/dev/null`"
|
||||
if [ "$?" -eq 0 ]; then
|
||||
myname="$possibly_my_real_name"
|
||||
else
|
||||
# realpath is not available; hopefully readlink -f works.
|
||||
myname="`readlink -f "$myname" 2>/dev/null`"
|
||||
if [ "$?" -ne 0 ]; then
|
||||
# Ugh.
|
||||
complain "start-i2pd-browser cannot be run using a symlink on this operating system."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Try to be agnostic to where we're being started from, chdir to where
|
||||
# the script is.
|
||||
mydir="`dirname "$myname"`"
|
||||
test -d "$mydir" && cd "$mydir"
|
||||
|
||||
# If ${PWD} results in a zero length string, we can try something else...
|
||||
if [ ! "${PWD}" ]; then
|
||||
# "hacking around some braindamage"
|
||||
PWD="`pwd`"
|
||||
surveysays="This system has a messed up shell.\n"
|
||||
fi
|
||||
|
||||
# This is a fix for an ibus issue on some Linux systems. See #9353 for more
|
||||
# details. The symlink needs to be created before we change HOME.
|
||||
if [ ! -d ".config/ibus" ]; then
|
||||
mkdir -p .config/ibus
|
||||
ln -nsf ~/.config/ibus/bus .config/ibus
|
||||
fi
|
||||
|
||||
# Fix up .desktop Icon and Exec Paths, and update the .desktop file from the
|
||||
# canonical version if it was changed by the updater.
|
||||
cp start-i2pd-browser.desktop ../
|
||||
sed -i -e "s,^Name=.*,Name=I2Pd Browser,g" ../start-i2pd-browser.desktop
|
||||
sed -i -e "s,^Icon=.*,Icon=$PWD/browser/chrome/icons/default/default128.png,g" ../start-i2pd-browser.desktop
|
||||
sed -i -e "s,^Exec=.*,Exec=sh -c '\"$PWD/start-i2pd-browser\" --detach || ([ ! -x \"$PWD/start-i2pd-browser\" ] \&\& \"\$(dirname \"\$*\")\"/Browser/start-i2pd-browser --detach)' dummy %k,g" ../start-i2pd-browser.desktop
|
||||
|
||||
if [ "$register_desktop_app" -eq 1 ]; then
|
||||
mkdir -p "$HOME/.local/share/applications/"
|
||||
cp ../start-i2pd-browser.desktop "$HOME/.local/share/applications/"
|
||||
update-desktop-database "$HOME/.local/share/applications/"
|
||||
printf "I2Pd Browser has been registered as a desktop app for this user in ~/.local/share/applications/\n"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$register_desktop_app" -eq -1 ]; then
|
||||
if [ -e "$HOME/.local/share/applications/start-i2pd-browser.desktop" ]; then
|
||||
rm -f "$HOME/.local/share/applications/start-i2pd-browser.desktop"
|
||||
update-desktop-database "$HOME/.local/share/applications/"
|
||||
printf "I2Pd Browser has been removed as a user desktop app (from ~/.local/share/applications/)\n"
|
||||
else
|
||||
printf "I2Pd Browser does not appear to be a desktop app (not present in ~/.local/share/applications/)\n"
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
HOME="${PWD}"
|
||||
export HOME
|
||||
|
||||
# Avoid overwriting user's dconf values. Fixes #27903.
|
||||
export GSETTINGS_BACKEND=memory
|
||||
|
||||
cd "${HOME}"
|
||||
|
||||
# We pass all additional command-line arguments we get to Firefox.
|
||||
#
|
||||
# The --class parameter was added to fix bug 11102.
|
||||
|
||||
if [ "$show_usage" -eq 1 ]; then
|
||||
# Display Firefox help, then our help
|
||||
./firefox --class "I2Pd Browser" \
|
||||
-profile data --help 2>/dev/null
|
||||
browser_usage
|
||||
elif [ "$detach" -eq 1 ] ; then
|
||||
./firefox --class "I2Pd Browser" \
|
||||
-profile data "${@}" > "$logfile" 2>&1 </dev/null &
|
||||
disown "$!"
|
||||
elif [ "$log_output" -eq 1 -a "$show_output" -eq 1 ]; then
|
||||
./firefox --class "I2Pd Browser" \
|
||||
-profile data "${@}" 2>&1 </dev/null | \
|
||||
tee "$logfile"
|
||||
elif [ "$show_output" -eq 1 ]; then
|
||||
./firefox --class "I2Pd Browser" \
|
||||
-profile data "${@}" < /dev/null
|
||||
else
|
||||
./firefox --class "I2Pd Browser" \
|
||||
-profile data "${@}" > "$logfile" 2>&1 </dev/null
|
||||
fi
|
||||
|
||||
exit $?
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/usr/bin/env ./browser/execdesktop
|
||||
#
|
||||
# This file is a self-modifying .desktop file that can be run from the shell.
|
||||
# It preserves arguments and environment for the start-i2pd-browser script.
|
||||
#
|
||||
# Run './start-i2pd-browser.desktop --help' to display the full set of options.
|
||||
#
|
||||
# When invoked from the shell, this file must always be in an I2Pd Browser root
|
||||
# directory. When run from the file manager or desktop GUI, it is relocatable.
|
||||
#
|
||||
# After first invocation, it will update itself with the absolute path to the
|
||||
# current I2Pd Browser location, to support relocation of this .desktop file for
|
||||
# GUI invocation. You can also add the I2Pd Browser to your desktop's application
|
||||
# menu by running './start-i2pd-browser.desktop --register-app'
|
||||
#
|
||||
# If you use --register-app, and then relocate your I2Pd Browser directory, the
|
||||
# I2Pd Browser will no longer launch from your desktop's app launcher/dock. However,
|
||||
# if you re-run --register-app from inside that new directory, the script will
|
||||
# correct the absolute paths and re-register itself.
|
||||
#
|
||||
# This file will also still function if the path changes when I2Pd Browser is
|
||||
# used as a portable app, so long as it is run directly from that new directory,
|
||||
# either via the shell or via the file manager.
|
||||
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=I2Pd Browser Setup
|
||||
GenericName=I2Pd Browser
|
||||
Comment=I2Pd Browser for surfing I2P sites
|
||||
Categories=Network;WebBrowser;Security;
|
||||
Exec=sh -c '"$(dirname "$*")"/browser/start-i2pd-browser --detach || ([ ! -x "$(dirname "$*")"/browser/start-i2pd-browser ] && "$(dirname "$*")"/start-i2pd-browser --detach)' dummy %k
|
||||
X-I2PdBrowser-ExecShell=./browser/start-i2pd-browser --detach
|
||||
Icon=web-browser
|
||||
StartupWMClass=I2Pd Browser
|
||||
Loading…
Add table
Add a link
Reference in a new issue