The notion that you shouldn't run i2p, i2pd or other such software on a mobile-computer is... nonsensical when you take it out of the consumer-smartphone context.
it really is not. it sounds like you skippped reading my comment after 2 sentences. sure run i2p with transit on a normal, corded computer, with wired network if at all possible, that's a good thing. but not on a "mobile computer" with a very constrained battery and mostly wireless only connection. unless you repurposed it as a server, and not using it as a smartphone anymore, then at least it doesn't have to power the screen.
Mobile-computers trend on being more energy-efficient with larger battery capacities over time.
my phone's battery has lower mAh capacity than my former one I bought roughly 10 years ago.
If we're to take your concerns about data and energy scarcity seriously we need to address the CPU-cycles and data that are forcefully wasted against the users' wishes
obviously, if a user was scrolling facebook all day instead of running an i2p router in transit mode, that would drain the battery quickly too. that is a choice to make, whether to scroll that much or not. compared to that, an i2p router would not need the screen to be on, but it would have constant CPU and wireless network activity, not letting any of these go to low power mode.
We should tell Google not to transmit any data from the mobile-computer that's related to ad-networks.
which is not a constant activity, but a bursty one. for every x seconds of not transmitting anything, it'll only transmit that data for less than a second. it does not keep the cpu and wireless adapters awake constantly. neither does facebook in the background.
Imagine wasting wireless networks by transmitting ads in high-resolutions and wasting CPU-cycles to decode it!
I agree in part, but you don't have a sense of scales. how much resources consume this activity and that one.
The reality is this: mobile-computers are incredibly sophisticated and capable.
capable, sure. except the battery. i2p does not need much resources, but the hardware still needs a lot of power compared to what the battery can store.
When corporations abuse your mobile-resources it becomes the norm and is not even questioned.
but even they can only abuse it when the screen is on! when its off, their capabilities are more limited.
What I suggest is users take control over their property and use libre or libre-adjacent
I am running a fairphone with a custom rom. I don't play games and the only social media app I have is for lemmy. my battery lasts for a day, but if I had a transiting i2p router in it, properly set to be allowed running all the time, it would not last 4 hours.