{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667131220,"defaultBranch":"master","name":"portier","ownerLogin":"initLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-16T18:33:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/492411?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718657827.0","currentOid":""},"activityList":{"items":[{"before":"d6523e0407b2ce68a686a70e15bad58dd379af10","after":"7b0d4a3ca651d92428f106986ac58ffb38cbf2bd","ref":"refs/heads/oidc","pushedAt":"2024-06-20T19:51:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Convert from fauna OAuth2 to zitadel OIDC","shortMessageHtmlLink":"Convert from fauna OAuth2 to zitadel OIDC"}},{"before":"72540e0cee973d9d8ce0947075bc71ac42dfa037","after":"d6523e0407b2ce68a686a70e15bad58dd379af10","ref":"refs/heads/oidc","pushedAt":"2024-06-19T17:48:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Convert from fauna OAuth2 to zitadel OIDC","shortMessageHtmlLink":"Convert from fauna OAuth2 to zitadel OIDC"}},{"before":"e97d558a8acb49ef4f03b173f4075241deebca3f","after":"72540e0cee973d9d8ce0947075bc71ac42dfa037","ref":"refs/heads/oidc","pushedAt":"2024-06-17T22:11:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"WIP convert from fauna OAuth2 to zitadel OIDC","shortMessageHtmlLink":"WIP convert from fauna OAuth2 to zitadel OIDC"}},{"before":null,"after":"e97d558a8acb49ef4f03b173f4075241deebca3f","ref":"refs/heads/oidc","pushedAt":"2024-06-17T20:57:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add passport middleware and example configuration","shortMessageHtmlLink":"Add passport middleware and example configuration"}},{"before":"5c2270de4dce34823ba3c033f7ff6cb057516698","after":"7891c04cec2a72cc5bb3fd300ef4685344c1f88a","ref":"refs/heads/master","pushedAt":"2024-03-11T22:55:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add custom Prometheus metric for lock/unlock duration","shortMessageHtmlLink":"Add custom Prometheus metric for lock/unlock duration"}},{"before":"08394baf4e340e47e7ce15df8ef61ae3f93f61d4","after":"5c2270de4dce34823ba3c033f7ff6cb057516698","ref":"refs/heads/master","pushedAt":"2024-02-22T21:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Rename auth middleware to bearer auth","shortMessageHtmlLink":"Rename auth middleware to bearer auth"}},{"before":"83ac2b82e05541d40caa26ade19404badf436af9","after":"08394baf4e340e47e7ce15df8ef61ae3f93f61d4","ref":"refs/heads/master","pushedAt":"2024-01-14T18:48:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Remove user fields in notification","shortMessageHtmlLink":"Remove user fields in notification"}},{"before":"782dab4f59d7596feac4445847018a429622beed","after":"83ac2b82e05541d40caa26ade19404badf436af9","ref":"refs/heads/master","pushedAt":"2024-01-14T15:41:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Send public messages only about public devices","shortMessageHtmlLink":"Send public messages only about public devices"}},{"before":"2d29db141be8f065a7e41b3b8633beca654332b8","after":"782dab4f59d7596feac4445847018a429622beed","ref":"refs/heads/master","pushedAt":"2024-01-14T15:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Only show public devices in the unauthenticated status API","shortMessageHtmlLink":"Only show public devices in the unauthenticated status API"}},{"before":"e2037c97b0c444e0d849cb5b6f29e983aad9987c","after":"2d29db141be8f065a7e41b3b8633beca654332b8","ref":"refs/heads/master","pushedAt":"2023-12-10T15:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add API for status of all devices","shortMessageHtmlLink":"Add API for status of all devices"}},{"before":"1ecb92605f481e395b558409aca7ac68fc8b6257","after":"e2037c97b0c444e0d849cb5b6f29e983aad9987c","ref":"refs/heads/master","pushedAt":"2023-10-30T14:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Do not send status changes which result in their value set to null","shortMessageHtmlLink":"Do not send status changes which result in their value set to null"}},{"before":"76da5126e4abae3132ea8253ce9185fc2930c764","after":"1ecb92605f481e395b558409aca7ac68fc8b6257","ref":"refs/heads/master","pushedAt":"2023-10-30T14:36:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Change MQTT notification topics","shortMessageHtmlLink":"Change MQTT notification topics"}},{"before":"44673bba6ce7814f60fd5fb4f1112de737089067","after":"76da5126e4abae3132ea8253ce9185fc2930c764","ref":"refs/heads/master","pushedAt":"2023-10-30T14:24:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Use synchronous MQTT publish, rework notification sending, add notifications for status changes","shortMessageHtmlLink":"Use synchronous MQTT publish, rework notification sending, add notifi…"}},{"before":"a462c706b54fa28838f06ac59393776c97ce545d","after":"44673bba6ce7814f60fd5fb4f1112de737089067","ref":"refs/heads/master","pushedAt":"2023-10-29T21:44:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Implement lock status calculation","shortMessageHtmlLink":"Implement lock status calculation"}},{"before":"a39c5fb67ace36a3c6a5b106430e8f3a41e02e4c","after":"a462c706b54fa28838f06ac59393776c97ce545d","ref":"refs/heads/master","pushedAt":"2023-10-21T20:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add getDevices and getDoors API","shortMessageHtmlLink":"Add getDevices and getDoors API"}},{"before":"10d56d37c502bc672e0e0ccae186f985ac949648","after":"a39c5fb67ace36a3c6a5b106430e8f3a41e02e4c","ref":"refs/heads/master","pushedAt":"2023-10-21T19:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Rename door to device","shortMessageHtmlLink":"Rename door to device"}},{"before":"cdb552173bc9624bad2cb96269a4e4225b2e9cf3","after":"10d56d37c502bc672e0e0ccae186f985ac949648","ref":"refs/heads/master","pushedAt":"2023-10-20T22:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Rename doorId to deviceId in ORM","shortMessageHtmlLink":"Rename doorId to deviceId in ORM"}},{"before":"e9dd022d2a73b82fb856cd80641fc0804097db91","after":"cdb552173bc9624bad2cb96269a4e4225b2e9cf3","ref":"refs/heads/master","pushedAt":"2023-10-20T22:27:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Remove unused code","shortMessageHtmlLink":"Remove unused code"}},{"before":"103711aeb521766b0eb4cbe95aee802b955d63e8","after":"e9dd022d2a73b82fb856cd80641fc0804097db91","ref":"refs/heads/master","pushedAt":"2023-10-14T11:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Fix action log sorting","shortMessageHtmlLink":"Fix action log sorting"}},{"before":"7b5268281205d2e584b7354e7c85e993b16cabb6","after":"103711aeb521766b0eb4cbe95aee802b955d63e8","ref":"refs/heads/master","pushedAt":"2023-10-14T11:33:37.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Include relations when retrieving action logs","shortMessageHtmlLink":"Include relations when retrieving action logs"}},{"before":"f36baee2926446ac2ae602cbf6831a0e35c53ed0","after":"7b5268281205d2e584b7354e7c85e993b16cabb6","ref":"refs/heads/master","pushedAt":"2023-09-10T21:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Rework OAuth2 code","shortMessageHtmlLink":"Rework OAuth2 code"}},{"before":"6c9ebad3004dd5f3ec8b31f2a8f07181095a8192","after":"f36baee2926446ac2ae602cbf6831a0e35c53ed0","ref":"refs/heads/master","pushedAt":"2023-09-10T21:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add new item to example config","shortMessageHtmlLink":"Add new item to example config"}},{"before":"6d5babbc2ff296dc5fe6e37fc8e377de0cd7e310","after":"6c9ebad3004dd5f3ec8b31f2a8f07181095a8192","ref":"refs/heads/master","pushedAt":"2023-09-10T21:33:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add token's application UID to the logs","shortMessageHtmlLink":"Add token's application UID to the logs"}},{"before":"5c67aa45804c21e1964112b8303814203a1649c0","after":"6d5babbc2ff296dc5fe6e37fc8e377de0cd7e310","ref":"refs/heads/master","pushedAt":"2023-09-08T15:42:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Comment out unfinished code","shortMessageHtmlLink":"Comment out unfinished code"}},{"before":"4cd8f8fb78581b1944ba7e302346f35aa4a3175e","after":"5c67aa45804c21e1964112b8303814203a1649c0","ref":"refs/heads/master","pushedAt":"2023-09-03T13:08:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Fix door selection","shortMessageHtmlLink":"Fix door selection"}},{"before":"456b1e77a6f8da66f8f3e84e48e49c1992e04f90","after":"4cd8f8fb78581b1944ba7e302346f35aa4a3175e","ref":"refs/heads/master","pushedAt":"2023-09-03T12:57:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Add error types, improve error handling","shortMessageHtmlLink":"Add error types, improve error handling"}},{"before":"bce55ec3ff13231fca9698f41c478c39fa2b47a4","after":"456b1e77a6f8da66f8f3e84e48e49c1992e04f90","ref":"refs/heads/master","pushedAt":"2023-09-03T01:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Move door config normalization to config initializer","shortMessageHtmlLink":"Move door config normalization to config initializer"}},{"before":"41988a7e0927d9c9e4b3a17264d6f0f91f75cfee","after":"bce55ec3ff13231fca9698f41c478c39fa2b47a4","ref":"refs/heads/master","pushedAt":"2023-09-01T23:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Fix notification topic check","shortMessageHtmlLink":"Fix notification topic check"}},{"before":"11be235b6757678e7f408c034722d17efad830bf","after":"41988a7e0927d9c9e4b3a17264d6f0f91f75cfee","ref":"refs/heads/master","pushedAt":"2023-09-01T23:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Fix notification topic","shortMessageHtmlLink":"Fix notification topic"}},{"before":"ac052bc83656b1d5ef2f0fd0da9b7030d5d099fd","after":"11be235b6757678e7f408c034722d17efad830bf","ref":"refs/heads/master","pushedAt":"2023-09-01T23:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user890104","name":"Vencislav Atanasov","path":"/user890104","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3518994?s=80&v=4"},"commit":{"message":"Send both public and private notifications","shortMessageHtmlLink":"Send both public and private notifications"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMFQxOTo1MToyOC4wMDAwMDBazwAAAARq73Gc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMFQxOTo1MToyOC4wMDAwMDBazwAAAARq73Gc","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wMVQyMzo0NDowMS4wMDAwMDBazwAAAAN3z5nJ"}},"title":"Activity · initLab/portier"}