Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

TIL Password hashing in Python with pbkdf2 — I was researching password hashing for [datasette-auth-passwords](https://github.com/simonw/datasette-auth-passwords). I wanted very secure defaults that would work using the Python standard library without any extra dependencies.
None
Release datasette-auth-passwords 0.3 — Datasette plugin for authentication using passwords
Release datasette-auth-passwords 0.2.1 — Datasette plugin for authentication using passwords
Release datasette-auth-passwords 0.2 — Datasette plugin for authentication using passwords
Release datasette-auth-passwords 0.2a — Datasette plugin for authentication using passwords
Release datasette-auth-passwords 0.1 — Datasette plugin for authentication using passwords
Release datasette-publish-fly 1.0 — Datasette plugin for publishing data using Fly
TIL Using heroku pg:pull to restore a backup to a macOS laptop — Today I worked out how to use the Heroku `pg:pull` command and [Postgres.app](https://postgresapp.com/) to pull a Heroku backup to my laptop.
None
TIL Paginating through the GitHub GraphQL API with Python — (See also [Building a self-updating profile README for GitHub](https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/) on my blog)
None
Release github-to-sqlite 2.3 — Save data from GitHub to a SQLite database
Release sqlite-utils 2.11 — Python CLI utility and library for manipulating SQLite databases
Release datasette-media 0.3 — Datasette plugin for serving media based on a SQL query
Release datasette-edit-schema 0.2a — Datasette plugin for modifying table schemas
Release datasette-configure-fts 1.0 — Datasette plugin for enabling full-text search against selected table columns
Release datasette-search-all 0.3 — Datasette plugin for searching all searchable tables at once
Release datasette-write 0.1 — Datasette plugin providing a UI for executing SQL writes against the database
Release datasette-saved-queries 0.2 — Datasette plugin that lets users save and execute queries
Release datasette-glitch 0.1 — Utilities to help run Datasette on Glitch
Release datasette-init 0.2 — Ensure specific tables and views exist on startup
Release datasette 0.45 — An open source multi-tool for exploring and publishing data
Release datasette-auth-tokens 0.2.1 — Datasette plugin for authenticating access using API tokens
Release datasette-auth-tokens 0.2 — Datasette plugin for authenticating access using API tokens
Release datasette 0.45a5 — An open source multi-tool for exploring and publishing data
Release asgi-csrf 0.6 — ASGI middleware for protecting against CSRF attacks
Release datasette-allow-permissions-debug 0.1 — Always allow access to /-/permissions, for debugging
Release datasette-init 0.1a3 — Ensure specific tables and views exist on startup
Release datasette-debug-asgi 0.1.1 — Datasette plugin for dumping out the ASGI scope
TIL Writing tests for the ASGI lifespan protocol with HTTPX — Uvicorn silently ignores exceptions that occur during startup against the ASGI lifespan protocol - see [starlette/issues/486](https://github.com/encode/starlette/issues/486).
None
Release datasette-write 0.1a — Datasette plugin providing a UI for executing SQL writes against the database
Release datasette 0.45a4 — An open source multi-tool for exploring and publishing data