Hi!
I'm trying to be a little more proactive in sending out links to our
meetbot logs for the network team. We're also trying a new format
where we put our status reports on a pad in parallel and talk about
them during the meeting. So I'm going to paste from the pad into this
mail, and include a link to the meetbot log at the end of the mail.
If you want to ask us about something you see here, please use a
public mailing list: sending emails to individual developers is a tiny
bit creepy sometimes.
==================================================
Weekly network team meeting 3 April 2017
New format!
To discuss:
* Rotating roles
* This pad format
* putting out 0.3.0 -- anything else?
* New dirauth in 030 stable?
* GSoC
* We didn't triage 0.3.1 in Amsterdam.
===================================================
username:
last week:
*
*
this week:
*
*
nickm:
last week:
* got back from amsterdam; that went well, both in terms of work
done and in negative d(drama)/dt
* Resurrected calltool, my assembly-reading objdump-parsing
callgraph generator. Needs more work; output still isn't right.
available at https://gitweb.torproject.org/user/nickm/calltool.git/ .
output is not to be trusted yet.
* a couple of small cleanup patches (remove tor-checkkey, use
openssl includes less)
* general consensus diff backend hacking (sponsor4)
* lots of talking about crypto, followups, etc
this week:
* I'm hoping to put out 0.3.0.5-rc. Help?
* I'm hoping to start merging mikeperry's netflow patches. Help?
* Gotta go through all our notes from the meeting and see what
turns into a to-do item.
* Going to see how far I can get on the consensus diff
implementation. It would be cool to have it working by some time next
week, but that's ambitious.
* We've got to look at gsoc applications; they're due today.
* Enjoy the lovely boston weather.
asn:
last week:
- returned from amsterdam
- wrote a blog post about UX of onion addresses. hopefully publishing today.
- started looking into ed25519 blinding stuff.
- replied to some of the email backlog.
this week:
- figure out what to do with ed25519 key clamping and AONT construction
- review ed25519 blinding code. update spec. add docs.
- maybe start thinking about cpath crypto API for prop224. not sure
if i will have time.
pastly:
1. Finishing up work on getting my kist code ready to be
reviewed by my employer so I can share it with Tor to get feedback.
As part of that, I'm planning on implementing run-time switching
between schedulers with function pointers. For example, scheduler_run
would be a function pointer to scheduler_run_vanilla or
scheduler_run_kist based on the UseKIST torrc option. Changing UseKIST
and reloading Tor would just update pointers and clean up memory if
necessary.
Does that sound like a mergable idea?
(yes, sure, assuming it's clean :) -NM)
2. I saw that the network team is working on a new
responsibility rotation, including front-line support in #tor.
First, I'd like to volunteer to help with front-line support.
(sounds good! we should all take turns. -NM)
Second, I think +R should be removed from #tor, at least when I
am actively online. We get roughly zero spam right now, but we also
get very little support requests. I think this is relevant to this
meeting if network team is wanting to get more active on the
front-line.
(not a network-team call afaik -NM)
catalyst:
last week:
* returned from AMS
* polished my 13790 patch
* started looking at 0.3.1.x milestone bugs
this week:
* find a few 0.3.1.x milestone bugs to work on
("revision_stalled" etc. where the user has been unresponsive about
revisions)
* learn more about PT and anti-censorship
Sebastian:
Rust team founded with Alex and Chelsea
Lots of Rust hacking
We can link Rust now :)
Started a consdiff implementation. No unsafe code, 50%
performance of C impl without tweaks (C is somewhat optimized)
dgoulet:
last week:
- Amsterdam was very productive for me. Worked a bunch with
asn on prop224 implementation.
Came back quite unhealthy so I'm working through that. I've
emptied my email stack for now.
I still have quite the TODO (network team related and other
Tor things) so I'll try to go over it this afternoon.
- Bad relay world is moving with some discussions and soon blog post.
this week:
- I'm planning this week to finalize #20657 once and for all
then go crazy on
testing and fuzzing (for which I had a good workshop in AMS,
thanks nickm!)
haxxpop:
last week:
* Rewrite the get_responsible_hsdirs according to the comments of
dgoulet and asn
https://github.com/haxxpop/tor/pull/3/commits
this week:
* I will refactor that get_responsible_hsdirs if there are more
comments from the team
* Maybe find some other prop224 stuff to do
ahf:
since last meeting:
- Worked on prop#278 issues: #21667 + #21662 + #21663.
- Implemented proposal #274 in issue #21641.
- Helped review #21643, #21645, and #21651.
- Looked into a PT regression I caused in #21757 and
thereafter investigated if the regression would impact tor-fw-helper.
Looked into how tor-fw-helper worked, what it is, and if there was
still a need for the tool. Discussed deprecation strategy with Nick.
- Looked into our old IPv6 roadmap, issues related to IPv6
code as preparation for the Amsterdam meeting and GSoC proposal. -
Went to Amsterdam, met and talked to a lot of new people.
- Hosted a sponsor 4 session with Karsten (metrics team) +
Nathan (guardian project).
- Joined Sebastian and Chelsea's work on Rust porting. Read up on Rust.
this week:
- Finishing prop#278 related issues: currently working on
splitting them up into reviewable patches that fits the relevant
issues.
- Walk over my Amsterdam notes for different ideas and projects.
- Look into next steps for Sponsor#4 tasks.
- Need to talk to Karsten about the possible impact some of
the sponsor4 stuff might have to the metrics team.
(happy to talk, possibly after the meeting/tomorrow! -karsten)
isis:
since last meeting:
- wrote more of the paper/design spec that is due for my OTF
deliverable (#10 on
https://people.torproject.org/~isis/otf-etfp-sow.pdf)
- took two days off last week since the dev meeting went over
the weekend
- read a bunch of appengine documentation to get the meek
reflector for bridgedb working
- sketched out some UX stuff for the distributor and the API
that will be available to TB
- several talks with different rustlang developers who are
excited and want to know what we want out of rust
this week:
- still cruching a bit to finish the OTF deliverables by the
22nd, so more of the same work
Mike:
Last week:
* I spoke at IETF
* Recovered from AMS
* Finishing up the Firefox code review. About 1 more day of work.
This week:
* Resume working on Prop#254
* Do some followup from AMS
* More Meetings
yawning:
this week:
* Maybe poke at my optimized lattice crypto code some more.
Isabela:
Last week:
Worked on user growth strategy update - hope to share it by eow
Worked on final report for ISC
Tried to catch on AMS meetings notes
This week:
Get user growth strategy update done
catch up with the team on follow ups from the meeting
work on March report for sponsor4
===============================
Meetbot logs from the IRC meeting:
http://meetbot.debian.net/tor-dev/2017/tor-dev.2017-04-03-17.00.html
--
Nick
Good stuff:
-------- Forwarded Message --------
Subject: [OTF-Announce] Announcement of Funding Opportunities
Date: Fri, 31 Mar 2017 11:59:39 -0700 (PDT)
From: OTF-Announce <otf-announce(a)opentechfund.org>
Reply-To: otf-announce+managers(a)opentechfund.org
To: OTF-Announce <otf-announce(a)opentechfund.org>
--- OTF FUNDING ANNOUNCEMENTS ---
==============================================
Please find below several upcoming internet freedom-relevant funding
application deadlines. There are two sections, the first for OTF support
and the second for all alternative support mechanisms. Note that several
of the listed application windows close in the next couple days.
In addition to the open application windows listed below, you can also
check our compiled list of alternative sources of support. This is
especially true for efforts (like Rapid Response) that accept
applications on a rolling basis.
https://www.opentech.fund/apply/alternative-sources-support
If you have any questions on the information below, please feel free to
give a shout to us at OTFanytime. Thanks!
1. OTF FUNDING
==============================================
OTF - Internet Freedom Fund
Deadline: May 1, 2017
The Internet Freedom Fund is OTF's primary way to support projects and
people working on open and accessible technology-centric projects that
promote human rights, internet freedom, open societies, and help advance
inclusive and safe access to global communications networks. Successful
applicants are awarded monetary support up to $900,000 and no less than
$10,000, with preference given to those projects and people who are new
to the internet freedom community, helping those living within
repressive environments, and are requesting less than $300,000 for a
duration of less than 12 months.
Apply: https://www.opentech.fund/requests/internet-freedom-fund
<https://www.opentech.fund/requests/internet-freedom-fund>
OTF - Core Infrastructure Fund
Deadline: May 1, 2017
The Core Infrastructure Fund supports building blocks of digital
security and circumvention projects. This may include efforts focused on
sustaining or improving PGP, SSL, SSH, Tor, OTR, pluggable transports,
code libraries, and other technologies used within the core building
blocks of everyday Internet Freedom technology used by people throughout
the world to increase their access, privacy, and security online.
Apply: https://www.opentech.fund/requests/core-infrastructure-fund
<https://www.opentech.fund/requests/core-infrastructure-fund>
OTF - Rapid Response Fund
Deadline: Ongoing
The Rapid Response Fund is part of a broader OTF initiative which aims
to facilitate the development of a strong digital emergency response
community that can work together to resolve threats in a timely and
comprehensive manner. OTF offers both direct financial support as well
as technical services from trusted partners to resolve digital
emergencies experienced by high-risk Internet users and organizations,
such as bloggers, cyber activists, journalists. and human rights defenders.
Apply: https://www.opentech.fund/requests/rapid-response-fund
<https://www.opentech.fund/requests/rapid-response-fund>
OTF - Labs
Deadline: Ongoing
For more specific, one-off support needs and services, check out OTF's
Labs: Localization, Community, Engineering, Usability, Red Team, and Legal.
Learn more about the Labs at: https://www.opentech.fund/labs
<https://www.opentech.fund/labs>
2. ALTERNATIVE FUNDING & OPPORTUNITIES
==============================================
*ProPublica - Data Institute *Deadline: March 31, 2017 11:59 PM EST*
*
The Data Institute is "a 11-day intensive workshop on how to use data,
design and code for journalism. The workshop will be from June 7 to June
21 in our NYC offices."
More information: https://projects.propublica.org/graphics/summer *
*
*NLNet Foundation - Network and Internet Technology *Deadline: April 1,
2017*
*
"NLnet foundation supports a large array of activities, from software
development, standardisation work and development of educational
material up to hacker festivals, digital rights activities and the
international development of open source software licences. The NLnet
contribution can also be used as so called "matching" for other
subsidies from organisations such as the EU and Science foundations."
More information: https://www.nlnet.nl/news/2017/20170401-call-en.html
*Google - Summer of Code
*Deadline: April 3, 2017 16:00 UTC*
*
Work with and contribute to open source projects over the summer. Among
the 201 available mentor organizations are OTF-supported efforts K-9
Mail, Qubes OS, and Tor. "Google Summer of Code is open to university
students, age 18 and older in most countries."
More information: https://developers.google.com/open-source/gsoc/ *
*
*Knight Foundation - Prototype Fund *Deadline: April 3, 2017*
*
Knight Foundation's revamped Prototype Fund features thematic, rather
than general, calls for applications. This call "will focus on growing
concerns with trust in news and misinformation." Other changes include
award amount (now $50k) and project duration (9 months) among others. More
information: https://knightfoundation.org/challenges/knight-prototype-fund
*The Walkley Foundation - Media Incubator and Innovation Fund
*Deadline: April 6, 2017*
*
"The Fund is open to backing a broad range of ideas across the news,
media and civic engagement industries. We’re fairly open-minded about
what these projects could be. But we’d especially love to see ideas that
empower journalism to fulfill its critical role in democracy of speaking
truth to power, and supporting an engaged, connected and informed public."
More information: http://www.walkleys.com/innovationgrants/ *
*
*BudgIT - Civic-Tech Media Fellowship*
Deadline: April 10, 2017
"Public finance-focused civic-tech organization BudgIT is announcing a
six-month, highly competitive Civic-Tech Media Fellowship designed to
support six (6) journalists interested in covering human-angle stories.
The fellowship will include training on Data Journalism, Investigative
reporting, Desk research and provide up-to-date knowledge on the
intersection between journalism, civil society and new media."
More
information:
http://yourbudgit.com/call-for-application-budgit-civic-tech-media-fellowsh…
*
*
*Annenberg-Oxford Media Policy Summer Institute*
Deadline: April 14, 2017*
*
The Annenberg-Oxford Media Policy Summer Institute, held annually since
2004, brings together young scholars and regulators from around the
world to discuss important recent trends in technology and its influence
on information policy. The objective of the program is to help prepare,
motivate, encourage and support students and practitioners who aspire to
pursue a career in a media-related field, may it be in academia,
business or in policy-related fields. Applications are welcomed from
students and practitioners working in communications, media, law,
policy, regulation, and technology."
More
information:
http://globalnetpolicy.org/event/2017-annenberg-oxford-media-policy-summer-…
Application:
https://upennasc.hobsonsradius.com/ssc/aform/M00E4GfI670c0x67023M.ssc
*School of Data - Fellowship and Data Expert Programmes*
Deadline: April 16, 2017
"Fellowships are nine-month placements with School of Data for
data-literacy practitioners or enthusiasts...The 2017 Fellowship will
continue the thematic approach pioneered by the 2016 class. As a result,
we will be prioritising candidates who possess experience in, and
enthusiasm for, a specific area of data literacy training [and those
who] can demonstrate links with an organisation practising in this
defined area and/or links with an established network operating in the
field."
More
information:
https://schoolofdata.org/2017/03/02/apply-now-school-of-datas-fellowship-an…
*Citizen Lab Summer Institute 2017 *
Deadline: April 21, 2017
"The Citizen Lab Summer Institute on Monitoring Internet Openness and
Rights is an annual research workshop hosted at the Munk School of
Global Affairs, University of Toronto. The Citizen Lab Summer Institute
(CLSI) is a meeting place for researchers and practitioners from
academia, civil society, and the private sector who are working on
Internet openness, security, and rights. It brings together perspectives
from a wide range of backgrounds across technical and social science
disciplines. Participants range from established experts to those just
entering the area."
More information: https://citizenlab.org/summerinstitute/2017.html
Application:
https://citlab.wufoo.eu/forms/2017-citizen-lab-summer-institute/
*Internet Policy Observatory - **Call For Proposals: Joint Digital
Rights and Internet Freedom Research/Advocacy Projects*
Deadline: April 30, 2017
"Applications should propose a research project that would provide
empirical weight and further advocacy efforts in an area related to
digital rights and internet freedoms. Topics of relevance include but
are not limited to access to online resources, freedom of expression
online, the economic and social effects of internet policies, ICT
companies and human rights, privacy and surveillance online. Applicants
should be able to justify the need for the research and are expected to
produce a set of deliverables that are relevant to academic, advocacy,
and policymaking communities."
More
information: http://globalnetpolicy.org/our-research/call-for-proposals/
*
*
*Mozilla - Open Source Support (MOSS)*
Deadline: April 30, 2017
"MOSS is Mozilla’s program for supporting the Open Source and Free
Software movement...MOSS currently has 3 tracks: Foundational
Technology, Mission Partners, and Secure Open Source."
More information: https://wiki.mozilla.org/MOSS#Program_Overview
---------
In addition to the open application windows listed above, you can always
check our compiled list of alternative sources of support:
https://www.opentech.fund/apply/alternative-sources-support
<https://www.opentech.fund/apply/alternative-sources-support>
--
This is the announce list for Open Technology Fund,
https://www.opentechfund.org
---
You received this message because you are subscribed to the Google
Groups "OTF-Announce" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to otf-announce+unsubscribe(a)opentechfund.org
<mailto:otf-announce+unsubscribe@opentechfund.org>.
For more options, visit
https://groups.google.com/a/opentechfund.org/d/optout.
Hi all,
I'm currently working on my GSoC proposal for the GNU Mailman project,
which aims to implement encrypted mailing lists. I noticed that Tor
project uses Mailman and has a few private lists as well. I think that
Tor project's private lists might be a great example that could use such
encrypted lists.
What requirements would Tor project have of such encrypted mailing list?
This would help me better understand potential uses of encrypted mailing
lists in a real environment.
My proposal uses PGP/MIME. A short description follows:
It establishes a list keypair which subscribers use to encrypt their
messages with. A user needs to present a PGP public key on subscription
which will be later used to encrypt messages from the list. List owner
moderates the list and accepts users subscription. User has to prove
ownership of the key by signing a confirmation token. Subscriber then
sends messages encrypted with list key and signed with the one he
subscribed with. He receives messages encrypted to his key and signed by
the original author as well as the list itself. Commands will require
signature and confirmation too.
A more detailed proposal can be found in the links below.
-Jan
-----
[Project idea]:
https://wiki.list.org/DEV/Google%20Summer%20of%20Code%202017#Encrypted_List…
[Proposal draft (site)]: https://neuromancer.sk/page/gsoc/mailman
[Proposal draft (PDF)]: https://neuromancer.sk/static/mailman.pdf
Notes for March 16 2017 meeting:
Isabela:
1) reviewing DRL response
2) submitting sponsorS final report / sponsor4 report
3) working with linda, hiro and network team on prep work for AMS
4) meeting with Mike / f2f tomorrow
5) will take a look at what arma and nick want my help with the NSF
projects and start working on that next week
Alison:
1) Finalizing Tor Meeting plans: buddies, agenda, strategic planning stuff
2) Working on content for the support portal
3) Eagerly awaiting results of the Community Council Guidelines vote
4) Sprucing up the community team wiki
Shari:
1) Pulling together board book for Amsterdam meeting.
2) Getting ready for strategic planning discussion in Amsterdam and beyond.
3) Last minute Amsterdam details.
4) Reviewing DRL budget for submission.
Karsten:
1) Started the vote on community council guidelines proposed by Alison
and Damian, which will run until next Wednesday.
2) If all goes well, we'll be down to 4 out of 19 MOSS tasks by AMS,
with still 3 out of 12 months ahead of us.
Nick:
1) Hacking, triaging, etc
2) Sponsor4, sponsorR going well.
3) DRL status?
4) Amsterdam prep
Arturo:
1) Tagged an ooniprobe release candidate:
https://github.com/TheTorProject/ooni-probe/releases/tag/v2.2.0-rc.2.
Testing of it is greatly appreciated!
2) Ironing out the last pending issues for upcoming mobile app release
3) Monday we will be releasing a report on internet censorship in Thailand
4) Did a bit of planning for the upcoming migration to new data
processing pipeline and general re-organisation/cleanup of the rest of
our infrastructure
Georg:
1) Sponsor4 work and there mainly ESR52 transition tasks
2) We might need to make an emergency release due to Pwn2Own
3) I prepared my talk for Open Source Days
Josh:
1) Tor Weekly News: "Reboot Edition" out tomorrow Friday, March 17th.
2) Strategic communications plan draft should be done by end of day today
On Fri, Mar 17, 2017, at 04:05 PM, David Fifield wrote:
> On Fri, Mar 17, 2017 at 01:35:30PM -0500, Franklin Bynum wrote:
> > == If you are a U.S. citizen ==
> > The government has to let you in. They can, however, detain you for
> > questioning and search you and your property.
>
> If you want one person's account of what that's like, I (a U.S. citizen)
> wrote about my experience being detained at the border in 2013 for not
> answering questions. I was in secondary for around seven hours and in a
> cell for most of that time.
>
> https://www.bamsoftware.com/writing/mia-cbp.html
"Cool that Google gets a list of people detained by DHS."
Thanks for reminding me of your experience and excellent write-up,
David.
Respect,
+n
Many of you will be crossing the U.S. border soon because of travel to the Tor Meeting. I was supposed to be there, but child care obligations will keep me stateside.
As an immigration lawyer and a member of the Tor community, I would like to give you all a crash course in crossing the U.S. border.
This document does not discuss anything related to seeking asylum or other refugee status. If you hold or may seek refugee status of any kind, seek professional help.
== If you are not a U.S. citizen ==
If you have permanent resident status, have a visa or are a national of a country that is part of the Visa Waiver Program [fn:1], when you present yourself to an immigration officer at the border the officer evaluates whether you are inadmissible under any of the many grounds in section 212 of the Immigration and Nationality Act. [fn:2] Having a travel document does not guarantee you entry. All people who are not U.S. citizens are subject to the entire slate of grounds of inadmissibility, including long-time permanent residents.
If the official finds that you are inadmissible, you will be denied entry and detained pending your removal. Some people, like permanent residents, will be detained for weeks until they can see an immigration judge to receive a hearing on their inadmissibility.
The agent will likely ask you questions about who you are and where you are going. You have a right under the United States constitution to refuse to answer questions, but if you refuse to answer the officer will surely deny you entry and will likely detain you for further questioning.
Immigration officers have wide latitude to question you and deny you entry. You have little legal recourse against this. Read the grounds of inadmissibility [fn:1] and you will see the many ways you can be lawfully denied entry, even as a permanent resident.
If you have ever been arrested or otherwise feel that you may be singled out, contact me or another immigration lawyer before you intend to cross the border.
== If you are a U.S. citizen ==
The government has to let you in. They can, however, detain you for questioning and search you and your property.
== For everyone: border searches ==
At the U.S. border, immigration officers may search you basically for any reason, or no reason. They do not have to articulate any suspicion.
They can, and do routinely, go through all your property, including your devices. They can clone your hard drive. They can attach forensic tools to your phone or other device. They can seize your item as evidence against you. You can not do anything to stop this.
The one things you can do is refuse to give passwords. You have a constitutional right to remain silent that is fairly strong here. If you are a U.S. citizen, they have no recourse except to detain, question, and intimidate you further. They cannot detain you for an unreasonable amount of time, measured by what an imaginary "objective reasonable person" would think is reasonable. This amount of time will be longer than you personally think is reasonable.
If you are a non-citizen, they could deny you entry for your refusal.
If you are stopped and your device is searched or you are asked for passwords, contact me.
== About me ==
I am a relay operator, a lawyer, and partner to Alison. I am in IRC at @frabyn.
My practice is criminal defense and immigration in Texas. My website is https://bynumlaw.net/
* Footnotes
[fn:1] https://travel.state.gov/content/visas/en/visit/visa-waiver-program.html
[fn:2] https://www.uscis.gov/ilink/docView/SLB/HTML/SLB/0-0-0-1/0-0-0-29/0-0-0-200…
--
Franklin Bynum
Lawyer
2814 Hamilton Street
Houston, Texas 77004
+1 713 343-8844