返回事件流

Datasette Apps:在Datasette內託管自訂HTML應用

官方公告表示,Datasette項目部落格宣布推出新插件datasette-apps,這是一個允許在Datasette內託管自訂HTML應用程式的創新工具。這些應用以自包含的HTML+JavaScript形式運行在一個高度受限的沙箱環境中,通過iframe sandbox屬性限制其訪問能力,防止讀取DOM、cookies或localStorage,並注入Content-Security-Policy頭以阻止向外部域發送請求,確保數據安全。應用可執行對指定數據庫的唯讀SQL查詢,若配置了儲存查詢,還能執行寫入操作。開發動機源於作者早期在Eventbrite構建內部搜索引擎的經驗,當時他使用客戶端JavaScript直接查詢Datasette API,發現這種方式極具生產力。結合對Claude Artifacts和自訂HTML工具的實驗,作者認為將Datasette後端與沙箱化前端結合能創造出強大應用,例如增強Claude Artifacts的數據持久性。此外,插件還引入了可見的日誌記錄功能,包括SQL查詢和錯誤的顯示,有助於開發除錯。整體而言,Datasette Apps旨在擴展Datasette的靈活性,讓用戶能安全地構建和部署自訂數據應用。

來源:工具官網