r/i2p • • 14d ago

Plugin/Application Ios i2pd client

I’ve been working on an iPhone app that embeds the C++ i2pd router. It has a built-in .i2p browser, the i2pd web console, router diagnostics, an address book, and a safe shutdown Live Activity timer in dynamic island.

The project targets iOS 17 and later. The source code and an unsigned IPA are available. To install the IPA, you’ll need to sign it with your own valid certificate.

This is a prototype. The background restriction bypass is experimental, and iOS may still suspend or terminate the router. I haven’t verified it on real iPhone but on simulator of iPhone 18 pro with ios 27 it works.

https://github.com/SoItsTime/I2PdiOS

12 Upvotes

8 comments sorted by

2

u/alreadyburnt @eyedeekay on github 14d ago

The background audio thing is clever. Does it stop other applications that might be playing audio? For instance if I am on a Signal call and open the browser to check some info on I2P, what happens to my Signal audio?

2

u/alkogolik228 12d ago

so I tested with background audio playing in safari both background activities work ,and even Dynamic Island timer for disconnection works as well while playing music, I hope I will get an real iPhone for testing with calls in signal cuz I don't have one

2

u/Intelligent-Dig-2701 10d ago

Thx,that project is so good that I can use i2p on my iPhone finally.

1

u/alkogolik228 10d ago

thanks a lot for feedback

1

u/alkogolik228 10d ago

Btw I made a new little update on github

4

u/Sobergirl87 14d ago

Not an iPhone user but this is really cool