{"sha": "f09d611782a8372cfb002792dfa727325afb4db6", "message": "Note that it only supports APIv1 at the moment", "author_date": "2021-12-26T18:08:40Z", "committer_date": "2021-12-26T18:08:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "fb1a3a4b9fbe6bee80e93d86c2a10dd248636ab4", "message": "Release 0.22\n\nRefs #58", "author_date": "2021-09-21T17:39:08Z", "committer_date": "2021-09-21T17:39:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "91aa5f578e871a7976ca0a861862f9b9dd162464", "message": "Fix for since_id bug, closes #58 (#59)\n\nFixes remaining instances of this bug", "author_date": "2021-09-21T17:37:40Z", "committer_date": "2021-09-21T17:37:40Z", "raw_author": {"value": "98a500b3673cfe0c268b7a6ef2e6a08ed458be22", "label": "Ruben Vermeersch"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 42904, "label": "rubenv"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "74726190d4031bfa36db93e189555e273b35e283", "message": "A couple of filename changes in import", "author_date": "2021-08-21T20:56:03Z", "committer_date": "2021-08-21T20:56:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "255201afab0674212be0fe124716ef5d0dfe995d", "message": "Fix for connected-application", "author_date": "2021-08-21T20:52:11Z", "committer_date": "2021-08-21T20:52:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0a47c376ba8c7143aeb05146643d6b26bb83e485", "message": "archive_app import for app.js", "author_date": "2021-08-21T20:50:14Z", "committer_date": "2021-08-21T20:50:14Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "76fb65d1a4d8a3982ef7b921f35fbecdedd4a971", "message": "master => main", "author_date": "2021-08-20T00:14:08Z", "committer_date": "2021-08-20T00:14:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2a1def46e15baf6328e76a7660a3cfeb7b22e4f3", "message": "Switch to GitHub Actions", "author_date": "2021-08-20T00:12:10Z", "committer_date": "2021-08-20T00:12:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "00a9a5a5d184251c46e4c6426b10a1e56583300f", "message": "Release 0.21.4\n\nRefs #20, #55, #57", "author_date": "2021-08-20T00:04:07Z", "committer_date": "2021-08-20T00:04:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bf622dcb82203c1cd87e914901b53afe6f90e668", "message": "Fixes for archive imports (#55)\n\n* Find data files in subdirectories in archives\r\n\r\nSee #54 for discussion. This also ignores files in the new \"assets\"\r\ndirectory, which appear to be some stuff for a browser interface\r\nTwitter's created.\r\n\r\n* Fix list-member importer\r\n\r\nIt appears in list data that some rows contain a `urls` key with a list\r\nof URLs, while others contain a `url` key with just a single one. This\r\nchange supports either way.\r\n\r\n* Fix tweet import\r\n\r\nThis was working, sorta, but wasn't properly unpacking the tweet\r\ndata into columns. This commit fixes that in what I think should\r\nbe a backwards-compatible way.", "author_date": "2021-08-20T00:02:48Z", "committer_date": "2021-08-20T00:02:48Z", "raw_author": {"value": "2035bd0fdcffb9aa3b95f21a684665482bd8c80f", "label": "Jacob Kaplan-Moss"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 21148, "label": "jacobian"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b6a4da8be3b6d4b74c6a5fac8924bf22a6824f2c", "message": "Document the use of --stop_after with favorites, refs #20\n\nThanks, @mikepqr", "author_date": "2021-08-20T00:02:10Z", "committer_date": "2021-08-20T00:02:10Z", "raw_author": {"value": "216dbfd3bd82e49cf8d12e9f574d76f408f2f0d6", "label": "Mike Lee Williams"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 370930, "label": "mikepqr"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "10dddcc2822863f9a6dbdc5cd4b28c6c4e4e9170", "message": "Fix for since_id bug, closes #57", "author_date": "2021-08-20T00:01:16Z", "committer_date": "2021-08-20T00:01:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "197e69cec40052c423a5ed071feb5f7cccea41b9", "message": "Fixed typo", "author_date": "2021-02-09T15:47:54Z", "committer_date": "2021-02-09T15:47:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "21fc1cad6dd6348c67acff90a785b458d3a81275", "message": "Release 0.21.3", "author_date": "2020-07-23T14:56:02Z", "committer_date": "2020-07-23T14:56:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "76906215d157effae224f0cb2089070050de0248", "message": "Updated README", "author_date": "2020-07-22T19:02:13Z", "committer_date": "2020-07-22T19:02:13Z", "raw_author": {"value": "f0031cc286d7f7a2dc1ac63c2100b9870639429c", "label": "README-bot"}, "raw_committer": {"value": "f0031cc286d7f7a2dc1ac63c2100b9870639429c", "label": "README-bot"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": null, "committer": null} {"sha": "e1777ab6db51fa37a05943c2c83fbf2281ec3ec7", "message": "GitHub Action running markdown-toc, refs #48", "author_date": "2020-07-22T19:01:07Z", "committer_date": "2020-07-22T19:01:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "40d7530317b9b30a1c4bd3b73dac6f8b0669585b", "message": "Placeholder for markdown-toc, refs #48", "author_date": "2020-07-22T18:55:05Z", "committer_date": "2020-07-22T19:00:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b975890d998f6e47297a049c7d8674812107ea5b", "message": "Release 0.21.2", "author_date": "2020-07-18T22:42:54Z", "committer_date": "2020-07-18T22:42:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7e2d01f122c9d780f14ce657ac84383a9a73cd23", "message": "Removed rogue parenthesis", "author_date": "2020-04-30T18:28:59Z", "committer_date": "2020-04-30T18:28:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8c710517e6edf68b1d9bcb5873063d341524c6f5", "message": "Added changelog badge", "author_date": "2020-04-30T18:28:31Z", "committer_date": "2020-04-30T18:28:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ac60ce9331dc557837d879680611aca4bd6c28be", "message": "0.21.1 bugfix release", "author_date": "2020-04-30T18:20:43Z", "committer_date": "2020-04-30T18:20:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6be0ffcee24504fa2964b0e526842b8cfce7567b", "message": "Fix for since_ids bug, closes #46", "author_date": "2020-04-30T18:11:42Z", "committer_date": "2020-04-30T18:11:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "537587823a81c96b863c5db9cddae89c4fbec4aa", "message": "Release 0.21", "author_date": "2020-04-17T23:44:31Z", "committer_date": "2020-04-17T23:44:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "73947d50115257b15e4a687ddf41cbf60ba942cb", "message": "Better error for non-existing user, closes #37", "author_date": "2020-04-17T23:43:35Z", "committer_date": "2020-04-17T23:43:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9d61313a98569f693dd1ec9ce516b28d0f931b8d", "message": "Fix for TypeError, closes #42", "author_date": "2020-04-17T23:34:34Z", "committer_date": "2020-04-17T23:34:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "279f2ba0652221bb4a542603f0846e9754e1632f", "message": "New command: twitter-to-sqlite lists, refs #43", "author_date": "2020-04-17T22:02:59Z", "committer_date": "2020-04-17T22:02:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "faefa30fff03a9e88fc60e646ea6e7be97646dc1", "message": "Handle blank tweet[source], closes #44", "author_date": "2020-04-17T19:29:58Z", "committer_date": "2020-04-17T19:29:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0b8a952cd5709ac27494b1694ca95188c89442ce", "message": "Release 0.20.1\n\nRefs #41", "author_date": "2020-04-01T04:31:23Z", "committer_date": "2020-04-01T04:31:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "19bdd23a1c81d31664c44adc543ac9c9f7692edf", "message": "Fix for None, None since_id bug, closes #41", "author_date": "2020-04-01T04:31:05Z", "committer_date": "2020-04-01T04:31:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e2e373d2178ea76fe16fc8d07fffac8b175c2010", "message": "Updated tests for new tables in #40", "author_date": "2020-04-01T04:18:17Z", "committer_date": "2020-04-01T04:18:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7f9eaa7bb08eb7f34911b954c9c88850d2a54b10", "message": "Release 0.20", "author_date": "2020-04-01T04:13:33Z", "committer_date": "2020-04-01T04:13:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "32690eb7641b119030f439d1cc0fb160f379691f", "message": "New feature: track history of various counts, closes #40", "author_date": "2020-04-01T04:12:54Z", "committer_date": "2020-04-01T04:12:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4b6c8d8c1cc6fefdb566ec8506157133f47c569a", "message": "Improved --since= for searc, refs #39\n\nAlso fixed bug from the sqlite-utils 2.x upgrade caused\nby checking db[table].exists instead of db[table].exists()", "author_date": "2020-04-01T03:44:30Z", "committer_date": "2020-04-01T03:44:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "824109b0707f0d352470ba4e9ec7d729250afcd3", "message": "Improved --since= for home-timeline, refs #39", "author_date": "2020-04-01T03:37:33Z", "committer_date": "2020-04-01T03:37:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "aab95d1f68f84e900764ec502dad87c4940206da", "message": "Improved --since= for mentions-timeline, refs #39", "author_date": "2020-04-01T03:28:58Z", "committer_date": "2020-04-01T03:28:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c78e6ba76453e9f6461b1182599a1a6fd0535dc9", "message": "Improved --since= for user-timeline, refs #39", "author_date": "2020-04-01T03:17:09Z", "committer_date": "2020-04-01T03:17:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8585efbecda055d62d2357bc3cee040dd3c3e0f3", "message": "Create tables for --since tracking, refs #39", "author_date": "2020-04-01T00:31:01Z", "committer_date": "2020-04-01T00:31:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "810cb2af5a175837204389fd7f4b5721f8b325ab", "message": "Release 0.19", "author_date": "2020-03-20T23:14:02Z", "committer_date": "2020-03-20T23:14:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "04c1d2cc54c71d4c6e795d174c7bb52f91739627", "message": "followers/friends --sql/--attach options, closes #36", "author_date": "2020-03-20T23:12:30Z", "committer_date": "2020-03-20T23:12:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b03674cc30991439c5320148a4a32de674f2896c", "message": "Better progress bar formatting for user-timeline\n\nCloses #38", "author_date": "2020-03-20T22:36:46Z", "committer_date": "2020-03-20T22:36:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2057fc2d2a9b86a2bd34ca4fc3bb1dde798bcd1a", "message": "Release 0.18", "author_date": "2020-03-20T20:16:46Z", "committer_date": "2020-03-20T20:16:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "98729fd80a7b3f16d82752c6972c8d96c2f2f959", "message": "Docs for new user-timeline options, closes #35", "author_date": "2020-03-20T20:16:28Z", "committer_date": "2020-03-20T20:16:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ad79a31a11de6c74cebe819fc6185b093a338e90", "message": "Fixed bug in #35", "author_date": "2020-03-20T20:14:37Z", "committer_date": "2020-03-20T20:14:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bfcc1233f3f7b3f50b68971102a848adbcd5f53d", "message": "user-timeline now takes --sql/--attach/--ids and multiple identifiers\n\nRefs #35, refs #8. Still needs documentation.", "author_date": "2020-03-20T20:12:51Z", "committer_date": "2020-03-20T20:12:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "41221277af818552f766480120518b4a7bde6ec4", "message": "Release 0.17", "author_date": "2020-03-20T19:22:37Z", "committer_date": "2020-03-20T19:22:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d3887d1535c3edd59d3ebf6aea4495bacd82e59b", "message": "Fix #34 by upgrading sqlite-utils", "author_date": "2020-03-20T19:20:22Z", "committer_date": "2020-03-20T19:20:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a4c50fb6451329b37d869f974ca9c2fa4a43a244", "message": "Release 0.16", "author_date": "2020-02-07T07:42:45Z", "committer_date": "2020-02-07T07:42:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "35c18a09fa664324dcb75e5e58ccb90644456d02", "message": "Documentation for friends, closes #31", "author_date": "2020-02-07T07:03:22Z", "committer_date": "2020-02-07T07:03:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "eb79f2e6f4379780a4aafcfc8248d803bc02c413", "message": "Documented favorites, closes #32", "author_date": "2020-02-07T06:59:09Z", "committer_date": "2020-02-07T06:59:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6ebd482619bd94180e54bb7b56549c413077d329", "message": "friends command, refs #31", "author_date": "2019-11-09T20:38:09Z", "committer_date": "2019-11-09T20:38:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7d038b74a10f2826b36d62d42f1e29ea5b501f77", "message": "Release 0.15", "author_date": "2019-11-09T20:12:32Z", "committer_date": "2019-11-09T20:12:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "674dcc0d19c1398203c0efffddef43919ee04a09", "message": "Add indexes to following table, closes #28", "author_date": "2019-11-09T20:11:41Z", "committer_date": "2019-11-09T20:11:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1ef6075b258703b411e9dd22ecbdce9b719a9b30", "message": "No need to save user twice, fixes #30", "author_date": "2019-11-09T19:55:38Z", "committer_date": "2019-11-09T19:55:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1dcf8029cc08814197deb39a8a15f460aa0ef78f", "message": "Reformatted with Black", "author_date": "2019-11-09T19:36:30Z", "committer_date": "2019-11-09T19:36:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fd196a7f65c3c4721904042ff97ee85c839f6bf3", "message": "Fixed #29: import command fails on empty files\n\nBy bumping sqlite-utils dependency to get this fix:\nhttps://github.com/simonw/sqlite-utils/issues/52", "author_date": "2019-11-09T19:35:09Z", "committer_date": "2019-11-09T19:35:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "08110bc2b8801d725d65fa834d30b57e473d2241", "message": "Added example Twitter developer account application email\n\nThanks to Jacob Kaplan-Moss: https://twitter.com/jacobian/status/1192510111719313408", "author_date": "2019-11-08T23:04:17Z", "committer_date": "2019-11-08T23:04:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "31ec6e4badb77cf3a0c7a6e82bd3c992c5e1ec30", "message": "Release 0.14", "author_date": "2019-11-04T05:32:37Z", "committer_date": "2019-11-04T05:32:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "801c0c2daf17d8abce9dcb5d8d610410e7e25dbe", "message": "Documentation for search command, closes #3", "author_date": "2019-11-04T05:31:10Z", "committer_date": "2019-11-04T05:31:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4f86a46b1e6ef4d02d72fd2241850039f41fd8a8", "message": "Added --since and --since_id to search, refs #3", "author_date": "2019-11-04T05:30:58Z", "committer_date": "2019-11-04T05:30:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dd093b4edd6d2034a2917ff260f1bbaa12e1d285", "message": "Release 0.13", "author_date": "2019-10-30T02:20:09Z", "committer_date": "2019-10-30T02:20:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7275abb5573f00e1ea60707cfe243346a6e0ece6", "message": "Documentation for mentions-timeline command, refs #26", "author_date": "2019-10-30T02:19:23Z", "committer_date": "2019-10-30T02:19:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "518f9ae704cf325aad66d945798bcbd6c8cc7f3f", "message": "New mentions-timeline command, refs #26", "author_date": "2019-10-30T02:15:31Z", "committer_date": "2019-10-30T02:16:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dd2b02304274a5b44f7dd37cddb61a4978848d1e", "message": "Better auth.json explanation", "author_date": "2019-10-28T12:33:41Z", "committer_date": "2019-10-28T12:33:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ba709553c5fc264cf055cf37f3ba21a96de48f83", "message": "Release 0.12", "author_date": "2019-10-17T17:57:33Z", "committer_date": "2019-10-17T17:57:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a79fbdf29989d0537a2ebf144119d3994b9e04b5", "message": "Initial implementation of search command, refs #3", "author_date": "2019-10-17T17:56:29Z", "committer_date": "2019-10-17T17:56:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1aad51519b6a7a224565a44c081b136ff3a7d667", "message": "Don't create index/foreign key that already exists, fixes #25", "author_date": "2019-10-17T16:56:28Z", "committer_date": "2019-10-17T16:56:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c9295233f219c446fa2085cace987067488a31b9", "message": "Tweet source extraction and new migration system (#24)\n\nCloses #12 and #23", "author_date": "2019-10-17T15:49:23Z", "committer_date": "2019-10-17T15:49:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "619f724a722b3f23f4364f67d3164b93e8ba2a70", "message": "get_profile() now saves user to DB\n\nThis ensures we don't accidentally fail to create a user record\nfor the currently authenticated user.", "author_date": "2019-10-17T05:54:36Z", "committer_date": "2019-10-17T05:54:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e6555b35a7bdb1825ecc08158e4ee6ce79397ece", "message": "Instructions on updating favorited_by table with imported likes", "author_date": "2019-10-17T02:27:24Z", "committer_date": "2019-10-17T02:27:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dc584416df10d1feee838b1ed5359bde45eca45f", "message": "Release 0.11.1", "author_date": "2019-10-16T19:46:35Z", "committer_date": "2019-10-16T19:46:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c1f62c8fac09ce5f288aa87f950a90b8f89d13c6", "message": "Fix bugs running --since from scratch\n\nIf tables were missing, script would throw an error.", "author_date": "2019-10-16T19:46:23Z", "committer_date": "2019-10-16T19:46:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2878c7ccbfc98f22d6fa3bc96a070aba7b712297", "message": "Release 0.11", "author_date": "2019-10-16T19:37:10Z", "committer_date": "2019-10-16T19:37:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "20ffa86b8ad3f2c98d88bb5e92365977bbcff417", "message": "Added --since_id and --since to user-timeline, refs #20", "author_date": "2019-10-16T19:23:35Z", "committer_date": "2019-10-16T19:23:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fced2a9b67d2cbdf9817f1eb75f7c28e413c963b", "message": "--since and --since_id options for user-timeline, closes #19\n\nRefs #20\n\nAlso added some initial rate limit error handling code.", "author_date": "2019-10-16T19:12:41Z", "committer_date": "2019-10-16T19:12:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ff55f97f1c9ba3203a25eb2cafe21e712c010d86", "message": "Removed unneccessary test file\n\nI moved this test into test_import.py in the previous commit.", "author_date": "2019-10-16T18:58:17Z", "committer_date": "2019-10-16T18:58:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8d607194db4ad6e92f59e901e3da690a3d20f1fa", "message": "import command now works on files and directories, closes #22", "author_date": "2019-10-16T18:53:31Z", "committer_date": "2019-10-16T18:53:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0b84d52ab87d960d4b5e188052540518db2ea569", "message": "Release 0.10", "author_date": "2019-10-15T18:53:53Z", "committer_date": "2019-10-15T18:53:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "19b5633b4ae0937e33e980b93bf777763f454a80", "message": "favorites --stop_after option, refs #20", "author_date": "2019-10-15T18:51:16Z", "committer_date": "2019-10-15T18:51:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "993a30e8cb96c94e599c30fac810d3933b46b6fa", "message": "Store unescaped full_text of Tweet, closes #21", "author_date": "2019-10-15T18:48:11Z", "committer_date": "2019-10-15T18:48:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f5b7ceba5b3167e962808814d492e49f87454b3f", "message": "favorites command now populates favorited_by table, closes #14", "author_date": "2019-10-14T03:30:17Z", "committer_date": "2019-10-14T03:30:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2045f2766387dada103dce4c9aaf1418bfaec3b5", "message": "Use archive_ in README", "author_date": "2019-10-11T16:55:10Z", "committer_date": "2019-10-11T16:55:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d22afae39b1390964dace33f43a8f86c222876fe", "message": "Archive tables use _ not -\n\nTables with hyphens in the name are harder to query\nbecause you have to remember to [escape-them].", "author_date": "2019-10-11T16:54:25Z", "committer_date": "2019-10-11T16:54:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1d84a96a47a70680de9d621771dfe6cf2082cf08", "message": "home-timeline command, closes #18", "author_date": "2019-10-11T16:51:03Z", "committer_date": "2019-10-11T16:51:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6a8012b6370154616f073cd8f1c159c3b388b0b7", "message": "twitter-to-sqlite import recreates archive- tables, closes #17", "author_date": "2019-10-11T15:40:00Z", "committer_date": "2019-10-11T15:40:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fb2698086d766e0333a55bb73435e7283feeb438", "message": "Release 0.8", "author_date": "2019-10-11T06:45:21Z", "committer_date": "2019-10-11T06:45:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2019ee908731054c6eaa3d5123dfbdf7d2d70fc4", "message": "twitter-to-sqlite import command, closes #4", "author_date": "2019-10-11T06:45:00Z", "committer_date": "2019-10-11T06:45:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "436a170d74ec70903d1b4ca430c2c6b6435cdfcc", "message": "Release 0.7", "author_date": "2019-10-07T00:32:08Z", "committer_date": "2019-10-07T00:32:08Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "17606ed11e157f3c67611d7233b60ed5eb750c37", "message": "statuses-lookup command, closes #13", "author_date": "2019-10-07T00:31:27Z", "committer_date": "2019-10-07T00:31:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c44d286a572ba31b79f631f63fd2543fc4fb010f", "message": "README tweaks", "author_date": "2019-10-06T05:03:17Z", "committer_date": "2019-10-06T05:03:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2f8ceca31b8f3ca3a60bccdf25f39b7c3807877a", "message": "Release 0.6", "author_date": "2019-10-06T04:49:17Z", "committer_date": "2019-10-06T04:49:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cfd977e97f82ece49c850fbed3d8778149a59c7d", "message": "Documentation for follow/track commands, closes #11", "author_date": "2019-10-06T04:48:23Z", "committer_date": "2019-10-06T04:48:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5bfc59fe205da619d2b306734fc30f7327b175e7", "message": "follow command now takes screen names, supports --sql and --ids refs #11", "author_date": "2019-10-06T04:33:18Z", "committer_date": "2019-10-06T04:33:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a429dd14c776a7602e603a8e5fa0e99169ca34ac", "message": "Experimental follow/track commands, refs #11", "author_date": "2019-10-06T04:09:18Z", "committer_date": "2019-10-06T04:09:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6670b0719ba4486a1341924522b73eedd0f198aa", "message": "Slightly better error handling", "author_date": "2019-10-06T04:08:42Z", "committer_date": "2019-10-06T04:09:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bd26f356649ebe0a98cd11e8992a531ec3bc66c8", "message": "Docs for --sql and --attach, refs #8", "author_date": "2019-09-13T20:32:52Z", "committer_date": "2019-09-13T20:32:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e9112da07229d2bda44d797b94a823cf40955329", "message": "Fixed copy", "author_date": "2019-09-11T14:49:56Z", "committer_date": "2019-09-11T14:49:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e60f314b0b4f9ab6a292270c11320530da66f4ac", "message": "Release 0.5", "author_date": "2019-09-10T17:38:46Z", "committer_date": "2019-09-10T17:38:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cab7edb1e50549a37b1c8520b546dfa85afda92a", "message": "Fixed incorrect header in README", "author_date": "2019-09-10T17:38:04Z", "committer_date": "2019-09-10T17:38:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b5ab2bd69772ece9dc853b359931c7fdaaa19160", "message": "followers-ids and friends-ids subcommands\n\nCloses #9", "author_date": "2019-09-10T17:36:44Z", "committer_date": "2019-09-10T17:36:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9fa0f564486c416456a88c277df2f16b86739c73", "message": "Added missing --ids in README", "author_date": "2019-09-09T22:44:33Z", "committer_date": "2019-09-09T22:44:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}