13:05:26 <n8fr8he[m]> #startmeeting
13:05:26 <MeetBot> Meeting started Tue Jul 19 13:05:26 2022 UTC.  The chair is n8fr8he[m]. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:05:26 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
13:05:43 <n8fr8he[m]> #info tor-gp mobile component discussion
13:13:40 <n8fr8he[m]> tor mobile modules summary https://docs.google.com/document/d/14mCr8c9pp5jGoGPQH-PB71YWTW6s-4dTjOKiQLgSrCs/edit?usp=sharing
13:25:59 <n8fr8he[m]> - arti removes the need for jtorctl (use function calls to manage tor state) and Leaf/go-tun2socks (onionmasq instead)
13:27:52 <n8fr8he[m]> - use PT spec to interface Arti to PT's (support 2.x to start); https://github.com/Pluggable-Transports/Pluggab
13:27:56 <n8fr8he[m]> https://github.com/Pluggable-Transports/Pluggable-Transports-spec
13:30:42 <n8fr8he[m]> - GP will work on IPtProxy interface into Arti, investigate java/Go shims into Rust
13:35:30 <n8fr8he[m]> - GP will work to migrate existing apps (TorServices, OnionShare, OnionBrowser) to arti as funding, time allows
13:44:03 <n8fr8he[m]> - need a API/shim/interface for third-party apps that want to use Tor but not embed Tor, which is what NetCipher / OrbotKit does today, so having a plan to migrate is important
13:46:56 <n8fr8he[m]> (news apps, social media orgs, human rights apps that support onion address)
13:53:01 <n8fr8he[m]> - continue to work on MacOS/iOS areas, to test arti assumptions with Orbot/OnioNShare iOS
13:53:40 <n8fr8he[m]> - have to wait until arti supports onion service hosting (1.2) before migrating OnionShare apps
13:56:07 <n8fr8he[m]> - three uses cases: end-user VPN (fast, free, easy), embedded tor (for developers, like OnionShare, Save app, Haven), third-party loose coupled integration (news apps, social apps, via NetCipher library)
13:56:12 <n8fr8he[m]> still need to support these moving forward
14:00:33 <n8fr8he[m]> - new work should be Kotlin+Rust for core, with IPtProxy still go-mobile for now
14:03:45 <n8fr8he[m]> - torvpn android can base itself around Android VPNService as the permanent background service, and not its own "OrbotService" or "torService" to reduce memory usage and simplify background code
14:05:31 <n8fr8he[m]> - action: plug in GP team to arti PT specification support (in order to consider how to integrate IPtProxy)
14:06:50 <n8fr8he[m]> - action: GP team to investigate arti support for "what it needs" especially as it relates to existing Android and iOS/MacOS work
14:10:40 <n8fr8he[m]> - action: GP will maintain c tor support via tor-android tor.framework as long as needed for dependent apps (and funding is available)
14:14:10 <n8fr8he[m]> - support policy and timeline for c tor vs arti https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/SupportPolicy
14:14:51 <n8fr8he[m]> - user stories for Tor VPN: https://gitlab.torproject.org/tpo/ux/research/-/issues/66 (related to per app support in Tor VPN android future)
14:16:42 <n8fr8he[m]> #endmeeting