purplei2p / i2pd-android Goto Github PK
View Code? Open in Web Editor NEWi2pd for Android
License: BSD 3-Clause "New" or "Revised" License
i2pd for Android
License: BSD 3-Clause "New" or "Revised" License
Bug: after the last update, the application does not opens from the main menu: "App isn't installed."
OS: GrapheneOS (Android 13)
Version of i2pd app: 2.45.0.1
How I can open the app: long tap -> app info -> open
check for device free space and show GUI message if not enough space
Installed 2.40.0 from F-Droid. When opening, the app closes almost immediately.
надо приделать на неё quit app
I would like to be more precise in order to help tackle those issues but, at least on lineageOS 18.1 (althoug I got the same feedback from other platforms), the app has been unusable.
-Most of the time i2pd is unable to create tunnels, it is shown in the webconsole with a Tunnel creation success rate of 0%. I only managed to get it working twice.
-The app completely crashes really often.
-Graceful stop doesn't work and crashes the app.
-The webconsole assert that everything is working fine, but I'm unable to bind to the socket.
I hope the app will keep getting better with time !
ndk19c is old and unsupported by Google: https://developer.android.com/ndk/downloads/older_releases
the latest ndk is r21e: https://developer.android.com/ndk/downloads
Platform: Linux 64-bit (x86)
File Size: 1.1GB (1190670072 bytes)
SHA1 Checksum: c3ebc83c96a4d7f539bd72c241b2be9dcd29bda9
<Дремучий_Шаман> i2pd говорят хуёво смену сети отрабатывает
<Дремучий_Шаман> приходится рестарт и2пд делать
"Declaring a broadcastreceiver for android.net.conn.CONNECTIVITY_CHANGE is deprecated for apps targeting N and higher. In general, apps should not rely on this broadcast and instead use WorkManager." (Android Studio's hint)
Не компилируется никак под windows boost и miniupnc. Только с помощью WSL, но при этом наблюдается ошибка всё равно с boost. Нету какого-то файла с окончанием jam
user config ndk19 1 78 0 jam
При этом в той папке находится "74"
На WSL всё очень сильно Жужит при компиляции в целом. Имеется ли возможность как-то использовать ПРЕДкомпилированные библиотеки?
Может создать для i2pd какой-то порт для управления им без libi2pd и jni? Потому что это уж слишком много усложнений для тривиальных задач. Компьютер фризит, а выключать свои приложения ради того что бы скомпилировать под 5 видов андроида openssl желания мало
orignal> УЕ вот скажи можно ли как то i2pd в apk молнии встроить?
УЕ> что за молнии?
orignal> браузер такой
orignal> lightning
УЕ> ээ
orignal> счас они два apk ставят
УЕ> не знаю
orignal> [кое-кто] им объясняет как
<hypnnn> R4SAS: orignal
смотрите какая красотища
https://github.com/cnlohr/rawdrawandroid
<hypnnn>
<hypnnn> апк десяток кбайт
<hypnnn> лиалх нашел
<hypnnn> апк без жавы на си
<брат_сложнота> вот и2пд андройдный я откровенно хуёво закодил
<брат_сложнота> надо всё переделывать как нибудь
<orignal> так уже без тебя переделали ))
<брат_сложнота> orignal, вижу что не переделали
<брат_сложнота> как был кал так и есть
<брат_сложнота> orignal, сделано на поскорее лишь бы запинать. неэстетично.
<брат_сложнота> перфекционизм я люблю
I've installed 2.49.0 from github into my GrapheneOS pixel 7. (So I'm using v8a.)
The initial screen says,
SD card write access is required to write the keys and other files to the I2PD folder on SD card. [OK]
I hit [OK] and I get the request from GOS:
Allow i2pd access to manage all files?
That's where I have the choice to Allow, don't allow, or set up storage scopes. I set up storage scopes, giving it the folder /Downloads/I2PD
.
It then tells me about battery optimization and asks to run in background. I accept that. I'm greeted with a page that says:
Invisible Internet Protocol:
Network without borders
Start failed: boost::filesystem::directory_iterator::operator++: Operation not permitted [system:1]: "/storage/emulated/0/i2pd/tags"
Poking around, I see I2PD has its files in the /i2pd
directory, but hasn't put anything in /Download/I2PD
(or /i2pd/tags
).
I tried the whole thing over giving storage scopes the /i2pd/tags
directory, but then the app just crashes on startup.
Any thoughts on how I might proceed?
[22:30:37] conscius> можно i2p-android будет когда-нибудь потыкать
[22:31:17] conscius> я ему говорю запускайся автостартом, а он мне
дает список приложений которые умеют себя рисовать поверх других приложений
[22:31:22] conscius> не ту пермиссию запрашивает
Currently, 'close process as it is not responding?' appears sometimes.
* sam has quit (Ping timeout: 240 seconds)
<anon-deanon> Нт андроиде i2pd не работает в фоне? Или это только у меня?
<orignal> работает
<orignal> у него значок на панели висит
<anon-deanon> Нет как только приложуху окно очищаю сразу падает
<evil> anon-deanon у меня тоже если что
<anon-deanon> Надо исправить детский косяк
<orignal> BabylonAbyss почему это?
<orignal> тут я не знаю
<orignal> как это делается для ведра
* sam ([email protected]) has joined
* sam has quit (Quit: Client closed)
* sam ([email protected]) has joined
<BabylonAbyss> чобля
<BabylonAbyss> anon, чем ты окно очищаешь - Fairy? я не ванга
<BabylonAbyss> evil, а у тебя что?
<BabylonAbyss> anon, какой детский косяк?
<BabylonAbyss> anon-deanon,
<BabylonAbyss> anon, сорри не тебе.
<BabylonAbyss> anon-deanon, чем ты окно очищаешь - Fairy? я не ванга
<BabylonAbyss> anon-deanon, , какой детский косяк?
<BabylonAbyss> вы более внятно изъясняйтесь я не понимаю о чём речь
<BabylonAbyss> крч ваша проблема - плохое владение русским или английским языков. полечитесь и приходите
<BabylonAbyss> языком.
<BabylonAbyss> всем чота нада
<BabylonAbyss> донат шлите блять чтоб я ваши каракули выпытывал.
<BabylonAbyss> и побольше.
<BabylonAbyss> тунеядцы блять.
<BabylonAbyss> у меня всё пашет.
<HidUser0> anon-deanon: не, у меня тоже приложение в фоне не работает
* LoKaToR_404 has quit (Ping timeout: 241 seconds)
<BabylonAbyss> в фоне чего блять
<BabylonAbyss> ставьте android-binary-only
* LoKaToR_404 ([email protected]) has joined
<BabylonAbyss> и фиксайте его САМИ
<BabylonAbyss> в фон блять запускаете не то
<BabylonAbyss> нужно запускать android-binary-only
<BabylonAbyss> понятно всем "фоновщикам"?
<BabylonAbyss> в фоне там фиолетовый цвет
<BabylonAbyss> и он вполне фиолетовый
<BabylonAbyss> всё пашет с фиолетовым
<BabylonAbyss> а если у вас чёт не пашет идите и пишите иссуй в гитхаб или гит.коммунити.и2п
<BabylonAbyss> не пашет блять
<BabylonAbyss> не плуг чтоб пахать
<BabylonAbyss> нихуя объяснить не могут.
* guest6 has quit (Ping timeout: 120 seconds)
<BabylonAbyss> пойду крипту копорылить, мне за вашу и2п не платят
* LoKaToR_404 has quit (Ping timeout: 240 seconds)
<R4SAS> orignal: он был
* LoKaToR_404 ([email protected]) has joined
<R4SAS> там только код работы с сервисом
<R4SAS> ибо без него менеджер сервисов не понимает запустилось ли приложение, или нет
<R4SAS> BabylonAbyss: я теб про эту хрень писал 100 раз
<R4SAS> BabylonAbyss: если убить активити приложения то ш2зв полнстью киляется
<R4SAS> а по логике он должен продолжать работать в бекграунд сервисе
<BabylonAbyss> R4SAS, что означают твои слова "убить активити", там НЕТУ метода kill(...)
<BabylonAbyss> R4SAS, меня достала пустопорожняя болтовня у меня ДЕНЕГ НЕТ
<BabylonAbyss> R4SAS, может хуйню полную писать бесконечно
<BabylonAbyss> R4SAS, можешь хуйню полную писать бесконечно
<BabylonAbyss> Твори странные желания понятны тебе одному.
<BabylonAbyss> Твои
<R4SAS> хорошо, закрываю твои иссуи как "wontfix"
* sam6 ([email protected]) has joined
<BabylonAbyss> ну эт ты закрываешь
<BabylonAbyss> вонтфиксер
<R4SAS> потому что ни с i2pd-f никакого движения
<BabylonAbyss> ну и чо
<R4SAS> в i2pd-android 17 штук созданных тобою висит
<BabylonAbyss> и2пд-ф ждет фикса от гугл а что
<BabylonAbyss> и у гугла никакого движения.
<R4SAS> значит в топку, не?
<BabylonAbyss> нет
* sam has quit (Quit: Client closed)
<R4SAS> и сколько висеть тогда еще? лет 5?
<BabylonAbyss> в топку непонятные формулировку
<BabylonAbyss> да хоть миллиард лет
<BabylonAbyss> куда ты торопишься
* sam6 is now known as Sam
<R4SAS> https://paste.i2pd.xyz/?73ca452ff134a753#DxfY6rYcWgFGukRUKhDSw7jP44EsHzyEobq1WiK71332 - i2pdActivity
<BabylonAbyss> R4SAS, и что
<R4SAS> https://paste.i2pd.xyz/?c2e32c8df3156be5#CuLGa2wU2XZWYPFzQc7DDXP4YqHFV8gMzUap4Zak11DT - список
активных приложений, по кнопке, где вылезают все приложения открытые
<R4SAS> и если тут выкинуть приложение - то ш2зв полностью умирает.
<R4SAS> теперь ясно?
<BabylonAbyss> ну да, оно выходит из жвм
<BabylonAbyss> а что не так?
<BabylonAbyss> следите за шаловливыми ручками
<R4SAS> почему нельзя сделать сервис независимым от активити?
<R4SAS> почему телега не умирает при закрытии основного активити?
<BabylonAbyss> эммм а где эт видано в андройде приложение без активити?
<R4SAS> почему не умирает Invizible?
<BabylonAbyss> ну вот binary-only вероятно не имеет никаких активитей
<R4SAS> вот тебе и для размышления
<BabylonAbyss> угу
<R4SAS> имеет
<R4SAS> термукс не сдыхает если закрыть активити
<R4SAS> у него продолжает висеть иконка
<R4SAS> и работать всё
<BabylonAbyss> ну это надо или спецов по андройду спросить и сделать как вам охота,
чтобы жвм закрывался толкьо по меню айтему закрыть жвм
<BabylonAbyss> или мне надо копать тему, потому что *не знаю*.
<BabylonAbyss> мне щас некогда и нужно искать заказы или работу. кидаю всё это в соотв. иссуй.
<R4SAS> уже есть иссуй
<R4SAS> ты его уже писал
<BabylonAbyss> ну скину инфу
<BabylonAbyss> туда
<~R4SAS> egpattarrumieccentric_boiling_magma: есть ли смысл тащить подобный класс?
<~R4SAS> https://github.com/Telegram-FOSS-Team/Telegram-FOSS/blob/e4029dff8c3659a44ca661098aac12eb7a48fac8/TMessagesProj/src/main/java/org/webrtc/NetworkMonitorAutoDetect.java
<~R4SAS> конечно не весь
Думаю, Телеграм интересный источник, в ветках поэкспериментируй
Would you please publish I2Pd on F-Droid?
Как будет не влом, добавь в i2pd андройдное тему для автозапуска, как у тор. Ну "галку"- " он/офф"
как доберешся, это не срочно
но, многим будет полезно
<x> мне например)
<x> КрутойЖрецЪфараораблошокАгритс:писанешся на такой кипишь?
андроед достал убивать и2пд. надо безгуевого линукс демона в гуевую прогу внедрить чтоб гуи рожал вечноживой процесс и цеплялся потом к нему
почитать про интерпроцессную коммуникацию для андроид
Please add ability to run in background even if the app is closed. The notification will show if the app is running or not. This help uses from accidently closing the app. If it's already implemented please tell me how to use it.
<villain> был бы в андроиде был GUI для этого, было бы вобще кошерно)
<villain> Hypnosis: там метод в Reseed.h int ProcessZIPFile (const char * filename)
<villain> пабличный
<villain> его дергать и збс
<orignal> да пусть он вызовет фунцию с именем файла
<orignal> я присобачу
<orignal> Hypnosis так сделаешь?
<orignal> над сделать гуй для выбора файла
<orignal> как толкьо файл выбран передать мне
<Hypnosis> это кстати на андройде может оказаться сложным
<Hypnosis> там может не быть штатного диалога
<Hypnosis> придётся просто путь указывать и передавать
<orignal> погоди
<orignal> а разве выбор файла это не стандартный диалон?
<Hypnosis> в андройде - хз
<Hypnosis> я не в курсе
<orignal> оно же во всех прогах есть
<Hypnosis> на андройде-то? не видал
<orignal> счас
<orignal> посмотри FBReader
<orignal> как там выбор файла сделан
[01:10:50] <weko3> R4SAS: андройд студия 3 года индексирует с++ файлы буст опенссл миниупнп =))
[01:11:43] <weko3> это ужос
[01:26:08] <weko3> R4SAS: с++ файлы это вопще подляна. ща буду думать о переменной билддир
[01:27:45] <weko3> R4SAS: постараюсь обратно совместимо её сделать, т.е. по дефолту всё будет как раньше
Shows label "App has stopped" until a phone is rebooted.
Sometimes this leaves an item in the Android tasks list (square button shows this tasks list), and on click on this item, the window gets painted gray on black. Maybe this is a duplicate of #41.
[22:47:12] trus> Мечтаю о том что у i2pd-android появится в верхней шторке иконка :3
[22:47:36] trus> Сверху вниз свайп
[22:47:52] trus> Где мобильные данные вайфай иконкт.
[22:47:52] trus> Типо не открывать приложение а иконку клац и i2pd запустился
[22:50:05] нормульник> https://developer.android.com/develop/ui/views/quicksettings-tiles
[22:50:08] LinkShow> [developer.android.com] # Create custom Quick Settings tiles for your app
[22:50:28] нормульник> можно [...]
[22:50:30] HidUserZ> [17:49] https://github.com/PurpleI2P/i2pd-android/issues/56
[22:50:32] LinkShow> [github.com] # в шторку виджет хотят · Issue #56 · PurpleI2P/i2pd-android · GitHub
> [22:47:12] trus> Мечтаю о том что у i2pd-android поя ...
[22:50:41] HidUserZ> Так это то что нужно для автономной работы в фоне
[22:50:44] HidUserZ> Я ж давно об этом прошу
[22:51:14] trus> Нет, если приложение имеет возможность для этой иконки то ты
можешь ее туда добавить по желанию
[22:51:15] trus> Чекай приложение record screen в fdroid
[22:51:32] trus> > Чекай приложение record screen в fdroid
[22:51:33] trus> У него такая возможность есть
[22:51:33] нормульник> "Важно! Некоторые действия, описанные в этой статье, можно выполнить
только на устройствах с Android 13 или более поздней версии."
<x> вот блядский дроид
<x> надо вздрючить эту срань, что отрубает софт
skomorox suggests: Запили как трогать будешь,,чтоб оно автостартовало свернутое)
<x> A problem occurred configuring root project 'i2pd'.
<x> > java.lang.NullPointerException (no error message)
<x> тупа уже всё сделал
<x> что в ридми
<x> *****ц опенсурс
Something wrong with notification? Or worse?
<ИНЕИСТЫЙЪЬ_ВЕЛИКАНЪЬ_ХРАНИМИРЪЬ> вы чот нахимичили с и2пд под андройд. теперь часто "приложение не отвечает - закрыть - подождать"
https://developer.android.com/codelabs/basic-android-kotlin-compose-training-change-app-icon#3
кто бы эти адаптивные иконки ещё сделал
<orignal> ты бы с таким же рвением занялся ведроидным
<orignal> а то мы с R4SAS там наугад можно сказать чиним
<orignal> а андроидный можно сказать самый главный
<orignal> куча народу его использует
<orignal> там бы на главной активности хотя бы показ состояния сделать
<orignal> рейт трафик и число тоннелей
2022-10-08 20:40:57.923 16047-16256 i2pd org.purplei2p.i2pd I setting webconsole language to russian
2022-10-08 20:41:04.343 16047-16256 i2pd org.purplei2p.i2pd D daemon state change: startedOkay
2022-10-08 20:41:04.378 16047-16047 Choreographer org.purplei2p.i2pd I Skipped 401 frames! The application may be doing too much work on its main thread.
2022-10-08 20:42:08.469 16047-16047 ActivityThread org.purplei2p.i2pd W handleWindowVisibility: no activity for token android.os.BinderProxy@b66cdda
2022-10-08 20:42:08.480 16047-16047 i2pdSttgsActvt org.purplei2p.i2pd D onCreate entered
When the checkbox [1] gets turned on, the screen [2] incorrectly gets shown. It must not be shown.
[1] i2pd ->
settings ->
[ ]
start when OS starts
[2] "z-order of i2pd above other apps" android settings screen
<anon-deanon> orignal: привет. Слушай заметил при долгой работе если оставить в
фоне на ночь на андроиде падает приложение.
<hypn> anon-deanon там прямо креш или просто ос киляет приложение?
<anon-deanon> hypn: ну ок, серый экран только если его кикнуть и запустить заново
<anon-deanon> Андроид 11 если что
<hypn> никогда такооо на андроиде не видел...
<anon-deanon> Оставь на ночь с утра глянь что будет
<hypn> надо на эмуляторе тестить с 11
<hypn> мож изловлю
<anon-deanon> И потом в шторке нету значка проги, а хотелось бы видеть.
Я как понимаю в фоне оно не совсем корректно работает.
Если приложуху убрать то в фоне её уже не будет.
<hypn> оно вообще щас не работает в фоне - окно всегда видимое в виде нотификации
<hypn> я хочу попробовать процесс форкать #40
<hypn> тогда от наличия гуев не будет зависеть. если получится
<anon-deanon> В 8 андроиде помоему в фоне работало,
позже проверю и значок в шторки был.
Но это не точно) надо проверить.
<hypn> у меня 9
<hypn> и нарекания есть
<anon-deanon> Проверю на 8 потом отпишусь
<anon-deanon> Сегодня опять на ночь оставлю запущенной гляну с утра что будет
сделаю скрин если хочешь
<hypn> anon-deanon: у меня и2пд вообще всегда запущен, серого экрана не видел никогда
<hypn> чтото с 11 возможно
<anon-deanon> Возможно каждую версию там всё больше мути становиться
<hypn> anon-deanon если возможность будет, скриншот этого серого
экрана щёлкни сохрани
[04:14:23] <nonl-l-etc-etal> orignal: мож сделать в андройде ту же функциональность что и в куте?
[04:20:36] <orignal> можно если на это время есть
[04:20:53] <nonl-l-etc-etal> orignal: времени у меня теперь завались
Must toggle i2p daemon on/off, without quitting the app.
quit (kill jvm process) is not valid — android doesn't handle this okay.
https://github.com/PurpleI2P/i2pd#donations
given at https://github.com/PurpleI2P/i2pd#donations in fdroid metadataA declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.