Decentralizing the Web (again)

March 2014

NATs and firewalls have helped deter users from running their own cloud services by making it unnecessarily difficult for non technical users to configure their routers and firewalls to allow them to run public services on their machines at home. Services like ngrok and srvdir have the power to help rebalance the internet by lowering the barrier to entry for these users to run public-facing services behind NATs and firewalls with zero configuration. I discuss the programmatic APIs I created with the intention that developers integrate tunneling directly into their apps as a first-class citizen. This talk additionally dives deeper into the technical details of the underlying libraries muxado and go-tunnel that I created as the foundational primitives to enable these technologies.