Dimensions
Dimensions is a cross platform desktop application for building, running, and distributing microbrowsers.
I do not build Dimensions to solve a problem. It’s more like a love letter to the diversity of humanity and technology. It's the manifestation of a recurring dream which I pray we will all come to know as the future.
It is the most ambitious thing I have built, and its scale sometimes overwhelms me. It is a work in progress, and I would rather show it that way, as something actively becoming, than pretend it is finished.
I am incredibly proud of myself for getting to this point.
Runtime & Launcher
The microbrowser is a new product class, and it requires a dedicated environment to run in. The Dimensions runtime executes each microbrowser on the user's machine, loads its interface and the websites and data it draws from, and holds it within an isolated, sandboxed process. The runtime is responsible for security and for governing the capabilities available to each microbrowser, which matters because a microbrowser can run untrusted, third-party code.
The launcher is the interface to the runtime: the surface through which microbrowsers are discovered, opened, and managed. It is kept deliberately minimal, but eventually, it should be just another customizable dimension
The Builder
The Builder is the tool for making a microbrowser of your own. It lets you assemble interface elements, data from APIs, and real websites into one cohesive screen, without starting from an empty code editor.
This is where the thesis becomes something anyone can act on. If different use cases deserve different interfaces, people need a way to make those interfaces themselves.
Interested in learning more? For more context, read the Dimensions Whitepaper.
Dimensions is currently live and in beta. If you would like to try it out, reach out to me at jake@jakeladdis.com.
Desktop platform · Runtime · Builder · Marketplace