berty / go-libp2p-tor-transport

🚧 WIP: tor transport for libp2p
Apache License 2.0
54 stars 7 forks source link

Windows Support #5

Open Jorropo opened 4 years ago

Jorropo commented 4 years ago

even without any unixpath for bridging

cpacia commented 4 years ago

I see you've put up a PR in libtor repo for Mac. Which is awesome. Are you also planning on doing the same for Windows?

Jorropo commented 4 years ago

I see you've put up a PR in libtor repo for Mac. Which is awesome. Are you also planning on doing the same for Windows?

I'm paid to do macos and ios, windows I'll probably do it on some free time :) (I'll start working on IOS tomorow (macos is ready except some CI stuff)).

Jorropo commented 4 years ago

@cpacia if you would like to help with windows (this would be awesome and faster), I can point you to the right resources tomorrow (it will be easy to add new archs once the CI will be made).

cpacia commented 4 years ago

I'm definitely interested in it, but I don't know if I have the right skill set to do that kind of work.

Overall I have a new version of OpenBazaar that I'm hoping to release at some point. Major overhaul of everything. I'm currently using a Tor transport that I wrote that is similar to yours, but as you know the embedded Tor only works on linux currently and I'm just using build tags. But I wouldn't mind collaborating on this repo as it makes sense to just have one canonical Tor transport rather than multiple people maintaining similar ones.

Jorropo commented 4 years ago

I'm definitely interested in it, but I don't know if I have the right skill set to do that kind of work.

It's basicaly running autotools on windows, fetch the config files and move them here : https://github.com/Jorropo/go-libtor/tree/feat/macos/config And then add in the build/wrap.go script the new target and finally add a MSYS windows stage in the CI to update the config (again the CI is not ready yet, I have to move it to action (I need artifacts to pass files from stages to stages and this is free with action, not with travis))

GitHub
Jorropo/go-libtor
Self-contained Tor from Go. Contribute to Jorropo/go-libtor development by creating an account on GitHub.