Mark Murphy:
> On Mon, Mar 21, 2016, at 09:39, Hans-Christoph Steiner wrote:
>> As for a plan for integrating this into NetCipher, I'd like to start
>> with the HttpURLConnection first, especially the SNI stuff.  Ideally, it
>> would all fit into the existing TlsOnlySocket* stuff, without the need
>> for a Sni-specific subclass.
> 
> I am not completely clear where the rest of that thread left us. I am
> assuming that you want to go ahead with the HttpURLConnection code per
> your statement above.
> 
> If so:
> 
> - Just to confirm, you want this code to go into libnetcipher?

yes!


> - Is the package name that I chose (info.guardianproject.netcipher.hurl)
> OK, or do you want that changed?

As far as I understand it, the HttpURLConnection-specific stuff will
just be folded into TlsOnlySocket*, so that will stay where it is.  Then
the other stuff is more general, like StrongBuilderBase.java, so it
could go into i.g.n.client, with the Orbot stuff going into i.g.n.proxy.


> - Is the API that I am using basically acceptable to you, or do you want
> a major overhaul? Minor changes we can do after getting the code in your
> repo, but if you're looking for what might involve a top-to-bottom
> rewrite, I'd prefer to tackle that separately.

I think things are ready to be merged with the existing general API.  I
might end up changing things a bit to put the LocalBroadcastManager
style on equal footing as the Interfaces and Callbacks API.  But I'll
first have to figure out how to do that well.

* why did you use the custom WeakSet class rather than just a plain Set?

* keep things as a JAR as much as possible, not an AAR, i.e. by avoiding
string resources, etc.  I find it makes the library a lot easier to
deploy in a variety of situations (ant!).


> - What sort of pull request granularity do you want? Fewer larger ones
> or many smaller ones? I'm a pull request n00b, so I apologize if the
> answer to that question should be obvious.

If you want to do it via pull requests, I'd do it one per HTTP API, and
another for the Orbot stuff.


> - Do you want me to open a tracking issue for this work anywhere (and if
> so, where)?

We've been discussing here already, so we can just stay on this list.


> - Is there anything else that I should know before working on this and
> lobbing pull requests over to you?

I think we're ready to go!

.hc

-- 
PGP fingerprint: EE66 20C7 136B 0D2C 456C  0A4D E9E2 8DEA 00AA 5556
https://pgp.mit.edu/pks/lookup?op=vindex&search=0xE9E28DEA00AA5556
_______________________________________________
List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
To unsubscribe, email:  [email protected]

Reply via email to