[tor-project] [TSoP] stem.client - status report #3
dmr-x at riseup.net
Mon Jun 25 17:26:27 UTC 2018
This is my third status report for the stem.client TSoP project .
You may see my previous reports on the tor-project ml. 
This report comes a bit late - sorry about that!
Last week I was feeling ill, so I didn't tackle things quite as big
(long periods of concentration were hard to achieve) nor get quite as
I pushed things forward a bit on code review , including
branching some discussion/findings out into separate tickets .
Still waiting on some architecture discussion .
## stem, general
I did a few small fixes:
* document the --quiet testing flag 
* improve reliability of an integration test 
* address some linter findings 
I also spent some time working on the tox configuration, although that's
not push-ready, so I don't have a reference for that.
## tor protocol, general
Per previous suggestion from Roger, I've been glancing through the
tor-design paper  and updates  while reading the
specification, and that's been helping solidify my understanding.
I neglected to mention in my last update that I brought up handling of
padding bytes  at the network-team meeting that week. There's been a
bit of discussion thereon with atagar in the context of stem.client.
# What's next
Per my previous plan, I'll be tackling some
not-so-architecture-dependent changes. Hoping to get some feedback on
the architecture soon, and start implementing some of those changes!
## stem, general
I still have a few 'dev' tickets I'd like to work on. As mentioned
above, I've done some work on improving the tox configuration, so I plan
to wrap that up.
As aforementioned, I'll push forward on the padding bytes ticket 
into a spec change.
# Other Tor things
On the side, I've spent time chatting with a lot of people about tor in
the past few weeks, and it's really cool to see how many people are
interested in it! This has spanned a wide range of professions from
journalists, to artists, to musicians, to librarians, to software
developers, to students, and more (I can't even remember all of it -
lots of informal discussions).
The Tor Browser manual's graphic showing a connection to a website 
has been pretty helpful for ad-hoc descriptions. And when I haven't had
paper to draw on, I've used various small objects to cover up parts of
the graphic to contrast Tor with a VPN, and people have been able to
make the mental leap!
One person already came with some pre-existing knowledge of Tor, and so
with him I asked him to explain what he thought Tor was / how it worked
prior to any other input / visual aid (didactic strategy of having
others teach you), and he did a pretty good job! I helped set a few
things straight, but it was cool to know that he'll likely be able to
explain Tor confidently now to anyone else. :)
As with before, I've been active and reachable over IRC, where my nick
is dmr. Please don't hesitate to reach out to me via IRC or email!
More information about the tor-project