datasette-apps 0.1a2 was released, adding a new apps-set-csp permission for custom network/CSP origins with an optional plugin allow-list. It also includes keyboard navigation for the stored query picker, prevents #fragment links from triggering the confirmation modal, and fixes the link confirmation modal and logging panels in full-screen mode.
Background
- Datasette is an open-source tool (created by Simon Willison) that turns any SQLite database into a browsable, queryable web interface. It's popular among data journalists, researchers, and developers who publish or explore tabular data.
- "Datasette Apps" is a newer sub-project that lets users embed interactive mini-applications (e.g., custom query UIs, dashboards) inside a Datasette instance, with their own security and permission controls.
- This 0.1a2 release is an early alpha, so features are still being hardened — notably around Content Security Policy (CSP) restrictions, which prevent malicious scripts from running, and granular permissions for who can set those policies.
- The "external-link confirmation modal" is a Datasette Apps feature that warns users when they click a link leaving the app; this release fixes bugs where fragment links (e.g., #section) inside the same page were wrongly triggering that warning.
HtmlUnit 5.0.0 has been released, now requiring JDK 17 as the minimum version. Key updates include major JavaScript engine improvements, full Web Crypto API support, WebSocket improvements, Web Speech API support, and updated browser profiles for Firefox 150 and Chrome/Edge 148.
Libomemo.js v0.0.1 has been released as an OMEMO cryptographic library for JavaScript. It provides tools for implementing the OMEMO encrypted messaging protocol in JavaScript applications.
JsPlumb, the JavaScript library for building visual connectivity interfaces, has released a major update with a modernized API and new diagram/2D chart engines. The project is now free for non-commercial use, with packages available for React, Angular, Vue, Svelte, and vanilla JS on the public NPM registry.
Datasette-apps is a new system that allows users to bundle and install full applications within Datasette, turning it into a platform for data-driven apps. It enables developers to create self-contained packages combining SQLite databases, metadata, plugins, templates, and assets.