Another interesting project I've learned about recently is Snowflake [0] using WebRTC datachannels to use the browser as a proxy to help with additional entry nodes. Technical details are at [1].
I have no experience using it for any extended period of time so use at your own risk.
[0] https://snowflake.torproject.org/ [1] https://trac.torproject.org/projects/tor/wiki/doc/Snowflake