{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":780692151,"defaultBranch":"main","name":"AspNetCore.Starter","ownerLogin":"youssefbennour","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-02T01:25:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48494859?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717016925.0","currentOid":""},"activityList":{"items":[{"before":"05c1c5fbeaaece5af673b0c8da8e8c3071226970","after":"b7367e2fe47469d6b3101dfc59d9aa81c002309c","ref":"refs/heads/feature/keycloak-auth","pushedAt":"2024-06-30T16:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: introduce unit tests for 'contracts' module","shortMessageHtmlLink":"FEAT: introduce unit tests for 'contracts' module"}},{"before":"98035c32dd5fe0dfe1a62bb4589411079e6e4597","after":"05c1c5fbeaaece5af673b0c8da8e8c3071226970","ref":"refs/heads/feature/keycloak-auth","pushedAt":"2024-06-03T21:33:43.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: add authentication using keycloak","shortMessageHtmlLink":"FEAT: add authentication using keycloak"}},{"before":"095e5170f1bf45a9f63f7a9cb7795643ddcfa10c","after":"92843bc61ef2a4020655e277afff6f78ce0d8f94","ref":"refs/heads/main","pushedAt":"2024-05-29T21:09:09.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Merge pull request #3 from youssefbennour/refactor/shared-models\n\nRefactor/shared models","shortMessageHtmlLink":"Merge pull request #3 from youssefbennour/refactor/shared-models"}},{"before":null,"after":"d9501c21249762fe9ecedb9ee68ac5860cf7f28a","ref":"refs/heads/refactor/shared-models","pushedAt":"2024-05-29T21:08:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"REFACTOR: apply new helper methods on current samples","shortMessageHtmlLink":"REFACTOR: apply new helper methods on current samples"}},{"before":"5e51ccc98f154a5156c4939a61cb9098eb4ff3aa","after":"095e5170f1bf45a9f63f7a9cb7795643ddcfa10c","ref":"refs/heads/main","pushedAt":"2024-05-28T08:53:58.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Merge pull request #2 from youssefbennour/feature/keycloak-auth\n\nAdd sample modules","shortMessageHtmlLink":"Merge pull request #2 from youssefbennour/feature/keycloak-auth"}},{"before":"2302747c88188d0bf25652ee8d3e8f749ed2d82d","after":"98035c32dd5fe0dfe1a62bb4589411079e6e4597","ref":"refs/heads/feature/keycloak-auth","pushedAt":"2024-05-28T08:41:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FIX: integration tests, DB configuration and exceptions","shortMessageHtmlLink":"FIX: integration tests, DB configuration and exceptions"}},{"before":null,"after":"2302747c88188d0bf25652ee8d3e8f749ed2d82d","ref":"refs/heads/feature/keycloak-auth","pushedAt":"2024-05-26T21:31:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"PROG: request timeout","shortMessageHtmlLink":"PROG: request timeout"}},{"before":"2f55a75beda55ddfd37aa1f41370f606db6cd8d0","after":"5e51ccc98f154a5156c4939a61cb9098eb4ff3aa","ref":"refs/heads/main","pushedAt":"2024-05-24T21:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Update 0013-use-backend-localization.adoc","shortMessageHtmlLink":"Update 0013-use-backend-localization.adoc"}},{"before":"5d378f56a85c7d99d13de68113e0675200428905","after":"2f55a75beda55ddfd37aa1f41370f606db6cd8d0","ref":"refs/heads/main","pushedAt":"2024-05-24T21:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Update 0013-use-backend-localization.adoc","shortMessageHtmlLink":"Update 0013-use-backend-localization.adoc"}},{"before":"d2a9df4ae784020095522310bee1eb14f29037c2","after":"5d378f56a85c7d99d13de68113e0675200428905","ref":"refs/heads/main","pushedAt":"2024-05-24T21:00:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Update 0012-use-exceptions-for-validations.adoc","shortMessageHtmlLink":"Update 0012-use-exceptions-for-validations.adoc"}},{"before":"0c51dca695bc6a14a60379a76b5555bc2d23f662","after":"d2a9df4ae784020095522310bee1eb14f29037c2","ref":"refs/heads/main","pushedAt":"2024-05-22T19:57:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:youssefbennour/AspNetCore.Starter","shortMessageHtmlLink":"Merge branch 'main' of github.com:youssefbennour/AspNetCore.Starter"}},{"before":"ac504ff3bda4223a57dad85f1d45037f9a23d56d","after":"0c51dca695bc6a14a60379a76b5555bc2d23f662","ref":"refs/heads/main","pushedAt":"2024-05-20T21:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Update README.adoc","shortMessageHtmlLink":"Update README.adoc"}},{"before":"56a086125ad941cb278b76497b1f6d41d316e4d9","after":"ac504ff3bda4223a57dad85f1d45037f9a23d56d","ref":"refs/heads/main","pushedAt":"2024-05-20T21:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FIX: remove redundant readme file","shortMessageHtmlLink":"FIX: remove redundant readme file"}},{"before":"c98f5bdcb58d09ec1a1aac8d20ecfd74fa2e06c4","after":"56a086125ad941cb278b76497b1f6d41d316e4d9","ref":"refs/heads/main","pushedAt":"2024-05-20T21:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Update README.adoc","shortMessageHtmlLink":"Update README.adoc"}},{"before":"2d55963c5019d4dfb4a2b41617e880b2e57219de","after":null,"ref":"refs/heads/docs/readme","pushedAt":"2024-05-20T21:10:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"}},{"before":"e1fbffd7ad5ebb3a13c07bc2b0ca72fb4cfd5258","after":"c98f5bdcb58d09ec1a1aac8d20ecfd74fa2e06c4","ref":"refs/heads/main","pushedAt":"2024-05-20T21:10:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Merge pull request #1 from youssefbennour/docs/readme\n\nDOCS: init readme file","shortMessageHtmlLink":"Merge pull request #1 from youssefbennour/docs/readme"}},{"before":"e1fbffd7ad5ebb3a13c07bc2b0ca72fb4cfd5258","after":"2d55963c5019d4dfb4a2b41617e880b2e57219de","ref":"refs/heads/docs/readme","pushedAt":"2024-05-20T21:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Create README.adoc","shortMessageHtmlLink":"Create README.adoc"}},{"before":null,"after":"e1fbffd7ad5ebb3a13c07bc2b0ca72fb4cfd5258","ref":"refs/heads/docs/readme","pushedAt":"2024-05-20T21:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"DOCS: init readme file","shortMessageHtmlLink":"DOCS: init readme file"}},{"before":"f4081c9a594ad385edac6384545c4ce9e08a15d2","after":"e1fbffd7ad5ebb3a13c07bc2b0ca72fb4cfd5258","ref":"refs/heads/main","pushedAt":"2024-05-20T21:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"DOCS: init readme file","shortMessageHtmlLink":"DOCS: init readme file"}},{"before":"8511c7f6130eb8c6972074fbeba7c373e7208865","after":"f4081c9a594ad385edac6384545c4ce9e08a15d2","ref":"refs/heads/main","pushedAt":"2024-05-20T16:00:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: configure health-check endpoints","shortMessageHtmlLink":"FEAT: configure health-check endpoints"}},{"before":"9ac4a86a27a0a650b7b4640a938344c7671fa63f","after":"8511c7f6130eb8c6972074fbeba7c373e7208865","ref":"refs/heads/main","pushedAt":"2024-05-20T04:54:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: add healthcheck endpoint","shortMessageHtmlLink":"FEAT: add healthcheck endpoint"}},{"before":"7c3b8e0962b12a8d75b20f05ac02f0e1285a5a71","after":"9ac4a86a27a0a650b7b4640a938344c7671fa63f","ref":"refs/heads/main","pushedAt":"2024-05-19T21:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: add aspnet-core grafana dashboard","shortMessageHtmlLink":"FEAT: add aspnet-core grafana dashboard"}},{"before":"a0830ebbafde2091d66fcf83c32b078a04e26ab8","after":"7c3b8e0962b12a8d75b20f05ac02f0e1285a5a71","ref":"refs/heads/main","pushedAt":"2024-05-19T14:31:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"REFACTOR: redundant Otel endpoint json object","shortMessageHtmlLink":"REFACTOR: redundant Otel endpoint json object"}},{"before":"07181e0c053c46fbf70b6625fcfc8713fd7a9f86","after":"a0830ebbafde2091d66fcf83c32b078a04e26ab8","ref":"refs/heads/main","pushedAt":"2024-05-10T07:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"db6a6b46140bbe3450279371a00709295a37050d","after":"07181e0c053c46fbf70b6625fcfc8713fd7a9f86","ref":"refs/heads/main","pushedAt":"2024-05-07T08:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: intrduce node-exporter dahsboard & aspnet-core-endpoint dashboard","shortMessageHtmlLink":"FEAT: intrduce node-exporter dahsboard & aspnet-core-endpoint dashboard"}},{"before":"fb3b7909692f293d679b9fb17aebfc93ad87d445","after":"db6a6b46140bbe3450279371a00709295a37050d","ref":"refs/heads/main","pushedAt":"2024-05-06T20:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FIX: metrics configuration (Grafana, Prometheus, Jaeger, node-exporter)","shortMessageHtmlLink":"FIX: metrics configuration (Grafana, Prometheus, Jaeger, node-exporter)"}},{"before":"c911c6daf4f8092584e1830662999f8d85d529dd","after":"fb3b7909692f293d679b9fb17aebfc93ad87d445","ref":"refs/heads/main","pushedAt":"2024-05-05T21:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: introduce prometheus and otel-collector yaml config files","shortMessageHtmlLink":"FEAT: introduce prometheus and otel-collector yaml config files"}},{"before":"ec0d37ae5660555b874bc882805587e4fbaf9b01","after":"c911c6daf4f8092584e1830662999f8d85d529dd","ref":"refs/heads/main","pushedAt":"2024-05-05T21:03:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"REFACTOR: include custom extension methods in Microsoft.Extensions.DependencyInjection namesapce for easy identification (no need fol intellisense)","shortMessageHtmlLink":"REFACTOR: include custom extension methods in Microsoft.Extensions.De…"}},{"before":"027421ea13ed69e66d75564548d1d3dff6f15ccc","after":"ec0d37ae5660555b874bc882805587e4fbaf9b01","ref":"refs/heads/main","pushedAt":"2024-05-03T09:47:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"FEAT: add docker compose","shortMessageHtmlLink":"FEAT: add docker compose"}},{"before":"f32d4b03fbf871ba8de84d3949fd177da77b50b4","after":"027421ea13ed69e66d75564548d1d3dff6f15ccc","ref":"refs/heads/main","pushedAt":"2024-04-30T07:12:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"youssefbennour","name":"Youssef Bennour Sahli","path":"/youssefbennour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48494859?s=80&v=4"},"commit":{"message":"REFACTOR: introduce new .NET 8 syntax sugar","shortMessageHtmlLink":"REFACTOR: introduce new .NET 8 syntax sugar"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcxSWIAA","startCursor":null,"endCursor":null}},"title":"Activity · youssefbennour/AspNetCore.Starter"}