Coder Social home page Coder Social logo

purplei2p / i2pdbrowser Goto Github PK

View Code? Open in Web Editor NEW
667.0 27.0 76.0 5.47 MB

i2pd browser bundle

License: BSD 3-Clause "New" or "Revised" License

HTML 53.82% JavaScript 0.41% Batchfile 15.71% Shell 30.06%
i2p i2pd security crypto cryptography firefox portable bundle privacy

i2pdbrowser's Introduction

i2pdbrowser's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

i2pdbrowser's Issues

A non-necessary error message?

i2pdbrowser/build$ ./build 

[...]
rm: cannot delete '../app/run-mozilla.sh': No such file or directory
[...]

why print this? it's only needed to check whether the file exists, and to not rm it if it doesn't exist

unable to use on my win 10 64 desktop

i dl the 1.3.3 vers but everytime i start with admin right the .bat file it says that it did not find the firefoxportable.exe...why...??
is it a bug...??
thxs so much in adv
cheers

NoScript not compatible

At the 20th November, NoScript fully ported to WebExtensions.
To my understanding, this means it is no longer compatible with Firefox ESR.

If I run the build script, for Linux, I get the following console warning:
addons.xpi WARN Add-on {73a6fe31-595d-460b-a920-fcc0f8843232} is not compatible with application version.

I have made a PR #12 as possible workaround, which will install NoScript v. 5.1.7. This is still compatible with Firefox ESR.

I am not entirely sure this is the right way to handle it.

Non-Russian Bookmarks

I love the concept of providing a pre-configured browser that works with i2pd out of the box, but almost all the default bookmarks as of right now lead to Russian sites. It would be very helpful to include links to popular eepsites in other languages such as English, German, etc. so that new users of any language have a place to start.

SHA512SUMS and signatures

Right now, the SHA512SUMS and their signatures are not up to date with the code.

How often do the SHA512SUMS get updated and more importantly, how often will these get signed? Is it at every release version or some other schedule?

[windows; defect(?)] with port 7070

Schrab, [21.01.2022 20:39]

он у меня не хочет коннектиться в последнее время

Markandeya 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*, [22.01.2022 01:18]

оч важно чтоб твои часы казали максимально точное время

ну и когда браузер запущен открой в любом браузере http://127.0.0.1:7070/

<eternalchaoticexplosion> R4SAS, в и2пд браузере 7070 создается?
<eternalchaoticexplosion> или отключён?
<R4SAS> eternalchaoticexplosion: всм
<eternalchaoticexplosion> ну вебконсоль там пашет или нет?
<eternalchaoticexplosion> и2пд
<R4SAS> пашет
<eternalchaoticexplosion> ок так и передам пасиб!

scr shot 1:

изображение

Schrab, [22.01.2022 01:32]

Причем он у меня в первый день запустился нормально, я там полазил даже

scr shot 2:

изображение

Markandeya 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*, [22.01.2022 01:33]

эт какая винда?

Schrab, [22.01.2022 01:33]

W10 x64

21H2

Markandeya 𒀭𒄑𒉋𒂵𒈨𒌋𒌋𒌋 🐡 SHARDAHC45*, [22.01.2022 01:34]

скину иссуй в багтрекер мож кто виндой занимается. все там линухойды из девелуперов, иногда виндозники помогают

Schrab, [22.01.2022 01:35]

ага

process i2pd.exe still running in task after exit...is it a BUG..??

why the i2pd.exe process do not stop if i exit...??...i see it still running in task manager...
and the only way is to kill it manually... is it a bug...??

and where we are able to find: ONLY I2P torrents and magnets....

and how if i simply want to see which is my ip address...??...

Integrity check

Ideally the checksums of the expected files should be prebundled in the repository and have tags and releases signed.

Support for arm64

Currently when trying to run ./build the script exits:

x@arm64host  /Software/i2pdbrowser/linux/build   master  ./build 
This script is preparing firefox 91.12.0esr for use with I2Pd
Downloading firefox...
curl: (22) The requested URL returned error: 404                                                         

[TRY 2] I'll try downloading Firefox with shorter language code
curl: (22) The requested URL returned error: 404                                                         

[TRY 3] I'll try downloading Firefox with the English language code
curl: (22) The requested URL returned error: 404                                                         

