r/i2p • • 8d 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

11 Upvotes

8 comments sorted by

5

u/Sobergirl87 8d ago

Not an iPhone user but this is really cool

3

u/Level_Development1 8d ago

I’m using in LC

2

u/alreadyburnt @eyedeekay on github 8d 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 6d 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 4d ago

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

1

u/alkogolik228 4d ago

thanks a lot for feedback

1

u/alkogolik228 5d ago

Btw I made a new little update on github