id,node_id,name,full_name,private,owner,html_url,description,fork,created_at,updated_at,pushed_at,homepage,size,stargazers_count,watchers_count,language,has_issues,has_projects,has_downloads,has_wiki,has_pages,forks_count,archived,disabled,open_issues_count,license,topics,forks,open_issues,watchers,default_branch,permissions,organization,temp_clone_token,allow_squash_merge,allow_merge_commit,allow_rebase_merge,delete_branch_on_merge,network_count,subscribers_count,parent,source,allow_auto_merge,allow_forking,visibility,is_template,template_repository,allow_update_branch,use_squash_pr_title_as_default,web_commit_signoff_required,squash_merge_commit_message,squash_merge_commit_title,merge_commit_message,merge_commit_title,has_discussions,security_and_analysis 728033291,R_kgDOK2ToCw,datasette-chronicle,datasette/datasette-chronicle,0,139249755,https://github.com/datasette/datasette-chronicle,Enable sqlite-chronicle against tables in Datasette,0,2023-12-06T04:46:49Z,2023-12-07T08:28:39Z,2023-12-08T06:11:50Z,,16,4,4,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 694750097,R_kgDOKWkLkQ,datasette-comments,datasette/datasette-comments,0,139249755,https://github.com/datasette/datasette-comments,"Work-in-progress Datasette plugins for commenting on databases, tables, and rows!",0,2023-09-21T16:03:52Z,2023-09-21T18:13:08Z,2023-09-22T17:21:56Z,,69,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 688763228,R_kgDOKQ2xXA,datasette-debug-actors-from-ids,datasette/datasette-debug-actors-from-ids,0,139249755,https://github.com/datasette/datasette-debug-actors-from-ids,Datasette plugin for trying out the actors_from_ids hook,0,2023-09-08T03:55:08Z,2023-09-08T15:31:16Z,2023-09-08T04:56:39Z,,8,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 682306658,R_kgDOKKssYg,datasette-debug-permissions,datasette/datasette-debug-permissions,0,139249755,https://github.com/datasette/datasette-debug-permissions,A Datasette plugin that outputs debug information about permission checks,0,2023-08-23T22:26:51Z,2023-08-24T04:26:16Z,2023-09-08T02:58:56Z,,11,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 457584746,R_kgDOG0Ywag,datasette-enrichments,datasette/datasette-enrichments,0,139249755,https://github.com/datasette/datasette-enrichments,Tools for running enrichments against data stored in Datasette,0,2022-02-10T01:13:30Z,2023-09-10T23:52:05Z,2023-01-30T23:56:39Z,,8,2,2,Python,1,1,1,1,0,0,0,0,6,apache-2.0,[],0,6,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,3,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 719860013,R_kgDOKugxLQ,datasette-enrichments-gpt,datasette/datasette-enrichments-gpt,0,139249755,https://github.com/datasette/datasette-enrichments-gpt,Datasette enrichment for analyzing row data using OpenAI's GPT models,0,2023-11-17T03:41:59Z,2023-12-04T10:26:20Z,2023-12-01T22:54:24Z,,19,7,7,Python,1,1,1,0,0,0,0,0,2,apache-2.0,[],0,2,7,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 723457894,R_kgDOKx8XZg,datasette-enrichments-opencage,datasette/datasette-enrichments-opencage,0,139249755,https://github.com/datasette/datasette-enrichments-opencage,Geocoding and reverse geocoding using OpenCage,0,2023-11-25T18:21:47Z,2023-12-04T10:26:07Z,2023-11-30T05:32:16Z,,11,3,3,Python,1,1,1,1,0,0,0,0,2,apache-2.0,[],0,2,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 724350064,R_kgDOKyy0cA,datasette-enrichments-re2,datasette/datasette-enrichments-re2,0,139249755,https://github.com/datasette/datasette-enrichments-re2,Enrich data using regular expressions powered by re2,0,2023-11-27T22:39:11Z,2023-12-04T10:26:24Z,2023-11-30T02:12:47Z,,22,4,4,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 696514321,R_kgDOKYP3EQ,datasette-insecure-users,datasette/datasette-insecure-users,0,139249755,https://github.com/datasette/datasette-insecure-users,,0,2023-09-25T22:40:46Z,2023-09-25T22:42:31Z,2023-09-25T22:42:28Z,,9,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 674016053,R_kgDOKCyrNQ,datasette-litestream,datasette/datasette-litestream,0,139249755,https://github.com/datasette/datasette-litestream,,0,2023-08-03T00:37:22Z,2023-09-14T12:06:13Z,2023-09-13T00:21:54Z,,47,4,4,Python,1,1,1,0,0,0,0,0,1,apache-2.0,[],0,1,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 710064950,R_kgDOKlK7Ng,datasette-metadata-editable,datasette/datasette-metadata-editable,0,139249755,https://github.com/datasette/datasette-metadata-editable,,0,2023-10-26T00:21:50Z,2023-10-26T00:22:14Z,2023-11-17T19:45:53Z,,51,0,0,Python,1,1,1,1,0,0,0,0,2,apache-2.0,[],0,2,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 707308883,R_kgDOKiitUw,datasette-plot,datasette/datasette-plot,0,139249755,https://github.com/datasette/datasette-plot,,0,2023-10-19T16:22:23Z,2023-10-20T00:51:39Z,2023-12-07T21:25:58Z,,160,4,4,TypeScript,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 688748654,R_kgDOKQ14bg,datasette-remote-actors,datasette/datasette-remote-actors,0,139249755,https://github.com/datasette/datasette-remote-actors,Datasette plugin for fetching details of actors from a remote endpoint,0,2023-09-08T02:51:01Z,2023-09-08T03:45:23Z,2023-09-08T04:56:19Z,,10,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 685766608,R_kgDOKN_30A,datasette-short-links,datasette/datasette-short-links,0,139249755,https://github.com/datasette/datasette-short-links,Work-in-progress URL shortener for Datasette,0,2023-09-01T00:54:39Z,2023-09-13T13:26:15Z,2023-09-08T19:20:01Z,,23,2,2,Python,1,1,1,1,0,0,0,0,5,apache-2.0,[],0,5,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 693955290,R_kgDOKVzq2g,datasette-sqlite-debug-authorizer,datasette/datasette-sqlite-debug-authorizer,0,139249755,https://github.com/datasette/datasette-sqlite-debug-authorizer,Debug SQLite authorizer calls,0,2023-09-20T03:30:17Z,2023-09-20T03:31:57Z,2023-09-20T22:36:01Z,,10,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 689783124,R_kgDOKR1BVA,datasette-sqlite-trace,datasette/datasette-sqlite-trace,0,139249755,https://github.com/datasette/datasette-sqlite-trace,Datasette plugin that prints all executed SQL to stderr,0,2023-09-10T22:01:04Z,2023-09-10T22:02:26Z,2023-09-10T22:03:52Z,,2,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 704258793,R_kgDOKfoi6Q,datasette-upgrade,datasette/datasette-upgrade,0,139249755,https://github.com/datasette/datasette-upgrade,Upgrade Datasette instance configuration to handle new features,0,2023-10-12T22:07:48Z,2023-10-16T16:00:45Z,2023-10-12T22:08:31Z,,7,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 685284184,R_kgDOKNibWA,datasette-visible-internal-db,datasette/datasette-visible-internal-db,0,139249755,https://github.com/datasette/datasette-visible-internal-db,Datasette plugin for making the internal database visible for debugging,0,2023-08-30T22:38:55Z,2023-08-30T22:40:41Z,2023-08-30T22:49:10Z,,4,0,0,Python,1,1,1,0,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 665620099,R_kgDOJ6yOgw,datasette-write-ui,datasette/datasette-write-ui,0,139249755,https://github.com/datasette/datasette-write-ui,"A Datasette plugin that adds UI elements to edit, insert, or delete rows in SQLite tables",0,2023-07-12T15:51:50Z,2023-08-20T15:23:22Z,2023-09-09T22:03:38Z,,101,6,6,Python,1,1,1,1,0,1,0,0,9,apache-2.0,[],1,9,6,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",139249755,,1,1,1,0,1,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 611552758,R_kgDOJHON9g,apple-notes-to-sqlite,dogsheep/apple-notes-to-sqlite,0,53015001,https://github.com/dogsheep/apple-notes-to-sqlite,Export Apple Notes to SQLite,0,2023-03-09T03:44:10Z,2023-12-02T02:52:49Z,2023-09-04T23:48:28Z,,21,153,153,Python,1,1,1,1,0,4,0,0,8,apache-2.0,"[""apple-notes"", ""datasette"", ""datasette-tool"", ""dogsheep"", ""sqlite""]",4,8,153,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,4,7,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 197431109,MDEwOlJlcG9zaXRvcnkxOTc0MzExMDk=,dogsheep-beta,dogsheep/dogsheep-beta,0,53015001,https://github.com/dogsheep/dogsheep-beta,Build a search index across content from multiple SQLite database tables and run faceted searches against it using Datasette,0,2019-07-17T17:07:26Z,2023-11-26T18:27:51Z,2021-09-03T17:47:45Z,https://dogsheep.github.io/,61,174,174,Python,1,0,1,0,0,6,0,0,15,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""datasette-tool"", ""dogsheep"", ""search""]",6,15,174,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,6,9,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 256834907,MDEwOlJlcG9zaXRvcnkyNTY4MzQ5MDc=,dogsheep-photos,dogsheep/dogsheep-photos,0,53015001,https://github.com/dogsheep/dogsheep-photos,Upload your photos to S3 and import metadata about them into a SQLite database,0,2020-04-18T19:22:13Z,2023-11-25T08:21:29Z,2023-07-29T10:34:48Z,,68,165,165,Python,1,1,1,1,0,14,0,0,21,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""sqlite""]",14,21,165,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,14,11,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 214746582,MDEwOlJlcG9zaXRvcnkyMTQ3NDY1ODI=,dogsheep.github.io,dogsheep/dogsheep.github.io,0,53015001,https://github.com/dogsheep/dogsheep.github.io,Tools for personal analytics using SQLite and Datasette,0,2019-10-13T02:10:13Z,2023-05-20T07:59:11Z,2023-03-28T00:12:55Z,https://dogsheep.github.io/,10,116,116,,1,1,1,1,1,6,0,0,4,,"[""datasette"", ""dogsheep"", ""sqlite""]",6,4,116,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,6,8,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 303218369,MDEwOlJlcG9zaXRvcnkzMDMyMTgzNjk=,evernote-to-sqlite,dogsheep/evernote-to-sqlite,0,53015001,https://github.com/dogsheep/evernote-to-sqlite,Tools for converting Evernote content to SQLite,0,2020-10-11T21:45:49Z,2023-06-26T01:36:28Z,2021-11-02T20:04:32Z,,51,35,35,Python,1,1,1,1,0,5,0,0,6,apache-2.0,"[""datasette-io"", ""datasette-tool"", ""dogsheep"", ""evernote"", ""sqlite""]",5,6,35,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,5,6,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 209590345,MDEwOlJlcG9zaXRvcnkyMDk1OTAzNDU=,genome-to-sqlite,dogsheep/genome-to-sqlite,0,53015001,https://github.com/dogsheep/genome-to-sqlite,Import your genome into a SQLite database,0,2019-09-19T15:38:39Z,2023-10-07T13:11:49Z,2019-09-19T15:41:17Z,,9,20,20,Python,1,1,1,1,0,1,0,0,2,apache-2.0,"[""23andme"", ""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""genetics"", ""personal-analytics"", ""sqlite""]",1,2,20,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,1,4,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 207052882,MDEwOlJlcG9zaXRvcnkyMDcwNTI4ODI=,github-to-sqlite,dogsheep/github-to-sqlite,0,53015001,https://github.com/dogsheep/github-to-sqlite,Save data from GitHub to a SQLite database,0,2019-09-08T02:50:28Z,2023-12-08T19:32:30Z,2023-04-26T17:36:17Z,https://github-to-sqlite.dogsheep.net/,150,336,336,Python,1,1,1,1,0,38,0,0,23,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""github-api"", ""sqlite""]",38,23,336,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,38,8,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206649770,MDEwOlJlcG9zaXRvcnkyMDY2NDk3NzA=,google-takeout-to-sqlite,dogsheep/google-takeout-to-sqlite,0,53015001,https://github.com/dogsheep/google-takeout-to-sqlite,Save data from Google Takeout to a SQLite database,0,2019-09-05T20:15:15Z,2023-11-24T19:54:13Z,2023-09-06T17:59:16Z,,14,85,85,Python,1,1,1,1,0,8,0,0,13,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""google"", ""sqlite""]",8,13,85,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,8,5,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 248903544,MDEwOlJlcG9zaXRvcnkyNDg5MDM1NDQ=,hacker-news-to-sqlite,dogsheep/hacker-news-to-sqlite,0,53015001,https://github.com/dogsheep/hacker-news-to-sqlite,Create a SQLite database containing data pulled from Hacker News,0,2020-03-21T04:02:05Z,2023-08-06T05:38:49Z,2023-03-26T22:22:39Z,,19,43,43,Python,1,1,1,1,0,5,0,0,5,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""hacker-news""]",5,5,43,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,5,3,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 197882382,MDEwOlJlcG9zaXRvcnkxOTc4ODIzODI=,healthkit-to-sqlite,dogsheep/healthkit-to-sqlite,0,53015001,https://github.com/dogsheep/healthkit-to-sqlite,Convert an Apple Healthkit export zip to a SQLite database,0,2019-07-20T05:03:12Z,2023-12-04T20:10:29Z,2023-01-01T17:29:57Z,https://datasette.io/tools/healthkit-to-sqlite,29,173,173,Python,1,1,1,1,0,7,0,0,12,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""healthkit"", ""sqlite""]",7,12,173,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,7,5,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206202864,MDEwOlJlcG9zaXRvcnkyMDYyMDI4NjQ=,inaturalist-to-sqlite,dogsheep/inaturalist-to-sqlite,0,53015001,https://github.com/dogsheep/inaturalist-to-sqlite,Create a SQLite database containing your observation history from iNaturalist,0,2019-09-04T01:21:21Z,2023-06-08T10:00:25Z,2020-10-22T00:08:58Z,,17,6,6,Python,1,1,1,1,0,0,0,0,2,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""inaturalist"", ""sqlite""]",0,2,6,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,0,4,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 213286752,MDEwOlJlcG9zaXRvcnkyMTMyODY3NTI=,pocket-to-sqlite,dogsheep/pocket-to-sqlite,0,53015001,https://github.com/dogsheep/pocket-to-sqlite,Create a SQLite database containing data from your Pocket account,0,2019-10-07T03:24:14Z,2023-09-28T16:47:45Z,2023-07-10T19:24:26Z,,25,97,97,Python,1,1,1,1,0,5,0,0,5,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""pocket"", ""pocket-api"", ""sqlite""]",5,5,97,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,5,8,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 205429375,MDEwOlJlcG9zaXRvcnkyMDU0MjkzNzU=,swarm-to-sqlite,dogsheep/swarm-to-sqlite,0,53015001,https://github.com/dogsheep/swarm-to-sqlite,Create a SQLite database containing your checkin history from Foursquare Swarm,0,2019-08-30T17:37:29Z,2023-06-08T10:00:26Z,2023-04-11T03:18:16Z,,34,55,55,Python,1,1,1,1,0,3,0,0,4,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""foursquare"", ""foursquare-api"", ""sqlite"", ""swarm""]",3,4,55,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,3,6,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206156866,MDEwOlJlcG9zaXRvcnkyMDYxNTY4NjY=,twitter-to-sqlite,dogsheep/twitter-to-sqlite,0,53015001,https://github.com/dogsheep/twitter-to-sqlite,Save data from Twitter to a SQLite database,0,2019-09-03T19:30:08Z,2023-11-24T19:54:08Z,2022-12-28T23:33:31Z,,307,388,388,Python,1,1,1,1,0,22,0,0,20,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""sqlite"", ""twitter"", ""twitter-api""]",22,20,388,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,,1,1,1,0,22,7,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 112050382,MDEwOlJlcG9zaXRvcnkxMTIwNTAzODI=,rockybeaches,natbat/rockybeaches,0,72973,https://github.com/natbat/rockybeaches,,0,2017-11-26T02:42:51Z,2020-08-19T00:22:01Z,2020-08-19T00:21:58Z,,1856,0,0,Python,1,1,1,1,0,0,0,0,4,,[],0,4,0,main,"{""admin"": false, ""push"": true, ""pull"": true}",,,1,1,1,0,0,2,,,,,,,,,,,,,,,, 291339086,MDEwOlJlcG9zaXRvcnkyOTEzMzkwODY=,airtable-export,simonw/airtable-export,0,9599,https://github.com/simonw/airtable-export,"Export Airtable data to YAML, JSON or SQLite files on disk",0,2020-08-29T19:51:37Z,2021-02-22T06:02:39Z,2021-02-22T06:02:10Z,https://datasette.io/tools/airtable-export,26,16,16,Python,1,1,1,1,0,2,0,0,4,apache-2.0,"[""airtable"", ""airtable-api"", ""datasette-io"", ""datasette-tool"", ""yaml""]",2,4,16,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,2,2,,,,,,,,,,,,,,,, 228469685,MDEwOlJlcG9zaXRvcnkyMjg0Njk2ODU=,asgi-log-to-sqlite,simonw/asgi-log-to-sqlite,0,9599,https://github.com/simonw/asgi-log-to-sqlite,ASGI middleware for logging traffic to a SQLite database,0,2019-12-16T20:27:04Z,2020-03-02T19:24:19Z,2020-02-24T20:15:50Z,,12,3,3,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""asgi"", ""datasette-io"", ""logging"", ""sqlite""]",0,1,3,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 352183222,MDEwOlJlcG9zaXRvcnkzNTIxODMyMjI=,azure-functions-datasette,simonw/azure-functions-datasette,0,9599,https://github.com/simonw/azure-functions-datasette,Example of running Datasette on Azure Functions,0,2021-03-27T21:42:28Z,2021-03-27T22:42:05Z,2021-03-27T22:40:41Z,https://azure-functions-datasette.azurewebsites.net/,2848,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""azure-functions"", ""datasette""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 254492408,MDEwOlJlcG9zaXRvcnkyNTQ0OTI0MDg=,big-local-datasette,simonw/big-local-datasette,0,9599,https://github.com/simonw/big-local-datasette,Pulishing a Datasette of open projects from biglocalnews.org,0,2020-04-09T22:35:42Z,2020-04-20T21:57:21Z,2020-04-20T14:35:12Z,https://biglocal.datasettes.com/,71,2,2,Python,1,1,1,1,0,0,0,0,0,,"[""datasette""]",0,0,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 301879297,MDEwOlJlcG9zaXRvcnkzMDE4NzkyOTc=,buildpack-datasette,simonw/buildpack-datasette,0,9599,https://github.com/simonw/buildpack-datasette,Repository template for creating a new Datasette buildpack instance,0,2020-10-06T23:31:39Z,2020-12-18T02:31:49Z,2020-12-18T02:31:46Z,https://docs.datasette.io/en/stable/deploying.html#deploying-using-buildpacks,48,0,0,,1,1,1,1,0,0,0,0,0,,"[""buildpacks"", ""datasette""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 289340983,MDEwOlJlcG9zaXRvcnkyODkzNDA5ODM=,calands-datasette,simonw/calands-datasette,0,9599,https://github.com/simonw/calands-datasette,Datasette instance with data from calands.org,0,2020-08-21T18:41:25Z,2020-08-21T23:56:09Z,2020-08-21T23:56:06Z,https://calands.datasettes.com,8,0,0,Shell,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""greeninfo-network""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 327957983,MDEwOlJlcG9zaXRvcnkzMjc5NTc5ODM=,cbsa-datasette,simonw/cbsa-datasette,0,9599,https://github.com/simonw/cbsa-datasette,Using Datasette to provide an API for Core Based Statistical Areas,0,2021-01-08T16:40:25Z,2021-01-08T20:22:09Z,2021-01-08T20:12:45Z,https://cbsa.datasettes.com,6,0,0,,1,1,1,1,0,0,0,0,0,,"[""datasette""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 342977616,MDEwOlJlcG9zaXRvcnkzNDI5Nzc2MTY=,cdc-vaccination-history,simonw/cdc-vaccination-history,0,9599,https://github.com/simonw/cdc-vaccination-history,A git scraper recording the CDC's Covid Data Tracker numbers on number of vaccinations per state.,0,2021-02-27T23:07:10Z,2021-03-26T22:53:42Z,2021-03-26T22:53:40Z,https://cdc-vaccination-history.datasette.io/,661,8,8,Python,1,1,1,1,0,5,0,0,0,,"[""git-scraping""]",5,0,8,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,5,1,,,,,,,,,,,,,,,, 463623833,R_kgDOG6JWmQ,congress-legislators-datasette,simonw/congress-legislators-datasette,0,9599,https://github.com/simonw/congress-legislators-datasette,Datasette instance with data from unitedstates/congress-legislators,0,2022-02-25T17:42:08Z,2022-02-26T00:36:02Z,2022-02-25T19:08:01Z,,3,1,1,Python,1,1,1,1,0,0,0,0,1,,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 246381036,MDEwOlJlcG9zaXRvcnkyNDYzODEwMzY=,covid-19-datasette,simonw/covid-19-datasette,0,9599,https://github.com/simonw/covid-19-datasette,Deploys a Datasette instance of COVID-19 data from Johns Hopkins CSSE and the New York Times,0,2020-03-10T18:44:52Z,2020-04-20T08:03:33Z,2020-04-14T00:57:10Z,https://covid-19.datasettes.com/,88,47,47,Python,1,1,1,1,0,3,0,0,2,,"[""covid-19"", ""datasette""]",3,2,47,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,3,3,,,,,,,,,,,,,,,, 152510536,MDEwOlJlcG9zaXRvcnkxNTI1MTA1MzY=,cryptozoology,simonw/cryptozoology,0,9599,https://github.com/simonw/cryptozoology,Crowdsourcing a directory of cryptids and their range maps.,0,2018-10-11T01:08:37Z,2020-04-19T14:45:00Z,2020-04-19T14:44:58Z,https://cryptids.datasettes.com/,983,13,13,Python,1,1,1,1,0,6,0,0,2,,"[""cryptids"", ""cryptozoology""]",6,2,13,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,6,3,,,,,,,,,,,,,,,, 276227263,MDEwOlJlcG9zaXRvcnkyNzYyMjcyNjM=,datasette-allow-permissions-debug,simonw/datasette-allow-permissions-debug,0,9599,https://github.com/simonw/datasette-allow-permissions-debug,"Always allow access to /-/permissions, for debugging",0,2020-06-30T23:05:51Z,2020-06-30T23:06:43Z,2020-06-30T23:07:55Z,,2,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 399308604,MDEwOlJlcG9zaXRvcnkzOTkzMDg2MDQ=,datasette-app,simonw/datasette-app,0,9599,https://github.com/simonw/datasette-app,Electron app wrapping Datasette,0,2021-08-24T02:21:37Z,2021-09-01T00:14:36Z,2021-09-01T00:13:45Z,https://datasette.io,404,31,31,JavaScript,1,1,1,1,0,1,0,0,4,,[],1,4,31,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,5,,,0,,,,,,,,,,,,, 401857449,MDEwOlJlcG9zaXRvcnk0MDE4NTc0NDk=,datasette-app-support,simonw/datasette-app-support,0,9599,https://github.com/simonw/datasette-app-support,Part of https://github.com/simonw/datasette-app,0,2021-08-31T22:17:18Z,2021-08-31T22:39:55Z,2021-08-31T22:40:24Z,,14,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,,,,,,,,,,,,, 209091256,MDEwOlJlcG9zaXRvcnkyMDkwOTEyNTY=,datasette-atom,simonw/datasette-atom,0,9599,https://github.com/simonw/datasette-atom,Datasette plugin that adds a .atom output format,0,2019-09-17T15:31:01Z,2020-04-30T18:35:09Z,2020-04-30T18:35:07Z,,29,7,7,Python,1,1,1,1,0,0,0,0,2,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 195087137,MDEwOlJlcG9zaXRvcnkxOTUwODcxMzc=,datasette-auth-github,simonw/datasette-auth-github,0,9599,https://github.com/simonw/datasette-auth-github,Datasette plugin and ASGI middleware that authenticates users against GitHub,0,2019-07-03T16:02:53Z,2020-04-15T02:02:45Z,2020-04-10T04:41:02Z,,119,19,19,Python,1,1,1,1,0,4,0,0,6,apache-2.0,"[""asgi"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",4,6,19,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,4,1,,,,,,,,,,,,,,,, 279357123,MDEwOlJlcG9zaXRvcnkyNzkzNTcxMjM=,datasette-auth-passwords,simonw/datasette-auth-passwords,0,9599,https://github.com/simonw/datasette-auth-passwords,Datasette plugin for authentication using passwords,0,2020-07-13T16:34:39Z,2020-07-13T22:12:10Z,2020-07-13T22:11:28Z,https://datasette-auth-passwords-demo.datasette.io,25,0,0,Python,1,1,1,1,0,0,0,0,1,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 271665336,MDEwOlJlcG9zaXRvcnkyNzE2NjUzMzY=,datasette-auth-tokens,simonw/datasette-auth-tokens,0,9599,https://github.com/simonw/datasette-auth-tokens,Datasette plugin for authenticating access using API tokens,0,2020-06-11T23:23:30Z,2020-06-12T07:08:05Z,2020-06-12T07:11:48Z,,9,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 474468776,R_kgDOHEfRqA,datasette-auth0,simonw/datasette-auth0,0,9599,https://github.com/simonw/datasette-auth0,Datasette plugin that authenticates users using Auth0,0,2022-03-26T21:19:31Z,2022-03-26T21:20:20Z,2022-03-26T21:30:28Z,,11,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""auth0"", ""datasette"", ""datasette-plugin""]",0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 293164447,MDEwOlJlcG9zaXRvcnkyOTMxNjQ0NDc=,datasette-backup,simonw/datasette-backup,0,9599,https://github.com/simonw/datasette-backup,Plugin adding backup options to Datasette,0,2020-09-05T22:33:29Z,2020-09-06T07:23:32Z,2020-09-06T07:23:00Z,,3,0,0,Python,1,1,1,1,0,0,0,0,3,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,3,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 335137108,MDEwOlJlcG9zaXRvcnkzMzUxMzcxMDg=,datasette-basemap,simonw/datasette-basemap,0,9599,https://github.com/simonw/datasette-basemap,A basemap for Datasette and datasette-leaflet,0,2021-02-02T01:49:09Z,2021-02-02T23:32:50Z,2021-02-02T23:33:57Z,https://datasette.io/plugins/datasette-basemap,42,1,1,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""mbtiles"", ""openstreetmap""]",0,0,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 592995639,R_kgDOI1hlNw,datasette-big-local,simonw/datasette-big-local,0,9599,https://github.com/simonw/datasette-big-local,Integration between Datasette and Big Local News,0,2023-01-25T01:08:21Z,2023-01-31T23:58:14Z,2023-01-26T19:51:26Z,,53,4,4,Python,1,1,1,1,0,1,0,0,0,,[],1,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 342126610,MDEwOlJlcG9zaXRvcnkzNDIxMjY2MTA=,datasette-block,simonw/datasette-block,0,9599,https://github.com/simonw/datasette-block,Block all access to specific path prefixes,0,2021-02-25T04:51:08Z,2021-02-25T08:18:28Z,2021-02-25T05:03:45Z,https://datasette.io/plugins/datasette-block,4,1,1,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 274293597,MDEwOlJlcG9zaXRvcnkyNzQyOTM1OTc=,datasette-block-robots,simonw/datasette-block-robots,0,9599,https://github.com/simonw/datasette-block-robots,Datasette plugin that blocks all robots using robots.txt,0,2020-06-23T02:52:23Z,2020-06-23T03:37:07Z,2020-06-23T03:37:27Z,,5,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""robots-txt""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 190950781,MDEwOlJlcG9zaXRvcnkxOTA5NTA3ODE=,datasette-bplist,simonw/datasette-bplist,0,9599,https://github.com/simonw/datasette-bplist,Datasette plugin for working with Apple's binary plist format,0,2019-06-09T01:15:01Z,2019-11-11T04:51:58Z,2019-06-09T01:17:19Z,,7,7,7,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""bplist"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 618260446,R_kgDOJNnn3g,datasette-chatgpt-plugin,simonw/datasette-chatgpt-plugin,0,9599,https://github.com/simonw/datasette-chatgpt-plugin,A Datasette plugin that turns a Datasette instance into a ChatGPT plugin,0,2023-03-24T04:46:24Z,2023-03-25T16:17:11Z,2023-03-24T18:41:00Z,https://datasette.io/plugins/datasette-chatgpt-plugin,19,11,11,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""chatgpt"", ""chatgpt-plugin"", ""datasette"", ""datasette-plugin""]",0,1,11,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,"{""id"": 400878073, ""node_id"": ""MDEwOlJlcG9zaXRvcnk0MDA4NzgwNzM="", ""name"": ""datasette-plugin-template-repository"", ""full_name"": ""simonw/datasette-plugin-template-repository"", ""private"": false, ""owner"": {""login"": ""simonw"", ""id"": 9599, ""node_id"": ""MDQ6VXNlcjk1OTk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/9599?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/simonw"", ""html_url"": ""https://github.com/simonw"", ""followers_url"": ""https://api.github.com/users/simonw/followers"", ""following_url"": ""https://api.github.com/users/simonw/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/simonw/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/simonw/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/simonw/subscriptions"", ""organizations_url"": ""https://api.github.com/users/simonw/orgs"", ""repos_url"": ""https://api.github.com/users/simonw/repos"", ""events_url"": ""https://api.github.com/users/simonw/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/simonw/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""description"": ""GitHub template repository for creating new Datasette plugins, using the simonw/datasette-plugin cookiecutter template"", ""fork"": false, ""url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository"", ""forks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/forks"", ""keys_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/teams"", ""hooks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/hooks"", ""issue_events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/events"", ""assignees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/tags"", ""blobs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/languages"", ""stargazers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/stargazers"", ""contributors_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contributors"", ""subscribers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscribers"", ""subscription_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscription"", ""commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/merges"", ""archive_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/downloads"", ""issues_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/deployments"", ""created_at"": ""2021-08-28T19:50:28Z"", ""updated_at"": ""2023-03-24T21:40:52Z"", ""pushed_at"": ""2023-03-14T04:34:37Z"", ""git_url"": ""git://github.com/simonw/datasette-plugin-template-repository.git"", ""ssh_url"": ""git@github.com:simonw/datasette-plugin-template-repository.git"", ""clone_url"": ""https://github.com/simonw/datasette-plugin-template-repository.git"", ""svn_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""homepage"": """", ""size"": 11, ""stargazers_count"": 20, ""watchers_count"": 20, ""language"": null, ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""has_discussions"": false, ""forks_count"": 0, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": null, ""allow_forking"": true, ""is_template"": true, ""web_commit_signoff_required"": false, ""topics"": [], ""visibility"": ""public"", ""forks"": 0, ""open_issues"": 0, ""watchers"": 20, ""default_branch"": ""main"", ""permissions"": {""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}, ""temp_clone_token"": """", ""allow_squash_merge"": true, ""allow_merge_commit"": true, ""allow_rebase_merge"": true, ""allow_auto_merge"": false, ""delete_branch_on_merge"": false, ""allow_update_branch"": false, ""use_squash_pr_title_as_default"": false, ""squash_merge_commit_message"": ""COMMIT_MESSAGES"", ""squash_merge_commit_title"": ""COMMIT_OR_PR_TITLE"", ""merge_commit_message"": ""PR_TITLE"", ""merge_commit_title"": ""MERGE_MESSAGE""}",0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}}" 130236762,MDEwOlJlcG9zaXRvcnkxMzAyMzY3NjI=,datasette-cluster-map,simonw/datasette-cluster-map,0,9599,https://github.com/simonw/datasette-cluster-map,Datasette plugin that shows a cluster map for any data with latitude/longitude columns,0,2018-04-19T15:31:55Z,2020-04-08T02:34:34Z,2020-04-08T02:35:04Z,,35,12,12,JavaScript,1,1,1,1,0,3,0,0,7,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""leafletjs""]",3,7,12,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,3,1,,,,,,,,,,,,,,,, 605241232,R_kgDOJBM_kA,datasette-codespaces,simonw/datasette-codespaces,0,9599,https://github.com/simonw/datasette-codespaces,Conveniences for running Datasette on GitHub Codespaces,0,2023-02-22T18:43:18Z,2023-03-01T07:51:49Z,2023-02-24T01:05:32Z,,16,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,"{""id"": 400878073, ""node_id"": ""MDEwOlJlcG9zaXRvcnk0MDA4NzgwNzM="", ""name"": ""datasette-plugin-template-repository"", ""full_name"": ""simonw/datasette-plugin-template-repository"", ""private"": false, ""owner"": {""login"": ""simonw"", ""id"": 9599, ""node_id"": ""MDQ6VXNlcjk1OTk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/9599?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/simonw"", ""html_url"": ""https://github.com/simonw"", ""followers_url"": ""https://api.github.com/users/simonw/followers"", ""following_url"": ""https://api.github.com/users/simonw/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/simonw/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/simonw/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/simonw/subscriptions"", ""organizations_url"": ""https://api.github.com/users/simonw/orgs"", ""repos_url"": ""https://api.github.com/users/simonw/repos"", ""events_url"": ""https://api.github.com/users/simonw/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/simonw/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""description"": ""GitHub template repository for creating new Datasette plugins, using the simonw/datasette-plugin cookiecutter template"", ""fork"": false, ""url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository"", ""forks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/forks"", ""keys_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/teams"", ""hooks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/hooks"", ""issue_events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/events"", ""assignees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/tags"", ""blobs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/languages"", ""stargazers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/stargazers"", ""contributors_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contributors"", ""subscribers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscribers"", ""subscription_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscription"", ""commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/merges"", ""archive_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/downloads"", ""issues_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/deployments"", ""created_at"": ""2021-08-28T19:50:28Z"", ""updated_at"": ""2022-12-02T04:00:47Z"", ""pushed_at"": ""2023-03-14T04:34:37Z"", ""git_url"": ""git://github.com/simonw/datasette-plugin-template-repository.git"", ""ssh_url"": ""git@github.com:simonw/datasette-plugin-template-repository.git"", ""clone_url"": ""https://github.com/simonw/datasette-plugin-template-repository.git"", ""svn_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""homepage"": """", ""size"": 11, ""stargazers_count"": 18, ""watchers_count"": 18, ""language"": null, ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""has_discussions"": false, ""forks_count"": 0, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": null, ""allow_forking"": true, ""is_template"": true, ""web_commit_signoff_required"": false, ""topics"": [], ""visibility"": ""public"", ""forks"": 0, ""open_issues"": 0, ""watchers"": 18, ""default_branch"": ""main"", ""permissions"": {""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}, ""temp_clone_token"": """", ""allow_squash_merge"": true, ""allow_merge_commit"": true, ""allow_rebase_merge"": true, ""allow_auto_merge"": false, ""delete_branch_on_merge"": false, ""allow_update_branch"": false, ""use_squash_pr_title_as_default"": false, ""squash_merge_commit_message"": ""COMMIT_MESSAGES"", ""squash_merge_commit_title"": ""COMMIT_OR_PR_TITLE"", ""merge_commit_message"": ""PR_TITLE"", ""merge_commit_title"": ""MERGE_MESSAGE""}",0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}}" 246108561,MDEwOlJlcG9zaXRvcnkyNDYxMDg1NjE=,datasette-column-inspect,simonw/datasette-column-inspect,0,9599,https://github.com/simonw/datasette-column-inspect,Experimental plugin that adds a column inspector,0,2020-03-09T18:11:00Z,2020-03-11T05:11:52Z,2020-03-09T18:59:24Z,,13,1,1,HTML,1,1,1,1,0,0,0,0,3,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,3,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 243887036,MDEwOlJlcG9zaXRvcnkyNDM4ODcwMzY=,datasette-configure-fts,simonw/datasette-configure-fts,0,9599,https://github.com/simonw/datasette-configure-fts,Datasette plugin for enabling full-text search against selected table columns,0,2020-02-29T01:50:57Z,2020-03-22T12:23:34Z,2020-03-04T06:47:31Z,,30,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 587924230,R_kgDOIwsDBg,datasette-cookies-for-magic-parameters,simonw/datasette-cookies-for-magic-parameters,0,9599,https://github.com/simonw/datasette-cookies-for-magic-parameters,UI for setting cookies to populate magic parameters,0,2023-01-11T22:47:31Z,2023-01-16T19:11:46Z,2023-01-12T19:04:37Z,https://datasette.io/plugins/datasette-cookies-for-magic-parameters,11,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}}" 486732669,R_kgDOHQLzfQ,datasette-copy-to-memory,simonw/datasette-copy-to-memory,0,9599,https://github.com/simonw/datasette-copy-to-memory,Copy database files into an in-memory database on startup,0,2022-04-28T20:02:21Z,2022-04-28T20:16:21Z,2022-04-28T22:08:06Z,,15,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 281481347,MDEwOlJlcG9zaXRvcnkyODE0ODEzNDc=,datasette-copyable,simonw/datasette-copyable,0,9599,https://github.com/simonw/datasette-copyable,Datasette plugin for outputting tables in formats suitable for copy and paste,0,2020-07-21T19:04:08Z,2020-07-21T23:51:28Z,2020-07-21T21:52:57Z,,7,2,2,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,2,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 327087207,MDEwOlJlcG9zaXRvcnkzMjcwODcyMDc=,datasette-css-properties,simonw/datasette-css-properties,0,9599,https://github.com/simonw/datasette-css-properties,Experimental Datasette output plugin using CSS properties,0,2021-01-05T18:38:07Z,2021-01-05T23:04:30Z,2021-01-05T18:39:44Z,,3,4,4,Python,1,1,1,1,0,0,0,0,0,,"[""datasette-io"", ""datasette-plugin""]",0,0,4,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 220558687,MDEwOlJlcG9zaXRvcnkyMjA1NTg2ODc=,datasette-csvs,simonw/datasette-csvs,0,9599,https://github.com/simonw/datasette-csvs,Glitch project that converts and serves CSV files using Datasette,0,2019-11-08T22:38:30Z,2020-02-28T16:35:25Z,2020-02-28T16:35:23Z,https://glitch.com/~datasette-csvs,4,0,0,Shell,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""glitch""]",0,0,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 299143849,MDEwOlJlcG9zaXRvcnkyOTkxNDM4NDk=,datasette-dateutil,simonw/datasette-dateutil,0,9599,https://github.com/simonw/datasette-dateutil,dateutil functions for Datasette,0,2020-09-28T00:14:20Z,2020-09-28T00:15:14Z,2020-09-28T00:16:10Z,,0,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""dateutil""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 238339412,MDEwOlJlcG9zaXRvcnkyMzgzMzk0MTI=,datasette-debug-asgi,simonw/datasette-debug-asgi,0,9599,https://github.com/simonw/datasette-debug-asgi,Datasette plugin for dumping out the ASGI scope,0,2020-02-05T00:57:09Z,2021-01-29T15:37:08Z,2021-01-29T15:37:05Z,https://datasette.io/plugins/datasette-debug-asgi,16,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""asgi"", ""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 294305203,MDEwOlJlcG9zaXRvcnkyOTQzMDUyMDM=,datasette-dns,simonw/datasette-dns,0,9599,https://github.com/simonw/datasette-dns,Custom SQL function for making DNS lookups,0,2020-09-10T04:44:43Z,2020-09-10T15:58:04Z,2020-09-10T15:58:55Z,,7,1,1,Python,1,1,1,1,0,0,0,0,2,,[],0,2,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 247527438,MDEwOlJlcG9zaXRvcnkyNDc1Mjc0Mzg=,datasette-edit-schema,simonw/datasette-edit-schema,0,9599,https://github.com/simonw/datasette-edit-schema,Datasette plugin for modifying table schemas,0,2020-03-15T18:34:06Z,2020-10-01T22:40:33Z,2020-10-01T22:41:06Z,,118,3,3,JavaScript,1,1,1,1,0,0,0,0,8,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,8,3,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 308930118,MDEwOlJlcG9zaXRvcnkzMDg5MzAxMTg=,datasette-edit-templates,simonw/datasette-edit-templates,0,9599,https://github.com/simonw/datasette-edit-templates,Plugin allowing Datasette templates to be edited within Datasette,0,2020-10-31T16:58:29Z,2020-10-31T20:47:29Z,2020-10-31T20:47:19Z,,7,1,1,Python,1,1,1,1,0,0,0,0,1,,[],0,1,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 572254041,R_kgDOIhvnWQ,datasette-ephemeral-tables,simonw/datasette-ephemeral-tables,0,9599,https://github.com/simonw/datasette-ephemeral-tables,Provide tables that expire after a time limit,0,2022-11-29T21:54:16Z,2022-11-30T00:57:03Z,2022-11-30T00:46:50Z,,14,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,"{""id"": 400878073, ""node_id"": ""MDEwOlJlcG9zaXRvcnk0MDA4NzgwNzM="", ""name"": ""datasette-plugin-template-repository"", ""full_name"": ""simonw/datasette-plugin-template-repository"", ""private"": false, ""owner"": {""login"": ""simonw"", ""id"": 9599, ""node_id"": ""MDQ6VXNlcjk1OTk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/9599?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/simonw"", ""html_url"": ""https://github.com/simonw"", ""followers_url"": ""https://api.github.com/users/simonw/followers"", ""following_url"": ""https://api.github.com/users/simonw/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/simonw/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/simonw/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/simonw/subscriptions"", ""organizations_url"": ""https://api.github.com/users/simonw/orgs"", ""repos_url"": ""https://api.github.com/users/simonw/repos"", ""events_url"": ""https://api.github.com/users/simonw/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/simonw/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""description"": ""GitHub template repository for creating new Datasette plugins, using the simonw/datasette-plugin cookiecutter template"", ""fork"": false, ""url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository"", ""forks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/forks"", ""keys_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/teams"", ""hooks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/hooks"", ""issue_events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/events"", ""assignees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/tags"", ""blobs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/languages"", ""stargazers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/stargazers"", ""contributors_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contributors"", ""subscribers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscribers"", ""subscription_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscription"", ""commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/merges"", ""archive_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/downloads"", ""issues_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/deployments"", ""created_at"": ""2021-08-28T19:50:28Z"", ""updated_at"": ""2022-11-17T02:27:05Z"", ""pushed_at"": ""2022-03-16T23:42:16Z"", ""git_url"": ""git://github.com/simonw/datasette-plugin-template-repository.git"", ""ssh_url"": ""git@github.com:simonw/datasette-plugin-template-repository.git"", ""clone_url"": ""https://github.com/simonw/datasette-plugin-template-repository.git"", ""svn_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""homepage"": """", ""size"": 9, ""stargazers_count"": 17, ""watchers_count"": 17, ""language"": null, ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""has_discussions"": false, ""forks_count"": 0, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": null, ""allow_forking"": true, ""is_template"": true, ""web_commit_signoff_required"": false, ""topics"": [], ""visibility"": ""public"", ""forks"": 0, ""open_issues"": 0, ""watchers"": 17, ""default_branch"": ""main"", ""permissions"": {""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}, ""temp_clone_token"": """", ""allow_squash_merge"": true, ""allow_merge_commit"": true, ""allow_rebase_merge"": true, ""allow_auto_merge"": false, ""delete_branch_on_merge"": false, ""allow_update_branch"": false, ""use_squash_pr_title_as_default"": false, ""squash_merge_commit_message"": ""COMMIT_MESSAGES"", ""squash_merge_commit_title"": ""COMMIT_OR_PR_TITLE"", ""merge_commit_message"": ""PR_TITLE"", ""merge_commit_title"": ""MERGE_MESSAGE""}",0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0, 661534575,R_kgDOJ243bw,datasette-execute-selected,simonw/datasette-execute-selected,0,9599,https://github.com/simonw/datasette-execute-selected,Execute selected fragments of a query,0,2023-07-03T05:09:15Z,2023-07-03T05:10:42Z,2023-07-03T05:16:25Z,,9,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 599371406,R_kgDOI7mujg,datasette-explain,simonw/datasette-explain,0,9599,https://github.com/simonw/datasette-explain,Explain and validate SQL queries as you type them into Datasette,0,2023-02-09T01:51:11Z,2023-03-02T20:51:04Z,2023-03-06T22:39:28Z,,11,5,5,Python,1,1,1,1,0,1,0,0,1,apache-2.0,"[""datasette"", ""datasette-plugin""]",1,1,5,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}}" 571072624,R_kgDOIgngcA,datasette-export,simonw/datasette-export,0,9599,https://github.com/simonw/datasette-export,Export pages from Datasette to files on disk,0,2022-11-27T04:03:08Z,2022-11-27T04:20:27Z,2022-11-27T04:20:09Z,,8,0,0,Python,1,1,1,1,0,0,0,0,4,apache-2.0,[],0,4,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0, 327236119,MDEwOlJlcG9zaXRvcnkzMjcyMzYxMTk=,datasette-export-notebook,simonw/datasette-export-notebook,0,9599,https://github.com/simonw/datasette-export-notebook,Datasette plugin providing instructions for exporting data to Jupyter or Observable,0,2021-01-06T07:37:00Z,2021-01-06T16:52:56Z,2021-01-06T08:12:31Z,,4,1,1,Python,1,1,1,1,0,0,0,0,1,,"[""datasette-io"", ""datasette-plugin""]",0,1,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 510136835,R_kgDOHmgSAw,datasette-expose-env,simonw/datasette-expose-env,0,9599,https://github.com/simonw/datasette-expose-env,Datasette plugin to expose selected environment variables at /-/env for debugging,0,2022-07-03T21:14:29Z,2022-07-06T13:28:57Z,2022-07-03T21:28:55Z,https://datasette.io/plugins/datasette-expose-env,10,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,"{""id"": 400878073, ""node_id"": ""MDEwOlJlcG9zaXRvcnk0MDA4NzgwNzM="", ""name"": ""datasette-plugin-template-repository"", ""full_name"": ""simonw/datasette-plugin-template-repository"", ""private"": false, ""owner"": {""login"": ""simonw"", ""id"": 9599, ""node_id"": ""MDQ6VXNlcjk1OTk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/9599?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/simonw"", ""html_url"": ""https://github.com/simonw"", ""followers_url"": ""https://api.github.com/users/simonw/followers"", ""following_url"": ""https://api.github.com/users/simonw/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/simonw/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/simonw/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/simonw/subscriptions"", ""organizations_url"": ""https://api.github.com/users/simonw/orgs"", ""repos_url"": ""https://api.github.com/users/simonw/repos"", ""events_url"": ""https://api.github.com/users/simonw/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/simonw/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""description"": ""GitHub template repository for creating new Datasette plugins, using the simonw/datasette-plugin cookiecutter template"", ""fork"": false, ""url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository"", ""forks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/forks"", ""keys_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/teams"", ""hooks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/hooks"", ""issue_events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/events"", ""assignees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/tags"", ""blobs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/languages"", ""stargazers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/stargazers"", ""contributors_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contributors"", ""subscribers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscribers"", ""subscription_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscription"", ""commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/merges"", ""archive_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/downloads"", ""issues_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/deployments"", ""created_at"": ""2021-08-28T19:50:28Z"", ""updated_at"": ""2022-06-10T13:28:46Z"", ""pushed_at"": ""2022-03-16T23:42:16Z"", ""git_url"": ""git://github.com/simonw/datasette-plugin-template-repository.git"", ""ssh_url"": ""git@github.com:simonw/datasette-plugin-template-repository.git"", ""clone_url"": ""https://github.com/simonw/datasette-plugin-template-repository.git"", ""svn_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""homepage"": """", ""size"": 9, ""stargazers_count"": 15, ""watchers_count"": 15, ""language"": null, ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""forks_count"": 0, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": null, ""allow_forking"": true, ""is_template"": true, ""web_commit_signoff_required"": false, ""topics"": [], ""visibility"": ""public"", ""forks"": 0, ""open_issues"": 0, ""watchers"": 15, ""default_branch"": ""main"", ""permissions"": {""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}, ""temp_clone_token"": """", ""allow_squash_merge"": true, ""allow_merge_commit"": true, ""allow_rebase_merge"": true, ""allow_auto_merge"": false, ""delete_branch_on_merge"": false, ""allow_update_branch"": false, ""use_squash_pr_title_as_default"": false}",0,0,0,,,,,, 587578070,R_kgDOIwW61g,datasette-faiss,simonw/datasette-faiss,0,9599,https://github.com/simonw/datasette-faiss,Maintain a FAISS index for specified Datasette tables,0,2023-01-11T04:28:21Z,2023-03-07T07:00:45Z,2023-01-20T01:30:15Z,,25,17,17,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,17,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}}" 577164005,R_kgDOImbS5Q,datasette-geopackage,simonw/datasette-geopackage,0,9599,https://github.com/simonw/datasette-geopackage,Datasette plugin for viewing GeoPackage files,0,2022-12-12T05:34:45Z,2023-01-27T11:00:10Z,2022-12-12T07:08:59Z,,8,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 275615947,MDEwOlJlcG9zaXRvcnkyNzU2MTU5NDc=,datasette-glitch,simonw/datasette-glitch,0,9599,https://github.com/simonw/datasette-glitch,Utilities to help run Datasette on Glitch,0,2020-06-28T15:41:25Z,2020-06-28T15:49:04Z,2020-06-28T15:43:19Z,,2,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""glitch""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 589732541,R_kgDOIyaavQ,datasette-granian,simonw/datasette-granian,0,9599,https://github.com/simonw/datasette-granian,Run Datasette using the Granian HTTP server,0,2023-01-16T20:04:57Z,2023-01-31T07:09:42Z,2023-01-20T01:50:01Z,,8,2,2,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-plugin"", ""granian""]",0,1,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}}" 284383265,MDEwOlJlcG9zaXRvcnkyODQzODMyNjU=,datasette-graphql,simonw/datasette-graphql,0,9599,https://github.com/simonw/datasette-graphql,A GraphQL endpoint for Datasette,0,2020-08-02T03:31:58Z,2020-08-02T22:00:47Z,2020-08-02T22:00:44Z,https://datasette-graphql-demo.datasette.io/,22,2,2,Python,1,1,1,1,0,0,0,0,9,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""graphql"", ""sqlite""]",0,9,2,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 555992212,R_kgDOISPElA,datasette-gunicorn,simonw/datasette-gunicorn,0,9599,https://github.com/simonw/datasette-gunicorn,Plugin for running Datasette using Gunicorn,0,2022-10-22T20:23:57Z,2022-10-22T21:00:11Z,2022-10-23T16:00:49Z,https://datasette.io/plugins/datasette-gunicorn,13,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,, 486080358,R_kgDOHPj_Zg,datasette-gzip,simonw/datasette-gzip,0,9599,https://github.com/simonw/datasette-gzip,Add gzip compression to Datasette,0,2022-04-27T06:54:52Z,2022-04-27T17:56:18Z,2022-04-27T17:59:27Z,,10,3,3,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 470338069,R_kgDOHAjKFQ,datasette-hashed-urls,simonw/datasette-hashed-urls,0,9599,https://github.com/simonw/datasette-hashed-urls,Optimize Datasette performance behind a caching proxy,0,2022-03-15T21:31:52Z,2022-03-16T16:42:44Z,2022-03-16T04:35:26Z,,23,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 217216787,MDEwOlJlcG9zaXRvcnkyMTcyMTY3ODc=,datasette-haversine,simonw/datasette-haversine,0,9599,https://github.com/simonw/datasette-haversine,Datasette plugin that adds a custom SQL function for haversine distances,0,2019-10-24T05:16:14Z,2019-11-11T04:50:39Z,2019-10-24T05:18:54Z,,8,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 419525110,R_kgDOGQFx9g,datasette-hello-world,simonw/datasette-hello-world,0,9599,https://github.com/simonw/datasette-hello-world,The hello world of Datasette plugins,0,2021-10-21T00:01:35Z,2021-10-21T00:11:03Z,2021-10-21T00:12:21Z,,5,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,"{""id"": 400878073, ""node_id"": ""MDEwOlJlcG9zaXRvcnk0MDA4NzgwNzM="", ""name"": ""datasette-plugin-template-repository"", ""full_name"": ""simonw/datasette-plugin-template-repository"", ""private"": false, ""owner"": {""login"": ""simonw"", ""id"": 9599, ""node_id"": ""MDQ6VXNlcjk1OTk="", ""avatar_url"": ""https://avatars.githubusercontent.com/u/9599?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/simonw"", ""html_url"": ""https://github.com/simonw"", ""followers_url"": ""https://api.github.com/users/simonw/followers"", ""following_url"": ""https://api.github.com/users/simonw/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/simonw/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/simonw/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/simonw/subscriptions"", ""organizations_url"": ""https://api.github.com/users/simonw/orgs"", ""repos_url"": ""https://api.github.com/users/simonw/repos"", ""events_url"": ""https://api.github.com/users/simonw/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/simonw/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""description"": ""GitHub template repository for creating new Datasette plugins, using the simonw/datasette-plugin cookiecutter template"", ""fork"": false, ""url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository"", ""forks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/forks"", ""keys_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/teams"", ""hooks_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/hooks"", ""issue_events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/events"", ""assignees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/tags"", ""blobs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/languages"", ""stargazers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/stargazers"", ""contributors_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contributors"", ""subscribers_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscribers"", ""subscription_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/subscription"", ""commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/merges"", ""archive_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/downloads"", ""issues_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/simonw/datasette-plugin-template-repository/deployments"", ""created_at"": ""2021-08-28T19:50:28Z"", ""updated_at"": ""2021-09-24T14:52:26Z"", ""pushed_at"": ""2021-08-28T19:57:26Z"", ""git_url"": ""git://github.com/simonw/datasette-plugin-template-repository.git"", ""ssh_url"": ""git@github.com:simonw/datasette-plugin-template-repository.git"", ""clone_url"": ""https://github.com/simonw/datasette-plugin-template-repository.git"", ""svn_url"": ""https://github.com/simonw/datasette-plugin-template-repository"", ""homepage"": """", ""size"": 4, ""stargazers_count"": 12, ""watchers_count"": 12, ""language"": null, ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""forks_count"": 0, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": null, ""allow_forking"": true, ""is_template"": true, ""topics"": [], ""visibility"": ""public"", ""forks"": 0, ""open_issues"": 0, ""watchers"": 12, ""default_branch"": ""main"", ""permissions"": {""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}, ""temp_clone_token"": """", ""allow_squash_merge"": true, ""allow_merge_commit"": true, ""allow_rebase_merge"": true, ""allow_auto_merge"": false, ""delete_branch_on_merge"": false}",,,,,,,,, 434308974,R_kgDOGeMHbg,datasette-hovercards,simonw/datasette-hovercards,0,9599,https://github.com/simonw/datasette-hovercards,Add preview hovercards to links in Datasette,0,2021-12-02T17:11:59Z,2021-12-03T00:43:15Z,2021-12-02T19:57:32Z,,8,1,1,JavaScript,1,1,1,1,0,0,0,0,1,,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 243710733,MDEwOlJlcG9zaXRvcnkyNDM3MTA3MzM=,datasette-ics,simonw/datasette-ics,0,9599,https://github.com/simonw/datasette-ics,Datasette plugin for outputting iCalendar files,0,2020-02-28T08:11:01Z,2020-02-28T22:50:27Z,2020-02-28T22:50:47Z,,10,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""icalendar"", ""ics""]",0,1,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 299198369,MDEwOlJlcG9zaXRvcnkyOTkxOTgzNjk=,datasette-import-table,simonw/datasette-import-table,0,9599,https://github.com/simonw/datasette-import-table,Datasette plugin for importing tables from other Datasette instances,0,2020-09-28T05:30:07Z,2020-09-28T15:26:40Z,2020-09-28T15:27:45Z,,11,0,0,Python,1,1,1,1,0,0,0,0,2,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 312934001,MDEwOlJlcG9zaXRvcnkzMTI5MzQwMDE=,datasette-indieauth,simonw/datasette-indieauth,0,9599,https://github.com/simonw/datasette-indieauth,Datasette authentication using IndieAuth and RelMeAuth,0,2020-11-15T01:18:21Z,2020-11-15T21:40:46Z,2020-11-15T21:41:34Z,,7,0,0,Python,1,1,1,1,0,0,0,0,8,,[],0,8,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 275624346,MDEwOlJlcG9zaXRvcnkyNzU2MjQzNDY=,datasette-init,simonw/datasette-init,0,9599,https://github.com/simonw/datasette-init,Ensure specific tables and views exist on startup,0,2020-06-28T16:26:29Z,2020-06-28T18:51:21Z,2020-06-28T18:52:00Z,,6,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 280500027,MDEwOlJlcG9zaXRvcnkyODA1MDAwMjc=,datasette-insert,simonw/datasette-insert,0,9599,https://github.com/simonw/datasette-insert,Datasette plugin for inserting and updating data,0,2020-07-17T18:40:34Z,2020-07-25T20:31:36Z,2020-07-25T20:31:52Z,,32,3,3,Python,1,1,1,1,0,0,0,0,6,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,6,3,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 284131154,MDEwOlJlcG9zaXRvcnkyODQxMzExNTQ=,datasette-insert-unsafe,simonw/datasette-insert-unsafe,0,9599,https://github.com/simonw/datasette-insert-unsafe,Unsafe permissions for datasette-insert - allows all actions without authentication,0,2020-07-31T21:17:44Z,2020-07-31T21:44:33Z,2020-07-31T21:46:27Z,,3,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 174715153,MDEwOlJlcG9zaXRvcnkxNzQ3MTUxNTM=,datasette-jellyfish,simonw/datasette-jellyfish,0,9599,https://github.com/simonw/datasette-jellyfish,Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish,0,2019-03-09T16:02:01Z,2020-04-28T03:09:14Z,2019-03-09T18:25:29Z,,10,8,8,Python,1,1,1,1,0,2,0,0,1,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",2,1,8,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,2,1,,,,,,,,,,,,,,,, 189321671,MDEwOlJlcG9zaXRvcnkxODkzMjE2NzE=,datasette-jq,simonw/datasette-jq,0,9599,https://github.com/simonw/datasette-jq,Datasette plugin that adds a custom SQL function for executing jq expressions against JSON values,0,2019-05-30T01:06:31Z,2020-04-09T05:43:11Z,2020-04-09T05:43:43Z,,11,7,7,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""jq""]",0,0,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,2,,,,,,,,,,,,,,,, 142967347,MDEwOlJlcG9zaXRvcnkxNDI5NjczNDc=,datasette-json-html,simonw/datasette-json-html,0,9599,https://github.com/simonw/datasette-json-html,Datasette plugin for rendering HTML based on JSON values,0,2018-07-31T05:41:39Z,2020-01-28T11:21:59Z,2020-01-22T20:18:36Z,,24,6,6,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""plugin""]",0,1,6,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,2,,,,,,,,,,,,,,,, 303184040,MDEwOlJlcG9zaXRvcnkzMDMxODQwNDA=,datasette-json-preview,simonw/datasette-json-preview,0,9599,https://github.com/simonw/datasette-json-preview,Preview of new JSON default format for Datasette,0,2020-10-11T18:15:24Z,2020-10-11T18:17:29Z,2020-10-11T18:16:59Z,https://github.com/simonw/datasette/issues/782,3,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""datasette""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1,,,,,,,,,,,,,,,,