{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":858948743,"defaultBranch":"master","name":"turbotalk","ownerLogin":"nithamitabh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-09-17T20:09:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96220322?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726603795.0","currentOid":""},"activityList":{"items":[{"before":"860a12564cbe770e2d02be0a8751a6d8da17e1ae","after":"598f693669a6ee03944c206cd47904955c90aca1","ref":"refs/heads/master","pushedAt":"2024-09-18T19:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nithamitabh","name":"Amitabh Kumar","path":"/nithamitabh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96220322?s=80&v=4"},"commit":{"message":"feat: Add Cloudinary integration and message skeleton component","shortMessageHtmlLink":"feat: Add Cloudinary integration and message skeleton component"}},{"before":"5ccb2b1241a3dd06beba1fa55e5061a3d8916572","after":"860a12564cbe770e2d02be0a8751a6d8da17e1ae","ref":"refs/heads/master","pushedAt":"2024-09-18T13:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nithamitabh","name":"Amitabh Kumar","path":"/nithamitabh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96220322?s=80&v=4"},"commit":{"message":"feat: Add authentication handling and Redis integration\n\n- Add authentication handling using \"@kinde-oss/kinde-auth-nextjs/server\" library\n- Import Redis from \"@upstash/redis\" and configure it with environment variables\n- Create a Zustand store for managing selected user state\n- Implement TanstackProvider component for React Query integration\n- Update layout component to include TanstackProvider\n- Update AuthButton component to use RegisterLink and LoginLink from \"@kinde-oss/kinde-auth-nextjs/components\"\n- Update ChatTopBar component to use selectedUser state from Zustand store and add functionality to close the chat\n- Add checkAuthStatus function to handle user authentication status\n- Update callback page to use checkAuthStatus function and redirect to home page if authentication is successful\n- Update AuthButton component to handle loading state when signing up or logging in\n- Update MessageContainer component to handle escape key press to close the chat\n- Add auth.actions file to handle authentication actions using Redis\n- Update page component to include Redis import and getUsers function to fetch user data from Redis\n- Update page component to redirect to authentication page if user is not authenticated\n- Pass users data to ChatLayout component for rendering user list in the sidebar","shortMessageHtmlLink":"feat: Add authentication handling and Redis integration"}},{"before":"840cf69661789478661a5a724449788468d956be","after":"5ccb2b1241a3dd06beba1fa55e5061a3d8916572","ref":"refs/heads/master","pushedAt":"2024-09-17T20:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nithamitabh","name":"Amitabh Kumar","path":"/nithamitabh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96220322?s=80&v=4"},"commit":{"message":"Update Readme","shortMessageHtmlLink":"Update Readme"}},{"before":null,"after":"840cf69661789478661a5a724449788468d956be","ref":"refs/heads/master","pushedAt":"2024-09-17T20:09:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nithamitabh","name":"Amitabh Kumar","path":"/nithamitabh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96220322?s=80&v=4"},"commit":{"message":"work: client side done","shortMessageHtmlLink":"work: client side done"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTozMToxMS4wMDAwMDBazwAAAAS6Fyp-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTozMToxMS4wMDAwMDBazwAAAAS6Fyp-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDowOTo1NS4wMDAwMDBazwAAAAS48nVN"}},"title":"Activity ยท nithamitabh/turbotalk"}