Introduce Finite State Machine abstraction into Tor codebase
This would make e.g. our SOCKS code easier to understand and maintain.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.
This would make e.g. our SOCKS code easier to understand and maintain.