{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759080375,"defaultBranch":"main","name":"nettleship.net","ownerLogin":"OomsOoms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-17T18:42:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99562510?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715212661.0","currentOid":""},"activityList":{"items":[{"before":"4f4525ccb839b8bbcfc9009c8c2961302286a4a3","after":"9437f103221d9cbbea33036a1c3de08ffda32cb6","ref":"refs/heads/main","pushedAt":"2024-06-10T22:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Wrote tests for the register user endpoint","shortMessageHtmlLink":"Wrote tests for the register user endpoint"}},{"before":"41f8a13adee87e4b7f38233168a8df03b303ce00","after":"4f4525ccb839b8bbcfc9009c8c2961302286a4a3","ref":"refs/heads/main","pushedAt":"2024-05-24T20:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Update username validation regex to allow full stops","shortMessageHtmlLink":"Update username validation regex to allow full stops"}},{"before":"e622179a2128bed98317cb07632e96b0026bf8b6","after":"41f8a13adee87e4b7f38233168a8df03b303ce00","ref":"refs/heads/main","pushedAt":"2024-05-24T15:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Changed the user model and username validation","shortMessageHtmlLink":"Changed the user model and username validation"}},{"before":"c8718b94c5775d20275e0474b7a8ae9e5a77e45d","after":"e622179a2128bed98317cb07632e96b0026bf8b6","ref":"refs/heads/main","pushedAt":"2024-05-24T01:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"started adding adding email verification, lots to do still","shortMessageHtmlLink":"started adding adding email verification, lots to do still"}},{"before":"df03036de0395614ef3c34368c6dd7fb23cc6d74","after":"c8718b94c5775d20275e0474b7a8ae9e5a77e45d","ref":"refs/heads/main","pushedAt":"2024-05-23T11:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Add user verification endpoint and functionality","shortMessageHtmlLink":"Add user verification endpoint and functionality"}},{"before":"c6a1fe79a5106e1177e0941979449961a14e24fc","after":"df03036de0395614ef3c34368c6dd7fb23cc6d74","ref":"refs/heads/main","pushedAt":"2024-05-22T21:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Add session-related files and routes and made swagger more modular","shortMessageHtmlLink":"Add session-related files and routes and made swagger more modular"}},{"before":"1c8f374d632aa75fc78e42b108ce455e47314c81","after":"c6a1fe79a5106e1177e0941979449961a14e24fc","ref":"refs/heads/main","pushedAt":"2024-05-21T20:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Clean up some mistakes that dont actually affect the code at all","shortMessageHtmlLink":"Clean up some mistakes that dont actually affect the code at all"}},{"before":"5187919822b6ec527ddb3f845cb56dd045de9c71","after":"1c8f374d632aa75fc78e42b108ce455e47314c81","ref":"refs/heads/main","pushedAt":"2024-05-21T20:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Added swagger docs for all current endpoints, changed some of the validations","shortMessageHtmlLink":"Added swagger docs for all current endpoints, changed some of the val…"}},{"before":"4b24c14ed6fd7d934eb53e2729ae67bd4abfe74c","after":"5187919822b6ec527ddb3f845cb56dd045de9c71","ref":"refs/heads/main","pushedAt":"2024-05-21T13:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Started adding yaml files for the swagger docs","shortMessageHtmlLink":"Started adding yaml files for the swagger docs"}},{"before":"b46ead55b7dfede09f81dff177fef497c5640700","after":"4b24c14ed6fd7d934eb53e2729ae67bd4abfe74c","ref":"refs/heads/main","pushedAt":"2024-05-19T22:51:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Set up prettier and eslint","shortMessageHtmlLink":"Set up prettier and eslint"}},{"before":"83f43b560da17954874832c1dff783a7368a5735","after":"b46ead55b7dfede09f81dff177fef497c5640700","ref":"refs/heads/main","pushedAt":"2024-05-13T18:10:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Changed file names to use dots, for example user.service.js, deleted jest files as I will redo them again","shortMessageHtmlLink":"Changed file names to use dots, for example user.service.js, deleted …"}},{"before":"d9b326900901e268eee0e5757d2849382a000635","after":"83f43b560da17954874832c1dff783a7368a5735","ref":"refs/heads/main","pushedAt":"2024-05-12T20:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Switched to use kebab case for most api files, deleted jest files as ill redo them","shortMessageHtmlLink":"Switched to use kebab case for most api files, deleted jest files as …"}},{"before":"68b5040ac848398153afe2661efa9194806a0a23","after":"d9b326900901e268eee0e5757d2849382a000635","ref":"refs/heads/main","pushedAt":"2024-05-11T17:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Improved user validation rules","shortMessageHtmlLink":"Improved user validation rules"}},{"before":"d8322b72907f487be280fc0b1b346ce11165eb07","after":"68b5040ac848398153afe2661efa9194806a0a23","ref":"refs/heads/main","pushedAt":"2024-05-11T16:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Moved the validator to a seperate file, added some swagger docs","shortMessageHtmlLink":"Moved the validator to a seperate file, added some swagger docs"}},{"before":"4f8c81543c809ebcba3938483a764067097427c7","after":"d8322b72907f487be280fc0b1b346ce11165eb07","ref":"refs/heads/main","pushedAt":"2024-05-10T23:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Refactor imports and entrypoint files, formatted files","shortMessageHtmlLink":"Refactor imports and entrypoint files, formatted files"}},{"before":"e9cb21f4e0d2b6ec886004b5550749c54c5eb676","after":"4f8c81543c809ebcba3938483a764067097427c7","ref":"refs/heads/main","pushedAt":"2024-05-10T20:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Refactor imports with entrypoint files","shortMessageHtmlLink":"Refactor imports with entrypoint files"}},{"before":"47c15051ec2edef43cf3599f8b8fbe3da507a770","after":"e9cb21f4e0d2b6ec886004b5550749c54c5eb676","ref":"refs/heads/main","pushedAt":"2024-05-10T00:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Started adding entrypoint files to folders","shortMessageHtmlLink":"Started adding entrypoint files to folders"}},{"before":"bdf9fa145e9c18436a98d219cfab77be572ee900","after":"47c15051ec2edef43cf3599f8b8fbe3da507a770","ref":"refs/heads/main","pushedAt":"2024-05-09T09:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Added swagger documentation to the server\n- None of the routes have any docs yet but swagger is now available at /docs","shortMessageHtmlLink":"Added swagger documentation to the server"}},{"before":"591b03c011e3f1a5ff304279b13bfe9462680df5","after":null,"ref":"refs/heads/feature-branch","pushedAt":"2024-05-08T23:57:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"}},{"before":"79ee6e8ba4529c3afb4e2f9eafc53eb93a5d00c9","after":"bdf9fa145e9c18436a98d219cfab77be572ee900","ref":"refs/heads/main","pushedAt":"2024-05-08T23:57:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Merge pull request #1 from OomsOoms/feature-branch\n\nAdded eslint config","shortMessageHtmlLink":"Merge pull request #1 from OomsOoms/feature-branch"}},{"before":null,"after":"591b03c011e3f1a5ff304279b13bfe9462680df5","ref":"refs/heads/feature-branch","pushedAt":"2024-05-08T23:56:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Added eslint config","shortMessageHtmlLink":"Added eslint config"}},{"before":"32e3ebed2d34538542fcca471d8e1b0fddf1e5d1","after":"79ee6e8ba4529c3afb4e2f9eafc53eb93a5d00c9","ref":"refs/heads/main","pushedAt":"2024-05-03T09:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cda3099aef0dde5a0f767fa245d9bf042df6192a","after":"32e3ebed2d34538542fcca471d8e1b0fddf1e5d1","ref":"refs/heads/main","pushedAt":"2024-04-27T22:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Refactor .gitignore file and added jest tests","shortMessageHtmlLink":"Refactor .gitignore file and added jest tests"}},{"before":"ce4502f024c0cd897d814970cd53fa062dbd0751","after":"cda3099aef0dde5a0f767fa245d9bf042df6192a","ref":"refs/heads/main","pushedAt":"2024-03-05T22:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Implement error handling and CORS, refactor code\n\n- Added proper error handling in middleware and custom errors\n- Implemented CORS to handle cross-origin requests\n- Cleaned up and refactored the code for better readability and maintainability","shortMessageHtmlLink":"Implement error handling and CORS, refactor code"}},{"before":"ae605abd5899bf41f49f36abd0d4a25d3a438394","after":"ce4502f024c0cd897d814970cd53fa062dbd0751","ref":"refs/heads/main","pushedAt":"2024-02-29T00:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Add cors and date-fns dependencies, update MongoDB connection logging, and refactor middleware imports","shortMessageHtmlLink":"Add cors and date-fns dependencies, update MongoDB connection logging…"}},{"before":"c26c5f216d9c3fbc30b0b7bfb71e5d802666fc24","after":"ae605abd5899bf41f49f36abd0d4a25d3a438394","ref":"refs/heads/main","pushedAt":"2024-02-27T22:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Add JWT, route validations, and account CRUD operations\n\n- Implemented JWT for authentication\n- added validations for user routes\n- introduced CRUD operations for account management","shortMessageHtmlLink":"Add JWT, route validations, and account CRUD operations"}},{"before":"7b3c7359e262c924691c74ea7d16444197caf545","after":"c26c5f216d9c3fbc30b0b7bfb71e5d802666fc24","ref":"refs/heads/main","pushedAt":"2024-02-26T22:07:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Implement MongoDB database with Mongoose ODM\n\n- Integrated MongoDB database using Mongoose ODM for data persistence.\n- Created Mongoose models for structured data representation.\n- Configured database connection settings in the application.\n- Updated relevant components to utilize the newly added database functionality.","shortMessageHtmlLink":"Implement MongoDB database with Mongoose ODM"}},{"before":"342482dc4cef036269df756b078579c7be2d1962","after":"7b3c7359e262c924691c74ea7d16444197caf545","ref":"refs/heads/main","pushedAt":"2024-02-26T21:47:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Implement MongoDB database with Mongoose\n\n- Created Mongoose models for structured data representation.\n- Configured database connection settings in the application.\n- Updated relevant components to utilize the newly added database functionality.","shortMessageHtmlLink":"Implement MongoDB database with Mongoose"}},{"before":"785382a8a6b0daea139fa9113ad52bf9245d0bf8","after":"342482dc4cef036269df756b078579c7be2d1962","ref":"refs/heads/main","pushedAt":"2024-02-25T01:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Added config folder","shortMessageHtmlLink":"Added config folder"}},{"before":"ba37d9cce4c16ac65a74e1b40f115e36c16099f1","after":"785382a8a6b0daea139fa9113ad52bf9245d0bf8","ref":"refs/heads/main","pushedAt":"2024-02-25T01:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OomsOoms","name":"Thomas","path":"/OomsOoms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99562510?s=80&v=4"},"commit":{"message":"Started MVC Conversion - Incomplete\n\n- Initiated refactoring of old code to follow the Model-View-Controller (MVC) architecture.","shortMessageHtmlLink":"Started MVC Conversion - Incomplete"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYZz_2QA","startCursor":null,"endCursor":null}},"title":"Activity · OomsOoms/nettleship.net"}