Skip to content

VitraDesktop apps in Go with a web frontend

The page is untrusted. It gets exactly the authority you grant, for the window it runs in, at the origin it runs at. Nothing more.

See it work ​

The notes demo: a note is edited and saved, then nine attacks from the page are each refused and shown in the live audit log

example/notes is a Markdown notes app whose window may read one folder and write Markdown files in it. Its Try to break it panel attacks the app from the page, and the audit log shows each attempt refused, with the rule that refused it.

bash
git clone https://github.com/klarlabs-studio/vitra && cd vitra
make notes

Apache-2.0 licensed.