{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":757007513,"defaultBranch":"master","name":"Qamous-Backend","ownerLogin":"Qamous","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-13T18:15:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/161251278?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707849563.0","currentOid":""},"activityList":{"items":[{"before":"f1fcb8356046473f7e599126715c2e91a2de5e94","after":"1c868f44a0c71d1b2bc44619b184b789bdbbf3d0","ref":"refs/heads/master","pushedAt":"2024-06-19T00:06:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Profile Page Updates:\n\n- Linked the user's name, username, and id (using which the data is fetched) to the front end","shortMessageHtmlLink":"Profile Page Updates:"}},{"before":"42c37624933bf79db3bf2612eaf20d9e5a1ffbd0","after":"f1fcb8356046473f7e599126715c2e91a2de5e94","ref":"refs/heads/master","pushedAt":"2024-06-18T17:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Added Word Page","shortMessageHtmlLink":"Added Word Page"}},{"before":"e93fc26a4156d9fc73f4ad21d3d5ced31c1f76d0","after":"42c37624933bf79db3bf2612eaf20d9e5a1ffbd0","ref":"refs/heads/master","pushedAt":"2024-06-04T21:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Cleanup:\n\n- JSDoc update\n- removed unused imports","shortMessageHtmlLink":"Cleanup:"}},{"before":"e163369bfd4dd4ad40df880bb6f442efd829185b","after":"e93fc26a4156d9fc73f4ad21d3d5ced31c1f76d0","ref":"refs/heads/master","pushedAt":"2024-06-04T17:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Search Page Updates:\n\n- stopped the search bar from disappearing when searching","shortMessageHtmlLink":"Search Page Updates:"}},{"before":"44c604c37d3f7717a3255969a76103482c155f25","after":"e163369bfd4dd4ad40df880bb6f442efd829185b","ref":"refs/heads/master","pushedAt":"2024-06-04T16:34:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Word Updates:\n\n- Added relation of word to definition, needed for the search api","shortMessageHtmlLink":"Word Updates:"}},{"before":"eb7ee341032837147022a85eda2413ba98ca4ce6","after":"44c604c37d3f7717a3255969a76103482c155f25","ref":"refs/heads/master","pushedAt":"2024-06-04T16:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"API Updates:\n\n- Worked on the API for searching\n- Can now search for a word and receive the response in the same format as the home page's result","shortMessageHtmlLink":"API Updates:"}},{"before":"3282bde17dddad25fe490eebb1b1af0baa663c62","after":"eb7ee341032837147022a85eda2413ba98ca4ce6","ref":"refs/heads/master","pushedAt":"2024-06-03T23:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Cleanup:\n\n- Removed unused imports","shortMessageHtmlLink":"Cleanup:"}},{"before":"f8f145b921339d08d067c55c9e457026dbe0f5e2","after":"3282bde17dddad25fe490eebb1b1af0baa663c62","ref":"refs/heads/master","pushedAt":"2024-06-03T22:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"MostLiked Query & API Updates:\n\n- The query now takes in the userId\n- The API now grabs the user from the request if provided. Otherwise, it uses the unassigned userId: 0","shortMessageHtmlLink":"MostLiked Query & API Updates:"}},{"before":"1a21874fdfcad7c5a9a72b836154dede61e9c010","after":"f8f145b921339d08d067c55c9e457026dbe0f5e2","ref":"refs/heads/master","pushedAt":"2024-06-03T14:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Definitions API Updates:\n\n- Updated the get most liked defs API to return the likes, dislikes, and reports by user 1","shortMessageHtmlLink":"Definitions API Updates:"}},{"before":"cdea14112c8f8f4bc5bbd24f81f679c3ad8b0a05","after":"1a21874fdfcad7c5a9a72b836154dede61e9c010","ref":"refs/heads/master","pushedAt":"2024-06-02T18:24:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Add Word Page Updates:\n\n- The Edit button is now connected to the definitions' patch api and correctly edits definitions.\n- The 'Delete' button was added to the bottom of the user page, but it is not correctly connected to a delete user page api\n- A modal for confirmation of posted definition deletion was added","shortMessageHtmlLink":"Add Word Page Updates:"}},{"before":"565ee1dff8b45e7b93cfb385e1efd88cb1d1e0ed","after":"cdea14112c8f8f4bc5bbd24f81f679c3ad8b0a05","ref":"refs/heads/master","pushedAt":"2024-05-27T21:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"API Updates:\n\n- Joined the word on the response of the 'definitions/user/:userId' api","shortMessageHtmlLink":"API Updates:"}},{"before":"3649a56288a1c3de51e06cce00fb7ca2c526d607","after":"565ee1dff8b45e7b93cfb385e1efd88cb1d1e0ed","ref":"refs/heads/master","pushedAt":"2024-05-27T21:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"API Updates:\n\n- Added a 'definitions/user/:userId' api to get the user's words and definitions","shortMessageHtmlLink":"API Updates:"}},{"before":"00fab1340ce4ef9e281bd80eed5b249b6eb1b059","after":"3649a56288a1c3de51e06cce00fb7ca2c526d607","ref":"refs/heads/master","pushedAt":"2024-05-27T20:31:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Word Report Updates:\n\n- Fixed the word report because the wordId didn't match the field name in the dto\n- Tested the reporting in the home page and made sure it works for words and definitions","shortMessageHtmlLink":"Word Report Updates:"}},{"before":"e194fa186bd69059f0221cec950eb17d4e0028b0","after":"00fab1340ce4ef9e281bd80eed5b249b6eb1b059","ref":"refs/heads/master","pushedAt":"2024-05-27T19:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Word Report Updates:\n\n- Fixed the word report update and allowed it to use the id of the user who reported it as the reporting user id","shortMessageHtmlLink":"Word Report Updates:"}},{"before":"b7b4bdedf9da3d3e150d12bbacf66995a2f43547","after":"e194fa186bd69059f0221cec950eb17d4e0028b0","ref":"refs/heads/master","pushedAt":"2024-05-27T19:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Definition Report Updates:\n\n- Added Definition Reports and allowed when selecting definition to be able to post the report for the definition","shortMessageHtmlLink":"Definition Report Updates:"}},{"before":"72f358a0845eadaad8182f16a69126ea20a4040c","after":"b7b4bdedf9da3d3e150d12bbacf66995a2f43547","ref":"refs/heads/master","pushedAt":"2024-05-16T19:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Definition Report Updates:\n\n- Created the definition reports table and added it to the app module, and created its API Endpoints","shortMessageHtmlLink":"Definition Report Updates:"}},{"before":"968eeeceadc2e7122a3a91fb13fcadf12cfdbb02","after":"72f358a0845eadaad8182f16a69126ea20a4040c","ref":"refs/heads/master","pushedAt":"2024-05-16T04:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Home Page API Updates:\n\n- Started working on calling the report API for words and definitions","shortMessageHtmlLink":"Home Page API Updates:"}},{"before":"f12f5de5c1392b5f4df2e76e18fff00e3f90096b","after":"968eeeceadc2e7122a3a91fb13fcadf12cfdbb02","ref":"refs/heads/master","pushedAt":"2024-05-14T01:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Express session Updates:\n\n- Implemented a way to keep the user logged in as long as they are actively browsing the site. This was achieved by using a sliding session expiration. A sliding session expiration resets the session expiration time whenever the user interacts with the site.","shortMessageHtmlLink":"Express session Updates:"}},{"before":"2c7441b6692cc4098745e3157021208688388aaf","after":"f12f5de5c1392b5f4df2e76e18fff00e3f90096b","ref":"refs/heads/master","pushedAt":"2024-05-14T01:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"AuthService Updates:\n\n- Return a more generic error message in backend/src/authentication/services/authentication/auth.service.ts","shortMessageHtmlLink":"AuthService Updates:"}},{"before":"c5189653b203aa534eca3a071880979809d8af04","after":"2c7441b6692cc4098745e3157021208688388aaf","ref":"refs/heads/master","pushedAt":"2024-05-13T17:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Add Word Updates:\n\n- When a word is added, the word is now linked to the user who is adding the word\n- Express Session fixed: logged in user was not being identified correctly","shortMessageHtmlLink":"Add Word Updates:"}},{"before":"067f2c44b421cb3fbe4d08094313a46e8c240e17","after":"c5189653b203aa534eca3a071880979809d8af04","ref":"refs/heads/master","pushedAt":"2024-05-13T01:39:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"API Updates:\n\n- Fixed saving the country specified with the word","shortMessageHtmlLink":"API Updates:"}},{"before":"46d40b32930a5e0f249880f80452842b73cc81cd","after":"067f2c44b421cb3fbe4d08094313a46e8c240e17","ref":"refs/heads/master","pushedAt":"2024-05-12T04:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Add word API Updates:\n\n- Now only creates a word if it didn't exist beforehand","shortMessageHtmlLink":"Add word API Updates:"}},{"before":"6822f105d196040e368166b868e39787ad575f29","after":"46d40b32930a5e0f249880f80452842b73cc81cd","ref":"refs/heads/master","pushedAt":"2024-05-12T00:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Like/Dislike API Updates:\n\n- Rate limit number of reaction requests","shortMessageHtmlLink":"Like/Dislike API Updates:"}},{"before":"f6a54dc3608e76ecffc21ef04bf7ba847b788dd3","after":"6822f105d196040e368166b868e39787ad575f29","ref":"refs/heads/master","pushedAt":"2024-05-12T00:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Like/Dislike API Updates:\n\n- Fixed the dislike API (was decrementing the dislikes)\n- Added the Unlike and Undislike API endpoints","shortMessageHtmlLink":"Like/Dislike API Updates:"}},{"before":"e3028f2de6cce0bb3fb60958696179e30172e042","after":"f6a54dc3608e76ecffc21ef04bf7ba847b788dd3","ref":"refs/heads/master","pushedAt":"2024-05-12T00:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Like / Dislike api Updates:\n\n- Like and Dislike APIs now work and update the like and dislike count","shortMessageHtmlLink":"Like / Dislike api Updates:"}},{"before":"5ae462776538de92267d24dc2e1a3954f4367a0b","after":"e3028f2de6cce0bb3fb60958696179e30172e042","ref":"refs/heads/master","pushedAt":"2024-05-11T23:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Most liked definitions api Updates:\n\n- Added the country code as to eliminate all the unnecessary API calls in each definition","shortMessageHtmlLink":"Most liked definitions api Updates:"}},{"before":"2a61e852d0ea056262fb48ead434173f8afa2e41","after":"5ae462776538de92267d24dc2e1a3954f4367a0b","ref":"refs/heads/master","pushedAt":"2024-05-07T20:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Profile Page Updates:\n\n- Found a better way to make sure the user is redirected to the profile page before the page loading - restructured checking the status and moved it to App.tsx\n- Code cleanup\n- TODO: redirect send an alert if someone tries to go to profile page asking them to either log in or sign up","shortMessageHtmlLink":"Profile Page Updates:"}},{"before":"ab1c52cca1c73646b6b15c85b1dc567c47af7f20","after":"2a61e852d0ea056262fb48ead434173f8afa2e41","ref":"refs/heads/master","pushedAt":"2024-04-24T17:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Profile Page Updates:\n\n- Now redirects to profile if logged in\n- Changed the session middleware configuration because the login cookie was not being saved\n- TODO: redirect send an alert if someone tries to go to profile page asking them to either log in or sign up\n- TODO: make sure the user is rediracted to the profile page before the page loading\n- Added more TODOs in comments","shortMessageHtmlLink":"Profile Page Updates:"}},{"before":"7bd718749cd8d1540659ed871a25c9bba7028400","after":"ab1c52cca1c73646b6b15c85b1dc567c47af7f20","ref":"refs/heads/master","pushedAt":"2024-04-24T03:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Cleanup Updates:\n\n- Fixed the link for the Arabic template\n- Deleted unused files","shortMessageHtmlLink":"Cleanup Updates:"}},{"before":"0a6c361e0c0553e4f034b9d8da31ca960c18d6c9","after":"7bd718749cd8d1540659ed871a25c9bba7028400","ref":"refs/heads/master","pushedAt":"2024-04-24T03:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonyyoussef01","name":"Anthony Elkommos Youssef","path":"/anthonyyoussef01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30884253?s=80&v=4"},"commit":{"message":"Password Reset Updates:\n\n- Password Reset now works! Tested\n- Images added\n- Changed Styling for forms that only affects the forgot password and reset password pages\n- updated templace with correct linkg\n- Added TODO","shortMessageHtmlLink":"Password Reset Updates:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaP8JEQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Qamous/Qamous-Backend"}