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

2.0: Use Tor.framework to decouple Tor build/run #45

Closed
chrisballinger opened this issue Jul 2, 2014 · 4 comments
Closed

2.0: Use Tor.framework to decouple Tor build/run #45

chrisballinger opened this issue Jul 2, 2014 · 4 comments

Comments

@chrisballinger
Copy link

(was "Decouple Tor management from AppDelegate" -mtigas)

It would be tremendously useful for other developers in this space if we could agree on a standard implementation for Tor on iOS that can be bundled more easily. I originally created OnionKit as a way to "library-ify" your Tor management code, but I'm not particularly happy with it and your socket-based solution might be better than Tor.framework's approach from a maintainability perspective.

The main changes that need to be made are removing the references to AppDelegate.h from TorController and TorWrapper so other projects can include this code without breaking their own apps. Down the road, moving the management code to a separate repo and shipping it as a library (or even better, a Cocoapod) would make it a lot easier for all of us to collectively maintain.

@chrisballinger
Copy link
Author

@mtigas We have brought CPAProxy to a pretty good point of stability: https://github.com/ursachec/CPAProxy

@mtigas
Copy link
Member

mtigas commented Nov 12, 2014

Awesome. I've been working on Onion Browser a bit recently, starting to work in earnest on the 2.X branch (which is currently Tor-less and mostly just a redesign prototype). Will try to give it a go this week.

@chrisballinger
Copy link
Author

Nice! Next on our list is a bridges editor / pluggable transports for people behind oppressive firewalls.

@mtigas mtigas changed the title Decouple Tor management from AppDelegate Use CPAProxy library [was "Decouple Tor management from AppDelegate"] Mar 10, 2015
@mtigas mtigas changed the title Use CPAProxy library [was "Decouple Tor management from AppDelegate"] Use CPAProxy library to manage Tor Mar 10, 2015
@mtigas mtigas added this to the 2.0 milestone Mar 10, 2015
@mtigas
Copy link
Member

mtigas commented Aug 19, 2016

Update on this: I've got some work in progress that's a fork of https://github.com/jcs/endless that's actually using https://github.com/iCepa/Tor.framework for this. Things are looking kind of good so far, hopefully I'll have a new public branch up soon.

@mtigas mtigas changed the title Use CPAProxy library to manage Tor 2.0: Use Tor.framework to decouple Tor build/run Aug 19, 2016
@mtigas mtigas closed this as completed Feb 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants