{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":731462168,"defaultBranch":"master","name":"ExamArchive","ownerLogin":"Shubham-Rasal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-14T06:16:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95695273?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702534581.0","currentOid":""},"activityList":{"items":[{"before":"91578e4e900dfe29c2ee004827683844bca1aba4","after":"33522fe0a246ec791f4a7ce9e3caa09a0e22b3e6","ref":"refs/heads/master","pushedAt":"2024-02-10T19:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VaibhavNITK","name":"Vaibhav Agrawal","path":"/VaibhavNITK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95856567?s=80&v=4"},"commit":{"message":"search page and preview page","shortMessageHtmlLink":"search page and preview page"}},{"before":"74d400a67b0de670347c88827d63133b00ae2a2e","after":"91578e4e900dfe29c2ee004827683844bca1aba4","ref":"refs/heads/master","pushedAt":"2024-02-09T03:57:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"✈️ [migration]: Auth backend migrated from API routes to server actions (#23)\n\n* cloudinary upload notification endpoint\r\n\r\n* landing page\r\n\r\n* changes\r\n\r\n* required fields specified.\r\n\r\n* Revert \"required fields specified.\"\r\n\r\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\r\n\r\n* required fields specified.\r\n\r\n* changes made\r\n\r\n* logic implemented to protect routes\r\n\r\n* route objects updated\r\n\r\n* components for auth feat\r\n\r\n* server actions for auth feat\r\n\r\n* basic layout for search page\r\n\r\n* api routes migrated to serer actions\r\n\r\n* changes made\r\n\r\n* changes made\r\n\r\n* fixed build\r\n\r\n---------\r\n\r\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"✈️ [migration]: Auth backend migrated from API routes to server actio…"}},{"before":"888e93bd97a3e03626d7f8f823cf1184a06acb28","after":"74d400a67b0de670347c88827d63133b00ae2a2e","ref":"refs/heads/master","pushedAt":"2024-02-09T03:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"✨ [fix] : query object for search papers redefined (#25)\n\n* cloudinary upload notification endpoint\r\n\r\n* landing page\r\n\r\n* changes\r\n\r\n* required fields specified.\r\n\r\n* Revert \"required fields specified.\"\r\n\r\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\r\n\r\n* required fields specified.\r\n\r\n* changes made\r\n\r\n* server action for searching papers\r\n\r\n* server action to handle filtering of records implemented\r\n\r\n* changes made\r\n\r\n---------\r\n\r\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"✨ [fix] : query object for search papers redefined (#25)"}},{"before":"8b8f50390b7f918bfb00d8cb6f7432d67ac20f77","after":"888e93bd97a3e03626d7f8f823cf1184a06acb28","ref":"refs/heads/master","pushedAt":"2024-02-06T18:12:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"🚀 [feat] : Upload file feature (#22)\n\n* cloudinary upload notification endpoint\r\n\r\n* landing page\r\n\r\n* changes\r\n\r\n* required fields specified.\r\n\r\n* Revert \"required fields specified.\"\r\n\r\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\r\n\r\n* required fields specified.\r\n\r\n* changes made\r\n\r\n* new dpendencies added\r\n\r\n* env variable added for setting up redis instance\r\n\r\n* logic implemented for protected routes\r\n\r\n* enum check removed from branch field in question model\r\n\r\n* more constants added\r\n\r\n* buggy part commented\r\n\r\n* search feature would go in this folder\r\n\r\n* dashboard folder removed\r\n\r\n* server action to handle file upload\r\n\r\n* server action to handle file upload\r\n\r\n* changes made\r\n\r\n* path of notification url changed\r\n\r\n* all changes made and tested\r\n\r\n---------\r\n\r\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"🚀 [feat] : Upload file feature (#22)"}},{"before":"f368f95816fe0b98b0155cc636bbf10ab71449ff","after":"8b8f50390b7f918bfb00d8cb6f7432d67ac20f77","ref":"refs/heads/master","pushedAt":"2024-02-05T14:01:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"🛠️ [WIP]: server action to handle filtering of records (#24)\n\n* cloudinary upload notification endpoint\r\n\r\n* landing page\r\n\r\n* changes\r\n\r\n* required fields specified.\r\n\r\n* Revert \"required fields specified.\"\r\n\r\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\r\n\r\n* required fields specified.\r\n\r\n* changes made\r\n\r\n* server action for searching papers\r\n\r\n* server action to handle filtering of records implemented\r\n\r\n---------\r\n\r\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"🛠️ [WIP]: server action to handle filtering of records (#24)"}},{"before":"a2b0e28ae2a50337c8e195b9cd4b9b5088b2e17f","after":"f368f95816fe0b98b0155cc636bbf10ab71449ff","ref":"refs/heads/master","pushedAt":"2024-01-28T13:59:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"UI (#20)\n\n* upload file page\r\n\r\n* some ui code","shortMessageHtmlLink":"UI (#20)"}},{"before":"b86bc0b917b36fa01998cd9371d6619cff61e0f1","after":"a2b0e28ae2a50337c8e195b9cd4b9b5088b2e17f","ref":"refs/heads/master","pushedAt":"2024-01-28T13:59:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"🚀 [feat]: server action to handle various requests for file preview feature (#21)\n\n* cloudinary upload notification endpoint\r\n\r\n* landing page\r\n\r\n* changes\r\n\r\n* required fields specified.\r\n\r\n* Revert \"required fields specified.\"\r\n\r\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\r\n\r\n* required fields specified.\r\n\r\n* changes made\r\n\r\n* more types added\r\n\r\n* question model changed to prevent data nesting to deep level\r\n\r\n* comment and rating model added\r\n\r\n* errorHandler util added to handle error message in server actions\r\n\r\n* helper function to calculate avg rating added\r\n\r\n* database connection message improved\r\n\r\n* max comment length and max comment fetch limit added to constants\r\n\r\n* delete and update server actions for discussion forum feature\r\n\r\n* update no of downloads, no of views, tags server actions for question paper added\r\n\r\n* server action to post a comment implemented\r\n\r\n* server action to get comments based on infinte scrolling / paginated implemented\r\n\r\n* changes made\r\n\r\n* message field removed from response object\r\n\r\n* tag fields sanitized and disallowed duplicate tags to be included in the tag field in the DB collection\r\n\r\n* type of uploaded_by changed from string to objectId\r\n\r\n* min and max value set for average rating\r\n\r\n* rating related helper functions implemented\r\n\r\n* server action to update ratings for post implemented\r\n\r\n* minor bug fix\r\n\r\n---------\r\n\r\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"🚀 [feat]: server action to handle various requests for file preview f…"}},{"before":"bea46711825ba60b9e1d7dfd9982d2107c641d72","after":"b86bc0b917b36fa01998cd9371d6619cff61e0f1","ref":"refs/heads/master","pushedAt":"2024-01-09T12:20:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"✨ [fix] : production code fixed for cloudinary file upload (#19)\n\n* cloudinary upload notification endpoint\n\n* landing page\n\n* changes\n\n* required fields specified.\n\n* Revert \"required fields specified.\"\n\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\n\n* required fields specified.\n\n* changes made\n\n* \"production code fixed by sending base64 encoded buffer data instead of sending a temp file stored on server\"\n\n* resolved merge conflict\n\n* increased type safety\n\n---------\n\nCo-authored-by: Vaibhav ","shortMessageHtmlLink":"✨ [fix] : production code fixed for cloudinary file upload (#19)"}},{"before":"922dc83e62d6d0f4a216ddbbc4b906ef0a59cbee","after":"bea46711825ba60b9e1d7dfd9982d2107c641d72","ref":"refs/heads/master","pushedAt":"2024-01-08T17:50:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"upload file page (#14)","shortMessageHtmlLink":"upload file page (#14)"}},{"before":"e6adb4e0f62ac2b36a4c47542b1bfb9341800a89","after":"922dc83e62d6d0f4a216ddbbc4b906ef0a59cbee","ref":"refs/heads/master","pushedAt":"2024-01-08T02:21:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"🚀 [feat]: server action to handle upload file ( and file metadata ) functionality (#15)\n\n* cloudinary upload notification endpoint\n\n* required fields specified.\n\n* Revert \"required fields specified.\"\n\nThis reverts commit 3101d2bedffb936dd58d5d71146292b1a59be8f1.\n\n* required fields specified.\n\n* changes made\n\n* cloudinary lib installed\n\n* cloudinary related env variables added\n\n* type for cloudinary payload defined\n\n* fixed a small typo in error message\n\n* model for question paper collection defined\n\n* more constants added\n\n* upload and upload notification routes added to global route page\n\n* get exam names\n\n* cloudinary configured\n\n* sanitized the file metadata input received from user\n\n* minor bugs fixed\n\n* minor bug fixed in question schema\n\n* findandupdate service implemented for notification webhook\n\n* logic for handling upload on server implemented\n\n* upload file frontend logic\n\n* fixed a small typo","shortMessageHtmlLink":"🚀 [feat]: server action to handle upload file ( and file metadata ) f…"}},{"before":"e8d0ad35889b93848bd444e4d3f593167c90347d","after":"e6adb4e0f62ac2b36a4c47542b1bfb9341800a89","ref":"refs/heads/master","pushedAt":"2024-01-02T12:20:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Merge pull request #13 from VaibhavNITK/vaibhav_1\n\nlanding page","shortMessageHtmlLink":"Merge pull request #13 from VaibhavNITK/vaibhav_1"}},{"before":"38e0d101f15acb7004b78f81dcc693ed8eead16e","after":"e8d0ad35889b93848bd444e4d3f593167c90347d","ref":"refs/heads/master","pushedAt":"2023-12-29T09:20:00.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Merge pull request #12 from Bismay5467/nitty-gritty\n\n✨ [fix] : attempt to minimize the response time of the APIs and enhance maintainability","shortMessageHtmlLink":"Merge pull request #12 from Bismay5467/nitty-gritty"}},{"before":"c85f329476d4fd5749367ddc2a3de3d1148973dc","after":"38e0d101f15acb7004b78f81dcc693ed8eead16e","ref":"refs/heads/master","pushedAt":"2023-12-22T18:25:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Merge pull request #11 from Bismay5467/build-fixed\n\n⚙️ [fix]: build errors fixed","shortMessageHtmlLink":"Merge pull request #11 from Bismay5467/build-fixed"}},{"before":"01067ab6f1e2f59a30b628b7a25f735b2d982f38","after":"c85f329476d4fd5749367ddc2a3de3d1148973dc","ref":"refs/heads/master","pushedAt":"2023-12-22T06:48:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Refactor Nodemailer configuration and error handling","shortMessageHtmlLink":"Refactor Nodemailer configuration and error handling"}},{"before":"f2fd40deefd0170ae9ece495cedaba9058690ce8","after":"01067ab6f1e2f59a30b628b7a25f735b2d982f38","ref":"refs/heads/master","pushedAt":"2023-12-22T06:20:03.000Z","pushType":"pr_merge","commitsCount":32,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Merge pull request #9 from Bismay5467/auth/backend\n\n🚀 [feat] : setting up routes for authentication","shortMessageHtmlLink":"Merge pull request #9 from Bismay5467/auth/backend"}},{"before":"eb58200c60c33976b6808d498cff6f6db7d6d755","after":"f2fd40deefd0170ae9ece495cedaba9058690ce8","ref":"refs/heads/master","pushedAt":"2023-12-17T17:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"init project","shortMessageHtmlLink":"init project"}},{"before":"9aef87c0a632378dbc69ebebc01eafe288f98692","after":"eb58200c60c33976b6808d498cff6f6db7d6d755","ref":"refs/heads/master","pushedAt":"2023-12-14T07:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Create CONTRIBUTING.md","shortMessageHtmlLink":"Create CONTRIBUTING.md"}},{"before":"2d95054a23b4ba81aaba5277d60eabf791580435","after":"9aef87c0a632378dbc69ebebc01eafe288f98692","ref":"refs/heads/master","pushedAt":"2023-12-14T06:26:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":null,"after":"2d95054a23b4ba81aaba5277d60eabf791580435","ref":"refs/heads/master","pushedAt":"2023-12-14T06:16:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shubham-Rasal","name":"Shubham Rasal","path":"/Shubham-Rasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95695273?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,"cursor":"djE6ks8AAAAD92PEKwA","startCursor":null,"endCursor":null}},"title":"Activity · Shubham-Rasal/ExamArchive"}