{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":633489061,"defaultBranch":"main","name":"hand_raiser","ownerLogin":"viam-labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-27T15:56:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115036386?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720555990.0","currentOid":""},"activityList":{"items":[{"before":"d3731035808602846c071be876d26db22a30ba2b","after":"62b5616215cbebc7fea60ddd53e5be244d4f721c","ref":"refs/heads/main","pushedAt":"2024-08-02T15:13:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"tweaks to readme (#33)","shortMessageHtmlLink":"tweaks to readme (#33)"}},{"before":"82968ed76b91625cd1d783ee957b9accd1f82481","after":null,"ref":"refs/heads/JessamyT-patch-1","pushedAt":"2024-07-09T20:13:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"}},{"before":"bdf658122dd94952e1f51171434c2e3b6c3fb975","after":"d3731035808602846c071be876d26db22a30ba2b","ref":"refs/heads/main","pushedAt":"2024-07-09T20:13:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Make waving less obtrusive (#32)","shortMessageHtmlLink":"Make waving less obtrusive (#32)"}},{"before":"7d33c55ab75f47a7d432bf7e4158dfb3b43b6ee8","after":"82968ed76b91625cd1d783ee957b9accd1f82481","ref":"refs/heads/JessamyT-patch-1","pushedAt":"2024-07-09T20:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Address feedback","shortMessageHtmlLink":"Address feedback"}},{"before":null,"after":"7d33c55ab75f47a7d432bf7e4158dfb3b43b6ee8","ref":"refs/heads/JessamyT-patch-1","pushedAt":"2024-07-09T20:00:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Make waving less obtrusive","shortMessageHtmlLink":"Make waving less obtrusive"}},{"before":"eda7c767caf6c05d7b50e8a66baccbaa29e11c26","after":"bdf658122dd94952e1f51171434c2e3b6c3fb975","ref":"refs/heads/main","pushedAt":"2024-05-10T18:13:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Fix Chromium hang, refactor slightly (#31)\n\nWithout this change, Chromium hangs for me on Linux right now, and with this change, things work normally. I made the change suggested by StackOverflow, and then the options-related stuff was long enough that I split it out to a separate helper function. Then, the browser-initialization stuff was long enough I split it all out to a separate file.\r\n\r\nI hope this still works on a Mac; I'm unable to test that myself...\r\n\r\n\r\n* get Chromium to work even if another Chromium window is already opened\r\n\r\n* move Chrome options to a helper function\r\n\r\n* Move browser stuff to a separate file from Zoom stuff","shortMessageHtmlLink":"Fix Chromium hang, refactor slightly (#31)"}},{"before":"19bfb1a107bd0e28489da29d69862604364fa540","after":"eda7c767caf6c05d7b50e8a66baccbaa29e11c26","ref":"refs/heads/main","pushedAt":"2024-05-09T18:27:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"wait up to 30 seconds to join the meeting (#30)\n\nWe'd talked about this as a possible cause for early crashes a few weeks ago, and I finally got around to coding it up.","shortMessageHtmlLink":"wait up to 30 seconds to join the meeting (#30)"}},{"before":"0a92c6e2eb79fb3b46b8b00395eb60cdebc8321b","after":"19bfb1a107bd0e28489da29d69862604364fa540","ref":"refs/heads/main","pushedAt":"2024-04-04T19:42:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"purplenicole730","name":"Nicole Jung","path":"/purplenicole730","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31713368?s=80&v=4"},"commit":{"message":"add helper functions (#29)\n\n* make a exit subprocess helper function\r\n\r\n* shorten comments for url function\r\n\r\n* shorten comments\r\n\r\n* add find participants button function for easier understanding\r\n\r\n* make click button a separate function\r\n\r\n* remove whitespaces\r\n\r\n* remove double comments\r\n\r\n* give find participants button more clear intention\r\n\r\n* move functions in order of when they're called\r\n\r\n* add pr feedback\r\n\r\n* make sure the participants button is returned after finding child element\r\n\r\n* pr feedback","shortMessageHtmlLink":"add helper functions (#29)"}},{"before":"10444d27fe0ae24a34458978f85a18a892965b47","after":"0a92c6e2eb79fb3b46b8b00395eb60cdebc8321b","ref":"refs/heads/main","pushedAt":"2024-03-04T15:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"purplenicole730","name":"Nicole Jung","path":"/purplenicole730","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31713368?s=80&v=4"},"commit":{"message":"Fix participants list crash (#28)\n\n* find participants button using SvgParticipantsHovered\r\n\r\n* wait efficiently for participants button\r\n\r\n* use xpath for efficiency\r\n\r\n* remove unnecessary print statement\r\n\r\n* Add pr feedback","shortMessageHtmlLink":"Fix participants list crash (#28)"}},{"before":"9abc5b2a04f730d44c51317a6a7e392820f9f4e8","after":"10444d27fe0ae24a34458978f85a18a892965b47","ref":"refs/heads/main","pushedAt":"2024-01-26T21:25:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"move the mouse in case the controls are hidden (#26)\n\nJessamy and I got things to work much more reliably today! \r\n\r\n\r\n* move the mouse in case the controls are hidden\r\n\r\n* fix rebase mistake","shortMessageHtmlLink":"move the mouse in case the controls are hidden (#26)"}},{"before":"585fa16605069760a8aa6f0d101645ab01d1d957","after":"9abc5b2a04f730d44c51317a6a7e392820f9f4e8","ref":"refs/heads/main","pushedAt":"2024-01-16T20:39:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Small tweaks: headless browser, update robot twice per second (#23)\n\nThe once-per-second updates felt sluggish to me.\r\n\r\nHaving a headless browser is convenient because it doesn't get in the way, but it also removes the easiest way for you to check if things are working correctly. It would be neat to have a simple way to configure this, but I don't see a trivial way to do that right now.\r\n\r\n\r\n* Make the browser headless\r\n\r\n* update the hand status twice per second\r\n\r\n* rephrase comment","shortMessageHtmlLink":"Small tweaks: headless browser, update robot twice per second (#23)"}},{"before":"dd46ab65039ef11b20f2ff9bb846285874a36f69","after":"585fa16605069760a8aa6f0d101645ab01d1d957","ref":"refs/heads/main","pushedAt":"2024-01-16T20:35:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Use the older approach to create a new process group on older Python versions (#24)\n\n* Use the older approach to create a new process group on older versions of Python\r\n\r\n* consistent indentation: only 1 level when putting function arguments on a separate line\r\n\r\n* bugfix\r\n\r\n* reflow long comments: python is 80 characters max\r\n\r\n* try double-clicking on the participants list\r\n\r\n* click on the button, rather than the div within the button. Can't hurt, but only might help. :/\r\n\r\n* undo whitespace tweak\r\n\r\n* add comment explaining a hacky workaround","shortMessageHtmlLink":"Use the older approach to create a new process group on older Python …"}},{"before":"d283e6193c8c41f4ff1d9196d5dc7240ef01b65e","after":null,"ref":"refs/heads/JessamyT-patch-1","pushedAt":"2023-12-18T22:19:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"}},{"before":"fd4832a81b1d1057b8b06241ade1e67b40d91c16","after":"dd46ab65039ef11b20f2ff9bb846285874a36f69","ref":"refs/heads/main","pushedAt":"2023-12-18T22:19:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Update README.md with Slack URL note (#25)","shortMessageHtmlLink":"Update README.md with Slack URL note (#25)"}},{"before":"5d9fff0adb1f209a915dd03baa08e748fcdb69cd","after":"d283e6193c8c41f4ff1d9196d5dc7240ef01b65e","ref":"refs/heads/JessamyT-patch-1","pushedAt":"2023-12-18T21:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"5d9fff0adb1f209a915dd03baa08e748fcdb69cd","ref":"refs/heads/JessamyT-patch-1","pushedAt":"2023-12-18T21:47:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Update README.md with Slack URL note","shortMessageHtmlLink":"Update README.md with Slack URL note"}},{"before":"79e8f18e23affb19d66e12d8898c14ecbe993932","after":"fd4832a81b1d1057b8b06241ade1e67b40d91c16","ref":"refs/heads/main","pushedAt":"2023-12-07T14:43:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"purplenicole730","name":"Nicole Jung","path":"/purplenicole730","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31713368?s=80&v=4"},"commit":{"message":"use api key (#22)\n\n* use api key\r\n\r\n* update new secrets\r\n\r\n* pr feedback","shortMessageHtmlLink":"use api key (#22)"}},{"before":"5171a8159e42b4db1d37287da105aeae97a1ff30","after":"79e8f18e23affb19d66e12d8898c14ecbe993932","ref":"refs/heads/main","pushedAt":"2023-12-06T21:23:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Don't crash on meeting end (#21)\n\nTried on both Ubuntu and Mac: if you have Hand Raiser Bot join a meeting and then the host of the meeting ends it for everyone, we just quit without barfing a giant stack trace. \r\n\r\n\r\n* Don't crash if the host ends the meeting\r\n\r\n* comment tweak","shortMessageHtmlLink":"Don't crash on meeting end (#21)"}},{"before":"7752036df19351f16a59c59e45b55651b658484e","after":"5171a8159e42b4db1d37287da105aeae97a1ff30","ref":"refs/heads/main","pushedAt":"2023-11-30T19:34:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"leave the zoom meeting cleanly (#20)\n\nThe approach in https://stackoverflow.com/a/67755874 didn't work, but the one in https://stackoverflow.com/a/62430234 did! Now, when you hit control-C, we leave the Zoom meeting so other participants recognize that we're no longer in it, and then we don't spit out a giant stack trace at the end.\r\n\r\n\r\n* shut down smoothly on control-C\r\n\r\n* cleanup\r\n\r\n* tweak comment\r\n\r\n* another comment tweak\r\n\r\n* more comment tweaks\r\n\r\n* comment tweak","shortMessageHtmlLink":"leave the zoom meeting cleanly (#20)"}},{"before":"3492717bfc8e5286cc9e391ff3a08aad00710dff","after":"7752036df19351f16a59c59e45b55651b658484e","ref":"refs/heads/main","pushedAt":"2023-11-10T20:52:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Fix bugs uncovered during demo (#19)\n\n1. When someone shares their screen, it closes the list of participants. So, instead of just opening it once at the beginning, try opening it every time we want to count hands.\r\n2. When someone starts recording the screen (or when we join a new meeting with a recording already in progress), we get a warning modal we need to click through. So, look for that and click through it before trying to open the participants list.\r\n a. If someone records the screen, then stops recording, then starts recording again, a _different_ modal shows up. but that one doesn't obviously get in the way of opening the participants list, so I'm ignoring it. \r\n\r\nThis has been tested in the following situations:\r\n- [x] join a meeting, then have someone share their screen\r\n- [x] join a meeting when someone is already sharing their screen\r\n- [x] join a meeting with a recording in progress\r\n- [x] join a meeting with a recording in progress while someone is sharing their screen\r\n- [x] join a meeting that someone starts recording after we've joined\r\n- [x] join a meeting, have someone share their screen, then start recording\r\n- [x] join a meeting with a recording in progress, then stop recording and start recording again\r\n- [x] join a meeting, then start recording, then stop recording, then start again\r\n\r\n\r\n* remove unused constant\r\n\r\n* try reopening the participants list every time\r\n\r\n* start of acknowledging recording\r\n\r\n* try clicking through the modal about recorded meetings\r\n\r\n* narrow the try block so it's clearer what might throw an exception\r\n\r\n* clean up the browser when we exit, but keep the code around for next time\r\n\r\n* tweak","shortMessageHtmlLink":"Fix bugs uncovered during demo (#19)"}},{"before":"f51acd7a557bc31c6f4bd3f1c0964ecc2b300b4d","after":"3492717bfc8e5286cc9e391ff3a08aad00710dff","ref":"refs/heads/main","pushedAt":"2023-10-24T23:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JessamyT","name":null,"path":"/JessamyT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75634662?s=80&v=4"},"commit":{"message":"Add hardware STL files (#17)","shortMessageHtmlLink":"Add hardware STL files (#17)"}},{"before":"a08530c9eabc07afedcf454644720142b86016f2","after":null,"ref":"refs/heads/tweaks","pushedAt":"2023-10-24T18:57:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"}},{"before":"0c1d38dc3638031a45a1697e9c2e31b29822245f","after":"f51acd7a557bc31c6f4bd3f1c0964ecc2b300b4d","ref":"refs/heads/main","pushedAt":"2023-10-24T18:57:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Tweaks (#18)\n\n* Put all public functions at the top of the Robot class\r\n\r\n* rename ZoomMonitor._sign_in -> _join_meeting\r\n\r\n* rename updated_url -> raw_url\r\n\r\n* add docstrings to ZoomMonitor class, tweak comment\r\n\r\n* Add readme\r\n\r\n* remove systemd service config: no longer used\r\n\r\n* rephrase comment\r\n\r\n* fix merge conflict leftovers\r\n\r\n* remove backslashes from URL\r\n\r\n* exit zoom when shutting down. Add TODO that this doesn't work after a control-C\r\n\r\n* reflow comment: Python has an 80-character max line length\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Nicole Jung <31713368+purplenicole730@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>\r\nCo-authored-by: Nicole Jung <31713368+purplenicole730@users.noreply.github.com>","shortMessageHtmlLink":"Tweaks (#18)"}},{"before":"44406b00877b7e49e6923c98d3a3baccef55f7a3","after":"a08530c9eabc07afedcf454644720142b86016f2","ref":"refs/heads/tweaks","pushedAt":"2023-10-24T18:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Nicole Jung <31713368+purplenicole730@users.noreply.github.com>","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"6006632885bb4fc2c15f0d02b98dda04ddd8b913","after":"44406b00877b7e49e6923c98d3a3baccef55f7a3","ref":"refs/heads/tweaks","pushedAt":"2023-10-24T15:46:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"61ec4ef978e0e1f9d3328410836f44cc98a87b3e","after":"6006632885bb4fc2c15f0d02b98dda04ddd8b913","ref":"refs/heads/tweaks","pushedAt":"2023-10-23T22:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"7d06306a84b55f8a3f0f9f3094b8c646e16b66b1","after":"61ec4ef978e0e1f9d3328410836f44cc98a87b3e","ref":"refs/heads/tweaks","pushedAt":"2023-10-23T22:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"908a3701105fd60fa0f4801e31308238ae90ac6f","after":"7d06306a84b55f8a3f0f9f3094b8c646e16b66b1","ref":"refs/heads/tweaks","pushedAt":"2023-10-23T22:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"cba71c49e763db6f9701ede2ef8df224dede9f2b","after":"908a3701105fd60fa0f4801e31308238ae90ac6f","ref":"refs/heads/tweaks","pushedAt":"2023-10-23T22:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}},{"before":"a46a1d65d2a13be5f4b741c46c2a1a1cdffe3386","after":"cba71c49e763db6f9701ede2ef8df224dede9f2b","ref":"refs/heads/tweaks","pushedAt":"2023-10-23T21:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinland","name":"Alan Davidson","path":"/penguinland","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2861124?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JessamyT <75634662+JessamyT@users.noreply.github.com>","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNToxMzo0MS4wMDAwMDBazwAAAASQTEhj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yM1QyMTo1OTozOS4wMDAwMDBazwAAAAOd_Wsf"}},"title":"Activity · viam-labs/hand_raiser"}