In socks-extensions.txt document how we diverge from IETF RFCs for SOCKS5/5a
For example, we violate RFC1929 by allowing empty usernames/passwords.
Things like that should be documented.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information