{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201248997,"defaultBranch":"main","name":"kagi","ownerLogin":"justinmayer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-08T11:59:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1503700?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715700560.0","currentOid":""},"activityList":{"items":[{"before":"e4ffd68812362b1ad0ebb147e702119876cee0ff","after":null,"ref":"refs/heads/housecleaning","pushedAt":"2024-05-14T15:29:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"}},{"before":"2393273ff55d6fd9262b0a084639a9311f9a8b15","after":"e4ffd68812362b1ad0ebb147e702119876cee0ff","ref":"refs/heads/main","pushedAt":"2024-05-14T15:29:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Update GitHub Actions to latest versions","shortMessageHtmlLink":"Update GitHub Actions to latest versions"}},{"before":"7eac92910406091d314c0b855acdf1c950604c1b","after":"e4ffd68812362b1ad0ebb147e702119876cee0ff","ref":"refs/heads/housecleaning","pushedAt":"2024-05-14T15:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Update GitHub Actions to latest versions","shortMessageHtmlLink":"Update GitHub Actions to latest versions"}},{"before":"999b47ce9aa347d0bce2698e150ea105c805e42a","after":"7eac92910406091d314c0b855acdf1c950604c1b","ref":"refs/heads/housecleaning","pushedAt":"2024-05-14T15:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Apply code style changes from linter upgrades","shortMessageHtmlLink":"Apply code style changes from linter upgrades"}},{"before":null,"after":"999b47ce9aa347d0bce2698e150ea105c805e42a","ref":"refs/heads/housecleaning","pushedAt":"2024-05-14T15:18:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Update dev dependencies, removing some unnecessary","shortMessageHtmlLink":"Update dev dependencies, removing some unnecessary"}},{"before":"d919efbe5af441229a728ed4217c6300a3db1d16","after":null,"ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T14:41:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"}},{"before":"7bc24575090ea5b2b65b181a62bd4df08d073baa","after":"2393273ff55d6fd9262b0a084639a9311f9a8b15","ref":"refs/heads/main","pushedAt":"2024-05-14T14:41:12.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Merge pull request #52 from justinmayer/chore/upgrade-webauthn-1.6.0","shortMessageHtmlLink":"Merge pull request #52 from justinmayer/chore/upgrade-webauthn-1.6.0"}},{"before":"1d5f715ff107f8c0546c3c4ef6a9cf278adb1fc5","after":"d919efbe5af441229a728ed4217c6300a3db1d16","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T14:36:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27","shortMessageHtmlLink":"Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27"}},{"before":"216bc6d31bcc32eb0cd6d2ffe1051ea53ca88109","after":"1d5f715ff107f8c0546c3c4ef6a9cf278adb1fc5","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T14:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"fixup! Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27","shortMessageHtmlLink":"fixup! Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27"}},{"before":"74f052921875f4e08e82ddf8b2017f9d22f564c0","after":"216bc6d31bcc32eb0cd6d2ffe1051ea53ca88109","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T14:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27","shortMessageHtmlLink":"Upgrade docs to Sphinx 6.x & Furo theme 2024.04.27"}},{"before":"b22ca491aedbc5dfccc3085e6d2fe7356011bff7","after":"74f052921875f4e08e82ddf8b2017f9d22f564c0","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T14:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Adjust supported Python and Django versions\n\n- Add support for Django 5.0\n- Drop support for Django 3.2 and 4.1\n- Drop support for Python 3.7 and 3.8","shortMessageHtmlLink":"Adjust supported Python and Django versions"}},{"before":"4101e13bf199bfad1b60071bf4505236e5d3ba7f","after":"b22ca491aedbc5dfccc3085e6d2fe7356011bff7","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2024-05-14T12:52:23.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Merge branch 'main' into chore/upgrade-webauthn-1.6.0","shortMessageHtmlLink":"Merge branch 'main' into chore/upgrade-webauthn-1.6.0"}},{"before":"55ffccd7b5293853e8266567f9a080eda5f25055","after":"7bc24575090ea5b2b65b181a62bd4df08d073baa","ref":"refs/heads/main","pushedAt":"2023-10-25T09:01:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Merge pull request #77 from carltongibson/patch-1","shortMessageHtmlLink":"Merge pull request #77 from carltongibson/patch-1"}},{"before":"0c88e00b7199fe1041600d3c5095a41b8e53b87c","after":"55ffccd7b5293853e8266567f9a080eda5f25055","ref":"refs/heads/main","pushedAt":"2023-10-25T08:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Upgrade OpenSSL to resolve Cryptography conflict","shortMessageHtmlLink":"Upgrade OpenSSL to resolve Cryptography conflict"}},{"before":"694d67d9127931614b6d39e7b5c00c27a8cd7a98","after":"0c88e00b7199fe1041600d3c5095a41b8e53b87c","ref":"refs/heads/main","pushedAt":"2023-10-25T08:35:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Update ReadTheDocs configuration","shortMessageHtmlLink":"Update ReadTheDocs configuration"}},{"before":"6b7935081038a355470218d46c86ce3eae126189","after":"694d67d9127931614b6d39e7b5c00c27a8cd7a98","ref":"refs/heads/main","pushedAt":"2023-07-02T16:32:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Change botpub email address for Git commits","shortMessageHtmlLink":"Change botpub email address for Git commits"}},{"before":"066a46aa10156db1956faf49693e1557e254dddf","after":"6b7935081038a355470218d46c86ce3eae126189","ref":"refs/heads/main","pushedAt":"2023-06-08T07:56:38.964Z","pushType":"push","commitsCount":1,"pusher":{"login":"botpub","name":"BotPub","path":"/botpub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52496925?s=80&v=4"},"commit":{"message":"Release Kagi 0.4.0","shortMessageHtmlLink":"Release Kagi 0.4.0"}},{"before":"e2b7d7b414e2061efc32be8d77a32198e138fa5c","after":"066a46aa10156db1956faf49693e1557e254dddf","ref":"refs/heads/main","pushedAt":"2023-06-08T07:53:50.045Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"Prepare release (#76)\n\nCo-authored-by: Justin Mayer ","shortMessageHtmlLink":"Prepare release (#76)"}},{"before":"1646e4d55919bb6c01d75d07fc28ddc9a0f47018","after":null,"ref":"refs/heads/feature/totp-no-key-resubmit","pushedAt":"2023-06-07T07:58:45.789Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"apollo13","name":"Florian Apolloner","path":"/apollo13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81547?s=80&v=4"}},{"before":"9c15d2ccfd8e6fb91e2475e4e52392a508cb16c4","after":"e2b7d7b414e2061efc32be8d77a32198e138fa5c","ref":"refs/heads/main","pushedAt":"2023-06-07T07:58:44.733Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apollo13","name":"Florian Apolloner","path":"/apollo13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81547?s=80&v=4"},"commit":{"message":"feat: Prevent secret submission from the client when adding TOTP devices (#72)\n\nPreviously, a client could submit the secret for a TOTP device when\r\nadding it, through a hidden `base32_key` form field. With this commit,\r\nthe secret is kept in a user session to remove a client's control over\r\nthe secret.","shortMessageHtmlLink":"feat: Prevent secret submission from the client when adding TOTP devi…"}},{"before":"75125cf8e37fae188d834d44a7f28efaeac193db","after":"1646e4d55919bb6c01d75d07fc28ddc9a0f47018","ref":"refs/heads/feature/totp-no-key-resubmit","pushedAt":"2023-06-07T07:53:38.013Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apollo13","name":"Florian Apolloner","path":"/apollo13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81547?s=80&v=4"},"commit":{"message":"fixup! fixup! feat: Prevent secret submission from the client when adding TOTP devices","shortMessageHtmlLink":"fixup! fixup! feat: Prevent secret submission from the client when ad…"}},{"before":"7cb35838d2c391e835e9ec72fa8b71443ec175d9","after":"9c15d2ccfd8e6fb91e2475e4e52392a508cb16c4","ref":"refs/heads/main","pushedAt":"2023-06-07T07:53:18.952Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"apollo13","name":"Florian Apolloner","path":"/apollo13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81547?s=80&v=4"},"commit":{"message":"Added support for trusted publishers.","shortMessageHtmlLink":"Added support for trusted publishers."}},{"before":"e05468b288e0b6907d8b8447c4e6f9b52f4eca27","after":"7cb35838d2c391e835e9ec72fa8b71443ec175d9","ref":"refs/heads/main","pushedAt":"2023-06-05T08:17:46.780Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"},"commit":{"message":"Replace SvgPathImage with SvgPathFillImage for accessibility in both light and dark mode","shortMessageHtmlLink":"Replace SvgPathImage with SvgPathFillImage for accessibility in both …"}},{"before":null,"after":"bcbf3bae22c644c6d109543c3e531e9086b5263b","ref":"refs/heads/fix-coverage-pyproject","pushedAt":"2023-06-04T17:12:47.935Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"},"commit":{"message":"pytest default args, coverage config, toml formatting","shortMessageHtmlLink":"pytest default args, coverage config, toml formatting"}},{"before":"41e4c7ce7b4211adec8adde06cecf706a38df665","after":"75125cf8e37fae188d834d44a7f28efaeac193db","ref":"refs/heads/feature/totp-no-key-resubmit","pushedAt":"2023-06-02T13:38:05.944Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"},"commit":{"message":"fixup! fixup! feat: Prevent secret submission from the client when adding TOTP devices","shortMessageHtmlLink":"fixup! fixup! feat: Prevent secret submission from the client when ad…"}},{"before":"9f7281abd8d3c41d504d669216e7b332c8d1545a","after":"4101e13bf199bfad1b60071bf4505236e5d3ba7f","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2023-06-02T11:59:57.893Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"fixup! Port kagi to webauthn 1.6.0","shortMessageHtmlLink":"fixup! Port kagi to webauthn 1.6.0"}},{"before":"811f71a30c3e0e55840e325408dc6d14956d935b","after":"41e4c7ce7b4211adec8adde06cecf706a38df665","ref":"refs/heads/feature/totp-no-key-resubmit","pushedAt":"2023-06-02T09:51:32.111Z","pushType":"push","commitsCount":1,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"},"commit":{"message":"fixup! feat: Prevent secret submission from the client when adding TOTP devices","shortMessageHtmlLink":"fixup! feat: Prevent secret submission from the client when adding TO…"}},{"before":null,"after":"811f71a30c3e0e55840e325408dc6d14956d935b","ref":"refs/heads/feature/totp-no-key-resubmit","pushedAt":"2023-06-02T09:43:03.585Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"},"commit":{"message":"feat: Prevent secret submission from the client when adding TOTP devices\n\nPreviously, a client could submit the secret for a TOTP device when\nadding it, through a hidden `base32_key` form field. With this commit,\nthe secret is kept in a user session to remove a client's control over\nthe secret.","shortMessageHtmlLink":"feat: Prevent secret submission from the client when adding TOTP devices"}},{"before":"c8d0a27030eb43da2f9e88ee0adb2ddecd5747bf","after":"9f7281abd8d3c41d504d669216e7b332c8d1545a","ref":"refs/heads/chore/upgrade-webauthn-1.6.0","pushedAt":"2023-06-02T08:27:03.763Z","pushType":"push","commitsCount":1,"pusher":{"login":"justinmayer","name":"Justin Mayer","path":"/justinmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1503700?s=80&v=4"},"commit":{"message":"fixup! Add new webauthn javascript code.","shortMessageHtmlLink":"fixup! Add new webauthn javascript code."}},{"before":"db0665feaa079851d063cbac921f77f685438570","after":null,"ref":"refs/heads/add-therapist-setup","pushedAt":"2023-06-01T23:01:07.319Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MarkusH","name":"Markus Holtermann","path":"/MarkusH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/475613?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESaMvaQA","startCursor":null,"endCursor":null}},"title":"Activity · justinmayer/kagi"}