{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":605298327,"defaultBranch":"main","name":"Ktor-API-deployed-to-Kubernetes","ownerLogin":"hvalfangst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-22T21:37:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121831102?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1677101843.26879","currentOid":""},"activityList":{"items":[{"before":"558453b6b49dbf0329ba43297ac31b0107ef08be","after":"b8b840b76ef93b888b603c31ed48049646a17908","ref":"refs/heads/main","pushedAt":"2024-04-21T19:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented login endpoint for route customers, which is responsible for producing a JWT bearer token to be utilized in subsequent calls. It is protected by our newly created authentication middleware.","shortMessageHtmlLink":"Implemented login endpoint for route customers, which is responsible …"}},{"before":"f5f60084c81679520a21f03936284bd151dbc5ca","after":"558453b6b49dbf0329ba43297ac31b0107ef08be","ref":"refs/heads/main","pushedAt":"2024-04-21T19:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented middleware for handling authentication and authorization","shortMessageHtmlLink":"Implemented middleware for handling authentication and authorization"}},{"before":"7bc00badf85d2485a6ef0c95fb7dbef3fdbc7ebb","after":"f5f60084c81679520a21f03936284bd151dbc5ca","ref":"refs/heads/main","pushedAt":"2024-04-21T11:53:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"60524028d2fb61eb2bf4f607d277c9225911d84d","after":"7bc00badf85d2485a6ef0c95fb7dbef3fdbc7ebb","ref":"refs/heads/main","pushedAt":"2024-04-20T20:14:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"9585947792d5397ecb2ec9249ff3a0e96e79f05b","after":"60524028d2fb61eb2bf4f607d277c9225911d84d","ref":"refs/heads/main","pushedAt":"2024-04-20T20:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"9b13dcd9aea69f57bf764d454a077f7da65f1618","after":"9585947792d5397ecb2ec9249ff3a0e96e79f05b","ref":"refs/heads/main","pushedAt":"2024-04-20T19:45:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified startup script, DatabaseFactory class k8s and manifest files for the database to -actually- work on Kubernetes","shortMessageHtmlLink":"Modified startup script, DatabaseFactory class k8s and manifest files…"}},{"before":"2f8010e17c0a04a29c933276a0d681819853ad82","after":"9b13dcd9aea69f57bf764d454a077f7da65f1618","ref":"refs/heads/main","pushedAt":"2024-04-14T22:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented universal handling of configuration values which is agnostic to environment (local versus kubernetes)","shortMessageHtmlLink":"Implemented universal handling of configuration values which is agnos…"}},{"before":"a50813d003d2126817c3d67195a14a9e32687efe","after":"2f8010e17c0a04a29c933276a0d681819853ad82","ref":"refs/heads/main","pushedAt":"2024-04-13T21:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implementing Hashing of passwords when creating new customers","shortMessageHtmlLink":"Implementing Hashing of passwords when creating new customers"}},{"before":"35320097c91f917ec41c3dd9c5ab80d106656363","after":"a50813d003d2126817c3d67195a14a9e32687efe","ref":"refs/heads/main","pushedAt":"2024-02-25T22:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Added input validation for UpsertCustomerRequest","shortMessageHtmlLink":"Added input validation for UpsertCustomerRequest"}},{"before":"35b0701a9136a6a5bd3dfaeb0f4f3f93a34da46d","after":"35320097c91f917ec41c3dd9c5ab80d106656363","ref":"refs/heads/main","pushedAt":"2024-02-25T22:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified database k8s manifest","shortMessageHtmlLink":"Modified database k8s manifest"}},{"before":"919475c3222d1579527cdc2031cf0552bee144de","after":"35b0701a9136a6a5bd3dfaeb0f4f3f93a34da46d","ref":"refs/heads/main","pushedAt":"2024-02-25T21:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented the option to run locally with gradle where resources are provisioned by docker-compose and environment variables explicitly set. Startup and shutdown scripts have been updated accordingly.","shortMessageHtmlLink":"Implemented the option to run locally with gradle where resources are…"}},{"before":"4ac5842e632438063639d1a8e6d44a743dfe29e2","after":"919475c3222d1579527cdc2031cf0552bee144de","ref":"refs/heads/main","pushedAt":"2024-02-25T08:12:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed all references to Basic Auth","shortMessageHtmlLink":"Removed all references to Basic Auth"}},{"before":"19b911a337a6a86240c4923f2a83421c041688ca","after":"4ac5842e632438063639d1a8e6d44a743dfe29e2","ref":"refs/heads/main","pushedAt":"2024-02-24T22:04:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed all references to basic auth as our JWT implementation is right around the corner","shortMessageHtmlLink":"Removed all references to basic auth as our JWT implementation is rig…"}},{"before":"bf1a391cde504248cf43d3545103e2f49cbdff81","after":"19b911a337a6a86240c4923f2a83421c041688ca","ref":"refs/heads/main","pushedAt":"2024-02-24T22:02:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed all references to basic auth as our JWT implementation is right around the corner","shortMessageHtmlLink":"Removed all references to basic auth as our JWT implementation is rig…"}},{"before":"2cf849ab9fea21eda7c902a45c51bebc1b065884","after":"bf1a391cde504248cf43d3545103e2f49cbdff81","ref":"refs/heads/main","pushedAt":"2024-02-24T22:02:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed all references to basic auth as our JWT implementation is right around the corner","shortMessageHtmlLink":"Removed all references to basic auth as our JWT implementation is rig…"}},{"before":"09550a8aa120de423d5a5af7515e91fa159ed726","after":"2cf849ab9fea21eda7c902a45c51bebc1b065884","ref":"refs/heads/main","pushedAt":"2024-02-24T21:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed all references to our janky basic auth solution as our JWT implementation is right around the corner","shortMessageHtmlLink":"Removed all references to our janky basic auth solution as our JWT im…"}},{"before":"1309c31104e9c584d652d472df0285413499964f","after":"09550a8aa120de423d5a5af7515e91fa159ed726","ref":"refs/heads/main","pushedAt":"2024-02-24T21:27:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Refactored caching solution and extended domain objects with additional fields in order to support future features (JWT and K8s CRON)","shortMessageHtmlLink":"Refactored caching solution and extended domain objects with addition…"}},{"before":"0cdd58af9080c6293d4b859dbe20fe471e7688cf","after":"1309c31104e9c584d652d472df0285413499964f","ref":"refs/heads/main","pushedAt":"2024-02-24T21:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Refactored caching solution and extended domain objects with additional fields in order to support future features (JWT and K8s CRON)","shortMessageHtmlLink":"Refactored caching solution and extended domain objects with addition…"}},{"before":"27c1d44d4257ed79334887480458d656a36dbdd5","after":"0cdd58af9080c6293d4b859dbe20fe471e7688cf","ref":"refs/heads/main","pushedAt":"2024-02-24T21:26:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Refactored caching solution and extended domain objects with additional fields in order to support future features (JWT and K8s CRON)","shortMessageHtmlLink":"Refactored caching solution and extended domain objects with addition…"}},{"before":"c53271fc7d4a6e1265d75a02aba62164d4ce33bb","after":"27c1d44d4257ed79334887480458d656a36dbdd5","ref":"refs/heads/main","pushedAt":"2024-02-24T21:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"My bloated body, my choice to release my soul into the ether","shortMessageHtmlLink":"My bloated body, my choice to release my soul into the ether"}},{"before":"5248843c0bc149e4cbfddf3f42337423e98508b8","after":"c53271fc7d4a6e1265d75a02aba62164d4ce33bb","ref":"refs/heads/main","pushedAt":"2024-02-24T21:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed mock customers as requested by Han Solo, which, unfortunately for me (and soon to be you) seems to be -actually- able to solo me after all.... Funny how some things turn out here in the desert of progress","shortMessageHtmlLink":"Removed mock customers as requested by Han Solo, which, unfortunately…"}},{"before":"b3011fd70979ad43e217bd9ec782e8ee7f87034c","after":"5248843c0bc149e4cbfddf3f42337423e98508b8","ref":"refs/heads/main","pushedAt":"2024-02-24T21:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed bloat from startup script. There is no need to explicitly set the IP address when one merely can utilize the service name. After all, we -are- on the same cluster.","shortMessageHtmlLink":"Removed bloat from startup script. There is no need to explicitly set…"}},{"before":"3882848f1f91c1b292f780bddf5b6eabf5772bb2","after":"b3011fd70979ad43e217bd9ec782e8ee7f87034c","ref":"refs/heads/main","pushedAt":"2024-02-24T21:15:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified organization of Kubernetes manifests from janky to being more aligned with best-practices (not as a cope though, mind you)","shortMessageHtmlLink":"Modified organization of Kubernetes manifests from janky to being mor…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMVQxOTo0MDozNS4wMDAwMDBazwAAAAQ2adcy","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yMVQxOTo0MDozNS4wMDAwMDBazwAAAAQ2adcy","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yNFQyMToxNTo0Ni4wMDAwMDBazwAAAAQEKuRW"}},"title":"Activity · hvalfangst/Ktor-API-deployed-to-Kubernetes"}