Currently working on Datasette and associated projects. Read my blog or follow @simonw on Twitter.
-
Datasette
- San Francisco, CA
- https://simonwillison.net/
- @simonw
Highlights
- Developer Program Member
- 5 discussions answered
Block or Report
Block or report simonw
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
5,003 contributions in the last year
Less
More
Activity overview
Contributed to
simonw/datasette,
CAVaccineInventory/vial,
simonw/sqlite-utils
and 5 other
repositories
Contribution activity
April 2022
Created 195 commits in 22 repositories
Created 6 repositories
- simonw/covidsewage-bot
- simonw/tweet-images Python
- simonw/news-homepages Python
- simonw/summarize-template Python
- simonw/pypi-to-sqlite Python
- simonw/pypi-datasette-packages Shell
Created a pull request in palewire/news-homepages that received 5 comments
Opened 2 other pull requests in 2 repositories
simonw/asyncinject
1
merged
simonw/shot-scraper
1
merged
Created an issue in simonw/datasette.io that received 23 comments
Use releases information from PyPI, not GitHub
I want to start listing more plugins by other people, for example https://github.com/rclement/datasette-dashboards The site currently uses GitHub r…
23
comments
Opened 81 other issues in 16 repositories
natbat/pillarpointstewards
2
open
27
closed
- Make /admin/ redirect to the Auth0 login
- Link to dashboard from navigation
- Link to /admin/ for admin users
- Add django-sql-dashboard
- Allow users to edit their displayed name
- Git scraping backup mechanism
- Fail tests on warnings (specifically timezone ones)
- Arrow warning when running the tests
- Logout needs to ensure login doesn't log you back in again instantly
- Signup magic link should go to signup, not login
- Configure Google production keys for Auth0
- Try to slim down the Docker container a bit
- Mechanism for letting people create active accounts
- New user accounts need to be approved before they can access the site
- Secure secret URL for shifts.ics calendar
- Show weather forecast for shift, if possible
- /shifts/ page with details of all upcoming shifts
- Logins in production go over http, should be https
- Update /admin/import-shifts/ tool for finished notebook
- Calculated shift times should rounded to 15 minutes
- "Your account has not yet been activated" when logging in again
- Implement /logout/
- Set up a base template
- Page per shift
- Get some example data running in production
- Some issues not shown.
simonw/datasette
5
closed
8
open
- Configure git blame to ignore Black commit
- Refactor TableView to use asyncinject
- Datasette feature for publishing snapshots of query results
- Make "<Binary: 2427344 bytes>" easier to read
- Template context powered entirely by the JSON API format
- Guide for plugin authors to upgrade their plugins for 1.0
- Redesigned JSON API with ?_extra= parameters
- 1.0a0 release notes
- How to upgrade your plugin for 1.0 documentation
- File PRs against incompatible plugins pinning to datasette<1.0
- Be more consistent with column quoting
- Use + for spaces instead of ~20
- Add a warning about bots and Cloud Run
simonw/shot-scraper
6
closed
1
open
- Idea: shot-scraper multi --if-not-exists or --skip-existing
- Idea: plugins, packaging JavaScript to be injected into pages
-
--devtoolsoption forauthcommand -
--selector-allfails in a suprising way if no elements match -
--selector-allto screenshot of all elements matching a selector -
--user-agentoption for sending different user agent -
shot-scraper auth --browseroption
simonw/pypi-to-sqlite
6
closed
1
open
simonw/asyncinject
4
closed
1
open
simonw/datasette.io
3
open
1
closed
simonw/covidsewage-bot
2
closed
1
open
simonw/sqlite-utils
1
open
2
closed
simonw/museums
2
closed
simonw/geojson-to-sqlite
1
closed
1
open
simonw/tweet-images
1
closed
palewire/news-homepages
1
open
simonw/datasette-sqlite-fts4
1
closed
Sobeston/ziglearn
1
open
simonw/s3-credentials
1
open
simonw/django-sql-dashboard
1
closed
47
contributions
in private repositories
Apr 1 – Apr 22

