Discussion:
[tor-dev] Tor dev help
Beastr0
2018-01-10 00:38:47 UTC
Permalink
Hey guys,

For the time being I would prefer to not have my real name attached to Tor so I hope you don't mind if I introduce myself as Beastro.

I love Tor and its mission. I was wondering if you guys had any projects that I could help out with? I can write code in python, java, C and also have plenty of experience with plenty other languages. As a student, I don't have a ton of time, so I can only spend maybe an hour or two a day helping out. Let me know if there's anything I can do!

Best,
- Beastro

Sent with [ProtonMail](https://protonmail.com) Secure Email.
teor
2018-01-10 01:15:25 UTC
Permalink
Post by Beastr0
Hey guys,
For the time being I would prefer to not have my real name attached to Tor so I hope you don't mind if I introduce myself as Beastro.
I love Tor and its mission. I was wondering if you guys had any projects that I could help out with? I can write code in python, java, C and also have plenty of experience with plenty other languages. As a student, I don't have a ton of time, so I can only spend maybe an hour or two a day helping out. Let me know if there's anything I can do!
Hi,

Take a look at our list of volunteer projects:

https://www.torproject.org/getinvolved/volunteer.html.en

What are you interested in?
What types of programs do you usually write?
(Network, file handling, calculation?)
Do you know how to use git?

If you're specifically interested in Core Tor (the network daemon), get
started by cloning and compiling Tor:

git clone https://git.torproject.org/tor.git

Follow the install instructions at:
tor/INSTALL

And run:
make check

If everything passes, you're all set up to make changes to tor.
Find a ticket, make some changes, and submit them as a patch or a branch.

Look for tickets marked "easy" or "intro" on:
https://trac.torproject.org/projects/tor/report/30

T

--
Tim Wilson-Brown (teor)

teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
ricochet:ekmygaiu4rzgsk6n
------------------------------------------------------------------------
Beastr0
2018-01-10 11:22:22 UTC
Permalink
T,

I'm interested in helping you guys with Tor development. I don't really care what I work on, except I do not support .onion websites (though I am willing to be convinced otherwise) so I would prefer not to participate directly in their development. I have plenty of experience with writing code for networks and for various calculations, as well a few programs for file handling. Yeah, I'm familiar with git, I've used it before on several projects. I think for now I'm going to stick with Tor networking, for the time being. I've already got Tor up and running in a vm on my machine. Should I also try to contact dgoulet (assigned to bug triage for the week) as well as taking look at those tickets?

- Beastro

Sent with [ProtonMail](https://protonmail.com) Secure Email.
-------- Original Message --------
Subject: Re: [tor-dev] Tor dev help
Local Time: January 10, 2018 1:15 AM
UTC Time: January 10, 2018 1:15 AM
Post by Beastr0
Hey guys,
For the time being I would prefer to not have my real name attached to Tor so I hope you don't mind if I introduce myself as Beastro.
I love Tor and its mission. I was wondering if you guys had any projects that I could help out with? I can write code in python, java, C and also have plenty of experience with plenty other languages. As a student, I don't have a ton of time, so I can only spend maybe an hour or two a day helping out. Let me know if there's anything I can do!
Hi,
https://www.torproject.org/getinvolved/volunteer.html.en
What are you interested in?
What types of programs do you usually write?
(Network, file handling, calculation?)
Do you know how to use git?
If you're specifically interested in Core Tor (the network daemon), get
git clone https://git.torproject.org/tor.git
tor/INSTALL
make check
If everything passes, you're all set up to make changes to tor.
Find a ticket, make some changes, and submit them as a patch or a branch.
https://trac.torproject.org/projects/tor/report/30
T
Tim Wilson-Brown (teor)
teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
ricochet:ekmygaiu4rzgsk6n
---------------------------------------------------------------
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
teor
2018-01-10 12:17:18 UTC
Permalink
Post by Beastr0
T,
I'm interested in helping you guys with Tor development. I don't really care what I work on, except I do not support .onion websites (though I am willing to be convinced otherwise) so I would prefer not to participate directly in their development.
That's fine. People are free to work on what they like.
Convincing people to support Tor features is not a topic for this list :-)
Post by Beastr0
I have plenty of experience with writing code for networks and for various calculations, as well a few programs for file handling. Yeah, I'm familiar with git, I've used it before on several projects. I think for now I'm going to stick with Tor networking, for the time being.
Sounds great!
Are there any particular parts of Tor you want to help improve?
(Clients, Relays, Exits? IPv6?)

Do you want a suggestion?

I am working on making it easier for external libraries to use Tor's
hard-coded directory lists:

https://trac.torproject.org/projects/tor/ticket/24818

The next task is to split the directory authority list into its own file:

https://trac.torproject.org/projects/tor/ticket/24854

And then after that, we want to generate the lists in a standard format.
This would be a good way to learn how Tor contacts the network when it
starts up.
Post by Beastr0
I've already got Tor up and running in a vm on my machine. Should I also try to contact dgoulet (assigned to bug triage for the week) as well as taking look at those tickets?
dgoulet is on this list.

(We do almost all our development in public. Contacting people
directly means that only one person can help you.)

T

--
Tim Wilson-Brown (teor)

teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
ricochet:ekmygaiu4rzgsk6n
------------------------------------------------------------------------
Beastr0
2018-01-11 00:30:13 UTC
Permalink
On 10 Jan 2018, Teor wrote: (yeah, ik you guys got this running on some automated script or something but I don't have access and that sounds unnecessarily complicated so I'm just gonna do this quick header for context)
Post by teor
Sounds great!
Post by teor
Are there any particular parts of Tor you want to help improve?
(Clients, Relays, Exits? IPv6?)
No, nothing I can think of now. I'll let you guys know if that changes or something though.
Post by teor
Do you want a suggestion?
Sure
Post by teor
I am working on making it easier for external libraries to use Tor's
https://trac.torproject.org/projects/tor/ticket/24818
https://trac.torproject.org/projects/tor/ticket/24854
And then after that, we want to generate the lists in a standard format.
This would be a good way to learn how Tor contacts the network when it
starts up.
Assuming this is what you meant by your suggestion then yes, I would definitely love to help you out with these tickets! I can start working on them right now.

- Bstro
Post by teor
-------- Original Message --------
Subject: Re: [tor-dev] Tor dev help
Local Time: January 10, 2018 12:17 PM
UTC Time: January 10, 2018 12:17 PM
Post by teor
T,
I'm interested in helping you guys with Tor development. I don't really care what I work on, except I do not support .onion websites (though I am willing to be convinced otherwise) so I would prefer not to participate directly in their development.
That's fine. People are free to work on what they like.
Convincing people to support Tor features is not a topic for this list :-)
Post by teor
I have plenty of experience with writing code for networks and for various calculations, as well a few programs for file handling. Yeah, I'm familiar with git, I've used it before on several projects. I think for now I'm going to stick with Tor networking, for the time being.
Sounds great!
Are there any particular parts of Tor you want to help improve?
(Clients, Relays, Exits? IPv6?)
Do you want a suggestion?
I am working on making it easier for external libraries to use Tor's
https://trac.torproject.org/projects/tor/ticket/24818
https://trac.torproject.org/projects/tor/ticket/24854
And then after that, we want to generate the lists in a standard format.
This would be a good way to learn how Tor contacts the network when it
starts up.
Post by teor
I've already got Tor up and running in a vm on my machine. Should I also try to contact dgoulet (assigned to bug triage for the week) as well as taking look at those tickets?
dgoulet is on this list.
(We do almost all our development in public. Contacting people
directly means that only one person can help you.)
T
Tim Wilson-Brown (teor)
teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
ricochet:ekmygaiu4rzgsk6n
---------------------------------------------------------------
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
teor
2018-01-11 01:15:57 UTC
Permalink
Post by Beastr0
(yeah, ik you guys got this running on some automated script or something but I don't have access and that sounds unnecessarily complicated so I'm just gonna do this quick header for context)
We have fallback directory mirrors to make it easier for
clients to bootstrap (initial Tor network connection):

