Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for OXEN <https://oxen.io> routing #90

Open
Kreyren opened this issue May 6, 2021 · 16 comments
Open

Support for OXEN <https://oxen.io> routing #90

Kreyren opened this issue May 6, 2021 · 16 comments

Comments

@Kreyren
Copy link

Kreyren commented May 6, 2021

No description provided.

@majestrate
Copy link

do you mean lokinet?

@Kreyren
Copy link
Author

Kreyren commented May 6, 2021

do you mean lokinet? @majestrate

Afaik it was rebranded from loki? O.o

@Yquas
Copy link

Yquas commented May 6, 2021

Adding Lokinet routing was already in issue #51. It is too much effort, at least as of now. And there are surely some things critisisable about Lokinet/Oxen that Tor hasn't.
I mean the site even wants me to do a G00gle reCaptcha... And this Oxen thingy is also a cryptocurrency and all over blockchains. Doesn't sound that great.

@majestrate
Copy link

do you mean lokinet? @majestrate

Afaik it was rebranded from loki? O.o

no it remains lokinet

@majestrate
Copy link

there are surely some things critisisable about Lokinet/Oxen that Tor hasn't.

what are these things specifically?

@Yquas
Copy link

Yquas commented May 6, 2021

Oh I see you're working on it. I'm quiet then. The Session community was not nice at all when seeing criticism.
I hate blockchains wasting energy. And there were some people saying developers of Lokinet are connected with far right people. It's much speculation, I know. But it's not even the topic here. Let's see what Gedsh will answer.

@majestrate
Copy link

Oh I see you're working on it. I'm quiet then. The Session community was not nice at all when seeing criticism.

when others criticize your favorite project it's easy to get emotional.

I hate blockchains wasting energy.

the coin integration is optional and doesn't use any PoW at all at this point. it's all full proof of stake.

And there were some people saying developers of Lokinet are connected with far right people.

This is a flat out lie and some people have even suggested we explore a libel case in germany (we may have a solid enough case), I personally don't think it's worth anyone's time to sue people over internet rumors as it's absolutely petty.

It's much speculation, I know. But it's not even the topic here. Let's see what Gedsh will answer.

We have a jni glue layer for android VPN api and are working on a flutter application that wraps it. The jni bindings would probably be the best way to use lokinet on android.

@Kreyren
Copy link
Author

Kreyren commented May 7, 2021

Oh I see you're working on it. I'm quiet then. @Yquas

You've already raised concerns so lets discuss them in a civilized manner! ^-^

If you have something beyond hearsay that can be proven beyond reasonable doubt, then i will be happy to listen and reconsider my support of OXEN as needed.

@Gedsh
Copy link
Owner

Gedsh commented May 7, 2021

I do not plan to add any more anonymous networks to InviZible, as this can significantly complicate InviZible and its configuration.

Personally, I am wary of anonymous networks that use blockchain technology, since the blockchain stores its state for years, and perhaps in the future this can be used to de-anonymize users. May be OXEN is using blockchain in a secure way, but I don't see the benefits that InviZible already has with Tor, DNSCrypt and I2P.

The jni bindings would probably be the best way to use lokinet on android.

I agree!

@majestrate
Copy link

I do not plan to add any more anonymous networks to InviZible, as this can significantly complicate InviZible and its configuration.

this is perfectly reasonable. I can see it getting in the way of tor a bit as well.

Personally, I am wary of anonymous networks that use blockchain technology, since the blockchain stores its state for years, and perhaps in the future this can be used to de-anonymize users. May be OXEN is using blockchain in a secure way, but I don't see the benefits that InviZible already has with Tor, DNSCrypt and I2P.

yeah i would agree partially with this, the blockchain parts are also contentious for me personally however over time they have shown to be providing what it advertised adequately (a directory authority atop a blockchain). I wish there was enough interest in an opennet network fork with none of the coin parts but not enough interest has materialized in an altruism based network when the chance to run a node at a fairly decent profit margin exists. The opennet mode of operation is fully supported and always will be there just isn't a network for it right now from the aforementioned lack of interest from potential relay operators.

The jni bindings would probably be the best way to use lokinet on android.

I agree!

the hardest part for me/us is UI so integration in a project like this would definitely be a net positive on our end, on your end I'd have to further consider what would make it worth your while to include lokinet. so far I don't have much to offer other than an IP tunnel that onion routes stuff like tor does for tcp streams but with IP packets, which is still pretty cool I guess.

@Gedsh
Copy link
Owner

Gedsh commented May 11, 2021

don't have much to offer other than an IP tunnel that onion routes stuff like tor does for tcp streams but with IP packets, which is still pretty cool I guess.

InviZible includes I2P that can handle any type of traffic. But this network is still not very popular.

@majestrate
Copy link

don't have much to offer other than an IP tunnel that onion routes stuff like tor does for tcp streams but with IP packets, which is still pretty cool I guess.

InviZible includes I2P that can handle any type of traffic. But this network is still not very popular.

True, but I2P is soooooo slow in comparison to lokinet, (we need to put out a point release to fix a regression in lokinet clients as the network took a bit of a hit with 0.9.0). I2P's way of doing explicit app integration to make applications explicitly i2p aware has been one of the biggest barriers of entry for I2P's adoption, even when you the most gung-ho developers that want to add i2p to their application you have to do it manually. lokinet working at the IP layer with DNS triggered address mapping makes this porting process as minimal as technically possible if it is needed at all, most applications I have used don't need porting of any kind. I originally was planning on adding an IP/DNS auto mapping layer to i2pd but it ended up being less work to rewrite everything from zero and make a new network and protocol than to make i2p's protocols play nice with that mode of operation. :<

@Gedsh
Copy link
Owner

Gedsh commented May 16, 2021

True, but I2P is soooooo slow in comparison to lokinet

All anonymous networks have their own advantages and disadvantages. There is no anonymous technology that is definitely better than others. Unfortunately InviZible cannot include all of them. I do not want to say that the lokinet is bad. But like other networks, it has its own advantages and disadvantages. I think it needs a separate application.

@Kreyren
Copy link
Author

Kreyren commented May 16, 2021

What about some kind of "plugin" management that would allow outsourcing of the lokinet in invizable to oxen then?

@Gedsh
Copy link
Owner

Gedsh commented May 16, 2021

There is no easy way to create plugins in Android. It is usually much more complex than direct implementation.

@FrozzDay
Copy link

sad to see that lokinet android unmaintained

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants