{"sha": "00e2473f919d921a2aa1c9264397e3e593e3907e", "message": "Added support for stickers", "author_date": "2019-08-30T14:45:26Z", "committer_date": "2019-08-30T14:45:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "01dec730860ce4d2b6e92cb8cbca7330c252893d", "message": "GitHub Actions test badge", "author_date": "2020-10-12T20:30:18Z", "committer_date": "2020-10-12T20:30:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "06dfb95a5ca5c0682ccad87b6150a2b0db66ade1", "message": "Initial working version\n\nOnly supports loading checkins from a JSON file on disk:\n\n swarm-to-sqlite swarm.db -f checkins.json", "author_date": "2019-08-30T11:26:27Z", "committer_date": "2019-08-30T11:26:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0be971c2801ab6369f5b887dc2a578f78fb6b3ef", "message": "alter=True in a bunch more places, refs #11", "author_date": "2021-01-18T04:13:28Z", "committer_date": "2021-01-18T04:13:28Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0e5b6025c6f9823ff81aa8aae1cbff5c45e57baf", "message": "Can now fetch data from Foursquare API, closes #1\n\nAlso made createdAt field the original unix timestamp\nand added a new created field which is the ISO formatted version.", "author_date": "2019-08-30T18:16:20Z", "committer_date": "2019-08-30T18:19:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "15973d473310240d18eca264d64f2b1446ea2bb3", "message": "Switch to GitHub Actions for CI", "author_date": "2020-10-12T20:29:25Z", "committer_date": "2020-10-12T20:29:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "22ceffdfb6f0b7330c527110adfdb42a0c8365be", "message": "Fix bug in checkins_detail view, closes #46", "author_date": "2023-04-11T03:10:19Z", "committer_date": "2023-04-11T03:11:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "26fa0aaecf7fb0c88345d690433390f2a680076b", "message": "Added project_urls", "author_date": "2020-10-12T20:31:04Z", "committer_date": "2020-10-12T20:31:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2cc11a9e551daa588c962dda70053827c7f971cf", "message": "Release 0.2", "author_date": "2019-10-16T20:40:25Z", "committer_date": "2019-10-16T20:40:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "31ea281c40540013c5dbae84d67c5193f40b0e3e", "message": "Use group_concat(distinct categories.name) for venue_details view", "author_date": "2019-08-30T17:25:04Z", "committer_date": "2019-08-30T17:25:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3f8cadd6a33254788839a5c1e64ff61872aeb54a", "message": "Implemented --save option, closes #2\n\nAlso added usage instructions to README.", "author_date": "2019-08-31T02:36:52Z", "committer_date": "2019-08-31T02:36:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "54a8a88e81e57cbc7ec3de2efba583aec8855906", "message": "Added --since option, closes #3", "author_date": "2019-10-16T20:39:54Z", "committer_date": "2019-10-16T20:39:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5da18118ea820b3e76dad4a8d53cd4de6f63e658", "message": "Run pytest with -vv in Circle CI", "author_date": "2019-08-31T02:39:12Z", "committer_date": "2019-08-31T02:39:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "61c7734979a5592526ea6841e77175de2163eb17", "message": "Require at least sqlite-utils 1.10\n\nWe need it for the view introspection methods", "author_date": "2019-08-30T17:02:46Z", "committer_date": "2019-08-30T17:02:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "719b6e96a016d0ca8b316d3bed9c2a7a0cb499ee", "message": "Release 0.3.3\n\nRefs #11", "author_date": "2021-01-18T04:34:56Z", "committer_date": "2021-01-18T04:34:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7bc005a8664ae1b3f831c4714534d612561d5e93", "message": "Added venue_categories to venue_details view", "author_date": "2019-08-30T17:18:44Z", "committer_date": "2019-08-30T17:19:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7bd30150a32e409bfc573a7001e88813ed819248", "message": "Link to your-foursquare-oauth-token tool, close #4", "author_date": "2019-08-31T18:07:24Z", "committer_date": "2019-08-31T18:07:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "9648b0bce0c2198cfb0c084e0b3c472fc3699fde", "message": "Depend on sqlite-utils 3.3 for .m2m(alter=True), refs #11", "author_date": "2021-01-18T04:33:56Z", "committer_date": "2021-01-18T04:33:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a5a2b5feb56fef4f2b627699b7d628ee9d2d63db", "message": "Update utils.py (#10)\n\nFixes the error sqlite3.OperationalError: table posts has no column named text\r\nand\r\nsqlite3.OperationalError: table photos has no column named hasSticker\r\n\r\nThanks, @mattiaborsoi", "author_date": "2020-10-12T20:25:09Z", "committer_date": "2020-10-12T20:25:09Z", "raw_author": {"value": "4499961bdf0c2728947372fbe4ff0f6d2e3041e8", "label": "Mattia Borsoi"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 29426418, "label": "mattiaborsoi"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a6b918cc50b7ac0a647e662f0574c34361f34b7c", "message": "master branch is now main", "author_date": "2020-10-12T20:27:44Z", "committer_date": "2020-10-12T20:27:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b10c6ed970bcd12ebf1bee0635ff0edb58835eca", "message": "Updated links", "author_date": "2021-01-04T19:55:13Z", "committer_date": "2021-01-04T19:55:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b77e0d54c59825ebe0d1cc7f01bbe954cc6fd70d", "message": "Added venue_details view\n\nIncludes date of first and last checkin plus count of checkins", "author_date": "2019-08-30T17:16:24Z", "committer_date": "2019-08-30T17:16:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bc8a77183fc3d3560148423ad5eb2834c8c7efb3", "message": "Release 0.3.2\n\nRefs #10", "author_date": "2020-10-12T20:26:27Z", "committer_date": "2020-10-12T20:26:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "be2fa42f5f4e9d146ce6e486d7e421ba286a2d3a", "message": "Upgraded to sqlite-utils 2.x, closes #7", "author_date": "2020-03-28T02:24:57Z", "committer_date": "2020-03-28T02:24:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c8246218c074d4a53394de9d364eb6c21b245104", "message": "Treat Foursquare timestamps as UTC, closes #5", "author_date": "2019-08-31T02:46:58Z", "committer_date": "2019-08-31T02:46:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c91677ee74c574f0fb0826846bdbb3117a3e2552", "message": "Ran Black", "author_date": "2020-03-28T02:29:41Z", "committer_date": "2020-03-28T02:29:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cfd1ac4f0eb942fd81ac86e148b4ca20915343cd", "message": "Implemented events and posts", "author_date": "2019-08-30T14:27:10Z", "committer_date": "2019-08-30T14:27:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d3c4ab2848ea606417150f377a82e66ca7887c54", "message": "Don't break if source is missing (#6)\n\nThis broke for very old checkins from 2010 with no source set. Thanks, @mfa!", "author_date": "2020-03-28T02:28:10Z", "committer_date": "2020-03-28T02:28:10Z", "raw_author": {"value": "9d65422e8ede715e91311c9f3703218f2478bf55", "label": "Andreas Madsack"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 78035, "label": "mfa"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d41cc075afb720150e7f4f2df50a6861a9a09d2b", "message": "Depend on sqlite-utils>=2.4.4", "author_date": "2020-10-12T20:31:24Z", "committer_date": "2020-10-12T20:31:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "dfb6826524f41b3a5f8140e6d36d7077ccd10421", "message": "Release 0.3", "author_date": "2020-03-28T02:25:29Z", "committer_date": "2020-03-28T02:25:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e04ec1f86e35e14ec9148108de27d4305bb79230", "message": "Added checkin_details SQL view", "author_date": "2019-08-30T15:01:17Z", "committer_date": "2019-08-30T15:01:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e6c0f4b08964ecdd77ed5afc77c18c9641f34c24", "message": "Release 0.3.4\n\nRefs #15", "author_date": "2023-04-11T03:17:35Z", "committer_date": "2023-04-11T03:17:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f2c89dd613fb8a7f14e5267ccc2145463b996190", "message": "Applied black", "author_date": "2019-10-16T20:40:15Z", "committer_date": "2019-10-16T20:40:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4a82633da927cde672c9d9af92930bfca2e3ddf", "message": "Changelog badge", "author_date": "2020-05-11T23:53:21Z", "committer_date": "2020-05-11T23:53:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f50cad4a2b6977e3eb174ccc440ae6709885faed", "message": "Release 0.3.1", "author_date": "2020-03-28T02:29:25Z", "committer_date": "2020-03-28T02:29:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6d6aa803702668a9d5c824877abe064c7263065", "message": "Upgrade GitHub Actions workflows", "author_date": "2023-04-11T03:14:25Z", "committer_date": "2023-04-11T03:14:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}}