Skip to content
TopicTracker
From simonwillison.netView original
TranslationTranslation

datasette-tailscale 0.1a0

datasette-tailscale 0.1a0 is an experimental alpha plugin that starts a localhost Datasette server with a Tailscale sidecar, connecting it to a Tailnet via an auth key and hostname. It uses Python bindings for the experimental tailscale-rs library.

Background

- **Datasette** is an open-source tool by Simon Willison for exploring and publishing tabular data (SQLite databases) as a web interface/API. It's popular among data journalists and developers for quick data sharing. - **Tailscale** is a commercial service that creates a secure mesh VPN ("Tailnet") between devices using WireGuard. It lets devices reach each other via private hostnames without opening firewall ports, even if they're behind NAT or firewalls. - This plugin lets a Datasette instance join your Tailscale network automatically, making the database accessible only to devices in your private Tailnet — no separate reverse proxy or authentication setup needed. - The plugin is experimental (alpha) because it uses early-stage Python bindings for Tailscale's Rust library (`tailscale-rs`), meaning it may have rough edges.

Related stories

  • HtmlUnit 5.0.0 has been released, now requiring JDK 17 as the minimum version. Key updates include major JavaScript engine improvements, full Web Crypto API support, WebSocket improvements, Web Speech API support, and updated browser profiles for Firefox 150 and Chrome/Edge 148.

  • JsPlumb, the JavaScript library for building visual connectivity interfaces, has released a major update with a modernized API and new diagram/2D chart engines. The project is now free for non-commercial use, with packages available for React, Angular, Vue, Svelte, and vanilla JS on the public NPM registry.

  • Datasette-apps is a new system that allows users to bundle and install full applications within Datasette, turning it into a platform for data-driven apps. It enables developers to create self-contained packages combining SQLite databases, metadata, plugins, templates, and assets.