Apps de Datasette: Ejecuta aplicaciones HTML personalizadas en un contenedor de iframe
Datasette ha lanzado un nuevo plugin llamado datasette-apps, que permite ejecutar aplicaciones HTML personalizadas dentro de un contenedor iframe sandbox en la plataforma Datasette.
El plugin ofrece una forma segura y controlada para que las aplicaciones HTML interactúen con los datos almacenados en Datasette. Estas apps pueden realizar consultas SQL de lectura en los datos, y también pueden ejecutar consultas de escritura si se configuran adecuadamente.
“No tienen acceso a cookies o localStorage, y no pueden hacer solicitudes HTTP externas debido a una política de seguridad inyectada (CSP)”
Las aplicaciones funcionan dentro de un iframe con restricciones severas para proteger la privacidad del usuario. No tienen acceso a cookies o localStorage, y no pueden hacer solicitudes HTTP externas debido a una política de seguridad inyectada (CSP).
Simon Willison, el creador de Datasette, inicialmente desarrolló esta funcionalidad como un mecanismo para Claude Artifacts en Datasette Agent. Sin embargo, pronto se dio cuenta del potencial más amplio y la convirtió en una característica principal.
Esta nueva capacidad combina los beneficios de una interfaz HTML personalizada con el poder de una base de datos relacional persistente, creando una herramienta muy versátil para desarrolladores. Los usuarios pueden probar Datasette Apps accediendo al demo en agent.datasette.io mediante GitHub.
La idea detrás del plugin es proporcionar un entorno seguro y flexible que permita a los desarrolladores crear aplicaciones HTML que interactúen con datos de manera segura dentro de Datasette, ampliando así las posibilidades de uso de esta plataforma.