{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":527363914,"defaultBranch":"main","name":"yet-another-better-office-hour-bot","ownerLogin":"KaoushikMurugan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-22T00:46:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63953483?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719196414.0","currentOid":""},"activityList":{"items":[{"before":"8f5cf1de33a0696a2cdbef4ea3608b2a8dc3adcb","after":"8b2b16fc7ee2f8c777026e9b651226b7a650776c","ref":"refs/heads/main","pushedAt":"2024-06-24T03:38:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"Removing sheets (#222)\n\n* FEAT: REMOVED GOOGLE SHEETS\r\n\r\nLETS GOOO, NO MORE STUPID GOOGLE SHEET API ERRORS!!!! 🥳🥳\r\n\r\nALL BACKUPS ON FIREBASE 🎉🎉\r\n\r\n* Format: Ran npm run format\r\n\r\n* Fix: Button map was not mapped correctly","shortMessageHtmlLink":"Removing sheets (#222)"}},{"before":"577b260568fd0a736bf3b7d0d016955272fd076d","after":"fe031e88606556581bfab461a84dd00dbfe8bc58","ref":"refs/heads/removing-sheets","pushedAt":"2024-06-24T03:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"Fix: Button map was not mapped correctly","shortMessageHtmlLink":"Fix: Button map was not mapped correctly"}},{"before":"647f6983fa3135f8c82b10208ada031ee7cde520","after":"577b260568fd0a736bf3b7d0d016955272fd076d","ref":"refs/heads/removing-sheets","pushedAt":"2024-06-24T03:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"Format: Ran npm run format","shortMessageHtmlLink":"Format: Ran npm run format"}},{"before":"8f5cf1de33a0696a2cdbef4ea3608b2a8dc3adcb","after":"647f6983fa3135f8c82b10208ada031ee7cde520","ref":"refs/heads/removing-sheets","pushedAt":"2024-06-24T03:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"FEAT: REMOVED GOOGLE SHEETS\n\nLETS GOOO, NO MORE STUPID GOOGLE SHEET API ERRORS!!!! 🥳🥳\n\nALL BACKUPS ON FIREBASE 🎉🎉","shortMessageHtmlLink":"FEAT: REMOVED GOOGLE SHEETS"}},{"before":null,"after":"8f5cf1de33a0696a2cdbef4ea3608b2a8dc3adcb","ref":"refs/heads/removing-sheets","pushedAt":"2024-06-24T02:33:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"Update + Fix: ran npm audit fix to resolve vulnerabilities, and fixed a type issue in make calendar string command","shortMessageHtmlLink":"Update + Fix: ran npm audit fix to resolve vulnerabilities, and fixed…"}},{"before":"01ecc21604e10ca2813784936c0cdf1b031090d8","after":"8f5cf1de33a0696a2cdbef4ea3608b2a8dc3adcb","ref":"refs/heads/main","pushedAt":"2024-06-24T02:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaoushikMurugan","name":"Kaoushik Murugan","path":"/KaoushikMurugan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63953483?s=80&v=4"},"commit":{"message":"Update + Fix: ran npm audit fix to resolve vulnerabilities, and fixed a type issue in make calendar string command","shortMessageHtmlLink":"Update + Fix: ran npm audit fix to resolve vulnerabilities, and fixed…"}},{"before":"175d16eeaba95cad36b8c0206264c324f1a65a94","after":"6ae3adf7fec4886c86a0e7f02dd5e2885ae73440","ref":"refs/heads/151-hybrid-reimplement","pushedAt":"2024-04-13T09:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"Revert \"style: shorter filenames\"\n\nThis reverts commit 175d16eeaba95cad36b8c0206264c324f1a65a94.","shortMessageHtmlLink":"Revert \"style: shorter filenames\""}},{"before":"01ecc21604e10ca2813784936c0cdf1b031090d8","after":"175d16eeaba95cad36b8c0206264c324f1a65a94","ref":"refs/heads/151-hybrid-reimplement","pushedAt":"2024-04-13T09:21:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"style: shorter filenames","shortMessageHtmlLink":"style: shorter filenames"}},{"before":null,"after":"01ecc21604e10ca2813784936c0cdf1b031090d8","ref":"refs/heads/151-hybrid-reimplement","pushedAt":"2024-04-13T09:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"Implement firebase attendance tracking (#219)\n\n* feat: implement fb attendance backup\r\n\r\n* feat: implement fb help session update\r\n\r\n* refactor: isolate firebase related logic\r\n\r\n* fix: check if tracking is enabled, delete updated entries\r\n\r\n* refactor: make fb_tracking a singleton\r\n\r\n* fix: name change after rebase\r\n\r\n* fix: incorrect help session impl\r\n\r\n* style: rename folder\r\n\r\n* style: rename sheetTracking to trackingEnabled\r\n\r\n* fix: missing tracking enabled update\r\n\r\n* feat: add another tracking implementation\r\n\r\n* fix: NoMethod failed to remove method\r\n\r\n* dep: fix dependency issue, remove unused csv impl\r\n\r\n* fix: spelling\r\n\r\n* fix: remove console.log\r\n\r\n* feat: implement dump data command\r\n\r\n* fix: add permission check","shortMessageHtmlLink":"Implement firebase attendance tracking (#219)"}},{"before":"b159028f873be3926aa2cab549179adea26f5f58","after":null,"ref":"refs/heads/add-white-space","pushedAt":"2024-04-13T09:17:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"0172a6c193b06c89fb19662276dca363b28508a7","after":null,"ref":"refs/heads/docker-setup","pushedAt":"2024-04-13T09:17:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"28da5a4a848ca52bfa2529fb02772a210a365318","after":null,"ref":"refs/heads/nov16-patches","pushedAt":"2024-04-13T09:17:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"41dee64f9845c9ce3ff45aa1e3077de7b811692b","after":null,"ref":"refs/heads/77-handle-inviteSend-error&leave-server-after-join","pushedAt":"2024-04-13T09:17:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"8dfa9b5cc8e7474638a3f5a0275ba96e93440fa0","after":null,"ref":"refs/heads/72-iso-date-format","pushedAt":"2024-04-13T09:17:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"f9a8f801830804c31da042610e970fbb1966dc4f","after":null,"ref":"refs/heads/74-quick-start","pushedAt":"2024-04-13T09:17:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"1646ec08e22558e300a7749a57e12ba8cf1bcd93","after":null,"ref":"refs/heads/fix-attendance-logging","pushedAt":"2024-04-13T09:17:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}},{"before":"f43f0c48979c8beb7787eb94fce2cdf25c56a9d0","after":"f48c5574980b76ce2afc17d712f9d14bd32f4167","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-04-13T09:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"refactor: remove unused classes","shortMessageHtmlLink":"refactor: remove unused classes"}},{"before":"607b6bc9fbd5eda3b13e820b7228fe74a47ca9a0","after":"f43f0c48979c8beb7787eb94fce2cdf25c56a9d0","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-04-13T08:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"style: remove unused imports","shortMessageHtmlLink":"style: remove unused imports"}},{"before":"8e68a91e49a62ca9874bb67859a37259d0fe4329","after":"63f79c7369a1523478bdfb7cb6c294919f41d2fa","ref":"refs/heads/tooling-overhaul","pushedAt":"2024-04-10T06:28:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"temp: basic mockito setup","shortMessageHtmlLink":"temp: basic mockito setup"}},{"before":"2e0b04eab5d2382257b477c7d85c4261190943df","after":"607b6bc9fbd5eda3b13e820b7228fe74a47ca9a0","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-04-09T06:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liumegan228","name":"Megan Liu","path":"/liumegan228","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103870157?s=80&v=4"},"commit":{"message":"Added Join Hybrid button","shortMessageHtmlLink":"Added Join Hybrid button"}},{"before":"d6fa54ea3b197e2c6463968982c0a757e1ff4ad7","after":"2e0b04eab5d2382257b477c7d85c4261190943df","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-04-08T18:11:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liumegan228","name":"Megan Liu","path":"/liumegan228","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103870157?s=80&v=4"},"commit":{"message":"Merge commit 'refs/pull/217/head' of https://github.com/KaoushikMurugan/yet-another-better-office-hour-bot into 151-full-in-person-hybrid-virtual-support","shortMessageHtmlLink":"Merge commit 'refs/pull/217/head' of https://github.com/KaoushikMurug…"}},{"before":"7e90dbd927d6ffee4a3b6b37a9f5b5afd3e7e3ea","after":"d6fa54ea3b197e2c6463968982c0a757e1ff4ad7","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-03-30T01:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gracexichen","name":"Grace Chen","path":"/gracexichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75271809?s=80&v=4"},"commit":{"message":"fix small error in last commit + enable leave button","shortMessageHtmlLink":"fix small error in last commit + enable leave button"}},{"before":"466edfc185b364485635a22c73d0b74f37af0de5","after":"7e90dbd927d6ffee4a3b6b37a9f5b5afd3e7e3ea","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-03-29T04:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gracexichen","name":"Grace Chen","path":"/gracexichen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75271809?s=80&v=4"},"commit":{"message":"sync in-person and virtual with queue display for join queue","shortMessageHtmlLink":"sync in-person and virtual with queue display for join queue"}},{"before":"0e566ed5ce3c981e3ca9f2772712b27093e926f0","after":"466edfc185b364485635a22c73d0b74f37af0de5","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-03-03T13:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liumegan228","name":"Megan Liu","path":"/liumegan228","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103870157?s=80&v=4"},"commit":{"message":"Added a join in-person button + Modified leave button to leave both virtual and in-person queues","shortMessageHtmlLink":"Added a join in-person button + Modified leave button to leave both v…"}},{"before":"58cb541693dfb9d87a320d89b497390f4c2f0820","after":"8e68a91e49a62ca9874bb67859a37259d0fe4329","ref":"refs/heads/tooling-overhaul","pushedAt":"2024-03-02T23:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"doc: update links","shortMessageHtmlLink":"doc: update links"}},{"before":"7c9e3f6be8ccd61ab18e7803781c2db452be5b5d","after":"58cb541693dfb9d87a320d89b497390f4c2f0820","ref":"refs/heads/tooling-overhaul","pushedAt":"2024-02-29T05:12:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"test: initial setup","shortMessageHtmlLink":"test: initial setup"}},{"before":"01ecc21604e10ca2813784936c0cdf1b031090d8","after":"7c9e3f6be8ccd61ab18e7803781c2db452be5b5d","ref":"refs/heads/tooling-overhaul","pushedAt":"2024-02-29T05:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"dep: update dependencies and tsconfig","shortMessageHtmlLink":"dep: update dependencies and tsconfig"}},{"before":"53114c57441cec180b73ef4d273901820edda15d","after":"0e566ed5ce3c981e3ca9f2772712b27093e926f0","ref":"refs/heads/151-full-in-person-hybrid-virtual-support","pushedAt":"2024-02-29T03:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liumegan228","name":"Megan Liu","path":"/liumegan228","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103870157?s=80&v=4"},"commit":{"message":"Added modal and success message to join in-person button","shortMessageHtmlLink":"Added modal and success message to join in-person button"}},{"before":null,"after":"01ecc21604e10ca2813784936c0cdf1b031090d8","ref":"refs/heads/tooling-overhaul","pushedAt":"2024-02-28T02:28:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"},"commit":{"message":"Implement firebase attendance tracking (#219)\n\n* feat: implement fb attendance backup\r\n\r\n* feat: implement fb help session update\r\n\r\n* refactor: isolate firebase related logic\r\n\r\n* fix: check if tracking is enabled, delete updated entries\r\n\r\n* refactor: make fb_tracking a singleton\r\n\r\n* fix: name change after rebase\r\n\r\n* fix: incorrect help session impl\r\n\r\n* style: rename folder\r\n\r\n* style: rename sheetTracking to trackingEnabled\r\n\r\n* fix: missing tracking enabled update\r\n\r\n* feat: add another tracking implementation\r\n\r\n* fix: NoMethod failed to remove method\r\n\r\n* dep: fix dependency issue, remove unused csv impl\r\n\r\n* fix: spelling\r\n\r\n* fix: remove console.log\r\n\r\n* feat: implement dump data command\r\n\r\n* fix: add permission check","shortMessageHtmlLink":"Implement firebase attendance tracking (#219)"}},{"before":"115a5f8c71df553d656385c8cb98e33df10d295a","after":null,"ref":"refs/heads/116-setup-unit-tests","pushedAt":"2024-02-28T02:28:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomli380576","name":"Zhongning Li","path":"/tomli380576","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60045212?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbRR6ZwA","startCursor":null,"endCursor":null}},"title":"Activity · KaoushikMurugan/yet-another-better-office-hour-bot"}