[{"id":"36878099709","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":264114521,"name":"Daniel15/prometheus-net.SystemMetrics","url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9","repository_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics","labels_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9/comments","events_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9/events","html_url":"https://github.com/Daniel15/prometheus-net.SystemMetrics/issues/9","id":2148775978,"node_id":"I_kwDOD74RWc6AE7gq","number":9,"title":"node_cpu_seconds_total, CPU core at full usage, when its not?","user":{"login":"No0Vad","id":9308455,"node_id":"MDQ6VXNlcjkzMDg0NTU=","avatar_url":"https://avatars.githubusercontent.com/u/9308455?v=4","gravatar_id":"","url":"https://api.github.com/users/No0Vad","html_url":"https://github.com/No0Vad","followers_url":"https://api.github.com/users/No0Vad/followers","following_url":"https://api.github.com/users/No0Vad/following{/other_user}","gists_url":"https://api.github.com/users/No0Vad/gists{/gist_id}","starred_url":"https://api.github.com/users/No0Vad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/No0Vad/subscriptions","organizations_url":"https://api.github.com/users/No0Vad/orgs","repos_url":"https://api.github.com/users/No0Vad/repos","events_url":"https://api.github.com/users/No0Vad/events{/privacy}","received_events_url":"https://api.github.com/users/No0Vad/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2024-02-22T10:50:57Z","updated_at":"2024-03-26T05:18:27Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"I've noticed my Grafana graph started showing one of the CPU cores at 100% (in this case it's CPU 0), but when I login to the server the core is not at 100% usage, it's around 1% when I checked.\r\nThe server has been up for around 293 days and it's a Windows 2016 Server running SQL.\r\nIt is a VM with 3 sockets and 2 cores per socket, giving 6 cores in total.\r\n\r\n\r\nIf I use this expression in Prometheus\r\n`node_cpu_seconds_total{instance=~\"sql\",mode=\"idle\"}`\r\n\r\nThis is returned\r\n```\r\nnode_cpu_seconds_total{cpu=\"0\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 4220362\r\nnode_cpu_seconds_total{cpu=\"1\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 307062.125\r\nnode_cpu_seconds_total{cpu=\"2\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 486540.15625\r\nnode_cpu_seconds_total{cpu=\"3\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 205526.96875\r\nnode_cpu_seconds_total{cpu=\"4\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 4148659.5\r\nnode_cpu_seconds_total{cpu=\"5\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 3947150.5\r\n```\r\n\r\nNow if I transform it to how I would get a %-usage from 0-100\r\n`(1 - rate(node_cpu_seconds_total{instance=~\"sql\",mode=\"idle\"}[1m])) * 100`\r\n\r\nThis is returned, CPU 0 is at 100% when it isn't actually.\r\n```\r\n{cpu=\"0\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 100\r\n{cpu=\"1\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.23148148148146586\r\n{cpu=\"2\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 1.4467592592592449\r\n{cpu=\"3\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.4340277777777679\r\n{cpu=\"4\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9259259259259078\r\n{cpu=\"5\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 3.703703703703687\r\n```\r\n\r\n\r\nAnd without inverting it to get a %-usage from 0-100. E.g; how Idle it is\r\n`rate(node_cpu_seconds_total{instance=~\"sql\",mode=\"idle\"}[1m])`\r\n\r\nReturns this\r\n```\r\n{cpu=\"0\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0\r\n{cpu=\"1\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9959490740740742\r\n{cpu=\"2\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9756944444444445\r\n{cpu=\"3\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9942129629629631\r\n{cpu=\"4\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9953703703703705\r\n{cpu=\"5\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"} = 0.9814814814814816\r\n```\r\n\r\n\r\nJust using the numbers from the interval without any transform\r\n`node_cpu_seconds_total{instance=~\"sql\",mode=\"idle\"}[1m]`\r\n\r\nThis is returned\r\n```\r\nnode_cpu_seconds_total{cpu=\"0\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n4220362 @1708597198.39\r\n4220362 @1708597207.39\r\n4220362 @1708597216.39\r\n4220362 @1708597225.39\r\n4220362 @1708597234.39\r\n4220362 @1708597243.39\r\n4220362 @1708597252.39\r\n\r\nnode_cpu_seconds_total{cpu=\"1\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n307483.71875 @1708597198.39\r\n307492.65625 @1708597207.39\r\n307501.625 @1708597216.39\r\n307510.625 @1708597225.39\r\n307519.59375 @1708597234.39\r\n307528.5625 @1708597243.39\r\n307537.5625 @1708597252.39\r\n\r\nnode_cpu_seconds_total{cpu=\"2\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n486960.46875 @1708597198.39\r\n486969.375 @1708597207.39\r\n486978.03125 @1708597216.39\r\n486986.59375 @1708597225.39\r\n486995.28125 @1708597234.39\r\n487004.03125 @1708597243.39\r\n487013 @1708597252.39\r\n\r\nnode_cpu_seconds_total{cpu=\"3\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n205948.046875 @1708597198.39\r\n205956.984375 @1708597207.39\r\n205965.9375 @1708597216.39\r\n205974.921875 @1708597225.39\r\n205983.875 @1708597234.39\r\n205992.84375 @1708597243.39\r\n206001.8125 @1708597252.39\r\n\r\nnode_cpu_seconds_total{cpu=\"4\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n4149079.75 @1708597198.39\r\n4149088.5 @1708597207.39\r\n4149097.75 @1708597216.39\r\n4149106.5 @1708597225.39\r\n4149115.75 @1708597234.39\r\n4149124.75 @1708597243.39\r\n4149133.5 @1708597252.39\r\n\r\nnode_cpu_seconds_total{cpu=\"5\", instance=\"sql\", job=\"SERVER\", mode=\"idle\"}\r\n3947558.5 @1708597198.39\r\n3947566.5 @1708597207.39\r\n3947575.75 @1708597216.39\r\n3947584.5 @1708597225.39\r\n3947593.75 @1708597234.39\r\n3947602.5 @1708597243.39\r\n3947611 @1708597252.39\r\n```\r\n\r\nI'm not sure what's causing this, restarting the app that runs SystemMetrics fixes it. But it issue above will return after a while.\r\n\r\nI've noticed the seconds on CPU 0 all are `4220362`, they've stopped increasing. My guess is when CPU 4 also reaches `4220362` (71283 seconds away, or 19h 48m 03s) the same thing will happen, reporting 100% usage when it's not.\r\n\r\nI will add a comment if that is the case.","reactions":{"url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/comments/2019413075","html_url":"https://github.com/Daniel15/prometheus-net.SystemMetrics/issues/9#issuecomment-2019413075","issue_url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/9","id":2019413075,"node_id":"IC_kwDOD74RWc54XcxT","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-26T05:18:26Z","updated_at":"2024-03-26T05:18:26Z","author_association":"OWNER","body":"I haven't forgotten about this. I've just been busy with my day job. I'll try to take a look later this week. ","reactions":{"url":"https://api.github.com/repos/Daniel15/prometheus-net.SystemMetrics/issues/comments/2019413075/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-26T05:18:27Z"},{"id":"36824999906","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":38982731,"name":"home-assistant/frontend","url":"https://api.github.com/repos/home-assistant/frontend"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/home-assistant/frontend/issues/18981","repository_url":"https://api.github.com/repos/home-assistant/frontend","labels_url":"https://api.github.com/repos/home-assistant/frontend/issues/18981/labels{/name}","comments_url":"https://api.github.com/repos/home-assistant/frontend/issues/18981/comments","events_url":"https://api.github.com/repos/home-assistant/frontend/issues/18981/events","html_url":"https://github.com/home-assistant/frontend/issues/18981","id":2033640356,"node_id":"I_kwDOAlLUS855NuOk","number":18981,"title":"Slider still not shown in iOS 12.x","user":{"login":"ildar170975","id":71872483,"node_id":"MDQ6VXNlcjcxODcyNDgz","avatar_url":"https://avatars.githubusercontent.com/u/71872483?v=4","gravatar_id":"","url":"https://api.github.com/users/ildar170975","html_url":"https://github.com/ildar170975","followers_url":"https://api.github.com/users/ildar170975/followers","following_url":"https://api.github.com/users/ildar170975/following{/other_user}","gists_url":"https://api.github.com/users/ildar170975/gists{/gist_id}","starred_url":"https://api.github.com/users/ildar170975/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ildar170975/subscriptions","organizations_url":"https://api.github.com/users/ildar170975/orgs","repos_url":"https://api.github.com/users/ildar170975/repos","events_url":"https://api.github.com/users/ildar170975/events{/privacy}","received_events_url":"https://api.github.com/users/ildar170975/received_events","type":"User","site_admin":false},"labels":[{"id":890087402,"node_id":"MDU6TGFiZWw4OTAwODc0MDI=","url":"https://api.github.com/repos/home-assistant/frontend/labels/iOS","name":"iOS","color":"40d1aa","default":false,"description":"Apple iOS specific issues (not Safari desktop)"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2023-12-09T05:48:29Z","updated_at":"2024-03-23T22:04:55Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"body":"### Checklist\n\n- [X] I have updated to the latest available Home Assistant version.\n- [X] I have cleared the cache of my browser.\n- [X] I have tried a different browser to see if it is related to my browser.\n\n### Describe the issue you are experiencing\n\nSlider still not shown in iOS 12.x:\r\n\r\n![изображение](https://github.com/home-assistant/frontend/assets/71872483/d70e55e9-3bb9-409f-96c5-37ea49449fe3)\r\n\r\nHow it is shown in Chrome (Windows):\r\n\r\n![изображение](https://github.com/home-assistant/frontend/assets/71872483/38540393-0673-48ee-9d41-79398a826152)\r\n\n\n### Describe the behavior you expected\n\nSlider is shown\n\n### Steps to reproduce the issue\n\nas above\n\n### What version of Home Assistant Core has the issue?\n\n2023.12.0\n\n### What was the last working version of Home Assistant Core?\n\n_No response_\n\n### In which browser are you experiencing the issue with?\n\nChrome 119.0.6045.200 \n\n### Which operating system are you using to run this browser?\n\nWin10x64\n\n### State of relevant entities\n\n_No response_\n\n### Problem-relevant frontend configuration\n\n_No response_\n\n### Javascript errors shown in your browser console/inspector\n\n_No response_\n\n### Additional information\n\n_No response_","reactions":{"url":"https://api.github.com/repos/home-assistant/frontend/issues/18981/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/home-assistant/frontend/issues/18981/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/home-assistant/frontend/issues/comments/2016614459","html_url":"https://github.com/home-assistant/frontend/issues/18981#issuecomment-2016614459","issue_url":"https://api.github.com/repos/home-assistant/frontend/issues/18981","id":2016614459,"node_id":"IC_kwDOAlLUS854Mxg7","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-23T22:04:53Z","updated_at":"2024-03-23T22:04:53Z","author_association":"NONE","body":"> The [postcss-logical](https://www.npmjs.com/package/postcss-logical) package does provide polyfills for these series of css properties that are not supported on older devices. I'm just not sure how many polyfills there are required for it to show up.\r\n\r\nThis isn't a polyfill; it's a plugin for PostCSS which is a build step.\r\n\r\nGiven the properties are supported by 95% of browsers (as per the caniuse links above), I'm not sure it'd be worth complicating the CSS build process just to support 5% of old browsers. Up to the Home Assistant devs though. It'd be easier to just not use these properties.","reactions":{"url":"https://api.github.com/repos/home-assistant/frontend/issues/comments/2016614459/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-23T22:04:55Z","org":{"id":13844975,"login":"home-assistant","gravatar_id":"","url":"https://api.github.com/orgs/home-assistant","avatar_url":"https://avatars.githubusercontent.com/u/13844975?"}},{"id":"36813526810","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":318341089,"name":"facebook/lexical","url":"https://api.github.com/repos/facebook/lexical"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/lexical/issues/5750","repository_url":"https://api.github.com/repos/facebook/lexical","labels_url":"https://api.github.com/repos/facebook/lexical/issues/5750/labels{/name}","comments_url":"https://api.github.com/repos/facebook/lexical/issues/5750/comments","events_url":"https://api.github.com/repos/facebook/lexical/issues/5750/events","html_url":"https://github.com/facebook/lexical/issues/5750","id":2200227032,"node_id":"I_kwDOEvl_4c6DJMzY","number":5750,"title":"Is this an AI generated library?","user":{"login":"mfoncho","id":8763978,"node_id":"MDQ6VXNlcjg3NjM5Nzg=","avatar_url":"https://avatars.githubusercontent.com/u/8763978?v=4","gravatar_id":"","url":"https://api.github.com/users/mfoncho","html_url":"https://github.com/mfoncho","followers_url":"https://api.github.com/users/mfoncho/followers","following_url":"https://api.github.com/users/mfoncho/following{/other_user}","gists_url":"https://api.github.com/users/mfoncho/gists{/gist_id}","starred_url":"https://api.github.com/users/mfoncho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mfoncho/subscriptions","organizations_url":"https://api.github.com/users/mfoncho/orgs","repos_url":"https://api.github.com/users/mfoncho/repos","events_url":"https://api.github.com/users/mfoncho/events{/privacy}","received_events_url":"https://api.github.com/users/mfoncho/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-21T13:37:40Z","updated_at":"2024-03-22T23:34:22Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"the share number of plugins for basics every editor would need and the long function with very little factorization with in-lining of most prop interfaces. obvious refactoring checkpoints are rare ","reactions":{"url":"https://api.github.com/repos/facebook/lexical/issues/5750/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/facebook/lexical/issues/5750/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/facebook/lexical/issues/comments/2016134910","html_url":"https://github.com/facebook/lexical/issues/5750#issuecomment-2016134910","issue_url":"https://api.github.com/repos/facebook/lexical/issues/5750","id":2016134910,"node_id":"IC_kwDOEvl_4c54K8b-","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T23:34:21Z","updated_at":"2024-03-22T23:34:21Z","author_association":"MEMBER","body":"I don't think the code is AI-generated, and the core of Lexical predates all of the more recent LLM-based AI coding models.\r\n\r\n> plugins for basics every editor would need\r\n\r\nI'm not very familiar with the Lexical codebase, but this isn't uncommon in the JS ecosystem - it's why most sites have a large number of npm modules installed. \r\n\r\nImplementing most functionality as plugins ensures:\r\n\r\n1. Sufficient extensibility points are available to implement everything. The plugin system is a core feature in the system rather than just a side feature that only third-party things use.\r\n2. Any functionality can be swapped out with a custom implementation.\r\n3. \"basics every editor would need\" really depends on the use case. For example, the comment boxes on Facebook use Lexical even though the only custom formatting are tokens when you mention a person/Page/group, so they don't need any of the code that handles rich text formatting.\r\n\r\nThe first two reasons are why some other libraries take the same approach, for example the Markdig C# Markdown parser implement every AST node and AST to HTML formatter using a plugin architecture.","reactions":{"url":"https://api.github.com/repos/facebook/lexical/issues/comments/2016134910/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T23:34:22Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36615368865","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17575926901,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"184dac396ccb84e03d1470095e7f63de4b9edd83","before":"b459295b5b94686239e854d1a29bfc3a86b5929b","commits":[{"sha":"230e37d07e3ae1cbb93f7737037a514b0b8eb4b2","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Import Markdown files into the blog database on startup.","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/230e37d07e3ae1cbb93f7737037a514b0b8eb4b2"},{"sha":"184dac396ccb84e03d1470095e7f63de4b9edd83","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Fix heading hack so it actually works properly","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/184dac396ccb84e03d1470095e7f63de4b9edd83"}]},"public":true,"created_at":"2024-03-17T01:28:00Z"},{"id":"36536558966","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":49970642,"name":"yarnpkg/yarn","url":"https://api.github.com/repos/yarnpkg/yarn"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801","repository_url":"https://api.github.com/repos/yarnpkg/yarn","labels_url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801/labels{/name}","comments_url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801/comments","events_url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801/events","html_url":"https://github.com/yarnpkg/yarn/issues/8801","id":1170304241,"node_id":"I_kwDOAvp90s5FwWzx","number":8801,"title":"Error releasing v1.22.18","user":{"login":"DanBuild","id":4953642,"node_id":"MDQ6VXNlcjQ5NTM2NDI=","avatar_url":"https://avatars.githubusercontent.com/u/4953642?v=4","gravatar_id":"","url":"https://api.github.com/users/DanBuild","html_url":"https://github.com/DanBuild","followers_url":"https://api.github.com/users/DanBuild/followers","following_url":"https://api.github.com/users/DanBuild/following{/other_user}","gists_url":"https://api.github.com/users/DanBuild/gists{/gist_id}","starred_url":"https://api.github.com/users/DanBuild/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DanBuild/subscriptions","organizations_url":"https://api.github.com/users/DanBuild/orgs","repos_url":"https://api.github.com/users/DanBuild/repos","events_url":"https://api.github.com/users/DanBuild/events{/privacy}","received_events_url":"https://api.github.com/users/DanBuild/received_events","type":"User","site_admin":false},"labels":[{"id":998915043,"node_id":"MDU6TGFiZWw5OTg5MTUwNDM=","url":"https://api.github.com/repos/yarnpkg/yarn/labels/bug-high-priority","name":"bug-high-priority","color":"ededed","default":false,"description":null},{"id":998915045,"node_id":"MDU6TGFiZWw5OTg5MTUwNDU=","url":"https://api.github.com/repos/yarnpkg/yarn/labels/bug-distrib","name":"bug-distrib","color":"ededed","default":false,"description":null}],"state":"closed","locked":false,"assignee":{"login":"arcanis","id":1037931,"node_id":"MDQ6VXNlcjEwMzc5MzE=","avatar_url":"https://avatars.githubusercontent.com/u/1037931?v=4","gravatar_id":"","url":"https://api.github.com/users/arcanis","html_url":"https://github.com/arcanis","followers_url":"https://api.github.com/users/arcanis/followers","following_url":"https://api.github.com/users/arcanis/following{/other_user}","gists_url":"https://api.github.com/users/arcanis/gists{/gist_id}","starred_url":"https://api.github.com/users/arcanis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcanis/subscriptions","organizations_url":"https://api.github.com/users/arcanis/orgs","repos_url":"https://api.github.com/users/arcanis/repos","events_url":"https://api.github.com/users/arcanis/events{/privacy}","received_events_url":"https://api.github.com/users/arcanis/received_events","type":"User","site_admin":false},"assignees":[{"login":"arcanis","id":1037931,"node_id":"MDQ6VXNlcjEwMzc5MzE=","avatar_url":"https://avatars.githubusercontent.com/u/1037931?v=4","gravatar_id":"","url":"https://api.github.com/users/arcanis","html_url":"https://github.com/arcanis","followers_url":"https://api.github.com/users/arcanis/followers","following_url":"https://api.github.com/users/arcanis/following{/other_user}","gists_url":"https://api.github.com/users/arcanis/gists{/gist_id}","starred_url":"https://api.github.com/users/arcanis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcanis/subscriptions","organizations_url":"https://api.github.com/users/arcanis/orgs","repos_url":"https://api.github.com/users/arcanis/repos","events_url":"https://api.github.com/users/arcanis/events{/privacy}","received_events_url":"https://api.github.com/users/arcanis/received_events","type":"User","site_admin":false}],"milestone":null,"comments":15,"created_at":"2022-03-15T21:53:45Z","updated_at":"2024-03-14T05:38:10Z","closed_at":"2022-03-16T18:49:26Z","author_association":"NONE","active_lock_reason":null,"body":"An error was encountered while processing the CircleCI release build of v1.22.18:\n\n```\nBuild #42523 in wrong status (failed), expected \"success\". Not releasing it.\n```\n\nRe-running the build on CircleCI might fix it. [Click \"Rebuild\" on this page to trigger a rebuild](https://circleci.com/gh/yarnpkg/yarn/42523)\n\nFull logs: https://release.yarnpkg.com/log/release_circleci\n\ncc @Daniel15 @arcanis","reactions":{"url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/yarnpkg/yarn/issues/comments/1996566745","html_url":"https://github.com/yarnpkg/yarn/issues/8801#issuecomment-1996566745","issue_url":"https://api.github.com/repos/yarnpkg/yarn/issues/8801","id":1996566745,"node_id":"IC_kwDOAvp90s53ATDZ","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-14T05:38:08Z","updated_at":"2024-03-14T05:38:08Z","author_association":"MEMBER","body":"I'm not really working on Yarn any more. @arcanis has both the GPG key and a proof-of-concept I made for signing with GPG using Github Actions: https://github.com/Daniel15/yarn/blob/master/.github/workflows/release.yml\n\n\n\nOn March 13, 2024 10:25:01 PM PDT, Devin Canterberry ***@***.***> wrote:\n>@Daniel15 Per @chenrui333 's note above, and continuing through to the latest [few releases](https://github.com/yarnpkg/yarn/releases), the GPG signatures are missing.\n>\n>Downstream tools like https://github.com/twuni/asdf-yarn/issues/33 are breaking (on purpose) due to the missing signatures. If these signatures are missing due to an error (vs an intentional decision to stop signing releases), then it would be nice to see it fixed.\n>\n>@arcanis Is anyone actively working on fixing this? If not, I'm happy to do what I can to assist.\n>\n>Daniel's [comment](https://github.com/yarnpkg/yarn/issues/8801#issuecomment-1069453015) above should work for anyone that (private) GPG signing key, whether that's CI or a human.\n>\n>Given the cadence of Yarn releases, if CI is too much of a burden to integrate, then a simple manual process to have a human sign the release artifacts seems reasonable. It's just something that would need to be remembered (and documented).\n>\n>-- \n>Reply to this email directly or view it on GitHub:\n>https://github.com/yarnpkg/yarn/issues/8801#issuecomment-1996550273\n>You are receiving this because you were mentioned.\n>\n>Message ID: ***@***.***>","reactions":{"url":"https://api.github.com/repos/yarnpkg/yarn/issues/comments/1996566745/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-14T05:38:10Z","org":{"id":22247014,"login":"yarnpkg","gravatar_id":"","url":"https://api.github.com/orgs/yarnpkg","avatar_url":"https://avatars.githubusercontent.com/u/22247014?"}},{"id":"36415724221","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17477055171,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b459295b5b94686239e854d1a29bfc3a86b5929b","before":"b7f3277f9cca12b599614b0c15a86412461ba5de","commits":[{"sha":"b459295b5b94686239e854d1a29bfc3a86b5929b","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"[blog] Initial conversion of blog posts to Markdown","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/b459295b5b94686239e854d1a29bfc3a86b5929b"}]},"public":true,"created_at":"2024-03-10T23:03:17Z"},{"id":"36414349818","type":"IssuesEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/Daniel15/Website/issues/73","repository_url":"https://api.github.com/repos/Daniel15/Website","labels_url":"https://api.github.com/repos/Daniel15/Website/issues/73/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/Website/issues/73/comments","events_url":"https://api.github.com/repos/Daniel15/Website/issues/73/events","html_url":"https://github.com/Daniel15/Website/issues/73","id":2177893993,"node_id":"I_kwDOABorhs6B0AZp","number":73,"title":"Auto-generate preview images for social media shares","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-10T20:35:58Z","updated_at":"2024-03-10T20:35:58Z","closed_at":null,"author_association":"OWNER","active_lock_reason":null,"body":null,"reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/73/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/Website/issues/73/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-03-10T20:36:00Z"},{"id":"36404007849","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17469120638,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"b7f3277f9cca12b599614b0c15a86412461ba5de","before":"32c8134af6b5b6ccde596a00b03c38f5ec07e1f4","commits":[{"sha":"535823ca16fef556a299213414710325ad2d7117","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Remove Internet Explorer CSS hacks","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/535823ca16fef556a299213414710325ad2d7117"},{"sha":"07da5313c19c2273e170d3361b9cfd32e99d680a","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Move syntax highlighting to server-side using ColorCode.Universal","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/07da5313c19c2273e170d3361b9cfd32e99d680a"},{"sha":"d2b11bd7d539b26ae345a4e545b836d46a4d7645","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Delete some legacy code that hasn't been used in a long time.","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/d2b11bd7d539b26ae345a4e545b836d46a4d7645"},{"sha":"b7f3277f9cca12b599614b0c15a86412461ba5de","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"[blog] Start moving posts to Markdown files","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/b7f3277f9cca12b599614b0c15a86412461ba5de"}]},"public":true,"created_at":"2024-03-10T02:26:53Z"},{"id":"36402704581","type":"WatchEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":597789573,"name":"Lissy93/my-website","url":"https://api.github.com/repos/Lissy93/my-website"},"payload":{"action":"started"},"public":true,"created_at":"2024-03-09T23:44:26Z"},{"id":"36400316676","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/Daniel15/Website/issues/58","repository_url":"https://api.github.com/repos/Daniel15/Website","labels_url":"https://api.github.com/repos/Daniel15/Website/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/Website/issues/58/comments","events_url":"https://api.github.com/repos/Daniel15/Website/issues/58/events","html_url":"https://github.com/Daniel15/Website/issues/58","id":266000058,"node_id":"MDU6SXNzdWUyNjYwMDAwNTg=","number":58,"title":"Redesign site","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-10-17T05:47:40Z","updated_at":"2024-03-09T19:07:20Z","closed_at":null,"author_association":"OWNER","active_lock_reason":null,"body":"Make it simpler","reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/58/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/Website/issues/58/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/Daniel15/Website/issues/comments/1986950876","html_url":"https://github.com/Daniel15/Website/issues/58#issuecomment-1986950876","issue_url":"https://api.github.com/repos/Daniel15/Website/issues/58","id":1986950876,"node_id":"IC_kwDOABorhs52bnbc","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-09T19:07:19Z","updated_at":"2024-03-09T19:07:19Z","author_association":"OWNER","body":"Good design inspiration: https://www.aliciasykes.com","reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/comments/1986950876/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-09T19:07:21Z"},{"id":"36291345410","type":"IssuesEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/Daniel15/Website/issues/72","repository_url":"https://api.github.com/repos/Daniel15/Website","labels_url":"https://api.github.com/repos/Daniel15/Website/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/Website/issues/72/comments","events_url":"https://api.github.com/repos/Daniel15/Website/issues/72/events","html_url":"https://github.com/Daniel15/Website/issues/72","id":2164031935,"node_id":"I_kwDOABorhs6A_IG_","number":72,"title":"Monitor Hangfire jobs with Sentry","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-01T19:21:17Z","updated_at":"2024-03-06T09:34:54Z","closed_at":"2024-03-06T09:34:54Z","author_association":"OWNER","active_lock_reason":null,"body":"Just added to Sentry recently: https://github.com/getsentry/sentry-dotnet/pull/3128. Keep an eye on it.","reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/72/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/Website/issues/72/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-03-06T09:34:55Z"},{"id":"36205620201","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17369072579,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"32c8134af6b5b6ccde596a00b03c38f5ec07e1f4","before":"7be7a5ef4cb25b9bbcd921fdc96cc6eb65c642cc","commits":[{"sha":"32c8134af6b5b6ccde596a00b03c38f5ec07e1f4","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Tweak home page text, and remove old OpenID.","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/32c8134af6b5b6ccde596a00b03c38f5ec07e1f4"}]},"public":true,"created_at":"2024-03-04T01:58:33Z"},{"id":"36205514439","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17369019349,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7be7a5ef4cb25b9bbcd921fdc96cc6eb65c642cc","before":"f8b444af68d5365e36d20f5081e00504b4e106a0","commits":[{"sha":"7be7a5ef4cb25b9bbcd921fdc96cc6eb65c642cc","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Remove Tumblr from home page","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/7be7a5ef4cb25b9bbcd921fdc96cc6eb65c642cc"}]},"public":true,"created_at":"2024-03-04T01:51:13Z"},{"id":"36205267488","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17368899063,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"f8b444af68d5365e36d20f5081e00504b4e106a0","before":"d6e66aa37b3054d7c57c3658179f9e511d577cf0","commits":[{"sha":"968e87bf5b3264e140acc35e512e08d438c3d437","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Replace Hangfire with Coravel for background tasks\n\nMerged `ProjectCacheUpdater` into `ProjectUpdater`","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/968e87bf5b3264e140acc35e512e08d438c3d437"},{"sha":"45a8d7a687b4ffa773d31dc08b798d665804a811","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Fix project Markdown issue that started happening with newer Markdig version","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/45a8d7a687b4ffa773d31dc08b798d665804a811"},{"sha":"3911db86b392a31c4f4597c99fd6a3219889c854","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Delete legacy YQL stuff","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/3911db86b392a31c4f4597c99fd6a3219889c854"},{"sha":"3463753b7f602ba2a5468ae1456adfac15379fa4","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Fix SocialFeed. Not sure how this ever worked properly...","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/3463753b7f602ba2a5468ae1456adfac15379fa4"},{"sha":"a01a9f67659916fc53264b21551490a2099b4072","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Fix all build warnings:\n - Non-async Html.Partial calls\n - Namespaces included multiple times","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/a01a9f67659916fc53264b21551490a2099b4072"},{"sha":"260864c6eb23f166f0242c3538fda9ebdf754f48","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Remove legacy JS libraries","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/260864c6eb23f166f0242c3538fda9ebdf754f48"},{"sha":"f8b444af68d5365e36d20f5081e00504b4e106a0","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Use Plausible proxy again","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/f8b444af68d5365e36d20f5081e00504b4e106a0"}]},"public":true,"created_at":"2024-03-04T01:35:20Z"},{"id":"36203126905","type":"PullRequestEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":137104789,"name":"jamesmh/coravel","url":"https://api.github.com/repos/jamesmh/coravel"},"payload":{"action":"opened","number":377,"pull_request":{"url":"https://api.github.com/repos/jamesmh/coravel/pulls/377","id":1753609659,"node_id":"PR_kwDOCCwNlc5ohfW7","html_url":"https://github.com/jamesmh/coravel/pull/377","diff_url":"https://github.com/jamesmh/coravel/pull/377.diff","patch_url":"https://github.com/jamesmh/coravel/pull/377.patch","issue_url":"https://api.github.com/repos/jamesmh/coravel/issues/377","number":377,"state":"open","locked":false,"title":"[docs] Use nameof() for PreventOverlapping call","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"This seems like an appropriate place to use `nameof()`.","created_at":"2024-03-03T22:25:53Z","updated_at":"2024-03-03T22:25:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/jamesmh/coravel/pulls/377/commits","review_comments_url":"https://api.github.com/repos/jamesmh/coravel/pulls/377/comments","review_comment_url":"https://api.github.com/repos/jamesmh/coravel/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jamesmh/coravel/issues/377/comments","statuses_url":"https://api.github.com/repos/jamesmh/coravel/statuses/e4aa6217a5778c442183001c77131b48639c4c3e","head":{"label":"Daniel15:patch-1","ref":"patch-1","sha":"e4aa6217a5778c442183001c77131b48639c4c3e","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"repo":{"id":766674658,"node_id":"R_kgDOLbKG4g","name":"coravel","full_name":"Daniel15/coravel","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/coravel","description":"Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!","fork":true,"url":"https://api.github.com/repos/Daniel15/coravel","forks_url":"https://api.github.com/repos/Daniel15/coravel/forks","keys_url":"https://api.github.com/repos/Daniel15/coravel/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/coravel/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/coravel/teams","hooks_url":"https://api.github.com/repos/Daniel15/coravel/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/coravel/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/coravel/events","assignees_url":"https://api.github.com/repos/Daniel15/coravel/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/coravel/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/coravel/tags","blobs_url":"https://api.github.com/repos/Daniel15/coravel/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/coravel/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/coravel/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/coravel/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/coravel/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/coravel/languages","stargazers_url":"https://api.github.com/repos/Daniel15/coravel/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/coravel/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/coravel/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/coravel/subscription","commits_url":"https://api.github.com/repos/Daniel15/coravel/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/coravel/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/coravel/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/coravel/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/coravel/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/coravel/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/coravel/merges","archive_url":"https://api.github.com/repos/Daniel15/coravel/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/coravel/downloads","issues_url":"https://api.github.com/repos/Daniel15/coravel/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/coravel/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/coravel/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/coravel/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/coravel/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/coravel/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/coravel/deployments","created_at":"2024-03-03T22:24:10Z","updated_at":"2024-03-03T22:24:10Z","pushed_at":"2024-03-03T22:25:28Z","git_url":"git://github.com/Daniel15/coravel.git","ssh_url":"git@github.com:Daniel15/coravel.git","clone_url":"https://github.com/Daniel15/coravel.git","svn_url":"https://github.com/Daniel15/coravel","homepage":"https://docs.coravel.net/Installation/","size":3175,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"jamesmh:master","ref":"master","sha":"e3f7546fdfefe3ed195e657b0ee4e59c1afa0cfe","user":{"login":"jamesmh","id":7213174,"node_id":"MDQ6VXNlcjcyMTMxNzQ=","avatar_url":"https://avatars.githubusercontent.com/u/7213174?v=4","gravatar_id":"","url":"https://api.github.com/users/jamesmh","html_url":"https://github.com/jamesmh","followers_url":"https://api.github.com/users/jamesmh/followers","following_url":"https://api.github.com/users/jamesmh/following{/other_user}","gists_url":"https://api.github.com/users/jamesmh/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesmh/subscriptions","organizations_url":"https://api.github.com/users/jamesmh/orgs","repos_url":"https://api.github.com/users/jamesmh/repos","events_url":"https://api.github.com/users/jamesmh/events{/privacy}","received_events_url":"https://api.github.com/users/jamesmh/received_events","type":"User","site_admin":false},"repo":{"id":137104789,"node_id":"MDEwOlJlcG9zaXRvcnkxMzcxMDQ3ODk=","name":"coravel","full_name":"jamesmh/coravel","private":false,"owner":{"login":"jamesmh","id":7213174,"node_id":"MDQ6VXNlcjcyMTMxNzQ=","avatar_url":"https://avatars.githubusercontent.com/u/7213174?v=4","gravatar_id":"","url":"https://api.github.com/users/jamesmh","html_url":"https://github.com/jamesmh","followers_url":"https://api.github.com/users/jamesmh/followers","following_url":"https://api.github.com/users/jamesmh/following{/other_user}","gists_url":"https://api.github.com/users/jamesmh/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesmh/subscriptions","organizations_url":"https://api.github.com/users/jamesmh/orgs","repos_url":"https://api.github.com/users/jamesmh/repos","events_url":"https://api.github.com/users/jamesmh/events{/privacy}","received_events_url":"https://api.github.com/users/jamesmh/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jamesmh/coravel","description":"Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!","fork":false,"url":"https://api.github.com/repos/jamesmh/coravel","forks_url":"https://api.github.com/repos/jamesmh/coravel/forks","keys_url":"https://api.github.com/repos/jamesmh/coravel/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jamesmh/coravel/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jamesmh/coravel/teams","hooks_url":"https://api.github.com/repos/jamesmh/coravel/hooks","issue_events_url":"https://api.github.com/repos/jamesmh/coravel/issues/events{/number}","events_url":"https://api.github.com/repos/jamesmh/coravel/events","assignees_url":"https://api.github.com/repos/jamesmh/coravel/assignees{/user}","branches_url":"https://api.github.com/repos/jamesmh/coravel/branches{/branch}","tags_url":"https://api.github.com/repos/jamesmh/coravel/tags","blobs_url":"https://api.github.com/repos/jamesmh/coravel/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jamesmh/coravel/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jamesmh/coravel/git/refs{/sha}","trees_url":"https://api.github.com/repos/jamesmh/coravel/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jamesmh/coravel/statuses/{sha}","languages_url":"https://api.github.com/repos/jamesmh/coravel/languages","stargazers_url":"https://api.github.com/repos/jamesmh/coravel/stargazers","contributors_url":"https://api.github.com/repos/jamesmh/coravel/contributors","subscribers_url":"https://api.github.com/repos/jamesmh/coravel/subscribers","subscription_url":"https://api.github.com/repos/jamesmh/coravel/subscription","commits_url":"https://api.github.com/repos/jamesmh/coravel/commits{/sha}","git_commits_url":"https://api.github.com/repos/jamesmh/coravel/git/commits{/sha}","comments_url":"https://api.github.com/repos/jamesmh/coravel/comments{/number}","issue_comment_url":"https://api.github.com/repos/jamesmh/coravel/issues/comments{/number}","contents_url":"https://api.github.com/repos/jamesmh/coravel/contents/{+path}","compare_url":"https://api.github.com/repos/jamesmh/coravel/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jamesmh/coravel/merges","archive_url":"https://api.github.com/repos/jamesmh/coravel/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jamesmh/coravel/downloads","issues_url":"https://api.github.com/repos/jamesmh/coravel/issues{/number}","pulls_url":"https://api.github.com/repos/jamesmh/coravel/pulls{/number}","milestones_url":"https://api.github.com/repos/jamesmh/coravel/milestones{/number}","notifications_url":"https://api.github.com/repos/jamesmh/coravel/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jamesmh/coravel/labels{/name}","releases_url":"https://api.github.com/repos/jamesmh/coravel/releases{/id}","deployments_url":"https://api.github.com/repos/jamesmh/coravel/deployments","created_at":"2018-06-12T17:17:49Z","updated_at":"2024-03-03T09:09:09Z","pushed_at":"2024-03-03T22:25:53Z","git_url":"git://github.com/jamesmh/coravel.git","ssh_url":"git@github.com:jamesmh/coravel.git","clone_url":"https://github.com/jamesmh/coravel.git","svn_url":"https://github.com/jamesmh/coravel","homepage":"https://docs.coravel.net/Installation/","size":3175,"stargazers_count":3473,"watchers_count":3473,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":true,"forks_count":229,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":63,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["background-jobs","background-thread","background-worker","dotnet","dotnet-core","dotnetcore","hacktoberfest","mailing","queue","scheduled-jobs"],"visibility":"public","forks":229,"open_issues":63,"watchers":3473,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jamesmh/coravel/pulls/377"},"html":{"href":"https://github.com/jamesmh/coravel/pull/377"},"issue":{"href":"https://api.github.com/repos/jamesmh/coravel/issues/377"},"comments":{"href":"https://api.github.com/repos/jamesmh/coravel/issues/377/comments"},"review_comments":{"href":"https://api.github.com/repos/jamesmh/coravel/pulls/377/comments"},"review_comment":{"href":"https://api.github.com/repos/jamesmh/coravel/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jamesmh/coravel/pulls/377/commits"},"statuses":{"href":"https://api.github.com/repos/jamesmh/coravel/statuses/e4aa6217a5778c442183001c77131b48639c4c3e"}},"author_association":"NONE","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":1,"deletions":1,"changed_files":1}},"public":true,"created_at":"2024-03-03T22:25:55Z"},{"id":"36203123095","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":766674658,"name":"Daniel15/coravel","url":"https://api.github.com/repos/Daniel15/coravel"},"payload":{"repository_id":766674658,"push_id":17367709608,"size":1,"distinct_size":1,"ref":"refs/heads/patch-1","head":"e4aa6217a5778c442183001c77131b48639c4c3e","before":"e3f7546fdfefe3ed195e657b0ee4e59c1afa0cfe","commits":[{"sha":"e4aa6217a5778c442183001c77131b48639c4c3e","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"[docs] Use nameof() for PreventOverlapping call\n\nThis seems like an appropriate place to use `nameof()`.","distinct":true,"url":"https://api.github.com/repos/Daniel15/coravel/commits/e4aa6217a5778c442183001c77131b48639c4c3e"}]},"public":true,"created_at":"2024-03-03T22:25:29Z"},{"id":"36203110228","type":"ForkEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":137104789,"name":"jamesmh/coravel","url":"https://api.github.com/repos/jamesmh/coravel"},"payload":{"forkee":{"id":766674658,"node_id":"R_kgDOLbKG4g","name":"coravel","full_name":"Daniel15/coravel","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/coravel","description":"Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!","fork":true,"url":"https://api.github.com/repos/Daniel15/coravel","forks_url":"https://api.github.com/repos/Daniel15/coravel/forks","keys_url":"https://api.github.com/repos/Daniel15/coravel/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/coravel/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/coravel/teams","hooks_url":"https://api.github.com/repos/Daniel15/coravel/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/coravel/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/coravel/events","assignees_url":"https://api.github.com/repos/Daniel15/coravel/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/coravel/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/coravel/tags","blobs_url":"https://api.github.com/repos/Daniel15/coravel/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/coravel/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/coravel/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/coravel/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/coravel/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/coravel/languages","stargazers_url":"https://api.github.com/repos/Daniel15/coravel/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/coravel/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/coravel/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/coravel/subscription","commits_url":"https://api.github.com/repos/Daniel15/coravel/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/coravel/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/coravel/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/coravel/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/coravel/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/coravel/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/coravel/merges","archive_url":"https://api.github.com/repos/Daniel15/coravel/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/coravel/downloads","issues_url":"https://api.github.com/repos/Daniel15/coravel/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/coravel/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/coravel/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/coravel/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/coravel/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/coravel/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/coravel/deployments","created_at":"2024-03-03T22:24:10Z","updated_at":"2024-03-03T22:24:10Z","pushed_at":"2024-02-28T21:02:28Z","git_url":"git://github.com/Daniel15/coravel.git","ssh_url":"git@github.com:Daniel15/coravel.git","clone_url":"https://github.com/Daniel15/coravel.git","svn_url":"https://github.com/Daniel15/coravel","homepage":"https://docs.coravel.net/Installation/","size":3175,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","public":true}},"public":true,"created_at":"2024-03-03T22:24:11Z"},{"id":"36193268078","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":26390088,"name":"babel/website","url":"https://api.github.com/repos/babel/website"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/babel/website/issues/2862","repository_url":"https://api.github.com/repos/babel/website","labels_url":"https://api.github.com/repos/babel/website/issues/2862/labels{/name}","comments_url":"https://api.github.com/repos/babel/website/issues/2862/comments","events_url":"https://api.github.com/repos/babel/website/issues/2862/events","html_url":"https://github.com/babel/website/pull/2862","id":2114773996,"node_id":"PR_kwDOAZKuSM5l0sKB","number":2862,"title":"Removes Algolia in favor of Orama","user":{"login":"micheleriva","id":14977595,"node_id":"MDQ6VXNlcjE0OTc3NTk1","avatar_url":"https://avatars.githubusercontent.com/u/14977595?v=4","gravatar_id":"","url":"https://api.github.com/users/micheleriva","html_url":"https://github.com/micheleriva","followers_url":"https://api.github.com/users/micheleriva/followers","following_url":"https://api.github.com/users/micheleriva/following{/other_user}","gists_url":"https://api.github.com/users/micheleriva/gists{/gist_id}","starred_url":"https://api.github.com/users/micheleriva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micheleriva/subscriptions","organizations_url":"https://api.github.com/users/micheleriva/orgs","repos_url":"https://api.github.com/users/micheleriva/repos","events_url":"https://api.github.com/users/micheleriva/events{/privacy}","received_events_url":"https://api.github.com/users/micheleriva/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2024-02-02T11:59:37Z","updated_at":"2024-03-03T05:05:10Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/babel/website/pulls/2862","html_url":"https://github.com/babel/website/pull/2862","diff_url":"https://github.com/babel/website/pull/2862.diff","patch_url":"https://github.com/babel/website/pull/2862.patch","merged_at":null},"body":"As discussed with @nicolo-ribaudo, I'm opening a PR to add support for Orama search instead of Algolia. This results in faster searches (the search engine runs locally on the browser), with an open-source solution that does not require configuration or maintenance.\r\n\r\nHappy to discuss this and make changes if you require so.","reactions":{"url":"https://api.github.com/repos/babel/website/issues/2862/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/babel/website/issues/2862/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/babel/website/issues/comments/1975023862","html_url":"https://github.com/babel/website/pull/2862#issuecomment-1975023862","issue_url":"https://api.github.com/repos/babel/website/issues/2862","id":1975023862,"node_id":"IC_kwDOAZKuSM51uHj2","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-03T05:05:09Z","updated_at":"2024-03-03T05:05:09Z","author_association":"MEMBER","body":"Is the index lazily loaded when you use the search, or is it always loaded even for people that don't ever use the search? 1.5MB is pretty heavy.\n\nDaniel\n\nOn March 2, 2024 8:11:46 PM PST, Michele Riva ***@***.***> wrote:\n>> How much does it increase the weight of the page? How large is the index?\n>\n>For this specific website, it's `1.5MB`\n>\n>-- \n>Reply to this email directly or view it on GitHub:\n>https://github.com/babel/website/pull/2862#issuecomment-1975015047\n>You are receiving this because you commented.\n>\n>Message ID: ***@***.***>","reactions":{"url":"https://api.github.com/repos/babel/website/issues/comments/1975023862/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-03T05:05:11Z","org":{"id":9637642,"login":"babel","gravatar_id":"","url":"https://api.github.com/orgs/babel","avatar_url":"https://avatars.githubusercontent.com/u/9637642?"}},{"id":"36174129434","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17349801577,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d6e66aa37b3054d7c57c3658179f9e511d577cf0","before":"477e381e10730c0a5778b3e0cd852064d7d95464","commits":[{"sha":"d6e66aa37b3054d7c57c3658179f9e511d577cf0","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Revamp home page content","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/d6e66aa37b3054d7c57c3658179f9e511d577cf0"}]},"public":true,"created_at":"2024-03-01T20:26:41Z"},{"id":"36173256912","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":26390088,"name":"babel/website","url":"https://api.github.com/repos/babel/website"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/babel/website/issues/2862","repository_url":"https://api.github.com/repos/babel/website","labels_url":"https://api.github.com/repos/babel/website/issues/2862/labels{/name}","comments_url":"https://api.github.com/repos/babel/website/issues/2862/comments","events_url":"https://api.github.com/repos/babel/website/issues/2862/events","html_url":"https://github.com/babel/website/pull/2862","id":2114773996,"node_id":"PR_kwDOAZKuSM5l0sKB","number":2862,"title":"Removes Algolia in favor of Orama","user":{"login":"micheleriva","id":14977595,"node_id":"MDQ6VXNlcjE0OTc3NTk1","avatar_url":"https://avatars.githubusercontent.com/u/14977595?v=4","gravatar_id":"","url":"https://api.github.com/users/micheleriva","html_url":"https://github.com/micheleriva","followers_url":"https://api.github.com/users/micheleriva/followers","following_url":"https://api.github.com/users/micheleriva/following{/other_user}","gists_url":"https://api.github.com/users/micheleriva/gists{/gist_id}","starred_url":"https://api.github.com/users/micheleriva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micheleriva/subscriptions","organizations_url":"https://api.github.com/users/micheleriva/orgs","repos_url":"https://api.github.com/users/micheleriva/repos","events_url":"https://api.github.com/users/micheleriva/events{/privacy}","received_events_url":"https://api.github.com/users/micheleriva/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2024-02-02T11:59:37Z","updated_at":"2024-03-01T19:48:37Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/babel/website/pulls/2862","html_url":"https://github.com/babel/website/pull/2862","diff_url":"https://github.com/babel/website/pull/2862.diff","patch_url":"https://github.com/babel/website/pull/2862.patch","merged_at":null},"body":"As discussed with @nicolo-ribaudo, I'm opening a PR to add support for Orama search instead of Algolia. This results in faster searches (the search engine runs locally on the browser), with an open-source solution that does not require configuration or maintenance.\r\n\r\nHappy to discuss this and make changes if you require so.","reactions":{"url":"https://api.github.com/repos/babel/website/issues/2862/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/babel/website/issues/2862/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/babel/website/issues/comments/1973815648","html_url":"https://github.com/babel/website/pull/2862#issuecomment-1973815648","issue_url":"https://api.github.com/repos/babel/website/issues/2862","id":1973815648,"node_id":"IC_kwDOAZKuSM51pglg","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-03-01T19:48:36Z","updated_at":"2024-03-01T19:48:36Z","author_association":"MEMBER","body":"> runs locally on the browser\r\n\r\nHow much does it increase the weight of the page? How large is the index?","reactions":{"url":"https://api.github.com/repos/babel/website/issues/comments/1973815648/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-01T19:48:37Z","org":{"id":9637642,"login":"babel","gravatar_id":"","url":"https://api.github.com/orgs/babel","avatar_url":"https://avatars.githubusercontent.com/u/9637642?"}},{"id":"36173025317","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"repository_id":1715078,"push_id":17349260007,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"477e381e10730c0a5778b3e0cd852064d7d95464","before":"d0931b10ec770646ae8ddefbba4ae984d3dd0055","commits":[{"sha":"166c92c15e61c457e4d5b44fbe8778cc4420382a","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Bump Gulp to latest version (will eventually be removed)\nAdd Yarn lockfile","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/166c92c15e61c457e4d5b44fbe8778cc4420382a"},{"sha":"e0e519252ca39fed832507f15cccff7de538524f","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Swap Google Analytics for Plausible","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/e0e519252ca39fed832507f15cccff7de538524f"},{"sha":"0edad7a9375372c157d7827ab48f00cb56ea70fc","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"- Upgrade to .NET 8.0\n- Bump all dependencies to latest versions\n- Add Sentry for error logging","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/0edad7a9375372c157d7827ab48f00cb56ea70fc"},{"sha":"477e381e10730c0a5778b3e0cd852064d7d95464","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Delete social share updater since all the APIs no longer work","distinct":true,"url":"https://api.github.com/repos/Daniel15/Website/commits/477e381e10730c0a5778b3e0cd852064d7d95464"}]},"public":true,"created_at":"2024-03-01T19:38:29Z"},{"id":"36172620065","type":"IssuesEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/Daniel15/Website/issues/72","repository_url":"https://api.github.com/repos/Daniel15/Website","labels_url":"https://api.github.com/repos/Daniel15/Website/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/Website/issues/72/comments","events_url":"https://api.github.com/repos/Daniel15/Website/issues/72/events","html_url":"https://github.com/Daniel15/Website/issues/72","id":2164031935,"node_id":"I_kwDOABorhs6A_IG_","number":72,"title":"Monitor Hangfire jobs with Sentry","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-01T19:21:17Z","updated_at":"2024-03-01T19:21:17Z","closed_at":null,"author_association":"OWNER","active_lock_reason":null,"body":"Just added to Sentry recently: https://github.com/getsentry/sentry-dotnet/pull/3128. Keep an eye on it.","reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/72/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/Website/issues/72/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-03-01T19:21:19Z"},{"id":"36075433428","type":"IssuesEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":1715078,"name":"Daniel15/Website","url":"https://api.github.com/repos/Daniel15/Website"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/Daniel15/Website/issues/71","repository_url":"https://api.github.com/repos/Daniel15/Website","labels_url":"https://api.github.com/repos/Daniel15/Website/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/Daniel15/Website/issues/71/comments","events_url":"https://api.github.com/repos/Daniel15/Website/issues/71/events","html_url":"https://github.com/Daniel15/Website/issues/71","id":2158189316,"node_id":"I_kwDOABorhs6Ao1sE","number":71,"title":"Convert blog posts to Markdown","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-02-28T06:06:05Z","updated_at":"2024-02-28T06:06:06Z","closed_at":null,"author_association":"OWNER","active_lock_reason":null,"body":"Convert blog repository from Entity Framework to filesystem based. ","reactions":{"url":"https://api.github.com/repos/Daniel15/Website/issues/71/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Daniel15/Website/issues/71/timeline","performed_via_github_app":null,"state_reason":null}},"public":true,"created_at":"2024-02-28T06:06:07Z"},{"id":"36030334533","type":"IssueCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":45870793,"name":"tc39/proposal-pipeline-operator","url":"https://api.github.com/repos/tc39/proposal-pipeline-operator"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91","repository_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator","labels_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91/labels{/name}","comments_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91/comments","events_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91/events","html_url":"https://github.com/tc39/proposal-pipeline-operator/issues/91","id":294235982,"node_id":"MDU6SXNzdWUyOTQyMzU5ODI=","number":91,"title":"Bikeshedding the Hack topic token","user":{"login":"js-choi","id":43677,"node_id":"MDQ6VXNlcjQzNjc3","avatar_url":"https://avatars.githubusercontent.com/u/43677?v=4","gravatar_id":"","url":"https://api.github.com/users/js-choi","html_url":"https://github.com/js-choi","followers_url":"https://api.github.com/users/js-choi/followers","following_url":"https://api.github.com/users/js-choi/following{/other_user}","gists_url":"https://api.github.com/users/js-choi/gists{/gist_id}","starred_url":"https://api.github.com/users/js-choi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/js-choi/subscriptions","organizations_url":"https://api.github.com/users/js-choi/orgs","repos_url":"https://api.github.com/users/js-choi/repos","events_url":"https://api.github.com/users/js-choi/events{/privacy}","received_events_url":"https://api.github.com/users/js-choi/received_events","type":"User","site_admin":false},"labels":[{"id":3336147435,"node_id":"MDU6TGFiZWwzMzM2MTQ3NDM1","url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/labels/bikeshed","name":"bikeshed","color":"77966B","default":false,"description":"Discussion about naming or similar"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":747,"created_at":"2018-02-04T22:11:36Z","updated_at":"2024-02-27T00:05:16Z","closed_at":null,"author_association":"COLLABORATOR","active_lock_reason":null,"body":"This issue is for **bikeshedding the spelling of the topic token** in [Hack pipes][], branching off from https://github.com/tc39/proposal-pipeline-operator/issues/75#issuecomment-362850526. For more context, see the **[Hack pipes][] proposal** and the **[wiki home page](https://github.com/tc39/proposal-pipeline-operator/wiki)**. \r\n\r\nThe **[table has its own editable page on the wiki](https://github.com/tc39/proposal-pipeline-operator/wiki/Bikeshedding-the-Hack-topic-token/)**. Please **read this table first** before contributing to this issue.\r\n\r\nPlease also keep discussion on topic: bikeshedding the topic token for Hack pipes. For other topics, search for other existing issues. Thank you!\r\n\r\n\r\n\r\nOld obsolete questions
\r\n\r\nThese currently are the [most topical bikeshedding questions](https://github.com/tc39/proposal-pipeline-operator/issues/91#issuecomment-364138000) that I see now:\r\n\r\n1. What is the optimal tradeoff in writability (easily typed [ASCII soup, e.g., `?`](https://github.com/tc39/proposal-partial-application/issues/21#issuecomment-361092565), or easily typed privileged valid variable, e.g., `$`) versus readability (less easily inputted non-ASCII syntax, e.g., `■`)?\r\n\r\n2. Related to question 2: Can non-ASCII Unicode syntax characters be considered for the pipe placeholder, or must they be categorically excluded?\r\n\r\n A [list of all possible `Pattern_Syntax` Unicode characters](https://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5B%3APattern_Syntax%3A%5D&c=on&g=&i=) is available.\r\n\r\n3. If question 3’s answer is that non-ASCII Unicode syntax may be excluded, which non-ASCII [syntax character](https://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5B%3APattern_Syntax%3A%5D&c=on&g=&i=) would be visually understandable and/or less difficuldifficultt?\r\n\r\n Many non-ASCII symbols are easily inputted in certain OSes. For instance, in macOS, several dozen typographic characters are directly typable using Option or Option + Shift ([image of keyboards with various active modifier keys](https://images.techhive.com/images/article/2015/09/specialcharacter_2-100616180-large.png) via [Macworld article](https://www.macworld.com/article/2985301/software-graphics/how-to-access-hidden-typographic-characters-in-os-x.html). It may be worth determining if there is an intersection of these easily typable non-ASCII characters across the default keyboard layouts of many OSes.\r\n\r\n4. For nullary operators vs. valid variable identifiers: How important is it that the placeholder be statically analyzable?\r\n\r\n A nullary operator can be always be statically recognized in the RHS. In contrast, a valid identifier can be statically recognized only if the rule is: “Tacit function calling may occur only when the RHS is a bare identifier, rather than allowing the RHS to be any arbitrary expression without a placeholder.”\r\n\r\n5. Operator vs. identifier again: How often would someone want to use an identifier from an outer lexical context of the same name as the pipe placeholder?\r\n\r\n If the placeholder is `$`, how often would a programmer want to use jQuery’s `$` or another externally defined `$` in a pipe’s RHS, as well as the pipe placeholder? How often would they be surprised if they could not, without defining a dummy variable for the outer `$`? How bad of a footgun (i.e., bug by programmer-unexpected behavior) would this be?\r\n\r\n6. How much should the pipe placeholder stay compatible with @rbuckton’s [higher-order functional operators](https://github.com/rbuckton/proposal-functional-operators/), which possibly would use `{…}`?\r\n\r\n7. @rbuckton proposed a [partial-application placeholder](https://github.com/tc39/proposal-partial-application) that may be explainable by multiple topic placeholders. In other words, the pipeline syntax might be completely unifiable with the PA syntax with the right enhancements. \r\n\r\n Assuming a [future shorthand “pipe-function operator”](https://github.com/js-choi/proposal-hack-pipes/blob/master/README.md#pipe-functions) like `+>` (which would be an abbreviation for `x=>x|>`), then @rbuckton’s proposal’s `f(?, 3)` would instead be `+> f(?, 3)`, which in turn would be shorthand for `x=>x|> f(?, 3)`.\r\n\r\n Creating non-unary functions could be done\r\n by adding numbers to placeholders,\r\n such as `?0`, `?1`, `?2`, etc.\\\r\n For instance, `example.sort(+> ?0 - ?1)`\\\r\n would mean `example.sort((x, y) => x - y)`.\\\r\n (`?0` would be equivalent to plain `?`.)\r\n\r\n Which placeholders would have any problems with staying forward compatible with such a future proposal?\r\n\r\n \r\n\r\nAs of 2022-07-11, I like `^^` then more distantly `$_`, `@@`, `%%`, and `#_`.\r\n\r\n[Hack pipes]: https://github.com/js-choi/proposal-hack-pipes/","reactions":{"url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91/reactions","total_count":15,"+1":15,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/comments/1965548232","html_url":"https://github.com/tc39/proposal-pipeline-operator/issues/91#issuecomment-1965548232","issue_url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/91","id":1965548232,"node_id":"IC_kwDOArvuyc51J-LI","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"created_at":"2024-02-27T00:05:15Z","updated_at":"2024-02-27T00:05:15Z","author_association":"NONE","body":"> What about `$#` like shell count parameters?\r\n> \r\n> `value |> foo($#)`\r\n\r\nThis looks a bit weird because JavaScript doesn't prefix variables with `$` like shells do.","reactions":{"url":"https://api.github.com/repos/tc39/proposal-pipeline-operator/issues/comments/1965548232/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-27T00:05:16Z","org":{"id":1725583,"login":"tc39","gravatar_id":"","url":"https://api.github.com/orgs/tc39","avatar_url":"https://avatars.githubusercontent.com/u/1725583?"}},{"id":"36025598254","type":"PullRequestReviewCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":230885748,"name":"goauthentik/authentik","url":"https://api.github.com/repos/goauthentik/authentik"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1503272341","pull_request_review_id":1901953762,"id":1503272341,"node_id":"PRRC_kwDODcMJdM5Zmh2V","diff_hunk":"@@ -0,0 +1,56 @@\n+---\n+title: Glitchtip\n+---\n+\n+Support level: Community\n+\n+## What is Glitchtip\n+\n+> Bugs are inevitable in web development. The important thing is to catch them when they appear. With GlitchTip, you can rest easy knowing that if your web app throws an error or goes down, you will be notified immediately. GlitchTip combines error tracking and uptime monitoring in one open-source package to keep you and your team fully up-to-date on the status of your projects.\n+>\n+> -- https://glitchtip.com/documentation\n+\n+## Preparation\n+\n+The following placeholders will be used:\n+\n+- `glitchtip.company` is the FQDN of the Glitchtip install.\n+- `authentik.company` is the FQDN of the authentik install.\n+\n+## authentik Configuration","path":"website/integrations/services/glitchtip/index.md","commit_id":"3753002f139ad175b4e95064d4ce32f9cb8ad160","original_commit_id":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"@tanberry I saw that template but didn't it because it looked pretty different to most of the other service pages I looked at 😅","created_at":"2024-02-26T20:41:39Z","updated_at":"2024-02-26T20:41:40Z","html_url":"https://github.com/goauthentik/authentik/pull/8182#discussion_r1503272341","pull_request_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1503272341"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182#discussion_r1503272341"},"pull_request":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"}},"reactions":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1503272341/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":null,"original_line":20,"side":"RIGHT","in_reply_to_id":1463538988,"original_position":20,"position":null,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","id":1680067772,"node_id":"PR_kwDODcMJdM5kI8y8","html_url":"https://github.com/goauthentik/authentik/pull/8182","diff_url":"https://github.com/goauthentik/authentik/pull/8182.diff","patch_url":"https://github.com/goauthentik/authentik/pull/8182.patch","issue_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182","number":8182,"state":"closed","locked":false,"title":"website/docs: Add documentation for Glitchtip","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"## Details\r\nAdds documentation for how to configure Glitchtip.\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n- [ ] Local tests pass (`ak test authentik/`)\r\n- [ ] The code has been formatted (`make lint-fix`)\r\n\r\nIf an API change has been made\r\n\r\n- [ ] The API schema has been updated (`make gen-build`)\r\n\r\nIf changes to the frontend have been made\r\n\r\n- [ ] The code has been formatted (`make web`)\r\n- [ ] The translation files have been updated (`make i18n-extract`)\r\n\r\nIf applicable\r\n\r\n- [x] The documentation has been updated\r\n- [x] The documentation has been formatted (`make website`)\r\n","created_at":"2024-01-16T03:29:40Z","updated_at":"2024-02-26T20:41:40Z","closed_at":"2024-02-26T20:01:58Z","merged_at":"2024-02-26T20:01:58Z","merge_commit_sha":"2e451f40e5f7835b27ceada0f72fe83d906fe69a","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits","review_comments_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments","review_comment_url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}","comments_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/3753002f139ad175b4e95064d4ce32f9cb8ad160","head":{"label":"Daniel15:glitchtip-oidc","ref":"glitchtip-oidc","sha":"3753002f139ad175b4e95064d4ce32f9cb8ad160","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"repo":{"id":742272424,"node_id":"R_kgDOLD4tqA","name":"authentik","full_name":"Daniel15/authentik","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/authentik","description":"The authentication glue you need.","fork":true,"url":"https://api.github.com/repos/Daniel15/authentik","forks_url":"https://api.github.com/repos/Daniel15/authentik/forks","keys_url":"https://api.github.com/repos/Daniel15/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/authentik/teams","hooks_url":"https://api.github.com/repos/Daniel15/authentik/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/authentik/events","assignees_url":"https://api.github.com/repos/Daniel15/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/authentik/tags","blobs_url":"https://api.github.com/repos/Daniel15/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/authentik/languages","stargazers_url":"https://api.github.com/repos/Daniel15/authentik/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/authentik/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/authentik/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/authentik/subscription","commits_url":"https://api.github.com/repos/Daniel15/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/authentik/merges","archive_url":"https://api.github.com/repos/Daniel15/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/authentik/downloads","issues_url":"https://api.github.com/repos/Daniel15/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/authentik/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/authentik/deployments","created_at":"2024-01-12T05:33:26Z","updated_at":"2024-01-12T05:33:26Z","pushed_at":"2024-02-24T05:41:04Z","git_url":"git://github.com/Daniel15/authentik.git","ssh_url":"git@github.com:Daniel15/authentik.git","clone_url":"https://github.com/Daniel15/authentik.git","svn_url":"https://github.com/Daniel15/authentik","homepage":"https://goauthentik.io","size":250713,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"goauthentik:main","ref":"main","sha":"eeb9716173b4d5e74ff16694b7b0a6cfe49c81e1","user":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"repo":{"id":230885748,"node_id":"MDEwOlJlcG9zaXRvcnkyMzA4ODU3NDg=","name":"authentik","full_name":"goauthentik/authentik","private":false,"owner":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/goauthentik/authentik","description":"The authentication glue you need.","fork":false,"url":"https://api.github.com/repos/goauthentik/authentik","forks_url":"https://api.github.com/repos/goauthentik/authentik/forks","keys_url":"https://api.github.com/repos/goauthentik/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/goauthentik/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/goauthentik/authentik/teams","hooks_url":"https://api.github.com/repos/goauthentik/authentik/hooks","issue_events_url":"https://api.github.com/repos/goauthentik/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/goauthentik/authentik/events","assignees_url":"https://api.github.com/repos/goauthentik/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/goauthentik/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/goauthentik/authentik/tags","blobs_url":"https://api.github.com/repos/goauthentik/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/goauthentik/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/goauthentik/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/goauthentik/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/goauthentik/authentik/languages","stargazers_url":"https://api.github.com/repos/goauthentik/authentik/stargazers","contributors_url":"https://api.github.com/repos/goauthentik/authentik/contributors","subscribers_url":"https://api.github.com/repos/goauthentik/authentik/subscribers","subscription_url":"https://api.github.com/repos/goauthentik/authentik/subscription","commits_url":"https://api.github.com/repos/goauthentik/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/goauthentik/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/goauthentik/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/goauthentik/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/goauthentik/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/goauthentik/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/goauthentik/authentik/merges","archive_url":"https://api.github.com/repos/goauthentik/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/goauthentik/authentik/downloads","issues_url":"https://api.github.com/repos/goauthentik/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/goauthentik/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/goauthentik/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/goauthentik/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/goauthentik/authentik/labels{/name}","releases_url":"https://api.github.com/repos/goauthentik/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/goauthentik/authentik/deployments","created_at":"2019-12-30T09:19:48Z","updated_at":"2024-02-26T19:20:57Z","pushed_at":"2024-02-26T20:01:58Z","git_url":"git://github.com/goauthentik/authentik.git","ssh_url":"git@github.com:goauthentik/authentik.git","clone_url":"https://github.com/goauthentik/authentik.git","svn_url":"https://github.com/goauthentik/authentik","homepage":"https://goauthentik.io","size":272119,"stargazers_count":5886,"watchers_count":5886,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":461,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":571,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":["authentication","authentik","authorization","kubernetes","oauth2","oauth2-client","oauth2-server","oidc","oidc-client","oidc-provider","proxy","reverse-proxy","saml","saml-idp","saml-sp","security","sso"],"visibility":"public","forks":461,"open_issues":571,"watchers":5886,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182"},"issue":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182"},"comments":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments"},"review_comments":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments"},"review_comment":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits"},"statuses":{"href":"https://api.github.com/repos/goauthentik/authentik/statuses/3753002f139ad175b4e95064d4ce32f9cb8ad160"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-02-26T20:41:39Z","org":{"id":82976448,"login":"goauthentik","gravatar_id":"","url":"https://api.github.com/orgs/goauthentik","avatar_url":"https://avatars.githubusercontent.com/u/82976448?"}},{"id":"36025598190","type":"PullRequestReviewEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":230885748,"name":"goauthentik/authentik","url":"https://api.github.com/repos/goauthentik/authentik"},"payload":{"action":"created","review":{"id":1901953762,"node_id":"PRR_kwDODcMJdM5xXYLi","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":null,"commit_id":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","submitted_at":"2024-02-26T20:41:40Z","state":"commented","html_url":"https://github.com/goauthentik/authentik/pull/8182#pullrequestreview-1901953762","pull_request_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/goauthentik/authentik/pull/8182#pullrequestreview-1901953762"},"pull_request":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"}}},"pull_request":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","id":1680067772,"node_id":"PR_kwDODcMJdM5kI8y8","html_url":"https://github.com/goauthentik/authentik/pull/8182","diff_url":"https://github.com/goauthentik/authentik/pull/8182.diff","patch_url":"https://github.com/goauthentik/authentik/pull/8182.patch","issue_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182","number":8182,"state":"closed","locked":false,"title":"website/docs: Add documentation for Glitchtip","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"## Details\r\nAdds documentation for how to configure Glitchtip.\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n- [ ] Local tests pass (`ak test authentik/`)\r\n- [ ] The code has been formatted (`make lint-fix`)\r\n\r\nIf an API change has been made\r\n\r\n- [ ] The API schema has been updated (`make gen-build`)\r\n\r\nIf changes to the frontend have been made\r\n\r\n- [ ] The code has been formatted (`make web`)\r\n- [ ] The translation files have been updated (`make i18n-extract`)\r\n\r\nIf applicable\r\n\r\n- [x] The documentation has been updated\r\n- [x] The documentation has been formatted (`make website`)\r\n","created_at":"2024-01-16T03:29:40Z","updated_at":"2024-02-26T20:41:40Z","closed_at":"2024-02-26T20:01:58Z","merged_at":"2024-02-26T20:01:58Z","merge_commit_sha":"2e451f40e5f7835b27ceada0f72fe83d906fe69a","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits","review_comments_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments","review_comment_url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}","comments_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/3753002f139ad175b4e95064d4ce32f9cb8ad160","head":{"label":"Daniel15:glitchtip-oidc","ref":"glitchtip-oidc","sha":"3753002f139ad175b4e95064d4ce32f9cb8ad160","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"repo":{"id":742272424,"node_id":"R_kgDOLD4tqA","name":"authentik","full_name":"Daniel15/authentik","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/authentik","description":"The authentication glue you need.","fork":true,"url":"https://api.github.com/repos/Daniel15/authentik","forks_url":"https://api.github.com/repos/Daniel15/authentik/forks","keys_url":"https://api.github.com/repos/Daniel15/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/authentik/teams","hooks_url":"https://api.github.com/repos/Daniel15/authentik/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/authentik/events","assignees_url":"https://api.github.com/repos/Daniel15/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/authentik/tags","blobs_url":"https://api.github.com/repos/Daniel15/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/authentik/languages","stargazers_url":"https://api.github.com/repos/Daniel15/authentik/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/authentik/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/authentik/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/authentik/subscription","commits_url":"https://api.github.com/repos/Daniel15/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/authentik/merges","archive_url":"https://api.github.com/repos/Daniel15/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/authentik/downloads","issues_url":"https://api.github.com/repos/Daniel15/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/authentik/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/authentik/deployments","created_at":"2024-01-12T05:33:26Z","updated_at":"2024-01-12T05:33:26Z","pushed_at":"2024-02-24T05:41:04Z","git_url":"git://github.com/Daniel15/authentik.git","ssh_url":"git@github.com:Daniel15/authentik.git","clone_url":"https://github.com/Daniel15/authentik.git","svn_url":"https://github.com/Daniel15/authentik","homepage":"https://goauthentik.io","size":250713,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"goauthentik:main","ref":"main","sha":"eeb9716173b4d5e74ff16694b7b0a6cfe49c81e1","user":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"repo":{"id":230885748,"node_id":"MDEwOlJlcG9zaXRvcnkyMzA4ODU3NDg=","name":"authentik","full_name":"goauthentik/authentik","private":false,"owner":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/goauthentik/authentik","description":"The authentication glue you need.","fork":false,"url":"https://api.github.com/repos/goauthentik/authentik","forks_url":"https://api.github.com/repos/goauthentik/authentik/forks","keys_url":"https://api.github.com/repos/goauthentik/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/goauthentik/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/goauthentik/authentik/teams","hooks_url":"https://api.github.com/repos/goauthentik/authentik/hooks","issue_events_url":"https://api.github.com/repos/goauthentik/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/goauthentik/authentik/events","assignees_url":"https://api.github.com/repos/goauthentik/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/goauthentik/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/goauthentik/authentik/tags","blobs_url":"https://api.github.com/repos/goauthentik/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/goauthentik/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/goauthentik/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/goauthentik/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/goauthentik/authentik/languages","stargazers_url":"https://api.github.com/repos/goauthentik/authentik/stargazers","contributors_url":"https://api.github.com/repos/goauthentik/authentik/contributors","subscribers_url":"https://api.github.com/repos/goauthentik/authentik/subscribers","subscription_url":"https://api.github.com/repos/goauthentik/authentik/subscription","commits_url":"https://api.github.com/repos/goauthentik/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/goauthentik/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/goauthentik/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/goauthentik/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/goauthentik/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/goauthentik/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/goauthentik/authentik/merges","archive_url":"https://api.github.com/repos/goauthentik/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/goauthentik/authentik/downloads","issues_url":"https://api.github.com/repos/goauthentik/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/goauthentik/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/goauthentik/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/goauthentik/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/goauthentik/authentik/labels{/name}","releases_url":"https://api.github.com/repos/goauthentik/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/goauthentik/authentik/deployments","created_at":"2019-12-30T09:19:48Z","updated_at":"2024-02-26T19:20:57Z","pushed_at":"2024-02-26T20:01:58Z","git_url":"git://github.com/goauthentik/authentik.git","ssh_url":"git@github.com:goauthentik/authentik.git","clone_url":"https://github.com/goauthentik/authentik.git","svn_url":"https://github.com/goauthentik/authentik","homepage":"https://goauthentik.io","size":272119,"stargazers_count":5886,"watchers_count":5886,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":461,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":571,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":["authentication","authentik","authorization","kubernetes","oauth2","oauth2-client","oauth2-server","oidc","oidc-client","oidc-provider","proxy","reverse-proxy","saml","saml-idp","saml-sp","security","sso"],"visibility":"public","forks":461,"open_issues":571,"watchers":5886,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182"},"issue":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182"},"comments":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments"},"review_comments":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments"},"review_comment":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits"},"statuses":{"href":"https://api.github.com/repos/goauthentik/authentik/statuses/3753002f139ad175b4e95064d4ce32f9cb8ad160"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-02-26T20:41:40Z","org":{"id":82976448,"login":"goauthentik","gravatar_id":"","url":"https://api.github.com/orgs/goauthentik","avatar_url":"https://avatars.githubusercontent.com/u/82976448?"}},{"id":"35979635061","type":"WatchEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":333483116,"name":"dgtlmoon/changedetection.io","url":"https://api.github.com/repos/dgtlmoon/changedetection.io"},"payload":{"action":"started"},"public":true,"created_at":"2024-02-25T04:58:42Z"},{"id":"35966371005","type":"PushEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":742272424,"name":"Daniel15/authentik","url":"https://api.github.com/repos/Daniel15/authentik"},"payload":{"repository_id":742272424,"push_id":17243019783,"size":1,"distinct_size":1,"ref":"refs/heads/glitchtip-oidc","head":"3753002f139ad175b4e95064d4ce32f9cb8ad160","before":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","commits":[{"sha":"3753002f139ad175b4e95064d4ce32f9cb8ad160","author":{"email":"d@d.sb","name":"Daniel Lo Nigro"},"message":"Fix code review comments","distinct":true,"url":"https://api.github.com/repos/Daniel15/authentik/commits/3753002f139ad175b4e95064d4ce32f9cb8ad160"}]},"public":true,"created_at":"2024-02-24T05:41:06Z"},{"id":"35966351892","type":"PullRequestReviewCommentEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":230885748,"name":"goauthentik/authentik","url":"https://api.github.com/repos/goauthentik/authentik"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1501349024","pull_request_review_id":1899220066,"id":1501349024,"node_id":"PRRC_kwDODcMJdM5ZfMSg","diff_hunk":"@@ -0,0 +1,56 @@\n+---\n+title: Glitchtip\n+---\n+\n+Support level: Community\n+\n+## What is Glitchtip\n+\n+> Bugs are inevitable in web development. The important thing is to catch them when they appear. With GlitchTip, you can rest easy knowing that if your web app throws an error or goes down, you will be notified immediately. GlitchTip combines error tracking and uptime monitoring in one open-source package to keep you and your team fully up-to-date on the status of your projects.\n+>\n+> -- https://glitchtip.com/documentation\n+\n+## Preparation\n+\n+The following placeholders will be used:\n+\n+- `glitchtip.company` is the FQDN of the Glitchtip install.\n+- `authentik.company` is the FQDN of the authentik install.\n+\n+## authentik Configuration\n+\n+Create an OAuth2/OpenID provider with the following parameters:\n+\n+- Client Type: `Confidential`\n+- Redirect URIs: `https://glitchtip.company/auth/authentik`\n+\n+Note the Client ID and Client Secret values.\n+\n+Create an application, using the provider you've created above. Note the slug of the application you've created.\n+\n+## Glitchtip Configuration\n+\n+Configuration of OpenID Connect providers in Glitchtip is done using Django Admin.\n+\n+Create a superuser:\n+\n+```\n+sudo docker exec -it glitchtip-web-1 ./manage.py createsuperuser\n+```\n+\n+Go to https://glitchtip.company/admin/socialaccount/socialapp/ and log in with the newly-created superuser.\n+\n+Click \"Add Social Application\"\n+\n+Enter the following details:\n+\n+- Provider: `OpenID Connect`\n+- Provider ID: `authentik` (should match the Redirect URI configured above)\n+- Provider Name: Whatever you want to appear on GlitchTip's log in button\n+- Client ID: <Client ID from Authentik>\n+- Secret key: <Client Secret from Authentik>\n+- Key: leave blank\n+- Settings: `{\"server_url\": \"https://auth.d.sb/application/o//\"}`","path":"website/integrations/services/glitchtip/index.md","commit_id":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","original_commit_id":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"oops","created_at":"2024-02-24T05:38:49Z","updated_at":"2024-02-24T05:38:49Z","html_url":"https://github.com/goauthentik/authentik/pull/8182#discussion_r1501349024","pull_request_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1501349024"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182#discussion_r1501349024"},"pull_request":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"}},"reactions":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments/1501349024/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":53,"original_line":53,"side":"RIGHT","original_position":53,"position":53,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","id":1680067772,"node_id":"PR_kwDODcMJdM5kI8y8","html_url":"https://github.com/goauthentik/authentik/pull/8182","diff_url":"https://github.com/goauthentik/authentik/pull/8182.diff","patch_url":"https://github.com/goauthentik/authentik/pull/8182.patch","issue_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182","number":8182,"state":"open","locked":false,"title":"website/docs: Add documentation for Glitchtip","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"## Details\r\nAdds documentation for how to configure Glitchtip.\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n- [ ] Local tests pass (`ak test authentik/`)\r\n- [ ] The code has been formatted (`make lint-fix`)\r\n\r\nIf an API change has been made\r\n\r\n- [ ] The API schema has been updated (`make gen-build`)\r\n\r\nIf changes to the frontend have been made\r\n\r\n- [ ] The code has been formatted (`make web`)\r\n- [ ] The translation files have been updated (`make i18n-extract`)\r\n\r\nIf applicable\r\n\r\n- [x] The documentation has been updated\r\n- [x] The documentation has been formatted (`make website`)\r\n","created_at":"2024-01-16T03:29:40Z","updated_at":"2024-02-24T05:38:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9ac0fe65b77213516cd56acfb4088d0c1c6354b7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits","review_comments_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments","review_comment_url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}","comments_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/cf4195daf04585eae96887b3e62b2cf8ae7f24c5","head":{"label":"Daniel15:glitchtip-oidc","ref":"glitchtip-oidc","sha":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"repo":{"id":742272424,"node_id":"R_kgDOLD4tqA","name":"authentik","full_name":"Daniel15/authentik","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/authentik","description":"The authentication glue you need.","fork":true,"url":"https://api.github.com/repos/Daniel15/authentik","forks_url":"https://api.github.com/repos/Daniel15/authentik/forks","keys_url":"https://api.github.com/repos/Daniel15/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/authentik/teams","hooks_url":"https://api.github.com/repos/Daniel15/authentik/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/authentik/events","assignees_url":"https://api.github.com/repos/Daniel15/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/authentik/tags","blobs_url":"https://api.github.com/repos/Daniel15/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/authentik/languages","stargazers_url":"https://api.github.com/repos/Daniel15/authentik/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/authentik/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/authentik/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/authentik/subscription","commits_url":"https://api.github.com/repos/Daniel15/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/authentik/merges","archive_url":"https://api.github.com/repos/Daniel15/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/authentik/downloads","issues_url":"https://api.github.com/repos/Daniel15/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/authentik/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/authentik/deployments","created_at":"2024-01-12T05:33:26Z","updated_at":"2024-01-12T05:33:26Z","pushed_at":"2024-01-16T03:28:55Z","git_url":"git://github.com/Daniel15/authentik.git","ssh_url":"git@github.com:Daniel15/authentik.git","clone_url":"https://github.com/Daniel15/authentik.git","svn_url":"https://github.com/Daniel15/authentik","homepage":"https://goauthentik.io","size":249005,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"goauthentik:main","ref":"main","sha":"eeb9716173b4d5e74ff16694b7b0a6cfe49c81e1","user":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"repo":{"id":230885748,"node_id":"MDEwOlJlcG9zaXRvcnkyMzA4ODU3NDg=","name":"authentik","full_name":"goauthentik/authentik","private":false,"owner":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/goauthentik/authentik","description":"The authentication glue you need.","fork":false,"url":"https://api.github.com/repos/goauthentik/authentik","forks_url":"https://api.github.com/repos/goauthentik/authentik/forks","keys_url":"https://api.github.com/repos/goauthentik/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/goauthentik/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/goauthentik/authentik/teams","hooks_url":"https://api.github.com/repos/goauthentik/authentik/hooks","issue_events_url":"https://api.github.com/repos/goauthentik/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/goauthentik/authentik/events","assignees_url":"https://api.github.com/repos/goauthentik/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/goauthentik/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/goauthentik/authentik/tags","blobs_url":"https://api.github.com/repos/goauthentik/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/goauthentik/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/goauthentik/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/goauthentik/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/goauthentik/authentik/languages","stargazers_url":"https://api.github.com/repos/goauthentik/authentik/stargazers","contributors_url":"https://api.github.com/repos/goauthentik/authentik/contributors","subscribers_url":"https://api.github.com/repos/goauthentik/authentik/subscribers","subscription_url":"https://api.github.com/repos/goauthentik/authentik/subscription","commits_url":"https://api.github.com/repos/goauthentik/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/goauthentik/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/goauthentik/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/goauthentik/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/goauthentik/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/goauthentik/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/goauthentik/authentik/merges","archive_url":"https://api.github.com/repos/goauthentik/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/goauthentik/authentik/downloads","issues_url":"https://api.github.com/repos/goauthentik/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/goauthentik/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/goauthentik/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/goauthentik/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/goauthentik/authentik/labels{/name}","releases_url":"https://api.github.com/repos/goauthentik/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/goauthentik/authentik/deployments","created_at":"2019-12-30T09:19:48Z","updated_at":"2024-02-24T05:03:08Z","pushed_at":"2024-02-24T00:06:53Z","git_url":"git://github.com/goauthentik/authentik.git","ssh_url":"git@github.com:goauthentik/authentik.git","clone_url":"https://github.com/goauthentik/authentik.git","svn_url":"https://github.com/goauthentik/authentik","homepage":"https://goauthentik.io","size":272085,"stargazers_count":5873,"watchers_count":5873,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":459,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":571,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":["authentication","authentik","authorization","kubernetes","oauth2","oauth2-client","oauth2-server","oidc","oidc-client","oidc-provider","proxy","reverse-proxy","saml","saml-idp","saml-sp","security","sso"],"visibility":"public","forks":459,"open_issues":571,"watchers":5873,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182"},"issue":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182"},"comments":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments"},"review_comments":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments"},"review_comment":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits"},"statuses":{"href":"https://api.github.com/repos/goauthentik/authentik/statuses/cf4195daf04585eae96887b3e62b2cf8ae7f24c5"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-02-24T05:38:49Z","org":{"id":82976448,"login":"goauthentik","gravatar_id":"","url":"https://api.github.com/orgs/goauthentik","avatar_url":"https://avatars.githubusercontent.com/u/82976448?"}},{"id":"35966351858","type":"PullRequestReviewEvent","actor":{"id":91933,"login":"Daniel15","display_login":"Daniel15","gravatar_id":"","url":"https://api.github.com/users/Daniel15","avatar_url":"https://avatars.githubusercontent.com/u/91933?"},"repo":{"id":230885748,"name":"goauthentik/authentik","url":"https://api.github.com/repos/goauthentik/authentik"},"payload":{"action":"created","review":{"id":1899220066,"node_id":"PRR_kwDODcMJdM5xM8xi","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":null,"commit_id":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","submitted_at":"2024-02-24T05:38:49Z","state":"commented","html_url":"https://github.com/goauthentik/authentik/pull/8182#pullrequestreview-1899220066","pull_request_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/goauthentik/authentik/pull/8182#pullrequestreview-1899220066"},"pull_request":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"}}},"pull_request":{"url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182","id":1680067772,"node_id":"PR_kwDODcMJdM5kI8y8","html_url":"https://github.com/goauthentik/authentik/pull/8182","diff_url":"https://github.com/goauthentik/authentik/pull/8182.diff","patch_url":"https://github.com/goauthentik/authentik/pull/8182.patch","issue_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182","number":8182,"state":"open","locked":false,"title":"website/docs: Add documentation for Glitchtip","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"body":"## Details\r\nAdds documentation for how to configure Glitchtip.\r\n\r\n---\r\n\r\n## Checklist\r\n\r\n- [ ] Local tests pass (`ak test authentik/`)\r\n- [ ] The code has been formatted (`make lint-fix`)\r\n\r\nIf an API change has been made\r\n\r\n- [ ] The API schema has been updated (`make gen-build`)\r\n\r\nIf changes to the frontend have been made\r\n\r\n- [ ] The code has been formatted (`make web`)\r\n- [ ] The translation files have been updated (`make i18n-extract`)\r\n\r\nIf applicable\r\n\r\n- [x] The documentation has been updated\r\n- [x] The documentation has been formatted (`make website`)\r\n","created_at":"2024-01-16T03:29:40Z","updated_at":"2024-02-24T05:38:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9ac0fe65b77213516cd56acfb4088d0c1c6354b7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits","review_comments_url":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments","review_comment_url":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}","comments_url":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/cf4195daf04585eae96887b3e62b2cf8ae7f24c5","head":{"label":"Daniel15:glitchtip-oidc","ref":"glitchtip-oidc","sha":"cf4195daf04585eae96887b3e62b2cf8ae7f24c5","user":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"repo":{"id":742272424,"node_id":"R_kgDOLD4tqA","name":"authentik","full_name":"Daniel15/authentik","private":false,"owner":{"login":"Daniel15","id":91933,"node_id":"MDQ6VXNlcjkxOTMz","avatar_url":"https://avatars.githubusercontent.com/u/91933?v=4","gravatar_id":"","url":"https://api.github.com/users/Daniel15","html_url":"https://github.com/Daniel15","followers_url":"https://api.github.com/users/Daniel15/followers","following_url":"https://api.github.com/users/Daniel15/following{/other_user}","gists_url":"https://api.github.com/users/Daniel15/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel15/subscriptions","organizations_url":"https://api.github.com/users/Daniel15/orgs","repos_url":"https://api.github.com/users/Daniel15/repos","events_url":"https://api.github.com/users/Daniel15/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel15/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Daniel15/authentik","description":"The authentication glue you need.","fork":true,"url":"https://api.github.com/repos/Daniel15/authentik","forks_url":"https://api.github.com/repos/Daniel15/authentik/forks","keys_url":"https://api.github.com/repos/Daniel15/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Daniel15/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Daniel15/authentik/teams","hooks_url":"https://api.github.com/repos/Daniel15/authentik/hooks","issue_events_url":"https://api.github.com/repos/Daniel15/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/Daniel15/authentik/events","assignees_url":"https://api.github.com/repos/Daniel15/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/Daniel15/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/Daniel15/authentik/tags","blobs_url":"https://api.github.com/repos/Daniel15/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Daniel15/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Daniel15/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/Daniel15/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Daniel15/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/Daniel15/authentik/languages","stargazers_url":"https://api.github.com/repos/Daniel15/authentik/stargazers","contributors_url":"https://api.github.com/repos/Daniel15/authentik/contributors","subscribers_url":"https://api.github.com/repos/Daniel15/authentik/subscribers","subscription_url":"https://api.github.com/repos/Daniel15/authentik/subscription","commits_url":"https://api.github.com/repos/Daniel15/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/Daniel15/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/Daniel15/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/Daniel15/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/Daniel15/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/Daniel15/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Daniel15/authentik/merges","archive_url":"https://api.github.com/repos/Daniel15/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Daniel15/authentik/downloads","issues_url":"https://api.github.com/repos/Daniel15/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/Daniel15/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/Daniel15/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/Daniel15/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Daniel15/authentik/labels{/name}","releases_url":"https://api.github.com/repos/Daniel15/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/Daniel15/authentik/deployments","created_at":"2024-01-12T05:33:26Z","updated_at":"2024-01-12T05:33:26Z","pushed_at":"2024-01-16T03:28:55Z","git_url":"git://github.com/Daniel15/authentik.git","ssh_url":"git@github.com:Daniel15/authentik.git","clone_url":"https://github.com/Daniel15/authentik.git","svn_url":"https://github.com/Daniel15/authentik","homepage":"https://goauthentik.io","size":249005,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"goauthentik:main","ref":"main","sha":"eeb9716173b4d5e74ff16694b7b0a6cfe49c81e1","user":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"repo":{"id":230885748,"node_id":"MDEwOlJlcG9zaXRvcnkyMzA4ODU3NDg=","name":"authentik","full_name":"goauthentik/authentik","private":false,"owner":{"login":"goauthentik","id":82976448,"node_id":"MDEyOk9yZ2FuaXphdGlvbjgyOTc2NDQ4","avatar_url":"https://avatars.githubusercontent.com/u/82976448?v=4","gravatar_id":"","url":"https://api.github.com/users/goauthentik","html_url":"https://github.com/goauthentik","followers_url":"https://api.github.com/users/goauthentik/followers","following_url":"https://api.github.com/users/goauthentik/following{/other_user}","gists_url":"https://api.github.com/users/goauthentik/gists{/gist_id}","starred_url":"https://api.github.com/users/goauthentik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/goauthentik/subscriptions","organizations_url":"https://api.github.com/users/goauthentik/orgs","repos_url":"https://api.github.com/users/goauthentik/repos","events_url":"https://api.github.com/users/goauthentik/events{/privacy}","received_events_url":"https://api.github.com/users/goauthentik/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/goauthentik/authentik","description":"The authentication glue you need.","fork":false,"url":"https://api.github.com/repos/goauthentik/authentik","forks_url":"https://api.github.com/repos/goauthentik/authentik/forks","keys_url":"https://api.github.com/repos/goauthentik/authentik/keys{/key_id}","collaborators_url":"https://api.github.com/repos/goauthentik/authentik/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/goauthentik/authentik/teams","hooks_url":"https://api.github.com/repos/goauthentik/authentik/hooks","issue_events_url":"https://api.github.com/repos/goauthentik/authentik/issues/events{/number}","events_url":"https://api.github.com/repos/goauthentik/authentik/events","assignees_url":"https://api.github.com/repos/goauthentik/authentik/assignees{/user}","branches_url":"https://api.github.com/repos/goauthentik/authentik/branches{/branch}","tags_url":"https://api.github.com/repos/goauthentik/authentik/tags","blobs_url":"https://api.github.com/repos/goauthentik/authentik/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/goauthentik/authentik/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/goauthentik/authentik/git/refs{/sha}","trees_url":"https://api.github.com/repos/goauthentik/authentik/git/trees{/sha}","statuses_url":"https://api.github.com/repos/goauthentik/authentik/statuses/{sha}","languages_url":"https://api.github.com/repos/goauthentik/authentik/languages","stargazers_url":"https://api.github.com/repos/goauthentik/authentik/stargazers","contributors_url":"https://api.github.com/repos/goauthentik/authentik/contributors","subscribers_url":"https://api.github.com/repos/goauthentik/authentik/subscribers","subscription_url":"https://api.github.com/repos/goauthentik/authentik/subscription","commits_url":"https://api.github.com/repos/goauthentik/authentik/commits{/sha}","git_commits_url":"https://api.github.com/repos/goauthentik/authentik/git/commits{/sha}","comments_url":"https://api.github.com/repos/goauthentik/authentik/comments{/number}","issue_comment_url":"https://api.github.com/repos/goauthentik/authentik/issues/comments{/number}","contents_url":"https://api.github.com/repos/goauthentik/authentik/contents/{+path}","compare_url":"https://api.github.com/repos/goauthentik/authentik/compare/{base}...{head}","merges_url":"https://api.github.com/repos/goauthentik/authentik/merges","archive_url":"https://api.github.com/repos/goauthentik/authentik/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/goauthentik/authentik/downloads","issues_url":"https://api.github.com/repos/goauthentik/authentik/issues{/number}","pulls_url":"https://api.github.com/repos/goauthentik/authentik/pulls{/number}","milestones_url":"https://api.github.com/repos/goauthentik/authentik/milestones{/number}","notifications_url":"https://api.github.com/repos/goauthentik/authentik/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/goauthentik/authentik/labels{/name}","releases_url":"https://api.github.com/repos/goauthentik/authentik/releases{/id}","deployments_url":"https://api.github.com/repos/goauthentik/authentik/deployments","created_at":"2019-12-30T09:19:48Z","updated_at":"2024-02-24T05:03:08Z","pushed_at":"2024-02-24T00:06:53Z","git_url":"git://github.com/goauthentik/authentik.git","ssh_url":"git@github.com:goauthentik/authentik.git","clone_url":"https://github.com/goauthentik/authentik.git","svn_url":"https://github.com/goauthentik/authentik","homepage":"https://goauthentik.io","size":272085,"stargazers_count":5873,"watchers_count":5873,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":459,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":571,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":true,"topics":["authentication","authentik","authorization","kubernetes","oauth2","oauth2-client","oauth2-server","oidc","oidc-client","oidc-provider","proxy","reverse-proxy","saml","saml-idp","saml-sp","security","sso"],"visibility":"public","forks":459,"open_issues":571,"watchers":5873,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182"},"html":{"href":"https://github.com/goauthentik/authentik/pull/8182"},"issue":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182"},"comments":{"href":"https://api.github.com/repos/goauthentik/authentik/issues/8182/comments"},"review_comments":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/comments"},"review_comment":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/goauthentik/authentik/pulls/8182/commits"},"statuses":{"href":"https://api.github.com/repos/goauthentik/authentik/statuses/cf4195daf04585eae96887b3e62b2cf8ae7f24c5"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-02-24T05:38:50Z","org":{"id":82976448,"login":"goauthentik","gravatar_id":"","url":"https://api.github.com/orgs/goauthentik","avatar_url":"https://avatars.githubusercontent.com/u/82976448?"}}]