This repo is a proof of concept for the idea of a web based desktop built using controlledframe and TLDraw. It is a based on the chrome controlled frame test app but modified to add a page with a desktop like view that loads multiple controlled frame windows within TLDraw.
Some of the features you'll be trying are still under development and only available with a particular configuration setting. Configure Chrome to prepare for running the demo 'test_app' application.
Navigate to chrome://flags, and enable the following Experiments:
- enable-isolated-web-apps
- enable-isolated-web-app-dev-mode
- enable-controlled-frame
Install the https://github.com/Agent54/xe-iwa-launcher app and then use it to install and launch this IWA running in dev mode.
- Install JS dependencies
pnpm install- Run the server
pnpm run dev- Navigate to chrome://web-app-internals, and enter the following URL into the "Install IWA via Dev Mode Proxy" field:
http://localhost:5193
- Launch the Controlled Frame test app
In Chrome/Chromium, you should see the demo app in chrome://apps. Click on it to launch the IWA.