{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1847706,"defaultBranch":"master","name":"zotonic","ownerLogin":"zotonic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-06-04T18:43:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/829753?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716571107.0","currentOid":""},"activityList":{"items":[{"before":"2e5e860346444e5ccc29b3aa2c80515a8711d756","after":"a403164e24f0a0b575c67e799c72ea3be46460ec","ref":"refs/heads/master","pushedAt":"2024-05-25T16:36:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix answer value fallback display","shortMessageHtmlLink":"Fix answer value fallback display"}},{"before":"fe0edf4727cb8802b1ac4766fb36065294f3de59","after":"2e5e860346444e5ccc29b3aa2c80515a8711d756","ref":"refs/heads/master","pushedAt":"2024-05-25T16:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: smtp send problem workaround","shortMessageHtmlLink":"core: smtp send problem workaround"}},{"before":"f35f46a4b7126f16241dd67b5232e7846f36ef3c","after":"fe0edf4727cb8802b1ac4766fb36065294f3de59","ref":"refs/heads/master","pushedAt":"2024-05-25T13:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: fix splitting name/email with empty email brackets 'jan <>'","shortMessageHtmlLink":"core: fix splitting name/email with empty email brackets 'jan <>'"}},{"before":"192b23937ee8ff7796c6b2931b1ac23298779d46","after":"f35f46a4b7126f16241dd67b5232e7846f36ef3c","ref":"refs/heads/master","pushedAt":"2024-05-25T08:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"mod_filestore: Also replace sepcial chars in short filenames","shortMessageHtmlLink":"mod_filestore: Also replace sepcial chars in short filenames"}},{"before":"eab06223c54a6ed66c294fefe67d2ac30bf97740","after":null,"ref":"refs/heads/filestore-202405","pushedAt":"2024-05-24T17:18:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"}},{"before":"0a61d8ce5abd41d4cc7cf230b60273c11c690e1f","after":"192b23937ee8ff7796c6b2931b1ac23298779d46","ref":"refs/heads/master","pushedAt":"2024-05-24T17:18:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"mod_filestore: fix an issue where remote filestore would not accept a parenthesis in filename (#3752)","shortMessageHtmlLink":"mod_filestore: fix an issue where remote filestore would not accept a…"}},{"before":null,"after":"eab06223c54a6ed66c294fefe67d2ac30bf97740","ref":"refs/heads/filestore-202405","pushedAt":"2024-05-24T17:12:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"mod_filestore: fix an issue where remote filestore would not accept a parenthesis in filename","shortMessageHtmlLink":"mod_filestore: fix an issue where remote filestore would not accept a…"}},{"before":"99f05d1f8c16e6b83519ddab6ce6964bde0cc183","after":"956708e26da9b9aea2f0b775d5029ef64bfdeca3","ref":"refs/heads/3123-force-2fa-option","pushedAt":"2024-05-24T17:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"WIP: force setting 2fa on login","shortMessageHtmlLink":"WIP: force setting 2fa on login"}},{"before":"60f80f35bf311cebd7c5d244b42b242ee92b3dc7","after":"99f05d1f8c16e6b83519ddab6ce6964bde0cc183","ref":"refs/heads/3123-force-2fa-option","pushedAt":"2024-05-23T10:42:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix dialyzer","shortMessageHtmlLink":"Fix dialyzer"}},{"before":"457a14ead7f3a1c48851eb249d7d0bef37f5360a","after":"60f80f35bf311cebd7c5d244b42b242ee92b3dc7","ref":"refs/heads/3123-force-2fa-option","pushedAt":"2024-05-23T10:27:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"mod_auth2fa: add option to force setting 2FA before log on","shortMessageHtmlLink":"mod_auth2fa: add option to force setting 2FA before log on"}},{"before":"e9bfb75000ab7fbcd7bf871b94052e1682b30653","after":null,"ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-23T09:46:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"}},{"before":"8d0d81417c046c78e43b37e5dc988e97f37e2d4d","after":"0a61d8ce5abd41d4cc7cf230b60273c11c690e1f","ref":"refs/heads/master","pushedAt":"2024-05-23T09:46:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Authentication changes for OIDC and password checks (#3746)\n\n* mod_logging: remove debug statement\r\n\r\n* mod_oauth2: changes to allow using mod_sso_openidc with OAuth2 auth flow\r\n\r\n* Fix password change. Add checks on password regexp and powned\r\n\r\n* Also check password on reset\r\n\r\n* Add async password accept validator\r\n\r\n* Add acceptable-password post API\r\n\r\n* Cleanup auth error messages\r\n\r\n* Better pwned link\r\n\r\n* Make generated passwords match most password regexp criteria. Use acceptable_password validator\r\n\r\n* Fix edoc\r\n\r\n* Add doc for validator acceptable_password\r\n\r\n* Show current username on password change\r\n\r\n* Rename is_signup_confirm to is_signup_confirmed\r\n\r\n* Make adding a username_pw identity optional when signing up via an identity provider\r\n\r\n* core: when removing username_pw, also remove autologon secret\r\n\r\n* Fix query\r\n\r\n* On admin/users show all users with a user type identity","shortMessageHtmlLink":"Authentication changes for OIDC and password checks (#3746)"}},{"before":"eabc5d53bbc8a1f8d4c45cfb085ee3243011261c","after":"e9bfb75000ab7fbcd7bf871b94052e1682b30653","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-23T09:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"On admin/users show all users with a user type identity","shortMessageHtmlLink":"On admin/users show all users with a user type identity"}},{"before":"ccf636e0f131a6fcde128d84a488344c8cf72072","after":"eabc5d53bbc8a1f8d4c45cfb085ee3243011261c","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-23T09:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix query","shortMessageHtmlLink":"Fix query"}},{"before":"6a7d2a373784fdca607b4430c7d4fb62f235cb50","after":"ccf636e0f131a6fcde128d84a488344c8cf72072","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-23T09:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: when removing username_pw, also remove autologon secret","shortMessageHtmlLink":"core: when removing username_pw, also remove autologon secret"}},{"before":"d05aff8f8d4959cf36c3676b2488a6d1f778d6c0","after":"6a7d2a373784fdca607b4430c7d4fb62f235cb50","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-23T08:07:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Make adding a username_pw identity optional when signing up via an identity provider","shortMessageHtmlLink":"Make adding a username_pw identity optional when signing up via an id…"}},{"before":"6a77964b91003cbebc737a5acc7289394f1e2f19","after":"d05aff8f8d4959cf36c3676b2488a6d1f778d6c0","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-22T11:41:41.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Merge branch 'master' into oidc-auth-changes","shortMessageHtmlLink":"Merge branch 'master' into oidc-auth-changes"}},{"before":"6504f1186498455a6985cc68bcf07c44dbd4cb16","after":null,"ref":"refs/heads/changes-20240522","pushedAt":"2024-05-22T11:30:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"}},{"before":"6c8f881ccfd168e44b133da089a2c60b1101a379","after":"8d0d81417c046c78e43b37e5dc988e97f37e2d4d","ref":"refs/heads/master","pushedAt":"2024-05-22T11:30:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: small changes and fixes (#3750)\n\n* core: small changes and fixes\r\n\r\n* Upgrade zotonic_stdlib\r\n\r\n* Fix StartFragment sanitize","shortMessageHtmlLink":"core: small changes and fixes (#3750)"}},{"before":"8782ce4bf571e58a113de16f95f7a2b5c6ad649c","after":null,"ref":"refs/heads/reinstall","pushedAt":"2024-05-22T11:26:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"}},{"before":"85a65f08cecab99cb7f9ae15733aa096f8c336ea","after":"6c8f881ccfd168e44b133da089a2c60b1101a379","ref":"refs/heads/master","pushedAt":"2024-05-22T11:26:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: add drop/reinstall of schema, small refactor of site config handling (#3749)\n\n* core: add drop/reinstall of schema, small refactor of site config handling\r\n\r\n* Fix typespec","shortMessageHtmlLink":"core: add drop/reinstall of schema, small refactor of site config han…"}},{"before":"e8e67d04eee105595c8fa993b8834ec4da42d0b1","after":"6504f1186498455a6985cc68bcf07c44dbd4cb16","ref":"refs/heads/changes-20240522","pushedAt":"2024-05-22T11:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix StartFragment sanitize","shortMessageHtmlLink":"Fix StartFragment sanitize"}},{"before":"44a4837295906c57271638471df3cf55695723d1","after":"e8e67d04eee105595c8fa993b8834ec4da42d0b1","ref":"refs/heads/changes-20240522","pushedAt":"2024-05-22T11:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Upgrade zotonic_stdlib","shortMessageHtmlLink":"Upgrade zotonic_stdlib"}},{"before":"f3ff3c2f85e3eb04380cd52a1b7349310a267a3f","after":"8782ce4bf571e58a113de16f95f7a2b5c6ad649c","ref":"refs/heads/reinstall","pushedAt":"2024-05-22T11:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix typespec","shortMessageHtmlLink":"Fix typespec"}},{"before":"20e7778a04c8a9e35b4e8cf7e638cf7de6287c03","after":"85a65f08cecab99cb7f9ae15733aa096f8c336ea","ref":"refs/heads/master","pushedAt":"2024-05-22T11:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Fix typespec","shortMessageHtmlLink":"Fix typespec"}},{"before":null,"after":"44a4837295906c57271638471df3cf55695723d1","ref":"refs/heads/changes-20240522","pushedAt":"2024-05-22T10:37:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: small changes and fixes","shortMessageHtmlLink":"core: small changes and fixes"}},{"before":null,"after":"f3ff3c2f85e3eb04380cd52a1b7349310a267a3f","ref":"refs/heads/reinstall","pushedAt":"2024-05-22T10:33:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"core: add drop/reinstall of schema, small refactor of site config handling","shortMessageHtmlLink":"core: add drop/reinstall of schema, small refactor of site config han…"}},{"before":"15f043d7173d9c92cf88109a4a3eef10ef539446","after":"6a77964b91003cbebc737a5acc7289394f1e2f19","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-22T10:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Rename is_signup_confirm to is_signup_confirmed","shortMessageHtmlLink":"Rename is_signup_confirm to is_signup_confirmed"}},{"before":"7d49bdf4aeeb4d57bbaed5c0a57dbd5d923ca4fa","after":"20e7778a04c8a9e35b4e8cf7e638cf7de6287c03","ref":"refs/heads/master","pushedAt":"2024-05-17T13:51:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"chore: allow postgres cloud db user like supabase with '.' (#3748)","shortMessageHtmlLink":"chore: allow postgres cloud db user like supabase with '.' (#3748)"}},{"before":"0d635b9f929bbc69560f7964f6ea39e0687707b3","after":"15f043d7173d9c92cf88109a4a3eef10ef539446","ref":"refs/heads/oidc-auth-changes","pushedAt":"2024-05-17T06:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mworrell","name":"Marc Worrell","path":"/mworrell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38268?s=80&v=4"},"commit":{"message":"Show current username on password change","shortMessageHtmlLink":"Show current username on password change"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU8pu1gA","startCursor":null,"endCursor":null}},"title":"Activity · zotonic/zotonic"}