{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":813199585,"defaultBranch":"master","name":"YtLizardWizard","ownerLogin":"UncraftedName","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-10T16:55:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34390438?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718863810.0","currentOid":""},"activityList":{"items":[{"before":"42215b04511195b67eec84f63af1dbf40aff52cc","after":"ef54ad856b7ca8afe00b2f95d3739c8d106ac5c4","ref":"refs/heads/master","pushedAt":"2024-07-14T22:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add button for \"Download Playlists\"\n\nCurrently isn't quite interactive since the return data updates the\n\"Channels\" and \"Videos\" tabs, but those tabs refresh data when you\nswitch to them.","shortMessageHtmlLink":"Add button for \"Download Playlists\""}},{"before":"664e98d4a6ba1d11b91a633c7dadf842232fec89","after":"42215b04511195b67eec84f63af1dbf40aff52cc","ref":"refs/heads/master","pushedAt":"2024-07-04T21:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Handle currently active request ids\n\nThe currently active request ids are added to a set on each message sent\nto the server. When the request returns three cases occur:\n\n- An error occurs, and no data is handled from the response.\n- The requestId on the response is not in the set, so the response is\nthrown out.\n- The requestId is in the set, and we check if the response is \"final\".\nIf so, the requestId is removed from the set.","shortMessageHtmlLink":"Handle currently active request ids"}},{"before":"6fe1bc83bdcfe7e4a75eb031b48255c8a270ef1b","after":"664e98d4a6ba1d11b91a633c7dadf842232fec89","ref":"refs/heads/master","pushedAt":"2024-07-04T21:05:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Update number types on frontend to bigint from int","shortMessageHtmlLink":"Update number types on frontend to bigint from int"}},{"before":"bfc74d403fb41af1bd26638e246947ae29d1dc89","after":"6fe1bc83bdcfe7e4a75eb031b48255c8a270ef1b","ref":"refs/heads/master","pushedAt":"2024-06-30T21:20:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Render links in tables and fix data fetching logic issues\n\nSome of these issues included:\n\n- If the connection to the backend was closed, the components\nshowing the page views would not be rendered.\n- Data would not be fetched again when re-rendering the component.","shortMessageHtmlLink":"Render links in tables and fix data fetching logic issues"}},{"before":"31f89ad7722683344253fc05ac4a8de5e4ddd063","after":"bfc74d403fb41af1bd26638e246947ae29d1dc89","ref":"refs/heads/master","pushedAt":"2024-06-30T19:42:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add channels and videos views","shortMessageHtmlLink":"Add channels and videos views"}},{"before":"d128ec7cff52d5567a026144234f5f39b9a72ceb","after":"31f89ad7722683344253fc05ac4a8de5e4ddd063","ref":"refs/heads/master","pushedAt":"2024-06-30T18:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Fix typo in switch case\n\n- Changed ADD_PLAYLIST to ADD_PLAYLISTS to match the uml diagram.","shortMessageHtmlLink":"Fix typo in switch case"}},{"before":"ff533314325d1e5a7d3d270e325d6e936d515e66","after":"d128ec7cff52d5567a026144234f5f39b9a72ceb","ref":"refs/heads/master","pushedAt":"2024-06-30T18:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add some error logging in the form of a toast component\n\n- Show error on socket error.\n- Show error on socket close.\n- Add socket state of \"CLOSED\".","shortMessageHtmlLink":"Add some error logging in the form of a toast component"}},{"before":"69978928cf81f12df12140e855486757c08254e5","after":"ff533314325d1e5a7d3d270e325d6e936d515e66","ref":"refs/heads/master","pushedAt":"2024-06-30T17:55:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add custom favicon and change document title","shortMessageHtmlLink":"Add custom favicon and change document title"}},{"before":"25c379ace63439d02d8a066d825fbf0d55e5ad91","after":"69978928cf81f12df12140e855486757c08254e5","ref":"refs/heads/master","pushedAt":"2024-06-30T03:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Organize poop store state management\n\nAdded a reducer to handle complex state updating logic, and added\ntypes defining the state, actions, and helper functions.\n\nUpdated the components, and slimmed down the WebSocketWrapper component\ngreatly.","shortMessageHtmlLink":"Organize poop store state management"}},{"before":"375d05c8d6770bb37a94da42435d15d7e5c786fb","after":"25c379ace63439d02d8a066d825fbf0d55e5ad91","ref":"refs/heads/master","pushedAt":"2024-06-25T04:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Update README & fix small changes to sequence diagram","shortMessageHtmlLink":"Update README & fix small changes to sequence diagram"}},{"before":"732a82ee190a5427b0becf9244a663ecb2624a64","after":"375d05c8d6770bb37a94da42435d15d7e5c786fb","ref":"refs/heads/master","pushedAt":"2024-06-23T23:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Update license","shortMessageHtmlLink":"Update license"}},{"before":"7905a4c32302942dde3190d3c021fbff6ef46f67","after":"732a82ee190a5427b0becf9244a663ecb2624a64","ref":"refs/heads/master","pushedAt":"2024-06-23T23:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add project context -- the poop store is open","shortMessageHtmlLink":"Add project context -- the poop store is open"}},{"before":"4d883723e766bccfe53306922e631f07683e054a","after":"7905a4c32302942dde3190d3c021fbff6ef46f67","ref":"refs/heads/master","pushedAt":"2024-06-23T22:57:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Implement \"ADD_PLAYLIST\" stub","shortMessageHtmlLink":"Implement \"ADD_PLAYLIST\" stub"}},{"before":"a5a5af79b40191a22225060b3bf305f586c94f2e","after":"4d883723e766bccfe53306922e631f07683e054a","ref":"refs/heads/master","pushedAt":"2024-06-23T22:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Add 'Add playlist' request and fix typos in sequence diagram","shortMessageHtmlLink":"Add 'Add playlist' request and fix typos in sequence diagram"}},{"before":"19bc2973976289206f7ea4b4b38bcd7b0362207d","after":"a5a5af79b40191a22225060b3bf305f586c94f2e","ref":"refs/heads/master","pushedAt":"2024-06-23T19:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Add sequence diagram for backend/frontend comms","shortMessageHtmlLink":"Add sequence diagram for backend/frontend comms"}},{"before":"796c57d44716bd09f60e5167f3b427f445567c3c","after":"19bc2973976289206f7ea4b4b38bcd7b0362207d","ref":"refs/heads/master","pushedAt":"2024-06-22T23:14:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add websocket connection to backend\n\nAlso successfully performed init request and received\nmessage response through msgpack.","shortMessageHtmlLink":"Add websocket connection to backend"}},{"before":"87f893ea7982922138616c3471765eee948301a1","after":"796c57d44716bd09f60e5167f3b427f445567c3c","ref":"refs/heads/master","pushedAt":"2024-06-22T20:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Add websocket component\n\nShould properly handle connecting to the websocket if it is active and\nvisually change some text on the screen.","shortMessageHtmlLink":"Add websocket component"}},{"before":"d1e68e1afd83b3823042db43036a27543050d6be","after":"87f893ea7982922138616c3471765eee948301a1","ref":"refs/heads/master","pushedAt":"2024-06-21T04:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Add mock responses for some messages","shortMessageHtmlLink":"Add mock responses for some messages"}},{"before":"3ddc6d1dee41dcfafb932062aaee4faa039da632","after":null,"ref":"refs/heads/frontend-setup","pushedAt":"2024-06-20T06:10:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"}},{"before":"328e6a8b063a3adb0f54c90596c95de64a6caf52","after":"d1e68e1afd83b3823042db43036a27543050d6be","ref":"refs/heads/master","pushedAt":"2024-06-20T06:10:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Init frontend","shortMessageHtmlLink":"Init frontend"}},{"before":null,"after":"3ddc6d1dee41dcfafb932062aaee4faa039da632","ref":"refs/heads/frontend-setup","pushedAt":"2024-06-20T06:08:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Scott-Gibson-Coding","name":null,"path":"/Scott-Gibson-Coding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81929045?s=80&v=4"},"commit":{"message":"Init frontend","shortMessageHtmlLink":"Init frontend"}},{"before":"24ef583597fb1175b2e5cf5b5a44ebc314c28c84","after":"328e6a8b063a3adb0f54c90596c95de64a6caf52","ref":"refs/heads/master","pushedAt":"2024-06-20T04:57:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Terrible basic backend setup","shortMessageHtmlLink":"Terrible basic backend setup"}},{"before":"200f9627f6d7fd2a33b142cb033fe0a686a5024d","after":"24ef583597fb1175b2e5cf5b5a44ebc314c28c84","ref":"refs/heads/master","pushedAt":"2024-06-10T18:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Add simple test for sqlite schema","shortMessageHtmlLink":"Add simple test for sqlite schema"}},{"before":"dcfb7f0d62159e49651b88cb75eef6242306d388","after":"200f9627f6d7fd2a33b142cb033fe0a686a5024d","ref":"refs/heads/master","pushedAt":"2024-06-10T17:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Change line endings","shortMessageHtmlLink":"Change line endings"}},{"before":"8f9ed8c700c19e19eb4e4f660a7d76125910630a","after":"dcfb7f0d62159e49651b88cb75eef6242306d388","ref":"refs/heads/master","pushedAt":"2024-06-10T17:40:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Init backend","shortMessageHtmlLink":"Init backend"}},{"before":null,"after":"8f9ed8c700c19e19eb4e4f660a7d76125910630a","ref":"refs/heads/master","pushedAt":"2024-06-10T16:55:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UncraftedName","name":"UncraftedName","path":"/UncraftedName","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34390438?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNFQyMjoyNjoyNi4wMDAwMDBazwAAAAR_LTag","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMFQxNjo1NToxNi4wMDAwMDBazwAAAARhW5Ko"}},"title":"Activity ยท UncraftedName/YtLizardWizard"}