Update Sponsor 141 authored by Gaba's avatar Gaba
......@@ -91,7 +91,7 @@ To achieve this Objective, we will build relay mode in Arti such that it can rep
Notably absent from the above list are directory authorities. This work is distinctly defined in Objective 1 “Arti supports Directory Authorities.” Separating the work to port directory authorities from the work to port relays allows us to implement a multi-phased approach for a smoother transition of the network. The Tor relays on the network can effectively migrate to the Rust-based Arti code independently from migrating the directory authorities.
O2.1 Implement core relay functionality: Guard, middle, exit, and bridge relays all share the same core functionality, and in this Activity, we will port that functionality from the C implementation to Arti, and thoroughly test the functionality to ensure we achieve feature parity. This includes porting the way relays handle handshakes; architecture for handling cells; ORPort implementation; mechanisms for key management and descriptor generation; support for directory cache and DirPort; mechanisms for use of the consensus, and relay-cell forwarding on circuits.
[O2.1 Implement core relay functionality](https://gitlab.torproject.org/tpo/core/arti/-/milestones/18#tab-issues): Guard, middle, exit, and bridge relays all share the same core functionality, and in this Activity, we will port that functionality from the C implementation to Arti, and thoroughly test the functionality to ensure we achieve feature parity. This includes porting the way relays handle handshakes; architecture for handling cells; ORPort implementation; mechanisms for key management and descriptor generation; support for directory cache and DirPort; mechanisms for use of the consensus, and relay-cell forwarding on circuits.
O2.2 Port exit relay support: Exit relays need specific features. In this Activity, we will port to Arti, from the C implementation, functionality required to support exit relays, and thoroughly test the features to ensure feature parity: exit support for TCP and UDP, policy support, and using DNS at exit.
......
......