Simon Willison

datasette-auth-github 1.0

The article announces the 1.0 release of the datasette-auth-github plugin. The author discovered that the plugin was setting cookies without a Max‑Age parameter, causing sessions to expire at the end of a browser session, especially on Mobile Safari. This issue was fixed in pull request #80, and the plugin is now stable and tested against Datasette 0.65.x and 1.0ax.

Simon Willison
6d ago

datasette 1.0a40

The article announces the release of Datasette 1.0a40, which includes a security fix identical to that in version 0.65.5, new features such as the ability for plugins to launch and manage background tasks via the datasette.add_background_task() method, and a migration to httpx2 to support features like datasette.client.get(). The update also contains numerous bug fixes, many of which were addressed during a recent triage effort for the upcoming 1.0 stable release.

Simon Willison
Sep 11

datasette 0.65.4

The article announces the release of Datasette version 0.65.4, noting that it includes security updates. It references the Datasette blog for more details on the 1.0a39 and 0.65.4 security releases. The release is tagged as a security update for the Datasette project.

Simon Willison
Sep 11

datasette 1.0a39

The article announces the release of Datasette version 1.0a39, noting that it includes security updates. It references the Datasette blog for details on the 1.0a39 release and the 0.65.4 security releases. The release is tagged with security and datasette.

Simon Willison
3d ago

datasette-explain 0.2.2

The article announces the release of datasette-explain version 0.2.2, noting that the plugin’s plan explanations now work on read‑only stored‑query pages. The author upgraded the demo site to Datasette 1.0a40, which motivated the new plugin version. The release is tagged for sqlite and datasette users.

Simon Willison
Sep 11

datasette-publish-fly 1.4

The article announces the release of datasette-publish-fly version 1.4. It highlights new features such as setting force_https=true in fly.toml, a fix for the "Volume could not be found" bug, and compatibility with app‑scoped deploy tokens. The release is tagged under datasette and fly.

Simon Willison
Sep 11

Datasette 1.0a39 and 0.65.4 security releases

Datasette 1.0a39 and 0.65.4 are new security patch releases for the current alpha series and the stable 0.65.x family. The updates address security fixes that are important for public-facing Datasette instances, especially those that mix public and private tables. The patches were developed after an extensive audit using advanced AI models and collaborative review, and the process will be incorporated into future development work.

Simon Willison
2d ago

llm-keys-ui 0.1

The release of llm-keys-ui 0.1 introduces a plugin that allows users to manage API keys on remote machines without pasting them into the ChatGPT app. By running a simple command, the plugin provides a local or Tailscale URL for an interface where additional keys can be saved, and later retrieved via a shell command. This streamlines key management for coding agents used in LLM projects.

Simon Willison
Aug 21

Stop Making TUIs

Stop Making TUIs Thomas Ptacek advocates for building real native user interfaces for even the smallest of personal tools, because coding agents have reduced the cost of getting a usable-enough GUI up and running to almost nothing. I wrote about my vibe-coded bandwidth and GPU monitoring macOS task bar apps back in March , and I'm still using both of those on a daily basis.

Simon Willison
Sep 14

commit-rewriter 0.1

Simon Willison released commit-rewriter 0.1, a web app that lets users edit commit messages for a repository. The tool is useful for cleaning up commits that contain internal references or unwanted code before publication. After editing, it creates a timestamped branch to preserve the original state and rewrites the selected commits.

Simon Willison
Aug 9

GitHub Models is now retired

GitHub Models is now retired I missed this news until today, when the GitHub Actions run for my simonw/research repository failed with this error message: GitHub Models is temporarily unavailable as part of a scheduled retirement brownout. That message is already stale, because the retirement has been completed.

Simon Willison
Sep 11

github-to-sqlite 2.9.1

The article announces the release of github-to-sqlite version 2.9.1. It includes a fix that ensures compatibility with sqlite-utils 4.x. The update is relevant for users integrating GitHub data into SQLite databases.

Simon Willison
Sep 7

Creepy crawlies

Konstantin Ryabitsev highlights the growing problem of abusive web crawlers that consume excessive CPU resources on git.kernel.org, the official Git repository for the Linux kernel. He notes that at any given moment, 14 CPU cores across five geo‑distributed nodes are dedicated solely to rendering git commits as HTML for these scrapers, surpassing the CPU usage for all legitimate access such as git clones. This issue raises concerns for services like Datasette, which also serve large numbers of crawlable web pages.