DatasetteのOpenStreetMap統合における参照ポリシー問題を解決する新プラグイン

要約
Simon WillisonがDatasette global-power-plantsデモでOpenStreetMapタイルが表示されない問題を解決するため、datasette-referrer-policy 0.1をリリースした。問題の原因は2つのバグで、1つ目はCAPTCHAがマッププラグインのJSON fetchリクエストに対してトリガーされていたこと、2つ目はOpenStreetMapがReferrer-Policy: no-referrerヘッダーを使用するサイトからのタイルリクエストをブロックしていることだった。DatasetteはセキュリティのためデフォルトでReferrer-Policy: no-referrerを使用しているが、この設定を変更したくなかったため、Codex + GPT-5.5を使って新しいプラグインを開発し、必要に応じてヘッダー値を変更できるようにした。
洞察・気づき
この事例は、Webアプリケーションの統合における小さな設定の違いが予期しない問題を引き起こす可能性を示している。特にプライバシー保護のためのReferrer-Policyヘッダーが、地図サービスなどの外部リソースとの統合において制約となる場合がある。興味深いのは、開発者がコーディングアシスタントAI(Codex + GPT-5.5)を活用してプラグイン開発を行っていることで、技術的な問題解決においてAIツールが実用的な解決策を提供できることを実証している。また、セキュリティのデフォルト設定を維持しながら柔軟性を提供するプラグインアーキテクチャの重要性も浮き彫りにしている。