{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":381178875,"defaultBranch":"main","name":"browsertrix","ownerLogin":"webrecorder","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-28T22:46:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13686290?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726820440.0","currentOid":""},"activityList":{"items":[{"before":"4779699119d19a377729520fe6104edfd0cc307c","after":"50c43ca5e7c834a0ec2610f2bc4f4c053792a4c2","ref":"refs/heads/update-ansible-pipfile","pushedAt":"2024-09-20T08:51:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"ansible: update pipfile dependencies, github action to python 3.12","shortMessageHtmlLink":"ansible: update pipfile dependencies, github action to python 3.12"}},{"before":"8200fa3d3c3773cb8740022d02d87edd9fd02725","after":"4779699119d19a377729520fe6104edfd0cc307c","ref":"refs/heads/update-ansible-pipfile","pushedAt":"2024-09-20T08:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"try fix wcmatch error","shortMessageHtmlLink":"try fix wcmatch error"}},{"before":"2827ce3d44e200507907b02e74b98429f2e8df63","after":"8200fa3d3c3773cb8740022d02d87edd9fd02725","ref":"refs/heads/update-ansible-pipfile","pushedAt":"2024-09-20T08:41:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"ansible: update github action to python 3.12","shortMessageHtmlLink":"ansible: update github action to python 3.12"}},{"before":null,"after":"2827ce3d44e200507907b02e74b98429f2e8df63","ref":"refs/heads/update-ansible-pipfile","pushedAt":"2024-09-20T08:20:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"ansible: update pipfile dependencies","shortMessageHtmlLink":"ansible: update pipfile dependencies"}},{"before":"1254b4648bc68935a9e65973c815442ef5a67343","after":"59578122fa32bd8e08a01572c5ed568e55484cc7","ref":"refs/heads/invite-info-no-superuser-info","pushedAt":"2024-09-20T07:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"fix test, also invite from superadmin","shortMessageHtmlLink":"fix test, also invite from superadmin"}},{"before":"eaff24057d44e669ce85d020316990aa29cc326a","after":"827023a83201dd85ec8ddf2789cf11c6e13f679f","ref":"refs/heads/configure-socks-proxies","pushedAt":"2024-09-20T07:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"frontend: misc text changes","shortMessageHtmlLink":"frontend: misc text changes"}},{"before":"b86f069ca184093b18d5d0459a5803e026212d19","after":"1254b4648bc68935a9e65973c815442ef5a67343","ref":"refs/heads/invite-info-no-superuser-info","pushedAt":"2024-09-20T06:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":"d958fa64ebcd915259defa33316becf29c57d9ec","after":"eaff24057d44e669ce85d020316990aa29cc326a","ref":"refs/heads/configure-socks-proxies","pushedAt":"2024-09-20T06:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"frontend: few more labels to org proxy admin modal","shortMessageHtmlLink":"frontend: few more labels to org proxy admin modal"}},{"before":"ca37b2b910f959d6df7d688c604f61e69c8ccf5f","after":"d958fa64ebcd915259defa33316becf29c57d9ec","ref":"refs/heads/configure-socks-proxies","pushedAt":"2024-09-20T06:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"backend: disable org shared proxies by default","shortMessageHtmlLink":"backend: disable org shared proxies by default"}},{"before":"8d54e28f3a750a07b96fd91bf96cd5e3f0c0a1b0","after":"ca37b2b910f959d6df7d688c604f61e69c8ccf5f","ref":"refs/heads/configure-socks-proxies","pushedAt":"2024-09-20T06:21:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vnznznz","name":"Vinzenz Sinapius","path":"/vnznznz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1849859?s=80&v=4"},"commit":{"message":"backend: improve `get_all_crawler_proxies` endpoint path","shortMessageHtmlLink":"backend: improve get_all_crawler_proxies endpoint path"}},{"before":null,"after":"b86f069ca184093b18d5d0459a5803e026212d19","ref":"refs/heads/invite-info-no-superuser-info","pushedAt":"2024-09-20T02:41:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"security: tweak get /invite endpoints / InviteOut to:\n- return fromSuperuser true/false\n- if fromSuperuser, don't set inviterEmail / inviterName","shortMessageHtmlLink":"security: tweak get /invite endpoints / InviteOut to:"}},{"before":"c06ad3f6d22cda8a739b9e3fa62997d406a2a0e4","after":null,"ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T19:20:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"}},{"before":"a8f4f8cfc3791d3e01e166b94684bfa8529c7d23","after":"feb6b1f26c08be38e8ad0fc50572f4ecfd94f613","ref":"refs/heads/main","pushedAt":"2024-09-19T19:20:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"Ensure email comparisons are case-insensitive, emails stored as lowercase (#2084) (#2086) (fixes from 1.11.7)\n\n- Add a custom EmailStr type which lowercases the full e-mail, not just\r\nthe domain.\r\n- Ensure EmailStr is used throughout wherever e-mails are used, both for\r\ninvites and user models\r\n- Tests: update to check for lowercase email responses, e-mails returned\r\nfrom APIs are always lowercase\r\n- Tests: remove tests where '@' was ur-lencoded, should not be possible\r\nsince POSTing JSON and no url-decoding is done/expected. E-mails should\r\nhave '@' present.\r\n- Fixes #2083 where invites were rejected due to case differences\r\n- CI: pin pymongo dependency due to latest releases update, update python used for CI","shortMessageHtmlLink":"Ensure email comparisons are case-insensitive, emails stored as lower…"}},{"before":"7a6156874c492dcd243b57b64923aa51982fe580","after":"c06ad3f6d22cda8a739b9e3fa62997d406a2a0e4","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T17:50:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 1.11.7-release","shortMessageHtmlLink":"Merge branch 'main' into 1.11.7-release"}},{"before":"8af2b5814c9292cfa0c043906afa4860ceb3e1d8","after":"27b32ccb22ba4f424e56ac80640065009e19c549","ref":"refs/heads/gh-pages","pushedAt":"2024-09-19T17:19:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 7a61568 with MkDocs version: 1.6.1","shortMessageHtmlLink":"Deployed 7a61568 with MkDocs version: 1.6.1"}},{"before":"d85aa892bfe0e67c8c80f9933ed82aab61d6ae29","after":null,"ref":"refs/heads/1.11.7-work","pushedAt":"2024-09-19T17:05:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"}},{"before":"1f919de29422ccf0e76f4cd01f1f8fcddf3fbd0f","after":"7a6156874c492dcd243b57b64923aa51982fe580","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T17:05:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"Ensure email comparisons are case-insensitive, emails stored as lowercase (#2084)\n\n- Add a custom EmailStr type which lowercases the full e-mail, not just\r\nthe domain.\r\n- Ensure EmailStr is used throughout wherever e-mails are used, both for\r\ninvites and user models\r\n- Tests: update to check for lowercase email responses, e-mails returned\r\nfrom APIs are always lowercase\r\n- Tests: remove tests where '@' was ur-lencoded, should not be possible\r\nsince POSTing JSON and no url-decoding is done/expected. E-mails should\r\nhave '@' present.\r\n- Fixes #2083 where invites were rejected due to case differences\r\n- CI: pin pymongo dependency due to latest releases update, update\r\npython used for CI\r\n- bump to 1.11.7","shortMessageHtmlLink":"Ensure email comparisons are case-insensitive, emails stored as lower…"}},{"before":"1eb827d732167bfc1d7b050fdc84e2fe6bd48eec","after":"d85aa892bfe0e67c8c80f9933ed82aab61d6ae29","ref":"refs/heads/1.11.7-work","pushedAt":"2024-09-19T01:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"ci: backport latest workflow to fix obsolete test","shortMessageHtmlLink":"ci: backport latest workflow to fix obsolete test"}},{"before":"1eb827d732167bfc1d7b050fdc84e2fe6bd48eec","after":"1f919de29422ccf0e76f4cd01f1f8fcddf3fbd0f","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T00:56:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"Allow custom auto-resize crawler volume ratio adjustable (#2076)\n\nMake the avail / used storage ratio (for crawler volumes) adjustable.\r\nDisable auto-resize if set to 0.\r\nFollow-up to #2023","shortMessageHtmlLink":"Allow custom auto-resize crawler volume ratio adjustable (#2076)"}},{"before":null,"after":"1eb827d732167bfc1d7b050fdc84e2fe6bd48eec","ref":"refs/heads/1.11.7-work","pushedAt":"2024-09-19T00:55:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"more lowercase fixes","shortMessageHtmlLink":"more lowercase fixes"}},{"before":"108c5924dae1e7dbe6f8bed2ca32affa79e84e58","after":"1eb827d732167bfc1d7b050fdc84e2fe6bd48eec","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T00:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"more lowercase fixes","shortMessageHtmlLink":"more lowercase fixes"}},{"before":"3f99d06aa8d5c816d07c50dfa2a9d6417c888c4d","after":"108c5924dae1e7dbe6f8bed2ca32affa79e84e58","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-19T00:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"add custom EmailStr type which lowercases the full email, not just the domain part\nensures EmailStr is used throughout when emails are used","shortMessageHtmlLink":"add custom EmailStr type which lowercases the full email, not just th…"}},{"before":"aa945de7286ac54fb90ad931ef81aab997f17cd7","after":null,"ref":"refs/heads/docs-home","pushedAt":"2024-09-18T20:43:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SuaYoo","name":"sua yoo","path":"/SuaYoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4672952?s=80&v=4"}},{"before":"9a799cc8abedb1393a187f45397daa8d03abfb85","after":"a8f4f8cfc3791d3e01e166b94684bfa8529c7d23","ref":"refs/heads/main","pushedAt":"2024-09-18T20:43:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SuaYoo","name":"sua yoo","path":"/SuaYoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4672952?s=80&v=4"},"commit":{"message":"docs: Clarify hosted vs. self-deployment requirements (#2082)\n\nUpdates docs to clarify difference between self-hosting and hosted\r\nsubscription.\r\n\r\n---------\r\n\r\nCo-authored-by: Henry Wilkinson \r\nCo-authored-by: Tessa Walsh ","shortMessageHtmlLink":"docs: Clarify hosted vs. self-deployment requirements (#2082)"}},{"before":"207e2e44856da0b5a2ff63ee14dd30dc8588cff7","after":"aa945de7286ac54fb90ad931ef81aab997f17cd7","ref":"refs/heads/docs-home","pushedAt":"2024-09-18T20:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SuaYoo","name":"sua yoo","path":"/SuaYoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4672952?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Tessa Walsh ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"1b22c72d0d95bb007f72403d2d2d7941382c518e","after":"3f99d06aa8d5c816d07c50dfa2a9d6417c888c4d","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-18T20:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"fix test","shortMessageHtmlLink":"fix test"}},{"before":"6966fac702f5174cb64e7541ab7e96421e33e045","after":"1b22c72d0d95bb007f72403d2d2d7941382c518e","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-18T19:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"pin pymongo","shortMessageHtmlLink":"pin pymongo"}},{"before":"1a8d05f5166fd8c1385047792ad5d0bb8891151e","after":"6966fac702f5174cb64e7541ab7e96421e33e045","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-18T19:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"ci: update python version\ntest: use mixed case email","shortMessageHtmlLink":"ci: update python version"}},{"before":"20aad7572ee7da5d496d4e9fdeb8ad355b05998b","after":"1a8d05f5166fd8c1385047792ad5d0bb8891151e","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-18T19:04:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"use EmailStr type for emails, or Optional[EmailStr] = None for optional emails","shortMessageHtmlLink":"use EmailStr type for emails, or Optional[EmailStr] = None for option…"}},{"before":"1f919de29422ccf0e76f4cd01f1f8fcddf3fbd0f","after":"20aad7572ee7da5d496d4e9fdeb8ad355b05998b","ref":"refs/heads/1.11.7-release","pushedAt":"2024-09-18T18:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ikreymer","name":"Ilya Kreymer","path":"/ikreymer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1015759?s=80&v=4"},"commit":{"message":"update version to 1.11.7","shortMessageHtmlLink":"update version to 1.11.7"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu7137QA","startCursor":null,"endCursor":null}},"title":"Activity · webrecorder/browsertrix"}