Yea, i2p is slightly more involved than just starting up tor browser, but its not that bad. The real problem for this case is that it doesnt have exit nodes built into the protocol, so getting to the internet is a bit harder.
Yea, i2p is slightly more involved than just starting up tor browser, but its not that bad. The real problem for this case is that it doesnt have exit nodes built into the protocol, so getting to the internet is a bit harder.
They often do. If they didnt, people wouldnt pay the ransom.
Ok, so? As I said, Im ok with paying for an upgrade. I am not ok with an app not working offline when the only online functionality of it is license checking. I am not ok with an app not working not because the service it connects to changed their API, but because the developer of the app itself said so.
They dont degrade the service until you pay. They dont lock features behind a paywall, they dont have ads. They beg you to pay, they dont extort you. Why does it matter that they seem desperate?
Yes. I want my old version of an app that will never stop working when someone decides it should. Im ok with paying to upgrade, Im not ok with apps that needlessly need an internet connection and that stop working when someone shuts down their license server.
Yep, almost. Every* i2p node also acts as a relay, which not only helps the network, but also your anonymity, by drowning out your traffic. It however only does this inside the network, it doesnt work like an exit node.
By default, it does run a proxy, so that you can access i2p addresses using a browser set up to use it. It also lets you use the proxy to access the internet over i2p, but you have to choose an exit node manually (tho iirc there is one set up as default, which is fairly centralized, but still should be anonymous thanks for the rest of the network). A slight difference from Tor is also that these are protocol level proxies, so you will for example not be able to connect to a clearnet ssh server over these.
*https://geti2p.net/en/about/restrictive-countries