[Error] Can't download file. Check your internet connectivity.

I'm 100% sure that it is because of https://ftp.mozilla.org/pub/firefox/releases/91.12.0esr not having a Linux-arm64 release available for download. Can we fallback to compiling firefox from source or using already installed firefox or that is that not an option?

Java on built firefox

Java does not work on the compiled portable version of FF, is there any workaround ?

problem with mac m1

Hi, when I try to run the Firefox by executing ./i2pdbrowser-portable:
It shows: UNSUPPORTED (log once): POSSIBLE ISSUE: unit 1 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
and the browser said the proxy server is refusing connections:
image
Could you pls help with this issue? thanks.

How to stop i2pd?

How can I stop i2pd in PurpleI2P? Ideally, maybe the browser could suggest stopping the daemon when you close the window?

Also, how can I see the i2pd stats page in the bundled browser? (On that page I assume I then could stop i2pd cleanly too.)

https(?): example: openjdk installs cert authorities into Ubuntu 20.04 (apt install's log)

ARTIFACT_ID: openjdk_installs_cert_authorities.txt

sudo apt-get install openjdk-8-jre
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libboost-atomic1.71.0 libboost-chrono1.71.0 libboost-program-options1.71.0
  libboost-serialization1.71.0 libboost-system1.71.0
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  ca-certificates-java fonts-dejavu-extra libatk-wrapper-java
  libatk-wrapper-java-jni openjdk-8-jre-headless
Предлагаемые пакеты:
  icedtea-8-plugin fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei fonts-wqy-zenhei
Следующие НОВЫЕ пакеты будут установлены:
  ca-certificates-java fonts-dejavu-extra libatk-wrapper-java
  libatk-wrapper-java-jni openjdk-8-jre openjdk-8-jre-headless
Обновлено 0 пакетов, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 70 пакетов не обновлено.
Необходимо скачать 30,3 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 112 MB.
Хотите продолжить? [Д/н] 
Пол:1 http://ru.archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-8-jre-headless amd64 8u312-b07-0ubuntu1~20.04 [28,2 MB]
Пол:2 http://ru.archive.ubuntu.com/ubuntu focal/main amd64 ca-certificates-java all 20190405ubuntu1 [12,2 kB]
Пол:3 http://ru.archive.ubuntu.com/ubuntu focal/main amd64 fonts-dejavu-extra all 2.37-1 [1 953 kB]
Пол:4 http://ru.archive.ubuntu.com/ubuntu focal/main amd64 libatk-wrapper-java all 0.37.1-1 [53,0 kB]
Пол:5 http://ru.archive.ubuntu.com/ubuntu focal/main amd64 libatk-wrapper-java-jni amd64 0.37.1-1 [45,1 kB]
Пол:6 http://ru.archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-8-jre amd64 8u312-b07-0ubuntu1~20.04 [69,9 kB]
Получено 30,3 MB за 9с (3 337 kB/s)                                            
Выбор ранее не выбранного пакета openjdk-8-jre-headless:amd64.
(Чтение базы данных … на данный момент установлено 417620 файлов и каталогов.)
Подготовка к распаковке …/0-openjdk-8-jre-headless_8u312-b07-0ubuntu1~20.04_amd64.deb …
Распаковывается openjdk-8-jre-headless:amd64 (8u312-b07-0ubuntu1~20.04) …
Выбор ранее не выбранного пакета ca-certificates-java.
Подготовка к распаковке …/1-ca-certificates-java_20190405ubuntu1_all.deb …
Распаковывается ca-certificates-java (20190405ubuntu1) …
Выбор ранее не выбранного пакета fonts-dejavu-extra.
Подготовка к распаковке …/2-fonts-dejavu-extra_2.37-1_all.deb …
Распаковывается fonts-dejavu-extra (2.37-1) …
Выбор ранее не выбранного пакета libatk-wrapper-java.
Подготовка к распаковке …/3-libatk-wrapper-java_0.37.1-1_all.deb …
Распаковывается libatk-wrapper-java (0.37.1-1) …
Выбор ранее не выбранного пакета libatk-wrapper-java-jni:amd64.
Подготовка к распаковке …/4-libatk-wrapper-java-jni_0.37.1-1_amd64.deb …
Распаковывается libatk-wrapper-java-jni:amd64 (0.37.1-1) …
Выбор ранее не выбранного пакета openjdk-8-jre:amd64.
Подготовка к распаковке …/5-openjdk-8-jre_8u312-b07-0ubuntu1~20.04_amd64.deb …
Распаковывается openjdk-8-jre:amd64 (8u312-b07-0ubuntu1~20.04) …
Настраивается пакет fonts-dejavu-extra (2.37-1) …
Настраивается пакет libatk-wrapper-java (0.37.1-1) …
Настраивается пакет libatk-wrapper-java-jni:amd64 (0.37.1-1) …
Настраивается пакет openjdk-8-jre-headless:amd64 (8u312-b07-0ubuntu1~20.04) …
update-alternatives: используется /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs для предоставления /usr/bin/jjs (jjs) в автоматическом режиме
update-alternatives: используется /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec для предоставления /usr/bin/jexec (jexec) в автоматическом режиме
Настраивается пакет ca-certificates-java (20190405ubuntu1) …
head: невозможно открыть '/etc/ssl/certs/java/cacerts' для чтения: Нет такого файла или каталога
Adding debian:GTS_Root_R2.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:SecureTrust_CA.pem
Adding debian:UCA_Extended_Validation_Root.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
Adding debian:emSign_ECC_Root_CA_-_C3.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:emSign_Root_CA_-_C1.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:Hongkong_Post_Root_CA_3.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:GlobalSign_Root_CA_-_R6.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:e-Szigno_Root_CA_2017.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:GTS_Root_R3.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Secure_Global_CA.pem
Adding debian:UCA_Global_G2_Root.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:GTS_Root_R1.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:QuoVadis_Root_CA.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
Adding debian:Certigna.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:ssl-cert-snakeoil.pem
Adding debian:emSign_ECC_Root_CA_-_G3.pem
Adding debian:EC-ACC.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:Izenpe.com.pem
Adding debian:Certigna_Root_CA.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:emSign_Root_CA_-_G1.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
Adding debian:certSIGN_Root_CA_G2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Trustwave_Global_Certification_Authority.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:GTS_Root_R4.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:NAVER_Global_Root_Certification_Authority.pem
Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
done.
Настраивается пакет openjdk-8-jre:amd64 (8u312-b07-0ubuntu1~20.04) …
Обрабатываются триггеры для ca-certificates (20210119~20.04.2) …
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Обрабатываются триггеры для fontconfig (2.13.1-2ubuntu3) …
Обрабатываются триггеры для bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu2) …
Rebuilding /usr/share/applications/bamf-2.index...
Обрабатываются триггеры для desktop-file-utils (0.24-1ubuntu3) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.4) …
exit status: 0
whoami: vak; vak: vak; pwd: /home/vak/bin2/Minecraft_TLauncher_2_841; date: +2022-02-14 02:18:29 UTC nanoseconds:046354885 ADC; host: vakhost
Ok


