Today, we are opening up the XTP platform to the public, enabling anyone to sign up and make their apps fully extensible! To get started straight away, click here to create an account.
XTP is for making squishy software. By "squishy", we mean that end-users can bend and mold an application to do something new; something its creator couldn't have predicted or has time to build themselves. Users are creative and capable of building incredible things, so why not let more users extend your application to better fit their needs? XTP makes this easy. For the first time, securely run end-user code directly in your application - with near-native performance and an easy programming model fit to your exact specification.
This introduction will cover many more details about security, extensibility, and how end-users program plugins. But first, some backstory...
While I was an engineer at Cloudflare, I helped work on the JavaScript edge platform "Workers". To oversimplify, Cloudflare Workers is a programmable layer embedded into the company's global CDN. Prior to adding the Workers platform, Cloudflare customers would configure proxy settings, if-else conditions, and other various traffic rules with drop-down menus and limited expression matching. This was "good enough" for the average customer, but as the company grew and was exposed to new use cases, the limitations kept customers from fully leveraging the product.