{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-19-datasette-auth-github-1-0/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "I run this GitHub login plugin on the [agent.datasette.io](https://agent.datasette.io/) demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a `Max-Age` parameter, so they were expiring at the end of a browser session (which in Mobile Safari seems to happen pretty often, independently of how you are using the app.)\n\nI fixed that in [#80](https://github.com/simonw/datasette-auth-github/issues/80) and, since this plugin has been around for quite a while and is tested against both Datasette 0.65.x and Datasette 1.0ax, I decided to bump it up to a 1.0 release. I'm trying to get better at promoting stable plugins to 1.0.\n",
  "authors": [],
  "captured_at": "2026-09-19T23:45:30.112448451+00:00",
  "category": "programming",
  "content_html": "<p>I run this GitHub login plugin on the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://agent.datasette.io/\">agent.datasette.io</a> demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a <code>Max-Age</code> parameter, so they were expiring at the end of a browser session (which in Mobile Safari seems to happen pretty often, independently of how you are using the app.)</p>\n<p>I fixed that in <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/simonw/datasette-auth-github/issues/80\">#80</a> and, since this plugin has been around for quite a while and is tested against both Datasette 0.65.x and Datasette 1.0ax, I decided to bump it up to a 1.0 release. I'm trying to get better at promoting stable plugins to 1.0.</p>\n",
  "content_markdown": "I run this GitHub login plugin on the [agent.datasette.io](https://agent.datasette.io/) demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a `Max-Age` parameter, so they were expiring at the end of a browser session (which in Mobile Safari seems to happen pretty often, independently of how you are using the app.)\n\nI fixed that in [#80](https://github.com/simonw/datasette-auth-github/issues/80) and, since this plugin has been around for quite a while and is tested against both Datasette 0.65.x and Datasette 1.0ax, I decided to bump it up to a 1.0 release. I'm trying to get better at promoting stable plugins to 1.0.\n",
  "dateCreated": "2026-09-19T23:45:30.112448451+00:00",
  "date_created": "2026-09-19T19:52:02+00:00",
  "date_modified": "2026-09-19T19:52:02+00:00",
  "date_published": "2026-09-19T19:52:02+00:00",
  "description": "Release: datasette-auth-github 1.0 I run this GitHub login plugin on the agent.datasette.io demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a…",
  "external_url": "https://simonwillison.net/2026/Sep/19/datasette-auth-github/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/simonwillison-net/2026/09/2026-09-19-datasette-auth-github-1-0.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/simonwillison-net/2026/09/2026-09-19-datasette-auth-github-1-0.md"
  },
  "id": "urn:aggr:item:5cd749cdecad8a64634d8bdd221ffe0ab6e77ecb",
  "isBasedOn": {
    "@id": "https://simonwillison.net/2026/Sep/19/datasette-auth-github/"
  },
  "mainEntity": {
    "@id": "https://simonwillison.net/2026/Sep/19/datasette-auth-github/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-19-datasette-auth-github-1-0/#webpage"
    },
    "dateModified": "2026-09-19T19:52:02+00:00",
    "datePublished": "2026-09-19T19:52:02+00:00",
    "headline": "datasette-auth-github 1.0",
    "timeRequired": "PT1M",
    "url": "https://simonwillison.net/2026/Sep/19/datasette-auth-github/",
    "wordCount": 112
  },
  "name": "Archived snapshot: datasette-auth-github 1.0",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "simonwillison-net",
  "source_name": "Simon Willison's Weblog",
  "summary": "Release: datasette-auth-github 1.0 I run this GitHub login plugin on the agent.datasette.io demo site and I noticed that my authenticated sessions weren't lasting very long. It turned out that the plugin was setting cookies without a Max-Age parameter, so they were expiring at the end of a browser session (which in Mobile Safari seems to happen pretty often, independently of how you are using the app.) I fixed that in #80 and, since this plugin has been around for quite a while and is tested against both Datasette 0.65.x and Datasette 1.0ax, I decided to bump it up to a 1.0 release. I'm trying to get better at promoting stable plugins to 1.0. Tags: github, plugins, datasette",
  "tags": [
    "datasette",
    "github",
    "plugins"
  ],
  "temporalCoverage": "2026-09-19T23:45:30.112448451+00:00",
  "title": "datasette-auth-github 1.0",
  "url": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-19-datasette-auth-github-1-0/",
  "word_count": 112
}