OPFS + Pyodide 测试工具
摘要
一个用于在浏览器中使用Pyodide实验源私有文件系统(OPFS)的测试工具,旨在探索Datasette Lite的持久化SQLite存储。
暂无内容
查看缓存全文
缓存时间: 2026/06/23 21:45
# 工具:OPFS + Pyodide 测试沙盒
来源:https://simonwillison.net/2026/Jun/23/opfs-pyodide/
2026年6月23日
工具 (https://simonwillison.net/elsewhere/tool/)OPFS + Pyodide 测试沙盒 (https://tools.simonwillison.net/opfs-pyodide)
我一直在思考一个问题:**Datasette Lite** (https://lite.datasette.io/)——这个使用 Pyodide 和 WebAssembly 完全在浏览器中运行的 Python Datasette 应用——是否能够编辑用户计算机上持久化存储的 SQLite 文件。
这正是 **OFPS** (Origin Private File System,源私有文件系统) (https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system) 的用途所在。于是我让 Claude Code for web 帮我构建了这个 playground 界面,以便在不同浏览器中试用该功能。
发布于 2026 年 6 月 23 日 (https://simonwillison.net/2026/Jun/23/) 下午 6:58
相似文章
浏览器中基于 DuckDB-Wasm 和 OPFS 的持久化数据库
DuckDB-Wasm 现在支持在浏览器中使用原点私有文件系统 (OPFS) 实现持久化数据库,使得数据能够在页面刷新和浏览器重启后保留,内置存储功能。
通过 Pyodide 和 Service Worker 在浏览器中运行 Python ASGI 应用程序
该项目展示了如何利用 Pyodide 和 Service Worker 在浏览器中完全运行 Python ASGI Web 应用程序,拦截指定路径下的请求并通过 ASGI 协议执行。示例包括 FastAPI 和完整的 Datasette 应用。
simonw/browser-compat-db
Simon Willison创建了一个工具,将Mozilla的浏览器兼容性数据转换为可下载的SQLite数据库,托管时设置了开放的CORS头,以便通过Datasette Lite轻松探索。
datasette 1.0a28
Datasette 1.0a28 alpha 版本修复了前一个 alpha 版本中发现的兼容性错误和资源管理问题,包括修复 execute_write_fn() 回调、数据库清理方法,以及新增用于测试中自动清理的 pytest 插件。
Osmantic/ODS
Osmantic/ODS 是一个开源部署系统,允许用户通过集成 Ollama 和 Open WebUI 等工具,在个人电脑上搭建私有 AI 服务器,用于本地模型推理、聊天界面和隐私优先的操作。