{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":756497257,"defaultBranch":"main","name":"lets-procrastinate","ownerLogin":"twistedstream","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-12T19:23:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3535918?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708692676.0","currentOid":""},"activityList":{"items":[{"before":"9ee5032fca7676b4091a15350c4cbf47466dce50","after":"84433704ca36d8e2ed3aa4eb89a9e99c06a355fd","ref":"refs/heads/3_passkey-management","pushedAt":"2024-03-24T22:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: 0374c403f724ae1faad9a3cd8824ca3893a44f24","shortMessageHtmlLink":"merge: 0374c40"}},{"before":"36e6b7c8de4bca925b4147cddecacaa03e90567a","after":"4536824bc4c4c596e0a5b75d02bc1e23398ea653","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-03-24T22:32:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: 0374c403f724ae1faad9a3cd8824ca3893a44f24","shortMessageHtmlLink":"merge: 0374c40"}},{"before":"eb8102013b2a6623fe6aee5850f8e9f6e96fbf25","after":"98aee898078649cad3a6463c3efd38b66b25cee2","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-03-24T22:30:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: 0374c403f724ae1faad9a3cd8824ca3893a44f24","shortMessageHtmlLink":"merge: 0374c40"}},{"before":"33e249fe7e9bd2f722af6b0aad3a2f2d6e82fec8","after":"eb8102013b2a6623fe6aee5850f8e9f6e96fbf25","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-03-23T19:49:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: merge: Setup: help (#1)\n\n- see 0374c403f724ae1faad9a3cd8824ca3893a44f24 for details","shortMessageHtmlLink":"merge: merge: Setup: help (#1)"}},{"before":"2d9f91494a6ba5b1edee0b3addc0951508bacadc","after":"36e6b7c8de4bca925b4147cddecacaa03e90567a","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-03-23T19:49:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: Setup help (#1)\n\n- see 0374c403f724ae1faad9a3cd8824ca3893a44f24 for details","shortMessageHtmlLink":"merge: Setup help (#1)"}},{"before":"4df88782eae330f58ebdb3df890236b8798899c4","after":"9ee5032fca7676b4091a15350c4cbf47466dce50","ref":"refs/heads/3_passkey-management","pushedAt":"2024-03-23T19:49:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: Setup help (#1)\n\n- see 0374c403f724ae1faad9a3cd8824ca3893a44f24 for details","shortMessageHtmlLink":"merge: Setup help (#1)"}},{"before":"230c02d330258f198a149942b99bced7320e4d7f","after":"0374c403f724ae1faad9a3cd8824ca3893a44f24","ref":"refs/heads/0_only-passwords","pushedAt":"2024-03-23T19:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"merge: Setup help (#1)\n\n- chore: getting up and procrastinating\n- chore: use local json CLI package instead of global install\n- docs: introduce .sample.env","shortMessageHtmlLink":"merge: Setup help (#1)"}},{"before":"37c21b108248e46848f8b70fb018fa6c400eda7a","after":"33e249fe7e9bd2f722af6b0aad3a2f2d6e82fec8","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-03-22T23:00:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"feat: add missing import for BadRequestError in attestation.js (#2)","shortMessageHtmlLink":"feat: add missing import for BadRequestError in attestation.js (#2)"}},{"before":"ccd8e905e080381264d070ad6b0a013e7325a2a8","after":"230c02d330258f198a149942b99bced7320e4d7f","ref":"refs/heads/0_only-passwords","pushedAt":"2024-03-12T02:58:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 0 README updates","shortMessageHtmlLink":"docs: chap 0 README updates"}},{"before":"10bf5af641b54cecec23ad0e0ac2de0beceb92cf","after":"37c21b108248e46848f8b70fb018fa6c400eda7a","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-03-12T02:58:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 1 README updates","shortMessageHtmlLink":"docs: chap 1 README updates"}},{"before":"8b905d290c50f69c63d95cc9312ff241efe3fb76","after":"2d9f91494a6ba5b1edee0b3addc0951508bacadc","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-03-12T02:58:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 2 README updates","shortMessageHtmlLink":"docs: chap 2 README updates"}},{"before":"38070258db5187bcd3349894f7a0ad0dd5fb2d58","after":"4df88782eae330f58ebdb3df890236b8798899c4","ref":"refs/heads/3_passkey-management","pushedAt":"2024-03-12T02:57:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 3 README updates","shortMessageHtmlLink":"docs: chap 3 README updates"}},{"before":"8295448a4b12a183ff071a177b8d660100ed9cd4","after":"38070258db5187bcd3349894f7a0ad0dd5fb2d58","ref":"refs/heads/3_passkey-management","pushedAt":"2024-03-12T02:49:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"feat: support disabling csrf","shortMessageHtmlLink":"feat: support disabling csrf"}},{"before":"ebb1ea8cafe17dad13da0ece1cd290427f0e5718","after":"ccd8e905e080381264d070ad6b0a013e7325a2a8","ref":"refs/heads/0_only-passwords","pushedAt":"2024-03-08T16:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"feat: upgrade google-sheets-table\n\nand handle ConstraintViolationsError","shortMessageHtmlLink":"feat: upgrade google-sheets-table"}},{"before":"01ad5bc634e4efcf299e94cc52b29120ea885846","after":"10bf5af641b54cecec23ad0e0ac2de0beceb92cf","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-03-08T16:59:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 1 README updates","shortMessageHtmlLink":"docs: chap 1 README updates"}},{"before":"f163f5d8f9500947660807b28ac962b7c965ae9c","after":"8b905d290c50f69c63d95cc9312ff241efe3fb76","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-03-08T16:58:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 2 README updates","shortMessageHtmlLink":"docs: chap 2 README updates"}},{"before":"cabb12367d3c83ea6a6a77ba98f0f63df3e32a7c","after":"8295448a4b12a183ff071a177b8d660100ed9cd4","ref":"refs/heads/3_passkey-management","pushedAt":"2024-03-08T16:58:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 3 README updates","shortMessageHtmlLink":"docs: chap 3 README updates"}},{"before":"73ef8b7b31829a9f66bcb5afc0ce54d0e33e1094","after":"7963fd3c8f4de4b855facd809d4a703b14c84a97","ref":"refs/heads/main","pushedAt":"2024-02-26T16:15:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: intro README","shortMessageHtmlLink":"docs: intro README"}},{"before":"1ab409c1215134340e5d8a1ec229b78bc519ca8f","after":"ebb1ea8cafe17dad13da0ece1cd290427f0e5718","ref":"refs/heads/0_only-passwords","pushedAt":"2024-02-26T16:15:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 0 README updates","shortMessageHtmlLink":"docs: chap 0 README updates"}},{"before":"aad5e8e22e174d3bbf7d3b491efa07478ab6cf20","after":"01ad5bc634e4efcf299e94cc52b29120ea885846","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-02-26T16:15:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 1 README updates","shortMessageHtmlLink":"docs: chap 1 README updates"}},{"before":"e26c722046461a5fb3bcd7db6d60bdcbc67be51c","after":"f163f5d8f9500947660807b28ac962b7c965ae9c","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-02-26T16:15:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 2 README updates","shortMessageHtmlLink":"docs: chap 2 README updates"}},{"before":"0c456f7cde7e37e39883394b2378819ed5dc2647","after":"cabb12367d3c83ea6a6a77ba98f0f63df3e32a7c","ref":"refs/heads/3_passkey-management","pushedAt":"2024-02-26T16:14:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 3 README updates","shortMessageHtmlLink":"docs: chap 3 README updates"}},{"before":"8d33886d79a7b3e7d3778c6699fb563752ba94ba","after":"0c456f7cde7e37e39883394b2378819ed5dc2647","ref":"refs/heads/3_passkey-management","pushedAt":"2024-02-26T15:52:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 3 README updates","shortMessageHtmlLink":"docs: chap 3 README updates"}},{"before":"51ff167f1aac439e1e16086f7b8fac048dd5f34e","after":"e26c722046461a5fb3bcd7db6d60bdcbc67be51c","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-02-26T15:52:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 2 README updates","shortMessageHtmlLink":"docs: chap 2 README updates"}},{"before":"7e0d10c685ef70f9c4284f074028a2deb496376d","after":"aad5e8e22e174d3bbf7d3b491efa07478ab6cf20","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-02-26T15:52:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 1 README updates","shortMessageHtmlLink":"docs: chap 1 README updates"}},{"before":"e44ce5d7a0025399fe7c0c42b2eebba3296b7bba","after":"1ab409c1215134340e5d8a1ec229b78bc519ca8f","ref":"refs/heads/0_only-passwords","pushedAt":"2024-02-26T15:52:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: chap 0 README updates","shortMessageHtmlLink":"docs: chap 0 README updates"}},{"before":"338b938751e9174e54544835d28de84c70fa66ac","after":"73ef8b7b31829a9f66bcb5afc0ce54d0e33e1094","ref":"refs/heads/main","pushedAt":"2024-02-26T15:52:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: intro README","shortMessageHtmlLink":"docs: intro README"}},{"before":"43dd3b2754b78ae510ff442a6c765ba52791cc71","after":"e44ce5d7a0025399fe7c0c42b2eebba3296b7bba","ref":"refs/heads/0_only-passwords","pushedAt":"2024-02-23T22:08:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"fix: add 404 error page","shortMessageHtmlLink":"fix: add 404 error page"}},{"before":"f36ffea8749cbf4d813bebacb8b87bd30c865d01","after":"7e0d10c685ef70f9c4284f074028a2deb496376d","ref":"refs/heads/1_offering-passkeys","pushedAt":"2024-02-23T22:08:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: README updates","shortMessageHtmlLink":"docs: README updates"}},{"before":"cced8e6bd1bb03b8544ab7002ca106dcfc32cc51","after":"51ff167f1aac439e1e16086f7b8fac048dd5f34e","ref":"refs/heads/2_passkey-only-enrollment","pushedAt":"2024-02-23T22:08:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twistedstream","name":"Peter Stromquist","path":"/twistedstream","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535918?s=80&v=4"},"commit":{"message":"docs: README updates","shortMessageHtmlLink":"docs: README updates"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHhM__AA","startCursor":null,"endCursor":null}},"title":"Activity ยท twistedstream/lets-procrastinate"}