{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":198229628,"defaultBranch":"master","name":"3p-dex","ownerLogin":"deckhouse","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-07-22T13:32:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55947180?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726524277.0","currentOid":""},"activityList":{"items":[{"before":"bc8ce4a94288bb4ba6f288cacc39aa466e53d934","after":"7f37fae8d0bb45c9b0cd932df7d4d962ce29a2c4","ref":"refs/heads/bytes-and-string-certificates","pushedAt":"2024-09-16T22:21:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Support base64 encoded and PEM encoded certs\n\nSigned-off-by: maksim.nabokikh ","shortMessageHtmlLink":"Support base64 encoded and PEM encoded certs"}},{"before":null,"after":"bc8ce4a94288bb4ba6f288cacc39aa466e53d934","ref":"refs/heads/bytes-and-string-certificates","pushedAt":"2024-09-16T22:04:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Support base64 encoded and PEM encoded certs\n\nSigned-off-by: maksim.nabokikh ","shortMessageHtmlLink":"Support base64 encoded and PEM encoded certs"}},{"before":"46244c583b304026a99e66af3a905231eb5c009b","after":"84bb0a9e21f1ea91cbc604ec6aec2e1d6f356c55","ref":"refs/heads/handle-root-path","pushedAt":"2024-09-13T07:17:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Handle root path better (than nothing)\n\nSigned-off-by: maksim.nabokikh \nSigned-off-by: maksim.nabokikh ","shortMessageHtmlLink":"Handle root path better (than nothing)"}},{"before":"30f49e4e71cd82367a7218ddbea6853122733143","after":"46244c583b304026a99e66af3a905231eb5c009b","ref":"refs/heads/handle-root-path","pushedAt":"2024-09-13T07:14:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Handle root path better (than nothing)\n\nSigned-off-by: maksim.nabokikh ","shortMessageHtmlLink":"Handle root path better (than nothing)"}},{"before":null,"after":"30f49e4e71cd82367a7218ddbea6853122733143","ref":"refs/heads/handle-root-path","pushedAt":"2024-09-13T07:10:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Handle root path better (than nothing)","shortMessageHtmlLink":"Handle root path better (than nothing)"}},{"before":null,"after":"0297888a20bdd76422729091ebc32bc939c1a4af","ref":"refs/heads/totp","pushedAt":"2024-08-26T21:48:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Two-Factor authentication\n\nEnhancing Dex with 2FA adds an additional layer of security, making unauthorized access significantly more difficult. This is particularly valuable for connectors like LDAP and local connectors that do not inherently support 2FA. By implementing 2FA, we align Dex with industry best practices for identity management, meet higher security compliance requirements, and ensure better protection for user data, thereby building greater trust with our users.\n\nThe 2FA data is securely stored within the `OfflineSessions` object and extends support to all configured connectors.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Two-Factor authentication"}},{"before":null,"after":"cfeb726b9d4c3980dc673fe32b1d64fa14ebea83","ref":"refs/heads/change-workdir-for-gomplate","pushedAt":"2024-08-07T16:12:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Change workdir for gomplate\n\nWorkaround to run gomplate from a non-root directory in distroless images, because gomplate tries to access CWD on start.\nSee: https://github.com/hairyhenderson/gomplate/pull/2202\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Change workdir for gomplate"}},{"before":null,"after":"bbad7d5470e1eec9af33b7108d9eaca80004e432","ref":"refs/heads/ldap-connection-fix-scheme","pushedAt":"2024-08-05T20:29:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Fix scheme for DialURL ldap connection\n\n* Use scheme without :// suffix\n* Make test ldap server listen on custom ports to avoid stepping into go-ldap defaults\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Fix scheme for DialURL ldap connection"}},{"before":null,"after":"60356e4eec928f68da2870de40be9e8977c0c489","ref":"refs/heads/ent-0-14","pushedAt":"2024-08-02T15:34:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Bump ent v0.14.0\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Bump ent v0.14.0"}},{"before":null,"after":"b07c84f0319f8975b5f9a987cbd547d31ce3b66b","ref":"refs/heads/migrate-to-docker-compose-plugin","pushedAt":"2024-08-02T13:44:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Migrate to docker compose plugin\n\nThe docker-compose script was deleted in\nhttps://github.com/actions/runner-images/pull/10368\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Migrate to docker compose plugin"}},{"before":null,"after":"9ef8f4b20ddb913d59cb39ade8c95f41ef731149","ref":"refs/heads/fix-log-warnf-3661","pushedAt":"2024-08-02T12:15:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Fix logger.Warnf error after merging 3661\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Fix logger.Warnf error after merging 3661"}},{"before":"2cc6972854738952193f43ecad98122a2826ad7f","after":"0b8bc48cb2bb45e34bfa438e13062896ac623447","ref":"refs/heads/migrate-additional-features-to-feature-flag","pushedAt":"2024-07-31T18:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Remove additional features and add a feature flag instead\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Remove additional features and add a feature flag instead"}},{"before":null,"after":"2cc6972854738952193f43ecad98122a2826ad7f","ref":"refs/heads/migrate-additional-features-to-feature-flag","pushedAt":"2024-07-31T18:12:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Remove additional features and add a feature flag instead\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Remove additional features and add a feature flag instead"}},{"before":"10ab83efff3c3a63ea69756447b2593ccdf07b93","after":"a3995ffefef3aa3f116ca3d175342178be95c59e","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-31T10:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Fix codereview suggestions\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Fix codereview suggestions"}},{"before":"ac1c12bf295150be04ed8e8f494b5a953a7dc28a","after":"10ab83efff3c3a63ea69756447b2593ccdf07b93","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-31T10:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Márk Sági-Kazár \nSigned-off-by: Maksim Nabokikh ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"4e2efb5fa404fe0188e3d5f417b9bb2c3039ffa1","after":"ac1c12bf295150be04ed8e8f494b5a953a7dc28a","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-30T19:58:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Enrich Dex logs with real IP and request ID\n\n- Include client's real IP in logs.\n- Capture and log unique request IDs.\n- Update middleware to extract and forward this data.\n- Enhance debugging and traceability.\nImproves insight and troubleshooting efficiency.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Enrich Dex logs with real IP and request ID"}},{"before":"e494820f9b9439f8b54681c2c5b0d91fd9ad9858","after":"4e2efb5fa404fe0188e3d5f417b9bb2c3039ffa1","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-30T19:40:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Enrich Dex logs with real IP and request ID\n\n- Include client's real IP in logs.\n- Capture and log unique request IDs.\n- Update middleware to extract and forward this data.\n- Enhance debugging and traceability.\nImproves insight and troubleshooting efficiency.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Enrich Dex logs with real IP and request ID"}},{"before":"ae4af35e5800cefe3657bed74bec853587e091dc","after":"e494820f9b9439f8b54681c2c5b0d91fd9ad9858","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-30T13:45:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Enrich Dex logs with real IP and request ID\n\n- Include client's real IP in logs.\n- Capture and log unique request IDs.\n- Update middleware to extract and forward this data.\n- Enhance debugging and traceability.\nImproves insight and troubleshooting efficiency.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Enrich Dex logs with real IP and request ID"}},{"before":null,"after":"ae4af35e5800cefe3657bed74bec853587e091dc","ref":"refs/heads/real-ip-header-dex","pushedAt":"2024-07-30T12:35:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Enrich Dex logs with real IP and request ID\n\n- Include client's real IP in logs.\n- Capture and log unique request IDs.\n- Update middleware to extract and forward this data.\n- Enhance debugging and traceability.\nImproves insight and troubleshooting efficiency.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Enrich Dex logs with real IP and request ID"}},{"before":"206b0e915e143e4405350162c5e343d3672d052a","after":"9888936fd0e09caeb74232db8799069cbeaf5c79","ref":"refs/heads/opentelemetry-fix-cve","pushedAt":"2024-07-26T19:37:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"FIx CVE before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"FIx CVE before Dex v2.41"}},{"before":null,"after":"206b0e915e143e4405350162c5e343d3672d052a","ref":"refs/heads/opentelemetry-fix-cve","pushedAt":"2024-07-26T07:59:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"FIx CVE before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"FIx CVE before Dex v2.41"}},{"before":"38f332dbe7aea58e60023927e62872b0976fb0c3","after":"fff8040c9d010cdf81acece455caa91f6de33ff9","ref":"refs/heads/update-deps-dex-2-41","pushedAt":"2024-07-24T06:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Update dependencies before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Update dependencies before Dex v2.41"}},{"before":"c8f8b0f72365fbb10180e15c1bb15e5553a4e97b","after":"38f332dbe7aea58e60023927e62872b0976fb0c3","ref":"refs/heads/update-deps-dex-2-41","pushedAt":"2024-07-18T17:08:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Update dependencies before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Update dependencies before Dex v2.41"}},{"before":"571365139aa60e25beaaac7810f5ed55a3b09a45","after":"c8f8b0f72365fbb10180e15c1bb15e5553a4e97b","ref":"refs/heads/update-deps-dex-2-41","pushedAt":"2024-07-18T16:59:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Update dependencies before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Update dependencies before Dex v2.41"}},{"before":null,"after":"571365139aa60e25beaaac7810f5ed55a3b09a45","ref":"refs/heads/update-deps-dex-2-41","pushedAt":"2024-07-18T16:57:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Update dependencies before Dex v2.41\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Update dependencies before Dex v2.41"}},{"before":"bbfd388a5d9db344de28d59a82e4ef84a922e903","after":null,"ref":"refs/heads/fix-slog-nil-pointer","pushedAt":"2024-06-03T19:23:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"}},{"before":null,"after":"bbfd388a5d9db344de28d59a82e4ef84a922e903","ref":"refs/heads/fix-slog-nil-pointer","pushedAt":"2024-06-03T19:03:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Fix slog nil pointer error\n\nThe problem caused by the mistake in the newLogger function. The nil value is returned even with the valid log format.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Fix slog nil pointer error"}},{"before":"e3de70dbc6fc476595cc49a19f7504208f365c0e","after":"c3c1be82ccc765a5d7641cf332a51e42c822d450","ref":"refs/heads/build-containers-for-tests","pushedAt":"2024-06-03T01:05:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Build containers for branches\n\nRevert the change introduced in previous PRs. For each PR, we want to build images to check that the build passes successfully.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Build containers for branches"}},{"before":null,"after":"e3de70dbc6fc476595cc49a19f7504208f365c0e","ref":"refs/heads/build-containers-for-tests","pushedAt":"2024-06-03T00:53:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"},"commit":{"message":"Build containers for branches\n\nRevert the change introduced in previous PRs. For each PR, we want to build images to check that the build passes successfully.\n\nSigned-off-by: m.nabokikh ","shortMessageHtmlLink":"Build containers for branches"}},{"before":"cb738d479e3ab3c652e12fafc905c5fcb97172eb","after":null,"ref":"refs/heads/bump-grpc-1-64","pushedAt":"2024-05-29T10:52:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nabokihms","name":"Maksim Nabokikh","path":"/nabokihms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32434187?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMjoyMToxNS4wMDAwMDBazwAAAAS37VQE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMjoyMToxNS4wMDAwMDBazwAAAAS37VQE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOVQxMDo1MjoxMy4wMDAwMDBazwAAAARW1DC7"}},"title":"Activity · deckhouse/3p-dex"}