{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":841835,"defaultBranch":"main","name":"readthedocs.org","ownerLogin":"readthedocs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-16T19:18:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/366329?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715187117.0","currentOid":""},"activityList":{"items":[{"before":"84482fb3f300fde0928deffd467a5d39e54903d9","after":"f2f593f2a60eb941528d7266ae4718ff549b165e","ref":"refs/heads/main","pushedAt":"2024-05-08T17:38:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Docs: Languages code are now normalized (#11315)","shortMessageHtmlLink":"Docs: Languages code are now normalized (#11315)"}},{"before":null,"after":"5d33f9f2f3003e47e17fa5ec5597131bda7d1abc","ref":"refs/heads/humitos/ethicalad-from-addons","pushedAt":"2024-05-08T16:51:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Docs: use EthicalAd implementation from addons\n\nInstead of injecting the EthicalAd in a customized way,\nwe will injecting it by using the addons approach.\n\nThis will be a starting test before enabling this in all the projects that are\nusing addons.\n\nRequires:\n* https://github.com/readthedocs/addons/pull/295","shortMessageHtmlLink":"Docs: use EthicalAd implementation from addons"}},{"before":null,"after":"5434bba5905919cfca6a57166a90c29c887dca9e","ref":"refs/heads/sam/tools-tutorials-reorg","pushedAt":"2024-05-08T15:26:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plaindocs","name":"Sam","path":"/plaindocs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95874?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"8bd774b022f107363811b81c0da8ae723dd0d4b8","ref":"refs/heads/sam/tutorial","pushedAt":"2024-05-08T15:19:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plaindocs","name":"Sam","path":"/plaindocs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95874?s=80&v=4"},"commit":{"message":"Tighten up and refactor the tutorial","shortMessageHtmlLink":"Tighten up and refactor the tutorial"}},{"before":null,"after":"8bf9ee0bece6b3aeb77c1f4861b0d58fd83bdc94","ref":"refs/heads/dependencies/pip-tools-84482fb","pushedAt":"2024-05-05T00:07:15.000Z","pushType":"branch_creation","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":"Dependencies: all packages updated via pip-tools","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools"}},{"before":"013a1dd0ef8cf4400c68f8585a2bdef4e70a7a64","after":null,"ref":"refs/heads/fix-admin-addones","pushedAt":"2024-05-02T21:14:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"3104ca3e95775c4ddf00338b072817b0bdeeea87","after":"84482fb3f300fde0928deffd467a5d39e54903d9","ref":"refs/heads/main","pushedAt":"2024-05-02T21:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Addons: mark project as raw ID in admin (#11311)\n\nAddons: mark project as raw ID\r\n\r\nOtherwise the admin in production is unusable.","shortMessageHtmlLink":"Addons: mark project as raw ID in admin (#11311)"}},{"before":null,"after":"013a1dd0ef8cf4400c68f8585a2bdef4e70a7a64","ref":"refs/heads/fix-admin-addones","pushedAt":"2024-05-02T20:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Addons: mark project as raw ID\n\nOtherwise the admin in production is unusable.","shortMessageHtmlLink":"Addons: mark project as raw ID"}},{"before":"fb9005aedc536a32d43a242a4133ae8f959c0e8d","after":"2d3d2a044dcf976cde054634e8af9bb8facbdb9a","ref":"refs/heads/saml-starts-here","pushedAt":"2024-05-01T15:10:55.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Merge branch 'main' into saml-starts-here","shortMessageHtmlLink":"Merge branch 'main' into saml-starts-here"}},{"before":null,"after":"2ebb988350bbdb50d7fcc7793df67025bd49fdd8","ref":"refs/heads/dependencies/pip-tools-3104ca3","pushedAt":"2024-04-28T00:07:48.000Z","pushType":"branch_creation","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":"Dependencies: all packages updated via pip-tools","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools"}},{"before":"e5bb6601f65c6eef94d4dd4dbc9ecaeb0f1b3ce7","after":null,"ref":"refs/heads/humitos/wrangler-redirects","pushedAt":"2024-04-25T16:53:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"550e774b74011d047c59f2aeb5e3e7ec168aa654","after":"3104ca3e95775c4ddf00338b072817b0bdeeea87","ref":"refs/heads/main","pushedAt":"2024-04-25T16:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Wrangler: NGINX and redirects (#11305)\n\nSince we added `wrangler` to the equation this `$host` variable doesn't point\r\nanymore to the `*.devthedocs.org` (documentation) domain anymore, and instead it\r\npoints to just `nginx`.\r\n\r\nThis is causing a problem in the redirects because our code checks\r\n`X-Forwarded-Host` as the domain where the request is from.\r\n\r\n```\r\nproxito_1 | [info ] Invalid domain. [readthedocs.core.unresolver] domain=nginx host=nginx ip=10.10.0.100 request_id=e6dd83a5-66fb-4ead-9d0d-7f40a422c294 user_id=None\r\n```\r\n\r\nNote that `domain=nginx` and `host=nginx`.\r\n\r\nBy removing the override of this setting here, we are sending the real domain\r\nfrom where the request was made, in my case `mystmd.devthedocs.org`.\r\n\r\nThis commit fixes the usage of redirects on local development.","shortMessageHtmlLink":"Wrangler: NGINX and redirects (#11305)"}},{"before":"5879d5446b2643c5fd5a4ccd2c4f8f035f49e27d","after":null,"ref":"refs/heads/humitos/security-log-promotion","pushedAt":"2024-04-25T16:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"dea3487bc54093f83cacc7e5f78122a1640ec022","after":"550e774b74011d047c59f2aeb5e3e7ec168aa654","ref":"refs/heads/main","pushedAt":"2024-04-25T16:44:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Dashboard: promote \"security logs\" only if organization owner (#11304)\n\nThe default promotion was \"Security logs\", but it's not the most important one.\r\nThis commit shows it only if there is no other one to show and the user is the\r\nowner of the organization.","shortMessageHtmlLink":"Dashboard: promote \"security logs\" only if organization owner (#11304)"}},{"before":"9cd9d9553fe3896ff746ff3fb1ba8842fe52e707","after":null,"ref":"refs/heads/humitos/use-addons-search","pushedAt":"2024-04-25T16:44:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"5a303de2036a24e722b9e212b86363e323743219","after":"dea3487bc54093f83cacc7e5f78122a1640ec022","ref":"refs/heads/main","pushedAt":"2024-04-25T16:44:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Docs: use addons search (#11303)\n\nDo not install `readthedocs-sphinx-search` extension and hook the \"Search docs\"\r\ninput from the top right to the `readthedocs-search-show` event to trigger the\r\naddons search modal.","shortMessageHtmlLink":"Docs: use addons search (#11303)"}},{"before":null,"after":"e5bb6601f65c6eef94d4dd4dbc9ecaeb0f1b3ce7","ref":"refs/heads/humitos/wrangler-redirects","pushedAt":"2024-04-25T16:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Wrangler: NGINX and redirects\n\nSince we added `wrangler` to the equation this `$host` variable doesn't point\nanymore to the `*.devthedocs.org` (documentation) domain anymore, and instead it\npoints to just `nginx`.\n\nThis is causing a problem in the redirects because our code checks\n`X-Forwarded-Host` as the domain where the request is from.\n\n```\nproxito_1 | [info ] Invalid domain. [readthedocs.core.unresolver] domain=nginx host=nginx ip=10.10.0.100 request_id=e6dd83a5-66fb-4ead-9d0d-7f40a422c294 user_id=None\n```\n\nNote that `domain=nginx` and `host=nginx`.\n\nBy removing the override of this setting here, we are sending the real domain\nfrom where the request was made, in my case `mystmd.devthedocs.org`.\n\nThis commit fixes the usage of redirects on local development.","shortMessageHtmlLink":"Wrangler: NGINX and redirects"}},{"before":null,"after":"5879d5446b2643c5fd5a4ccd2c4f8f035f49e27d","ref":"refs/heads/humitos/security-log-promotion","pushedAt":"2024-04-25T09:51:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Dashboard: promote \"security logs\" only if organization owner\n\nThe default promotion was \"Security logs\", but it's not the most important one.\nThis commit shows it only if there is no other one to show and the user is the\nowner of the organization.","shortMessageHtmlLink":"Dashboard: promote \"security logs\" only if organization owner"}},{"before":"89233acb275a36d999429e39489ef0af89f8dd23","after":null,"ref":"refs/heads/humitos/addons-no-project","pushedAt":"2024-04-24T15:04:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"184092282aaf98320e92b4d1fb57094e851dc708","after":"5a303de2036a24e722b9e212b86363e323743219","ref":"refs/heads/main","pushedAt":"2024-04-24T15:04:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Addons: return 404 when the `project` does not exist in the DB (#11302)\n\nFound via Sentry at\r\nhttps://read-the-docs.sentry.io/issues/5206873079/events/66c67d38c3a74ac1a4048b8aad3f1f55/","shortMessageHtmlLink":"Addons: return 404 when the project does not exist in the DB (#11302)"}},{"before":null,"after":"9cd9d9553fe3896ff746ff3fb1ba8842fe52e707","ref":"refs/heads/humitos/use-addons-search","pushedAt":"2024-04-24T11:45:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Docs: use addons search\n\nDo not install `readthedocs-sphinx-search` extension and hook the \"Search docs\"\ninput from the top right to the `readthedocs-search-show` event to trigger the\naddons search modal.","shortMessageHtmlLink":"Docs: use addons search"}},{"before":"e733a9028562db730de5d0e28c16cca71d50cb4b","after":null,"ref":"refs/heads/agj/hotfix-dashboard-content","pushedAt":"2024-04-24T10:38:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"36bc94a2c4fa3b1eda401cc7f10d16a5f1a3896a","after":"184092282aaf98320e92b4d1fb57094e851dc708","ref":"refs/heads/main","pushedAt":"2024-04-24T10:38:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Use initial value for default dashboard template name (#11298)","shortMessageHtmlLink":"Use initial value for default dashboard template name (#11298)"}},{"before":null,"after":"89233acb275a36d999429e39489ef0af89f8dd23","ref":"refs/heads/humitos/addons-no-project","pushedAt":"2024-04-24T08:58:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Addons: return 404 when the `project` does not exist in the DB\n\nFound via Sentry at\nhttps://read-the-docs.sentry.io/issues/5206873079/events/66c67d38c3a74ac1a4048b8aad3f1f55/","shortMessageHtmlLink":"Addons: return 404 when the project does not exist in the DB"}},{"before":"cb50bbfe3bc1882d990db91a2bbb337df5f714b5","after":"36bc94a2c4fa3b1eda401cc7f10d16a5f1a3896a","ref":"refs/heads/main","pushedAt":"2024-04-24T03:19:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Replace non-existant `python.install.package` with `python.install.path` (#11301)\n\nThis confused me initially because I was looking in https://docs.readthedocs.io/en/stable/config-file/v2.html#packages for `python.install.package`, which simply doesn't exist.\r\n\r\nInstead, this should probably be `python.install.path` which _is_ a required key (https://github.com/readthedocs/readthedocs.org/pull/11300), and defaults to `pip`.","shortMessageHtmlLink":"Replace non-existant python.install.package with `python.install.pa…"}},{"before":"2342fef48a57fb123f015aadfffd028463361340","after":"d205cf5cab8bc7f8f0c0674d9d36cebac8210041","ref":"refs/heads/relcorp","pushedAt":"2024-04-23T19:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agjohnson","name":"Anthony","path":"/agjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1140183?s=80&v=4"},"commit":{"message":"Use initial value for default dashboard template name","shortMessageHtmlLink":"Use initial value for default dashboard template name"}},{"before":"ce366d54b15e7b76fc14c76c47b179342b00295f","after":"c89db5170d5b6e20396ad10f84cdce11317af7e6","ref":"refs/heads/rel","pushedAt":"2024-04-23T19:09:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agjohnson","name":"Anthony","path":"/agjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1140183?s=80&v=4"},"commit":{"message":"Use initial value for default dashboard template name","shortMessageHtmlLink":"Use initial value for default dashboard template name"}},{"before":null,"after":"e733a9028562db730de5d0e28c16cca71d50cb4b","ref":"refs/heads/agj/hotfix-dashboard-content","pushedAt":"2024-04-23T19:06:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agjohnson","name":"Anthony","path":"/agjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1140183?s=80&v=4"},"commit":{"message":"Use initial value for default dashboard template name","shortMessageHtmlLink":"Use initial value for default dashboard template name"}},{"before":"7645b638a6aa87f249d1dec86d26289dc15190dc","after":"11f78c78c486770679d4c986b0cfd2d04b15fe9a","ref":"refs/heads/agj/api-v3-version-ordering","pushedAt":"2024-04-23T19:01:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agjohnson","name":"Anthony","path":"/agjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1140183?s=80&v=4"},"commit":{"message":"Move queryset ordering configuration up to to Version.Meta","shortMessageHtmlLink":"Move queryset ordering configuration up to to Version.Meta"}},{"before":"ec8319377671ac0a1a72bd69de51ca196fab943e","after":null,"ref":"refs/heads/origin/search-automation-admin","pushedAt":"2024-04-23T17:55:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ericholscher","name":"Eric Holscher","path":"/ericholscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25510?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEROP9qwA","startCursor":null,"endCursor":null}},"title":"Activity · readthedocs/readthedocs.org"}