Release: datasette-referrer-policy 0.1
TL;DR · AI Summary
Simon Willison released datasette-referrer-policy 0.1 to solve OpenStreetMap tile loading failures caused by Datasette's default 'no-referrer' policy, enabling configurable HTTP header control without breaking defaults.
Key Takeaways
- Datasette's default Referrer-Policy: no-referrer blocks OpenStreetMap tiles; thi
- The author used AI-assisted development to build a dedicated plugin, preserving
- This plugin offers a lightweight, configurable solution for HTTP security header
Outline
Jump quickly between sections.
Mindmap
See how the topics connect at a glance.
查看大纲文本(无障碍 / 无 JS 友好)
- datasette-referrer-policy 插件发布
- 问题触发
- Datasette 默认 no-referrer
- OpenStreetMap 拒绝无引用请求
- 解决方案
- 开发独立插件
- AI 辅助编码 (Codex + GPT-5.5)
- 工程原则
- 不修改默认行为
- 渐进式兼容
Highlights
Key sentences worth saving and sharing.
Datasette does this by default, and I didn't want to change that default on people without warning.
I had Codex + GPT-5.5 build me a new plugin to help set that header to another value.
OpenStreetMap quite reasonably block tile requests from sites that use a Referrer-Policy: no-referrer header.
Release: datasette-referrer-policy 0.1
[Simon Willison’s Weblog](http://simonwillison.net/)
Sponsored by:MongoDB — Join MongoDB.local London 2026 on 7 May to learn how teams move AI from prototype to production.
5th May 2026
Releasedatasette-referrer-policy 0.1— Set the Referrer-Policy header for a Datasette site
The OpenStreetMap tiles on the Datasette global-power-plants demo weren't displaying correctly. This turned out to be caused by two bugs.
The first is that the CAPTCHA I added to that site a few weeks ago was triggering for the .json fetch requests used by the map plugin, and since those weren't HTML the user was not being asked to solve them. Here's the fix.
The second was that OpenStreetMap quite reasonably block tile requests from sites that use a Referrer-Policy: no-referrer header.
Datasette does this by default, and I didn't want to change that default on people without warning - so I had Codex + GPT-5.5 build me a new plugin to help set that header to another value.
Posted 5th May 2026 at 11:44 pm
Recent articles
- LLM 0.32a0 is a major backwards-compatible refactor - 29th April 2026
- Tracking the history of the now-deceased OpenAI Microsoft AGI clause - 27th April 2026
- DeepSeek V4 - almost on the frontier, a fraction of the price - 24th April 2026
This is a beat by Simon Willison, posted on 5th May 2026.
http 124openstreetmap 55datasette 1480
Monthly briefing
Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.
Pay me to send you less!