https://trac.torproject.org/projects/tor/wiki/doc/FallbackDirectoryMirrors

It's a manual script that anyone can run:

scripts/maint/updateFallbackDirs.py

Instructions:

https://trac.torproject.org/projects/tor/wiki/doc/UpdatingFallbackDirectoryMirrors

We commit the results every 6-12 months.

We want to create another script for authority updates.
They don't happen very often.
Post by Beastr0
Post by teor
Sounds great!
Post by teor
Are there any particular parts of Tor you want to help improve?
(Clients, Relays, Exits? IPv6?)
No, nothing I can think of now. I'll let you guys know if that changes or something though.
Post by teor
Do you want a suggestion?
Sure
Post by teor
I am working on making it easier for external libraries to use Tor's
https://trac.torproject.org/projects/tor/ticket/24818
https://trac.torproject.org/projects/tor/ticket/24854
And then after that, we want to generate the lists in a standard format.
This would be a good way to learn how Tor contacts the network when it
starts up.
Assuming this is what you meant by your suggestion then yes, I would definitely love to help you out with these tickets! I can start working on them right now.
Great!

Can you set your mail client to send plain text emails?
I'm seeing some weird formatting in your replies.

T

--
Tim Wilson-Brown (teor)

teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
ricochet:ekmygaiu4rzgsk6n
------------------------------------------------------------------------
Loading...