Currently working on Datasette and associated projects. Read my blog or follow @simonw on Twitter.
Highlights
- Arctic Code Vault Contributor
- Developer Program Member
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
5,594 contributions in the last year
Activity overview
Contribution activity
August 2020
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 19 repositories not shown
- simonw/dabase.com HTML
- simonw/calands-datasette Shell
- simonw/datasette-schema-versions Python
- simonw/xkcd-1987 Shell
- simonw/simonwillisonblog-backup
- simonw/mangum Python
- simonw/httpx Python
- simonw/datasette-io-redirect
- simonw/homebrew-core Ruby
- simonw/homebrew-datasette Ruby
- simonw/archive-program
- simonw/parlgov-datasette Python
- simonw/datasette-graphql Python
Created a pull request in simonw/asgi-csrf that received 8 comments
Created an issue in simonw/datasette-graphql that received 26 comments
- Add "try this" links to the README
- Custom arguments on tables
- Add a example illustrating fragments
- search: argument doesn't respect fts_table configuration
- variables.md "try this" link doesn't include variables
- graphql(query) template function should optionally support variables
- Support returning arbitrary JSON from a field
- Schema caching tests broken on Python 3.6 and 3.7
- Cache introspected GraphQL schema against PRAGMA schema_version
- {{ graphql(query) }} template tag
- CORS error with fetch()
- Columns named _something_ cause error: ValueError: _names_ are reserved for future Enum use
- Mutations support
- __init__() got multiple values for argument "type"
- Bug in non-integer foreign key _list relationships
- Support querying multiple databases at once
- Figure out why an {eq: value} fails where where: "x = value" succeeds
- Examples should link to the live demo
- Expose the GraphQL schema somewhere
- Live demo should include a copy of the test fixtures
- Don't expose FTS tables
- Nested table relationships should support filter: and sort: and sort_desc:
- Support operationName
- Rename table_get to table_row (nouns are better than verbs in GraphQL land)
- Implement limits for nested queries
- Some issues not shown.
- Private databases: database files that are only visible to plugins
- Try out CodeMirror SQL hints
- Upgrade CodeMirror
- datasette --get exit code should reflect HTTP errors
- Exception in tracing code
- datasette install -U for upgrading packages
- Path parameters for custom pages
- await datasette.get(path) mechanism for executing internal requests
- Support column descriptions in metadata.json
- Move CI to GitHub Issues
- extra_ plugin hooks should take the same arguments
- Pass columns to extra CSS/JS/etc plugin hooks
- db.execute_write_fn(create_tables, block=True) hangs a thread if connection fails
- --get doesn't fully invoke the startup routine
- End-user documentation
- Docker container is no longer being pushed (it's stuck on 0.45)
- Datasette sdist is missing templates (hence broken when installing from Homebrew)
- Test failures caused by failed attempts to mock pip
- datasette fixtures.db --get "/fixtures.json"
- "datasette install" and "datasette uninstall" commands
- Add homebrew installation to documentation
- Travis should not build the master branch, only the main branch
- Security issue: read-only canned queries leak CSRF token in URL
- Idea: "datasette publish" option for "only if the data has changed
- Support reverse pagination (previous page, has-previous-items)
- Some issues not shown.
- Site breaks every 24 hours
- Update GitHub README to act as an "about" page
- Return nested JSON from GraphQL for iNaturalist data
- "5 days ago" on observations
- Get directions link should link to Google Maps directions
- Add a tide level line to the day view
- Visually distinguish the good vs the rubbish low tides
- Low tide marks not showing correctly for 20th August 2020
- iOS Mobile Safari doesn't load web fonts
- iOS Mobile Safari fails to display photo at top of page
- Dynamic text saying "Best low tides in daylight in next 30 days are..."
- Depth chart for each day
- For each day show text saying when the low tide is
- Smooth scrolling on anchor links + don't hide behind fixed header
- Deploy to Vercel
- Datasette prototype
- Move from SQLite to Postgres
- Get the old non-wagtail templates working in the new wagtail version
- Get wagtail version to deploy to Heroku
- extracts= doesn't configure foreign keys
- --load-extension for other sqlite-utils commands
- --spatialite option for sqlite-utils query
- Code for finding SpatiaLite in the usual locations
- --load-extension option for sqlite-utils query
- Release a sdist to PyPI
- Features for enabling and disabling WAL mode
- "insert" command options for column types
- Support tokenize option for FTS
- Homebrew formula for sqlite-utils
- Support "brew install datasette --HEAD"
- Submit this to homebrew
- Fix warnings from "brew audit"
- Datasette 0.47 installed from Homebrew is missing the templates
- Release Datasette 0.47
- Implement a better "test" method
- "brew install datasette" should put "datasette" on the PATH (maybe /usr/local/bin/datasette)
- Get "brew install datasette" to work
9
repositories not shown
60
contributions
in private repositories
Aug 2 – Aug 25