Runtime Error

i2pdbrowser version 1.2.7 (bundled with i2pd version 2.19) cannot initiate due to a runtime error.

error message:

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

screens:

i2pdbrowser 1 2 7 0 - 2018-11-20 - error - 001

i2pdbrowser 1 2 7 0 - 2018-11-20 - error - 002

This happens under Windows 8 x64.

Updating i2pd to version 2.22 did not help either, the error persisted.

Settings for i2pdbrowser with a ssh (raspberry) router

First at all, thanks for all your work and all your time you spend for i2pd!

My issue:
I did not get my setup: raspberry i2pd router - shh - i2pdbrowser running.
Is it mandatory to have the i2pd installation on the same machine when running this script?
If not is it only the proxy setting I have to adapt?

Remark:

  • i2pd on raspberry works (used i2pd-setup from i2pberry)
  • raspberry shh connection works

Rename window title?

Right now, every browser window is simply called "Mozilla Firefox". Essentially you have to look twice to see whether it's a normal Firefox or PurpleI2P. Is there a way to rename that?

Consistent naming

I know that it may sound silly to some people, but I really think there should be consistent naming.

On the i2pd wiki, this browser bundle is called "I2PdBrowserPortable", but the repository is called something else. Different naming is used throughout the build scripts too, etc. Could we establish an agreed upon name?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.