{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":642103043,"defaultBranch":"main","name":"cacvote","ownerLogin":"votingworks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-17T20:37:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44530793?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727377204.0","currentOid":""},"activityList":{"items":[{"before":"2992837bcf9169ff9b7cf15668595272609efc78","after":null,"ref":"refs/heads/adam/heroku-cert-path","pushedAt":"2024-09-26T19:00:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"}},{"before":"ed713c6f1fc4cb49246cb5299bd1591fd8518638","after":"da3314b45945b8d7d789a09e4703795b5030d7cc","ref":"refs/heads/main","pushedAt":"2024-09-26T19:00:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"Merge pull request #174 from votingworks/adam/heroku-cert-path\n\npass prod cert to server","shortMessageHtmlLink":"Merge pull request #174 from votingworks/adam/heroku-cert-path"}},{"before":null,"after":"2992837bcf9169ff9b7cf15668595272609efc78","ref":"refs/heads/adam/heroku-cert-path","pushedAt":"2024-09-26T18:54:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"pass prod cert to server","shortMessageHtmlLink":"pass prod cert to server"}},{"before":"9ddd99f33f1f1998688fde965a7de6484a09b53f","after":null,"ref":"refs/heads/239-jx-terminal-download-ballot-manifest-of-ballot-manifest-app-scanned-ballots","pushedAt":"2024-09-25T22:03:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"}},{"before":"af448949ecb4fa5eeebf04dcd97d1a0b4e39415b","after":"ed713c6f1fc4cb49246cb5299bd1591fd8518638","ref":"refs/heads/main","pushedAt":"2024-09-25T22:03:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): download ballot manifest from election tally page (#173)\n\nAdds the `/api/elections/{election_id}/scanned-mailing-labels` endpoint to the JX terminal backend in order to proxy it to `cacvote-server`.","shortMessageHtmlLink":"feat(jx): download ballot manifest from election tally page (#173)"}},{"before":"549fc3588eb3dd0c0ff8767ea70cde0410dbc702","after":"9ddd99f33f1f1998688fde965a7de6484a09b53f","ref":"refs/heads/239-jx-terminal-download-ballot-manifest-of-ballot-manifest-app-scanned-ballots","pushedAt":"2024-09-25T21:57:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): download ballot manifest from election tally page\n\nAdds the `/api/elections/{election_id}/scanned-mailing-labels` endpoint to the JX terminal backend in order to proxy it to `cacvote-server`.","shortMessageHtmlLink":"feat(jx): download ballot manifest from election tally page"}},{"before":"7d3bc7b484101abae1a04fb9459be842144ebffa","after":"549fc3588eb3dd0c0ff8767ea70cde0410dbc702","ref":"refs/heads/239-jx-terminal-download-ballot-manifest-of-ballot-manifest-app-scanned-ballots","pushedAt":"2024-09-25T21:44:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): download ballot manifest from election tally page\n\nAdds the `/api/elections/{election_id}/scanned-mailing-labels` endpoint to the JX terminal backend in order to proxy it to `cacvote-server`.","shortMessageHtmlLink":"feat(jx): download ballot manifest from election tally page"}},{"before":"af448949ecb4fa5eeebf04dcd97d1a0b4e39415b","after":"7d3bc7b484101abae1a04fb9459be842144ebffa","ref":"refs/heads/239-jx-terminal-download-ballot-manifest-of-ballot-manifest-app-scanned-ballots","pushedAt":"2024-09-25T21:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): download ballot manifest from election tally page\n\nAdds the `/api/elections/{election_id}/scanned-mailing-labels` endpoint to the JX terminal backend in order to proxy it to `cacvote-server`.","shortMessageHtmlLink":"feat(jx): download ballot manifest from election tally page"}},{"before":null,"after":"af448949ecb4fa5eeebf04dcd97d1a0b4e39415b","ref":"refs/heads/239-jx-terminal-download-ballot-manifest-of-ballot-manifest-app-scanned-ballots","pushedAt":"2024-09-25T17:59:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): use `kiosk` open/save dialogs for file IO (#172)\n\n* feat(jx): use `kiosk` open/save dialogs for file IO\r\n\r\nWhen running in `kiosk-browser` we use its extensions to make interacting with the file system easier.\r\n\r\n* fix(jx): filter to only `json` files","shortMessageHtmlLink":"feat(jx): use kiosk open/save dialogs for file IO (#172)"}},{"before":"b35379d5d942709c4ea9b43423e936a38c7e4f89","after":null,"ref":"refs/heads/216-saveimport-files-tofrom-usb-drive","pushedAt":"2024-09-25T16:51:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"}},{"before":"f256c1931c5cd08f526d333bf2e3d292d2c76f25","after":"af448949ecb4fa5eeebf04dcd97d1a0b4e39415b","ref":"refs/heads/main","pushedAt":"2024-09-25T16:51:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): use `kiosk` open/save dialogs for file IO (#172)\n\n* feat(jx): use `kiosk` open/save dialogs for file IO\r\n\r\nWhen running in `kiosk-browser` we use its extensions to make interacting with the file system easier.\r\n\r\n* fix(jx): filter to only `json` files","shortMessageHtmlLink":"feat(jx): use kiosk open/save dialogs for file IO (#172)"}},{"before":"7653b32ef0e1cf5c6067086307384bd2140cf959","after":"b35379d5d942709c4ea9b43423e936a38c7e4f89","ref":"refs/heads/216-saveimport-files-tofrom-usb-drive","pushedAt":"2024-09-25T16:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"fix(jx): filter to only `json` files","shortMessageHtmlLink":"fix(jx): filter to only json files"}},{"before":"e01572af84574af1daa3f1aa2ce36251c9e3b977","after":"7653b32ef0e1cf5c6067086307384bd2140cf959","ref":"refs/heads/216-saveimport-files-tofrom-usb-drive","pushedAt":"2024-09-25T16:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"feat(jx): use `kiosk` open/save dialogs for file IO\n\nWhen running in `kiosk-browser` we use its extensions to make interacting with the file system easier.","shortMessageHtmlLink":"feat(jx): use kiosk open/save dialogs for file IO"}},{"before":"9a3f1ebe92097b5d901901cfcc7aa1d87288ec3e","after":null,"ref":"refs/heads/adam/revert-rustconfig","pushedAt":"2024-09-25T16:36:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"}},{"before":"e01572af84574af1daa3f1aa2ce36251c9e3b977","after":"f256c1931c5cd08f526d333bf2e3d292d2c76f25","ref":"refs/heads/main","pushedAt":"2024-09-25T16:36:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"Merge pull request #171 from votingworks/adam/revert-rustconfig\n\nrevert SQLX_OFFLINE change","shortMessageHtmlLink":"Merge pull request #171 from votingworks/adam/revert-rustconfig"}},{"before":null,"after":"9a3f1ebe92097b5d901901cfcc7aa1d87288ec3e","ref":"refs/heads/adam/revert-rustconfig","pushedAt":"2024-09-25T16:30:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"revert SQLX_OFFLINE change","shortMessageHtmlLink":"revert SQLX_OFFLINE change"}},{"before":null,"after":"e01572af84574af1daa3f1aa2ce36251c9e3b977","ref":"refs/heads/216-saveimport-files-tofrom-usb-drive","pushedAt":"2024-09-25T16:29:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"chore(server): remove `dbg`","shortMessageHtmlLink":"chore(server): remove dbg"}},{"before":"97360572f607b68478505d8094e29743f266cdc4","after":"e01572af84574af1daa3f1aa2ce36251c9e3b977","ref":"refs/heads/main","pushedAt":"2024-09-25T15:53:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"chore(server): remove `dbg`","shortMessageHtmlLink":"chore(server): remove dbg"}},{"before":"ed9bb57365b4855512a5378d15380a060b8f6213","after":null,"ref":"refs/heads/arsalan/new-root-cert","pushedAt":"2024-09-25T15:50:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"}},{"before":"e38f636567c6aa4cbacf76491543ba35408c6ca2","after":"97360572f607b68478505d8094e29743f266cdc4","ref":"refs/heads/main","pushedAt":"2024-09-25T15:50:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"Switch to new root VotingWorks CACvote CA cert (#166)","shortMessageHtmlLink":"Switch to new root VotingWorks CACvote CA cert (#166)"}},{"before":"dd77a8ced7f5811759d9db8a451b0a03767f09c2","after":null,"ref":"refs/heads/adam/sqlx-attempt2","pushedAt":"2024-09-25T15:46:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"}},{"before":"cd9550aa9ea2901991c4b74a411054e2361cc529","after":"e38f636567c6aa4cbacf76491543ba35408c6ca2","ref":"refs/heads/main","pushedAt":"2024-09-25T15:46:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"Merge pull request #170 from votingworks/adam/sqlx-attempt2\n\nset SQLX_OFFLINE to false","shortMessageHtmlLink":"Merge pull request #170 from votingworks/adam/sqlx-attempt2"}},{"before":"81d740a0bfd41e6d4ea6a2e9ecba749b0e2aa2c7","after":"cd9550aa9ea2901991c4b74a411054e2361cc529","ref":"refs/heads/main","pushedAt":"2024-09-25T15:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"build(sqlx): re-sync the query cache","shortMessageHtmlLink":"build(sqlx): re-sync the query cache"}},{"before":null,"after":"dd77a8ced7f5811759d9db8a451b0a03767f09c2","ref":"refs/heads/adam/sqlx-attempt2","pushedAt":"2024-09-25T15:41:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"set SQLX_OFFLINE to false","shortMessageHtmlLink":"set SQLX_OFFLINE to false"}},{"before":"61cfdf9a5057355069fd6f57b5fa1ae8cb4a7943","after":null,"ref":"refs/heads/adam/sqlx-build-fix","pushedAt":"2024-09-25T15:31:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"}},{"before":"c0c9412bc6adb5753d2190262c54bb8ba0ab407f","after":"81d740a0bfd41e6d4ea6a2e9ecba749b0e2aa2c7","ref":"refs/heads/main","pushedAt":"2024-09-25T15:31:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"Merge pull request #169 from votingworks/adam/sqlx-build-fix\n\ntest disabling SQLX_OFFLINE","shortMessageHtmlLink":"Merge pull request #169 from votingworks/adam/sqlx-build-fix"}},{"before":null,"after":"61cfdf9a5057355069fd6f57b5fa1ae8cb4a7943","ref":"refs/heads/adam/sqlx-build-fix","pushedAt":"2024-09-25T15:25:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amcmanus","name":"Adam McManus","path":"/amcmanus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14126?s=80&v=4"},"commit":{"message":"test disabling SQLX_OFFLINE","shortMessageHtmlLink":"test disabling SQLX_OFFLINE"}},{"before":"f78a2a6af2768a3ff54f82e117a7ae0a5e1cc78b","after":null,"ref":"refs/heads/brian/build/jx/field-visibility","pushedAt":"2024-09-25T15:01:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"}},{"before":"6f9bb396355e2e234d20b4679e0158cd665a0890","after":"c0c9412bc6adb5753d2190262c54bb8ba0ab407f","ref":"refs/heads/main","pushedAt":"2024-09-25T15:01:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"Merge pull request #168 from votingworks/brian/build/jx/field-visibility\n\nbuild(jx): fix field visibility","shortMessageHtmlLink":"Merge pull request #168 from votingworks/brian/build/jx/field-visibility"}},{"before":null,"after":"f78a2a6af2768a3ff54f82e117a7ae0a5e1cc78b","ref":"refs/heads/brian/build/jx/field-visibility","pushedAt":"2024-09-25T14:55:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eventualbuddha","name":"Brian Donovan","path":"/eventualbuddha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938?s=80&v=4"},"commit":{"message":"build(jx): fix field visibility\n\nThese were causing build errors.","shortMessageHtmlLink":"build(jx): fix field visibility"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxOTowMDowNC4wMDAwMDBazwAAAATB3FwW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxNDo1NTozMC4wMDAwMDBazwAAAATAd4LG"}},"title":"Activity ยท votingworks/cacvote"}