{"openapi":"3.1.0","info":{"title":"GitHub API","version":"1.0.0","description":"Read GitHub in real time — no token, no OAuth. Look up any repository by owner/name for its full detail (stars, forks, watchers, open issues, language, license, topics, default branch, timestamps) and pull its commits, contributors, language breakdown, releases, branches, tags, open/closed issues and decoded README. Look up any user or organization profile, list a user's repositories, and run GitHub search across repositories, users and issues/PRs with sort and order. Pass repo as \"owner/name\" (or a github.com URL). Every call is live (no cache) and returns the upstream GitHub REST shape, paginated with page + per_page (max 100). 16 endpoints. The unauthenticated GitHub limit is 60 requests/hour per IP — this service routes every call through a rotating residential proxy, so each request gets a fresh budget and you are not rate-limited. Built for dev dashboards, OSS analytics, dependency and supply-chain tooling, and repo monitoring. No upstream token, no cache.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/github-api","description":"oanor gateway"}],"tags":[{"name":"Repository"},{"name":"Users"},{"name":"Search"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/repo":{"get":{"operationId":"get_v1_repo","tags":["Repository"],"summary":"Repository detail","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":2325298,"url":"https://api.github.com/repos/torvalds/linux","fork":false,"name":"linux","size":6304220,"forks":62671,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/linux.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkyMzI1Mjk4","private":false,"ssh_url":"git@github.com:torvalds/linux.git","svn_url":"https://github.com/torvalds/linux","archived":false,"disabled":false,"has_wiki":false,"homepage":"","html_url":"https://github.com/torvalds/linux","keys_url":"https://api.github.com/repos/torvalds/linux/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/linux/tags","watchers":235131,"blobs_url":"https://api.github.com/repos/torvalds/linux/git/blobs{/sha}","clone_url":"https://github.com/torvalds/linux.git","forks_url":"https://api.github.com/repos/torvalds/linux/forks","full_name":"torvalds/linux","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/linux/hooks","pulls_url":"https://api.github.com/repos/torvalds/linux/pulls{/number}","pushed_at":"2026-06-02T02:57:43Z","teams_url":"https://api.github.com/repos/torvalds/linux/teams","trees_url":"https://api.github.com/repos/torvalds/linux/git/trees{/sha}","created_at":"2011-09-04T22:48:12Z","events_url":"https://api.github.com/repos/torvalds/linux/events","has_issues":false,"issues_url":"https://api.github.com/repos/torvalds/linux/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/linux/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/linux/merges","updated_at":"2026-06-02T16:43:12Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/linux/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/linux/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/linux/compare/{base}...{head}","description":"Linux kernel source tree","forks_count":62671,"is_template":false,"open_issues":3,"branches_url":"https://api.github.com/repos/torvalds/linux/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/linux/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/linux/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/linux/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/linux/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/linux/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/linux/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/linux/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/linux/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/linux/languages","network_count":62671,"default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/linux/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/linux/stargazers","watchers_count":235131,"deployments_url":"https://api.github.com/repos/torvalds/linux/deployments","git_commits_url":"https://api.github.com/repos/torvalds/linux/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/linux/subscribers","contributors_url":"https://api.github.com/repos/torvalds/linux/contributors","issue_events_url":"https://api.github.com/repos/torvalds/linux/issues/events{/number}","stargazers_count":235131,"subscription_url":"https://api.github.com/repos/torvalds/linux/subscription","collaborators_url":"https://api.github.com/repos/torvalds/linux/collaborators{/collaborator}","has_pull_requests":false,"issue_comment_url":"https://api.github.com/repos/torvalds/linux/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/linux/notifications{?since,all,participating}","open_issues_count":3,"subscribers_count":8212,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},"meta":{"timestamp":"2026-06-02T16:52:54.153Z","request_id":"4c776c6e-03b5-4eed-8516-6aff7bfc133d"},"status":"ok","message":"Repository detail","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/branches":{"get":{"operationId":"get_v1_repo_branches","tags":["Repository"],"summary":"Branches","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[{"name":"master","commit":{"sha":"6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5","url":"https://api.github.com/repos/torvalds/linux/commits/6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5"},"protected":false}],"meta":{"timestamp":"2026-06-02T16:52:54.792Z","request_id":"347b7ee3-9bc1-4905-ba50-fe63f2fee5f8"},"status":"ok","message":"Repository branches","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/commits":{"get":{"operationId":"get_v1_repo_commits","tags":["Repository"],"summary":"Commits","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[{"sha":"6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5","url":"https://api.github.com/repos/torvalds/linux/commits/6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5","tree":{"sha":"f015b21afc1d74ca5d01c5cd4a5139addea73955","url":"https://api.github.com/repos/torvalds/linux/git/trees/f015b21afc1d74ca5d01c5cd4a5139addea73955"},"author":{"date":"2026-06-02T02:55:30Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'for-7.1/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper fix from Mikulas Patocka:\n\n - fix race condition in dm-cache-policy-smq\n\n* tag 'for-7.1/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:\n  dm cache policy smq: check allocation under invalidate lock","committer":{"date":"2026-06-02T02:55:30Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":1},"node_id":"C_kwDOACN7MtoAKDZmM2VkN2ZlYzcyZmM4OTc5YjJhOGM3MjE5YzBhOWZjZmM4ZDA3YjU","parents":[{"sha":"4b5821f73b95181720338ba09a08de9c08cd6bf4","url":"https://api.github.com/repos/torvalds/linux/commits/4b5821f73b95181720338ba09a08de9c08cd6bf4","html_url":"https://github.com/torvalds/linux/commit/4b5821f73b95181720338ba09a08de9c08cd6bf4"},{"sha":"d3f0a606b9f278ece8a0df626ded9c4044071235","url":"https://api.github.com/repos/torvalds/linux/commits/d3f0a606b9f278ece8a0df626ded9c4044071235","html_url":"https://github.com/torvalds/linux/commit/d3f0a606b9f278ece8a0df626ded9c4044071235"}],"html_url":"https://github.com/torvalds/linux/commit/6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5/comments"},{"sha":"4b5821f73b95181720338ba09a08de9c08cd6bf4","url":"https://api.github.com/repos/torvalds/linux/commits/4b5821f73b95181720338ba09a08de9c08cd6bf4","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/4b5821f73b95181720338ba09a08de9c08cd6bf4","tree":{"sha":"665e95cd50315620aac8965c60fd5e6f37e9a05a","url":"https://api.github.com/repos/torvalds/linux/git/trees/665e95cd50315620aac8965c60fd5e6f37e9a05a"},"author":{"date":"2026-06-02T02:50:33Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'auxdisplay-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay\n\nPull auxdisplay updates from Andy Shevchenko:\n\n - Fix potential out-of-bound access in line-display library\n\n - Miscellaneous refactoring and cleaning up\n\n[ Andy says this could easily be delayed until 7.2, but it's _so_ tiny\n  that it's more work for me to schedule it for later than to just take\n  it now, and just doesn't seem worth delaying    - Linus ]\n\n* tag 'auxdisplay-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:\n  auxdisplay: Kconfig: drop unneeded quotes in PANEL_BOOT_MESSAGE dep\n  auxdisplay: line-display: fix OOB read on zero-length message_store()\n  auxdisplay: max6959: use regmap_assign_bits() in max6959_enable()","committer":{"date":"2026-06-02T02:50:33Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDRiNTgyMWY3M2I5NTE4MTcyMDMzOGJhMDlhMDhkZTljMDhjZDZiZjQ","parents":[{"sha":"e43ffb69e0438cddd72aaa30898b4dc446f664f8","url":"https://api.github.com/repos/torvalds/linux/commits/e43ffb69e0438cddd72aaa30898b4dc446f664f8","html_url":"https://github.com/torvalds/linux/commit/e43ffb69e0438cddd72aaa30898b4dc446f664f8"},{"sha":"4dc76c305a73bacaf330bebf723a181427bb4540","url":"https://api.github.com/repos/torvalds/linux/commits/4dc76c305a73bacaf330bebf723a181427bb4540","html_url":"https://github.com/torvalds/linux/commit/4dc76c305a73bacaf330bebf723a181427bb4540"}],"html_url":"https://github.com/torvalds/linux/commit/4b5821f73b95181720338ba09a08de9c08cd6bf4","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/4b5821f73b95181720338ba09a08de9c08cd6bf4/comments"},{"sha":"d3f0a606b9f278ece8a0df626ded9c4044071235","url":"https://api.github.com/repos/torvalds/linux/commits/d3f0a606b9f278ece8a0df626ded9c4044071235","author":{"id":69064330,"url":"https://api.github.com/users/lgs2513","type":"User","login":"lgs2513","node_id":"MDQ6VXNlcjY5MDY0MzMw","html_url":"https://github.com/lgs2513","gists_url":"https://api.github.com/users/lgs2513/gists{/gist_id}","repos_url":"https://api.github.com/users/lgs2513/repos","avatar_url":"https://avatars.githubusercontent.com/u/69064330?v=4","events_url":"https://api.github.com/users/lgs2513/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/lgs2513/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/lgs2513/followers","following_url":"https://api.github.com/users/lgs2513/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/lgs2513/orgs","subscriptions_url":"https://api.github.com/users/lgs2513/subscriptions","received_events_url":"https://api.github.com/users/lgs2513/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/d3f0a606b9f278ece8a0df626ded9c4044071235","tree":{"sha":"c1ddf64c392f2655f9a5d39d266edf044d64518a","url":"https://api.github.com/repos/torvalds/linux/git/trees/c1ddf64c392f2655f9a5d39d266edf044d64518a"},"author":{"date":"2026-05-29T15:57:45Z","name":"Guangshuo Li","email":"lgs201920130244@gmail.com"},"message":"dm cache policy smq: check allocation under invalidate lock\n\ncommit 2d1f7b65f5de (\"dm cache policy smq: fix missing locks in\ninvalidating cache blocks\") added mq->lock around the destructive part of\nsmq_invalidate_mapping(), but left the e->allocated check outside the\ncritical section.\n\nThat leaves a check-then-act race. Two concurrent invalidators can both\nobserve e->allocated as true before either of them takes mq->lock. The\nfirst invalidator that acquires the lock removes the entry from the\nqueues and hash table and then calls free_entry(), which clears\ne->allocated and puts the entry back on the free list. The second\ninvalidator can then acquire mq->lock and continue with the stale result\nof the unlocked check.\n\nThis can corrupt the SMQ queues or hash table by deleting an entry that\nis no longer on those structures. It can also hit the allocation check in\nfree_entry() when the same entry is freed again.\n\nMove the allocation check under mq->lock so the predicate and the\ndestructive operations are serialized by the same lock.\n\nFixes: 2d1f7b65f5de (\"dm cache policy smq: fix missing locks in invalidating cache blocks\")\nSigned-off-by: Guangshuo Li <lgs201920130244@gmail.com>\nSigned-off-by: Mikulas Patocka <mpatocka@redhat.com>","committer":{"date":"2026-06-01T15:30:24Z","name":"Mikulas Patocka","email":"mpatocka@redhat.com"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGQzZjBhNjA2YjlmMjc4ZWNlOGEwZGY2MjZkZWQ5YzQwNDQwNzEyMzU","parents":[{"sha":"fb7415f2ab0e3c818254cbf5fb0afda71bef4333","url":"https://api.github.com/repos/torvalds/linux/commits/fb7415f2ab0e3c818254cbf5fb0afda71bef4333","html_url":"https://github.com/torvalds/linux/commit/fb7415f2ab0e3c818254cbf5fb0afda71bef4333"}],"html_url":"https://github.com/torvalds/linux/commit/d3f0a606b9f278ece8a0df626ded9c4044071235","comments_url":"https://api.github.com/repos/torvalds/linux/commits/d3f0a606b9f278ece8a0df626ded9c4044071235/comments"},{"sha":"e43ffb69e0438cddd72aaa30898b4dc446f664f8","url":"https://api.github.com/repos/torvalds/linux/commits/e43ffb69e0438cddd72aaa30898b4dc446f664f8","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/e43ffb69e0438cddd72aaa30898b4dc446f664f8","tree":{"sha":"4f844efc76f40c4cb998567f5348b46c128b6415","url":"https://api.github.com/repos/torvalds/linux/git/trees/4f844efc76f40c4cb998567f5348b46c128b6415"},"author":{"date":"2026-05-31T22:14:24Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Linux 7.1-rc6","committer":{"date":"2026-05-31T22:14:24Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGU0M2ZmYjY5ZTA0MzhjZGRkNzJhYWEzMDg5OGI0ZGM0NDZmNjY0Zjg","parents":[{"sha":"8d9c51eac648ec953ea534b536d62337be3744b7","url":"https://api.github.com/repos/torvalds/linux/commits/8d9c51eac648ec953ea534b536d62337be3744b7","html_url":"https://github.com/torvalds/linux/commit/8d9c51eac648ec953ea534b536d62337be3744b7"}],"html_url":"https://github.com/torvalds/linux/commit/e43ffb69e0438cddd72aaa30898b4dc446f664f8","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/e43ffb69e0438cddd72aaa30898b4dc446f664f8/comments"},{"sha":"8d9c51eac648ec953ea534b536d62337be3744b7","url":"https://api.github.com/repos/torvalds/linux/commits/8d9c51eac648ec953ea534b536d62337be3744b7","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/8d9c51eac648ec953ea534b536d62337be3744b7","tree":{"sha":"94032dd5785d14a2dc3b38a8a5d116b2a703cf34","url":"https://api.github.com/repos/torvalds/linux/git/trees/94032dd5785d14a2dc3b38a8a5d116b2a703cf34"},"author":{"date":"2026-05-31T18:50:39Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'media/v7.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - rc: igorplugusb: fix control request setup packet\n\n - vsp1: revert a couple patches to fix regressions when setting DRM\n   pipelines\n\n* tag 'media/v7.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  media: rc: igorplugusb: fix control request setup packet\n  Revert \"media: renesas: vsp1: brx: Fix format propagation\"\n  Revert \"media: renesas: vsp1: Initialize format on all pads\"","committer":{"date":"2026-05-31T18:50:39Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDhkOWM1MWVhYzY0OGVjOTUzZWE1MzRiNTM2ZDYyMzM3YmUzNzQ0Yjc","parents":[{"sha":"968966c2823a4b426a1c71101cb682faa0982892","url":"https://api.github.com/repos/torvalds/linux/commits/968966c2823a4b426a1c71101cb682faa0982892","html_url":"https://github.com/torvalds/linux/commit/968966c2823a4b426a1c71101cb682faa0982892"},{"sha":"171022c7d594c133a45f92357a2a91475edabe20","url":"https://api.github.com/repos/torvalds/linux/commits/171022c7d594c133a45f92357a2a91475edabe20","html_url":"https://github.com/torvalds/linux/commit/171022c7d594c133a45f92357a2a91475edabe20"}],"html_url":"https://github.com/torvalds/linux/commit/8d9c51eac648ec953ea534b536d62337be3744b7","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/8d9c51eac648ec953ea534b536d62337be3744b7/comments"},{"sha":"968966c2823a4b426a1c71101cb682faa0982892","url":"https://api.github.com/repos/torvalds/linux/commits/968966c2823a4b426a1c71101cb682faa0982892","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/968966c2823a4b426a1c71101cb682faa0982892","tree":{"sha":"60745a176326282c90775e53a156920ad6446126","url":"https://api.github.com/repos/torvalds/linux/git/trees/60745a176326282c90775e53a156920ad6446126"},"author":{"date":"2026-05-31T15:52:16Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'x86-urgent-2026-05-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n\n - Make the clearcpuid= boot parameter less prominent\n   and warn about its dangers & caveats (Borislav Petkov)\n\n - Do not access the (new) PLATFORM_ID MSR when running\n   as a guest (Borislav Petkov)\n\n - x86 ftrace: Relocate %rip-relative percpu refs in dynamic\n   trampolines, to fix crash when using such trampolines\n   (Alexis Lothoré)\n\n - Fix x86-64 CFI build error (Peter Zijlstra)\n\n - Revert FPU signal return magic number check optimization,\n   because it broke CRIU and gVisor in certain FPU configurations\n   (Andrei Vagin)\n\n* tag 'x86-urgent-2026-05-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Revert \"x86/fpu: Refine and simplify the magic number check during signal return\"\n  x86/kvm/vmx: Fix x86_64 CFI build\n  x86/ftrace: Relocate %rip-relative percpu refs in dynamic trampolines\n  x86/microcode: Do not access MSR_IA32_PLATFORM_ID when running as a guest\n  Documentation/arch/x86: Hide clearcpuid=","committer":{"date":"2026-05-31T15:52:16Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDk2ODk2NmMyODIzYTRiNDI2YTFjNzExMDFjYjY4MmZhYTA5ODI4OTI","parents":[{"sha":"13bd441bb98e9cc91f9fb4449415e0519a0de7a9","url":"https://api.github.com/repos/torvalds/linux/commits/13bd441bb98e9cc91f9fb4449415e0519a0de7a9","html_url":"https://github.com/torvalds/linux/commit/13bd441bb98e9cc91f9fb4449415e0519a0de7a9"},{"sha":"44eeff9bc467bc7d1fec34fc3f6001f385fe462c","url":"https://api.github.com/repos/torvalds/linux/commits/44eeff9bc467bc7d1fec34fc3f6001f385fe462c","html_url":"https://github.com/torvalds/linux/commit/44eeff9bc467bc7d1fec34fc3f6001f385fe462c"}],"html_url":"https://github.com/torvalds/linux/commit/968966c2823a4b426a1c71101cb682faa0982892","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/968966c2823a4b426a1c71101cb682faa0982892/comments"},{"sha":"13bd441bb98e9cc91f9fb4449415e0519a0de7a9","url":"https://api.github.com/repos/torvalds/linux/commits/13bd441bb98e9cc91f9fb4449415e0519a0de7a9","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/13bd441bb98e9cc91f9fb4449415e0519a0de7a9","tree":{"sha":"25041ee4cfae04300db785d0aa69308ae4446335","url":"https://api.github.com/repos/torvalds/linux/git/trees/25041ee4cfae04300db785d0aa69308ae4446335"},"author":{"date":"2026-05-31T15:45:08Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"Two core changes, the only one of significance being the change to\n  kick queues in SDEV_CANCEL which had a small window for stuck\n  requests.\n\n  The major driver fixes are the one to the FC transport class to widen\n  the FPIN counter to counter a theoretical (and privileged) fabric\n  traffic injection attack and the other is an iscsi fix where a\n  malicious target could trick the kernel into an output buffer overrun.\n\n  Both the driver fixes were AI assisted\"\n\n* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: target: iscsi: Validate CHAP_R length before base64 decode\n  scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf\n  scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()\n  scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker\n  scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32\n  scsi: scsi_debug: Add missing newline in scsi_debug_device_reset()\n  scsi: megaraid_sas: Fix NULL pointer dereference on firmware duplicate completion\n  scsi: devinfo: Add BLIST_NO_RSOC for Promise VTrak E310f\n  scsi: core: Run queues for all non-SDEV_DEL devices from scsi_run_host_queues","committer":{"date":"2026-05-31T15:45:08Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDEzYmQ0NDFiYjk4ZTljYzkxZjlmYjQ0NDk0MTVlMDUxOWEwZGU3YTk","parents":[{"sha":"9cf1afe6de1dc9dfced6070328626830794bac9d","url":"https://api.github.com/repos/torvalds/linux/commits/9cf1afe6de1dc9dfced6070328626830794bac9d","html_url":"https://github.com/torvalds/linux/commit/9cf1afe6de1dc9dfced6070328626830794bac9d"},{"sha":"85db7391310b1304d2dc8ae3b0b12105a9567147","url":"https://api.github.com/repos/torvalds/linux/commits/85db7391310b1304d2dc8ae3b0b12105a9567147","html_url":"https://github.com/torvalds/linux/commit/85db7391310b1304d2dc8ae3b0b12105a9567147"}],"html_url":"https://github.com/torvalds/linux/commit/13bd441bb98e9cc91f9fb4449415e0519a0de7a9","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/13bd441bb98e9cc91f9fb4449415e0519a0de7a9/comments"},{"sha":"9cf1afe6de1dc9dfced6070328626830794bac9d","url":"https://api.github.com/repos/torvalds/linux/commits/9cf1afe6de1dc9dfced6070328626830794bac9d","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/9cf1afe6de1dc9dfced6070328626830794bac9d","tree":{"sha":"8368901815ce319358123ca1aae4c484592eecc7","url":"https://api.github.com/repos/torvalds/linux/git/trees/8368901815ce319358123ca1aae4c484592eecc7"},"author":{"date":"2026-05-31T15:33:08Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'i2c-for-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n\n - davinci: fix fallback bus frequency on missing clock-frequency\n\n - virtio: mark device ready initially\n\n* tag 'i2c-for-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: virtio: mark device ready before registering the adapter\n  i2c: davinci: fix division by zero on missing clock-frequency","committer":{"date":"2026-05-31T15:33:08Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDljZjFhZmU2ZGUxZGM5ZGZjZWQ2MDcwMzI4NjI2ODMwNzk0YmFjOWQ","parents":[{"sha":"227abb780c68687d6800cf9eafaff0cbeca4bf45","url":"https://api.github.com/repos/torvalds/linux/commits/227abb780c68687d6800cf9eafaff0cbeca4bf45","html_url":"https://github.com/torvalds/linux/commit/227abb780c68687d6800cf9eafaff0cbeca4bf45"},{"sha":"1d774589f924056b8403e271fdecaf9a803a50fc","url":"https://api.github.com/repos/torvalds/linux/commits/1d774589f924056b8403e271fdecaf9a803a50fc","html_url":"https://github.com/torvalds/linux/commit/1d774589f924056b8403e271fdecaf9a803a50fc"}],"html_url":"https://github.com/torvalds/linux/commit/9cf1afe6de1dc9dfced6070328626830794bac9d","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/9cf1afe6de1dc9dfced6070328626830794bac9d/comments"},{"sha":"227abb780c68687d6800cf9eafaff0cbeca4bf45","url":"https://api.github.com/repos/torvalds/linux/commits/227abb780c68687d6800cf9eafaff0cbeca4bf45","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/227abb780c68687d6800cf9eafaff0cbeca4bf45","tree":{"sha":"7d73343a34379cea7cc755fa4c964f5b150f0933","url":"https://api.github.com/repos/torvalds/linux/git/trees/7d73343a34379cea7cc755fa4c964f5b150f0933"},"author":{"date":"2026-05-31T15:27:18Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'input-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n\n - updates to Elan I2C touchpad driver to handle a new IC type and to\n   validate size of supplied firmware to prevent OOB access\n\n - updates to Xpad controller driver to recognize ASUS ROG RAIKIRI II\n   and \"Nova 2 Lite\" from GameSir controllers as well as a fix to\n   prevent a potential OOB access when handling \"Share\" button\n\n - an update to Synaptics touchpad driver to use RMI mode for touchpad\n   in Thinkpad E490\n\n - updates to Atmel MXT driver adding checks to prevent potential OOB\n   accesses\n\n - a fix to IMS PCU driver to free correct amount of memory when tearing\n   it down\n\n - a fixup to the recent change to Atlas buttons driver\n\n - a small cleanup in fm801-fp for PCI IDs table initialisation\n\n* tag 'input-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()\n  Input: synaptics - add LEN2058 to SMBus passlist for ThinkPad E490\n  Input: atlas - check ACPI_COMPANION() against NULL\n  Input: atmel_mxt_ts - check mem_size before calculating config memory size\n  Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem\n  Input: fm801-gp - simplify initialisation of pci_device_id array\n  Input: xpad - add \"Nova 2 Lite\" from GameSir\n  Input: xpad - add support for ASUS ROG RAIKIRI II\n  Input: elan_i2c - validate firmware size before use\n  Input: xpad - fix out-of-bounds access for Share button\n  Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size\n  Input: elan_i2c - increase device reset wait timeout after update FW\n  Input: elan_i2c - add ic type 0x19","committer":{"date":"2026-05-31T15:27:18Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDIyN2FiYjc4MGM2ODY4N2Q2ODAwY2Y5ZWFmYWZmMGNiZWNhNGJmNDU","parents":[{"sha":"174914ea551314c52a61713b9c4bde9e42d48073","url":"https://api.github.com/repos/torvalds/linux/commits/174914ea551314c52a61713b9c4bde9e42d48073","html_url":"https://github.com/torvalds/linux/commit/174914ea551314c52a61713b9c4bde9e42d48073"},{"sha":"dab48a7e74e6a394f3aa0461a2b1fb0c7b38fcb8","url":"https://api.github.com/repos/torvalds/linux/commits/dab48a7e74e6a394f3aa0461a2b1fb0c7b38fcb8","html_url":"https://github.com/torvalds/linux/commit/dab48a7e74e6a394f3aa0461a2b1fb0c7b38fcb8"}],"html_url":"https://github.com/torvalds/linux/commit/227abb780c68687d6800cf9eafaff0cbeca4bf45","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/227abb780c68687d6800cf9eafaff0cbeca4bf45/comments"},{"sha":"174914ea551314c52a61713b9c4bde9e42d48073","url":"https://api.github.com/repos/torvalds/linux/commits/174914ea551314c52a61713b9c4bde9e42d48073","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/174914ea551314c52a61713b9c4bde9e42d48073","tree":{"sha":"c7035bc0abc5c8165911490194e52a303123633a","url":"https://api.github.com/repos/torvalds/linux/git/trees/c7035bc0abc5c8165911490194e52a303123633a"},"author":{"date":"2026-05-31T00:05:58Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb client fixes from Steve French:\n\n - fix uninitialized variable in smb2_writev_callback()\n\n - detect short folioq copy in cifs_copy_folioq_to_iter()\n\n* tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:\n  smb: client: fix uninitialized variable in smb2_writev_callback\n  smb: client: detect short folioq copy in cifs_copy_folioq_to_iter()","committer":{"date":"2026-05-31T00:05:58Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDE3NDkxNGVhNTUxMzE0YzUyYTYxNzEzYjljNGJkZTllNDJkNDgwNzM","parents":[{"sha":"9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","url":"https://api.github.com/repos/torvalds/linux/commits/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","html_url":"https://github.com/torvalds/linux/commit/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1"},{"sha":"9d2491197a00acf8c423512078458c2855102b66","url":"https://api.github.com/repos/torvalds/linux/commits/9d2491197a00acf8c423512078458c2855102b66","html_url":"https://github.com/torvalds/linux/commit/9d2491197a00acf8c423512078458c2855102b66"}],"html_url":"https://github.com/torvalds/linux/commit/174914ea551314c52a61713b9c4bde9e42d48073","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/174914ea551314c52a61713b9c4bde9e42d48073/comments"},{"sha":"9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","url":"https://api.github.com/repos/torvalds/linux/commits/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","tree":{"sha":"c981811edb000e4fe0481b8e21265ef809eb0972","url":"https://api.github.com/repos/torvalds/linux/git/trees/c981811edb000e4fe0481b8e21265ef809eb0972"},"author":{"date":"2026-05-30T22:39:47Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux\n\nPull liveupdate fixes from Mike Rapoport:\n \"Two kexec handover regression fixes:\n\n   - fix order calculation for kho_unpreserve_pages() to make sure sure\n     that the order calculation in kho_unpreserve_pages() mathes the\n     order calculation in kho_preserve_pages().\n\n   - fix math in calculation of KHO_TREE_MAX_DEPTH to make it work with\n     16KB pages\"\n\n* tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:\n  kho: fix order calculation for kho_unpreserve_pages()\n  kho: fix KHO_TREE_MAX_DEPTH for non-4KB page sizes","committer":{"date":"2026-05-30T22:39:47Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDlkODdkMGZjOGM4ZTBhMmEyYjUwMjZhMTY5ZGIyZjI3MGI0ODI4YzE","parents":[{"sha":"a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","url":"https://api.github.com/repos/torvalds/linux/commits/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","html_url":"https://github.com/torvalds/linux/commit/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d"},{"sha":"8fd2f26fa2a33cfe8ac043f976137ecf5b567f03","url":"https://api.github.com/repos/torvalds/linux/commits/8fd2f26fa2a33cfe8ac043f976137ecf5b567f03","html_url":"https://github.com/torvalds/linux/commit/8fd2f26fa2a33cfe8ac043f976137ecf5b567f03"}],"html_url":"https://github.com/torvalds/linux/commit/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/9d87d0fc8c8e0a2a2b5026a169db2f270b4828c1/comments"},{"sha":"a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","url":"https://api.github.com/repos/torvalds/linux/commits/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","tree":{"sha":"23c4227493d89a0276b0331e96285982a51bae8d","url":"https://api.github.com/repos/torvalds/linux/git/trees/23c4227493d89a0276b0331e96285982a51bae8d"},"author":{"date":"2026-05-30T22:37:05Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock\n\nPull memblock fix from Mike Rapoport:\n \"Fix regression from memblock_free_late() refactoring\n\n  After refactoring of memblock_free_late() and free_init_pages() it\n  became possible to call memblock_free() after memblock init data was\n  discarded.\n\n  Make sure memblock_free() does not touch memblock.reserved unless it\n  is called early enough or when ARCH_KEEP_MEMBLOCK is enabled\"\n\n* tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:\n  memblock: don't touch memblock arrays when memblock_free() is called late","committer":{"date":"2026-05-30T22:37:05Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGEyOWMwYjBjYWZjNzhhNDVmNDRhYzRhOThlZmVlMGMxMWRkNzk5NmQ","parents":[{"sha":"670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","url":"https://api.github.com/repos/torvalds/linux/commits/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","html_url":"https://github.com/torvalds/linux/commit/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6"},{"sha":"7c2eee9c136734825ff524dd8b2146438a4f8250","url":"https://api.github.com/repos/torvalds/linux/commits/7c2eee9c136734825ff524dd8b2146438a4f8250","html_url":"https://github.com/torvalds/linux/commit/7c2eee9c136734825ff524dd8b2146438a4f8250"}],"html_url":"https://github.com/torvalds/linux/commit/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/a29c0b0cafc78a45f44ac4a98efee0c11dd7996d/comments"},{"sha":"171022c7d594c133a45f92357a2a91475edabe20","url":"https://api.github.com/repos/torvalds/linux/commits/171022c7d594c133a45f92357a2a91475edabe20","commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/171022c7d594c133a45f92357a2a91475edabe20","tree":{"sha":"87ffeb174ec8aa00c51ee37dcb3d18a079a9117d","url":"https://api.github.com/repos/torvalds/linux/git/trees/87ffeb174ec8aa00c51ee37dcb3d18a079a9117d"},"author":{"date":"2026-05-20T14:25:44Z","name":"Henri A","email":"contact@henrialfonso.com"},"message":"media: rc: igorplugusb: fix control request setup packet\n\nCommit eac69475b01f (\"media: rc: igorplugusb: heed coherency\nrules\") changed the control request storage from an embedded struct to\nan allocated pointer so it can obey DMA coherency rules.\n\nHowever, the driver still passes &ir->request to usb_fill_control_urb().\nThat points the URB setup packet at the pointer field itself rather than\nat the allocated struct usb_ctrlrequest.\n\nUSB core then interprets pointer bytes as the setup packet. This can\nproduce an invalid bRequestType and trigger the control direction warning\nreported by syzbot:\n\n  usb 2-1: BOGUS control dir, pipe 80003580 doesn't match bRequestType 0\n\nPass ir->request itself as the setup packet.\n\nFixes: eac69475b01f (\"media: rc: igorplugusb: heed coherency rules\")\nReported-by: syzbot+11f0e4f957c7c3bf3d51@syzkaller.appspotmail.com\nCloses: https://syzkaller.appspot.com/bug?extid=11f0e4f957c7c3bf3d51\nTested-by: syzbot+11f0e4f957c7c3bf3d51@syzkaller.appspotmail.com\nCc: stable@vger.kernel.org\nAssisted-by: Codex:GPT-5.5\nSigned-off-by: Henri A <contact@henrialfonso.com>\nSigned-off-by: Sean Young <sean@mess.org>\nSigned-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>","committer":{"date":"2026-05-30T16:21:47Z","name":"Hans Verkuil","email":"hverkuil+cisco@kernel.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDE3MTAyMmM3ZDU5NGMxMzNhNDVmOTIzNTdhMmE5MTQ3NWVkYWJlMjA","parents":[{"sha":"f78073e84c800ae146ce62447e7a685a5ceeb92d","url":"https://api.github.com/repos/torvalds/linux/commits/f78073e84c800ae146ce62447e7a685a5ceeb92d","html_url":"https://github.com/torvalds/linux/commit/f78073e84c800ae146ce62447e7a685a5ceeb92d"}],"html_url":"https://github.com/torvalds/linux/commit/171022c7d594c133a45f92357a2a91475edabe20","comments_url":"https://api.github.com/repos/torvalds/linux/commits/171022c7d594c133a45f92357a2a91475edabe20/comments"},{"sha":"670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","url":"https://api.github.com/repos/torvalds/linux/commits/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","tree":{"sha":"60f52a85ef4edabdc8a8da0dac1a453efa287386","url":"https://api.github.com/repos/torvalds/linux/git/trees/60f52a85ef4edabdc8a8da0dac1a453efa287386"},"author":{"date":"2026-05-30T15:37:45Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'usb-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB and Thunderbolt fixes from Greg KH:\n \"Here is a set of USB fixes and new device ids for 7.1-rc6. Nothing\n  major in here, just lots of tiny fixes for reported issues found by\n  users and some older patches found by some scanning tools. Included in\n  here are:\n\n   - typec fixes found by fuzzers that have decided to finally look at\n     that device interaction path (i.e. before a driver is bound to a\n     device)\n\n   - typec fixes for issues found by users\n\n   - thunderbolt driver fixes for reported problems\n\n   - cdns3 driver fixes\n\n   - dwc3 driver fixes\n\n   - new device quirks added\n\n   - usb serial driver fixes for broken devices\n\n   - other small driver fixes\n\n  All of these have been in linux-next for over a week with no reported\n  issues\"\n\n* tag 'usb-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (54 commits)\n  USB: serial: cypress_m8: validate interrupt packet headers\n  USB: serial: safe_serial: fix memory corruption with small endpoint\n  USB: serial: omninet: fix memory corruption with small endpoint\n  USB: serial: mxuport: fix memory corruption with small endpoint\n  USB: serial: cypress_m8: fix memory corruption with small endpoint\n  USB: cdc-acm: Fix bit overlap and move quirk definitions to header\n  usb: dwc2: Fix use after free in debug code\n  usb: chipidea: core: convert ci_role_switch to local variable\n  usb: gadget: f_fs: serialize DMABUF cancel against request completion\n  usb: gadget: f_fs: copy only received bytes on short ep0 read\n  usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports\n  dt-bindings: usb: Fix EIC7700 USB reset's issue\n  usbip: vudc: Fix use after free bug in vudc_remove due to race condition\n  dt-bindings: usb: ti,omap4-musb: Drop duplicate 'usb-phy' property constraints\n  usb: storage: Add quirks for PNY Elite Portable SSD\n  USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers\n  usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize\n  usb: usbtmc: check URB actual_length for interrupt-IN notifications\n  xhci: tegra: Fix ghost USB device on dual-role port unplug\n  usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind\n  ...","committer":{"date":"2026-05-30T15:37:45Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDY3MGI3N2RmZWJlNzI1N2FkYzBkZWZiYzQ4YTRjNDNjZmRmNmM4ZjY","parents":[{"sha":"495fb8dd7f1da991c5325f4a0a50d0b042f19523","url":"https://api.github.com/repos/torvalds/linux/commits/495fb8dd7f1da991c5325f4a0a50d0b042f19523","html_url":"https://github.com/torvalds/linux/commit/495fb8dd7f1da991c5325f4a0a50d0b042f19523"},{"sha":"645d4eda1d0db0202ed8e4a2c3abb2ebce6b86ef","url":"https://api.github.com/repos/torvalds/linux/commits/645d4eda1d0db0202ed8e4a2c3abb2ebce6b86ef","html_url":"https://github.com/torvalds/linux/commit/645d4eda1d0db0202ed8e4a2c3abb2ebce6b86ef"}],"html_url":"https://github.com/torvalds/linux/commit/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/670b77dfebe7257adc0defbc48a4c43cfdf6c8f6/comments"},{"sha":"495fb8dd7f1da991c5325f4a0a50d0b042f19523","url":"https://api.github.com/repos/torvalds/linux/commits/495fb8dd7f1da991c5325f4a0a50d0b042f19523","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/495fb8dd7f1da991c5325f4a0a50d0b042f19523","tree":{"sha":"becb7b0c9a08fd796a91f50ab119e33d32d11fe3","url":"https://api.github.com/repos/torvalds/linux/git/trees/becb7b0c9a08fd796a91f50ab119e33d32d11fe3"},"author":{"date":"2026-05-30T15:34:03Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'tty-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial driver fixes from Greg KH:\n \"Here are some small serial driver fixes for 7.1-rc6. Included in here\n  are:\n\n   - mips serial driver fixes to resolve some long-standing issues with\n     how they interacted with the console. That's the \"majority\" of the\n     changes in this merge request\n\n   - sh-sci driver regression fix\n\n   - 8250 driver regression fixes\n\n   - other small serial driver fixes for reported problems.\n\n  All of these have been in linux-next for over a week with no reported\n  issues\"\n\n* tag 'tty-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  serial: dz: Enable modular build\n  serial: zs: Convert to use a platform device\n  serial: dz: Convert to use a platform device\n  serial: zs: Switch to using channel reset\n  serial: zs: Fix bootconsole handover lockup\n  serial: dz: Fix bootconsole handover lockup\n  serial: dz: Fix bootconsole message clobbering at chip reset\n  serial: 8250_dw: dispatch SysRq character in dw8250_handle_irq()\n  serial: 8250: dispatch SysRq character in serial8250_handle_irq()\n  serial: core: introduce guard(uart_port_lock_check_sysrq_irqsave)\n  tty: serial: samsung: Remove redundant port lock acquisition in rx helpers\n  serial: altera_jtaguart: handle uart_add_one_port() failures\n  serial: qcom_geni: fix kfifo underflow when flush precedes DMA completion IRQ\n  serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dma\n  tty: add missing tty_driver include to tty_port.h\n  serial: qcom-geni: fix UART_RX_PAR_EN bit position\n  serial: sh-sci: fix memory region release in error path\n  tty: serial: pch_uart: add check for dma_alloc_coherent()\n  serial: zs: Fix swapped RI/DSR modem line transition counting","committer":{"date":"2026-05-30T15:34:03Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDQ5NWZiOGRkN2YxZGE5OTFjNTMyNWY0YTBhNTBkMGIwNDJmMTk1MjM","parents":[{"sha":"25447851777a53bd4b501e7f2cb418332ad584cc","url":"https://api.github.com/repos/torvalds/linux/commits/25447851777a53bd4b501e7f2cb418332ad584cc","html_url":"https://github.com/torvalds/linux/commit/25447851777a53bd4b501e7f2cb418332ad584cc"},{"sha":"e4240d8845445d58b4b96f7066adfe175a61bd0c","url":"https://api.github.com/repos/torvalds/linux/commits/e4240d8845445d58b4b96f7066adfe175a61bd0c","html_url":"https://github.com/torvalds/linux/commit/e4240d8845445d58b4b96f7066adfe175a61bd0c"}],"html_url":"https://github.com/torvalds/linux/commit/495fb8dd7f1da991c5325f4a0a50d0b042f19523","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/495fb8dd7f1da991c5325f4a0a50d0b042f19523/comments"},{"sha":"25447851777a53bd4b501e7f2cb418332ad584cc","url":"https://api.github.com/repos/torvalds/linux/commits/25447851777a53bd4b501e7f2cb418332ad584cc","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/25447851777a53bd4b501e7f2cb418332ad584cc","tree":{"sha":"df40431330ef03032ee1e68393cc6632c416156a","url":"https://api.github.com/repos/torvalds/linux/git/trees/df40431330ef03032ee1e68393cc6632c416156a"},"author":{"date":"2026-05-30T15:30:12Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'char-misc-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc/iio fixes from Greg KH:\n \"Here are some small char/misc/iio driver fixes for 7.1-rc6. Included\n  in here are:\n\n   - lots of small IIO driver fixes for reported problems.\n\n   - Android binder bugfixes for reported issues.\n\n   - small comedi test driver fixes\n\n   - counter driver fix\n\n   - parport driver fix (people still use this?)\n\n   - rpi driver fix\n\n   - uio driver fix\n\n  All of these have been in linux-next for over a week with no reported\n  problems\"\n\n* tag 'char-misc-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (41 commits)\n  Revert \"gpib: cb7210: Fix region leak when request_irq fails\"\n  misc: rp1: Send IACK on IRQ activate to fix kdump/kexec\n  gpib: cb7210: Fix region leak when request_irq fails\n  parport: Fix race between port and client registration\n  uio: uio_pci_generic_sva: fix double free of devm_kzalloc() memory\n  rust_binder: Avoid holding lock when dropping delivered_death\n  rust_binder: avoid calling pending_oneway_finished() on TF_UPDATE_TXN\n  comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()\n  comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()\n  iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw\n  iio: gyro: itg3200: fix i2c read into the wrong stack location\n  iio: dac: ad5686: fix powerdown control on dual-channel devices\n  iio: dac: ad5686: acquire lock when doing powerdown control\n  iio: temperature: tsys01: fix broken PROM checksum validation\n  iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode strings\n  iio: buffer: hw-consumer: fix use-after-free in error path\n  iio: dac: ad5686: fix input raw value check\n  iio: dac: ad5686: fix ref bit initialization for single-channel parts\n  iio: ssp_sensors: cancel delayed work_refresh on remove\n  iio: adc: meson-saradc: fix calibration buffer leak on error\n  ...","committer":{"date":"2026-05-30T15:30:12Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDI1NDQ3ODUxNzc3YTUzYmQ0YjUwMWU3ZjJjYjQxODMzMmFkNTg0Y2M","parents":[{"sha":"1246c246d9f684599e1dd7498043062c89fb0a36","url":"https://api.github.com/repos/torvalds/linux/commits/1246c246d9f684599e1dd7498043062c89fb0a36","html_url":"https://github.com/torvalds/linux/commit/1246c246d9f684599e1dd7498043062c89fb0a36"},{"sha":"05d5d79440c2cc0784f91b61f2012753e66be472","url":"https://api.github.com/repos/torvalds/linux/commits/05d5d79440c2cc0784f91b61f2012753e66be472","html_url":"https://github.com/torvalds/linux/commit/05d5d79440c2cc0784f91b61f2012753e66be472"}],"html_url":"https://github.com/torvalds/linux/commit/25447851777a53bd4b501e7f2cb418332ad584cc","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/25447851777a53bd4b501e7f2cb418332ad584cc/comments"},{"sha":"1d774589f924056b8403e271fdecaf9a803a50fc","url":"https://api.github.com/repos/torvalds/linux/commits/1d774589f924056b8403e271fdecaf9a803a50fc","commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/1d774589f924056b8403e271fdecaf9a803a50fc","tree":{"sha":"e3c4046812d76509a5c53dcfd8b4005860440dd8","url":"https://api.github.com/repos/torvalds/linux/git/trees/e3c4046812d76509a5c53dcfd8b4005860440dd8"},"author":{"date":"2026-05-29T14:28:14Z","name":"Alexis Bouzigues","email":"BouziguesAlexis@JohnDeere.com"},"message":"i2c: virtio: mark device ready before registering the adapter\n\nvirtio_i2c_probe() synchronously probes child i2c drivers on the bus,\nbut peripherals may use the bus at probe for tasks like reading a chip\nid. The vhost-user-i2c backend stalls at such probes unless DRIVER_OK\nis already set before the virtqueue is first kicked.\n\nSet DRIVER_OK explicitly before i2c_add_adapter(), as done for the\nsame reason in commit f5866db64f34 (\"virtio_console: enable VQs\nearly\") and commit 71e4b8bf0482 (\"virtio_rpmsg: set DRIVER_OK before\nusing device\").\n\nSigned-off-by: Alexis Bouzigues <BouziguesAlexis@JohnDeere.com>\nSigned-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>","committer":{"date":"2026-05-30T13:56:07Z","name":"Wolfram Sang","email":"wsa+renesas@sang-engineering.com"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDFkNzc0NTg5ZjkyNDA1NmI4NDAzZTI3MWZkZWNhZjlhODAzYTUwZmM","parents":[{"sha":"e2aecff95bc6d59030332959a18f8c9f654961be","url":"https://api.github.com/repos/torvalds/linux/commits/e2aecff95bc6d59030332959a18f8c9f654961be","html_url":"https://github.com/torvalds/linux/commit/e2aecff95bc6d59030332959a18f8c9f654961be"}],"html_url":"https://github.com/torvalds/linux/commit/1d774589f924056b8403e271fdecaf9a803a50fc","comments_url":"https://api.github.com/repos/torvalds/linux/commits/1d774589f924056b8403e271fdecaf9a803a50fc/comments"},{"sha":"e2aecff95bc6d59030332959a18f8c9f654961be","url":"https://api.github.com/repos/torvalds/linux/commits/e2aecff95bc6d59030332959a18f8c9f654961be","commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/e2aecff95bc6d59030332959a18f8c9f654961be","tree":{"sha":"6d04c27c7114441f9ab9dfa3dd2f00a17b865c29","url":"https://api.github.com/repos/torvalds/linux/git/trees/6d04c27c7114441f9ab9dfa3dd2f00a17b865c29"},"author":{"date":"2026-05-30T13:50:41Z","name":"Wolfram Sang","email":"wsa+renesas@sang-engineering.com"},"message":"Merge tag 'i2c-host-fixes-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current\n\ni2c-host-fixes for v7.1-rc6\n\ndavinci: fix fallback bus frequency on missing clock-frequency","committer":{"date":"2026-05-30T13:50:41Z","name":"Wolfram Sang","email":"wsa+renesas@sang-engineering.com"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGUyYWVjZmY5NWJjNmQ1OTAzMDMzMjk1OWExOGY4YzlmNjU0OTYxYmU","parents":[{"sha":"e7ae89a0c97ce2b68b0983cd01eda67cf373517d","url":"https://api.github.com/repos/torvalds/linux/commits/e7ae89a0c97ce2b68b0983cd01eda67cf373517d","html_url":"https://github.com/torvalds/linux/commit/e7ae89a0c97ce2b68b0983cd01eda67cf373517d"},{"sha":"030675aa54cf757769b3db65642433d626b3ed7c","url":"https://api.github.com/repos/torvalds/linux/commits/030675aa54cf757769b3db65642433d626b3ed7c","html_url":"https://github.com/torvalds/linux/commit/030675aa54cf757769b3db65642433d626b3ed7c"}],"html_url":"https://github.com/torvalds/linux/commit/e2aecff95bc6d59030332959a18f8c9f654961be","comments_url":"https://api.github.com/repos/torvalds/linux/commits/e2aecff95bc6d59030332959a18f8c9f654961be/comments"},{"sha":"05d5d79440c2cc0784f91b61f2012753e66be472","url":"https://api.github.com/repos/torvalds/linux/commits/05d5d79440c2cc0784f91b61f2012753e66be472","author":{"id":14953,"url":"https://api.github.com/users/gregkh","type":"User","login":"gregkh","node_id":"MDQ6VXNlcjE0OTUz","html_url":"https://github.com/gregkh","gists_url":"https://api.github.com/users/gregkh/gists{/gist_id}","repos_url":"https://api.github.com/users/gregkh/repos","avatar_url":"https://avatars.githubusercontent.com/u/14953?v=4","events_url":"https://api.github.com/users/gregkh/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/gregkh/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/gregkh/followers","following_url":"https://api.github.com/users/gregkh/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/gregkh/orgs","subscriptions_url":"https://api.github.com/users/gregkh/subscriptions","received_events_url":"https://api.github.com/users/gregkh/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/05d5d79440c2cc0784f91b61f2012753e66be472","tree":{"sha":"5dd739fd70746f2806be734a5cc6ecbeac388ac1","url":"https://api.github.com/repos/torvalds/linux/git/trees/5dd739fd70746f2806be734a5cc6ecbeac388ac1"},"author":{"date":"2026-05-30T10:25:36Z","name":"Greg Kroah-Hartman","email":"gregkh@linuxfoundation.org"},"message":"Revert \"gpib: cb7210: Fix region leak when request_irq fails\"\n\nThis reverts commit 2eae90a457baa0048a96ed38ad93090ee38c8b2f.\n\nTurns out not to be correct.\n\nLink: https://lore.kernel.org/r/PpNUbGhrvT8I_KayoDvQYI2PYjmMw1QEkuVBDZz2PwBsVVgPkBXJarc2mBM0IhiH3AQG0GtgqEsDRXNj3yUKEDBaZa25u73pAjvcE6vfRsg=@protonmail.com\nReported-by: Dominik Karol Piątkowski <dominik.karol.piatkowski@protonmail.com>\nCc: Mark Brown <broonie@kernel.org>\nCc: Hongling Zeng <zhongling0719@126.com>\nCc: Hongling Zeng <zenghongling@kylinos.cn>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","committer":{"date":"2026-05-30T10:25:36Z","name":"Greg Kroah-Hartman","email":"gregkh@linuxfoundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDA1ZDVkNzk0NDBjMmNjMDc4NGY5MWI2MWYyMDEyNzUzZTY2YmU0NzI","parents":[{"sha":"36770417153644bc88281c7284730ef1d14d8d3c","url":"https://api.github.com/repos/torvalds/linux/commits/36770417153644bc88281c7284730ef1d14d8d3c","html_url":"https://github.com/torvalds/linux/commit/36770417153644bc88281c7284730ef1d14d8d3c"}],"html_url":"https://github.com/torvalds/linux/commit/05d5d79440c2cc0784f91b61f2012753e66be472","committer":{"id":14953,"url":"https://api.github.com/users/gregkh","type":"User","login":"gregkh","node_id":"MDQ6VXNlcjE0OTUz","html_url":"https://github.com/gregkh","gists_url":"https://api.github.com/users/gregkh/gists{/gist_id}","repos_url":"https://api.github.com/users/gregkh/repos","avatar_url":"https://avatars.githubusercontent.com/u/14953?v=4","events_url":"https://api.github.com/users/gregkh/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/gregkh/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/gregkh/followers","following_url":"https://api.github.com/users/gregkh/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/gregkh/orgs","subscriptions_url":"https://api.github.com/users/gregkh/subscriptions","received_events_url":"https://api.github.com/users/gregkh/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/05d5d79440c2cc0784f91b61f2012753e66be472/comments"},{"sha":"1246c246d9f684599e1dd7498043062c89fb0a36","url":"https://api.github.com/repos/torvalds/linux/commits/1246c246d9f684599e1dd7498043062c89fb0a36","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/1246c246d9f684599e1dd7498043062c89fb0a36","tree":{"sha":"8a900b1660d4d2a93e05d8cf0431a8c3b5901918","url":"https://api.github.com/repos/torvalds/linux/git/trees/8a900b1660d4d2a93e05d8cf0431a8c3b5901918"},"author":{"date":"2026-05-30T04:50:56Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'v7.1-rc6-ksmbd-server-fixes' of git://git.samba.org/ksmbd\n\nPull smb server fixes from Steve French:\n\n - security fix for FSCTL_SET_SPARSE\n\n - fix leak in ksmbd_query_inode_status()\n\n - fix OOB read in smb_check_perm_dacl()\n\n* tag 'v7.1-rc6-ksmbd-server-fixes' of git://git.samba.org/ksmbd:\n  ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE\n  ksmbd: release ksmbd_inode ref via ksmbd_inode_put on lookup paths\n  ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loops","committer":{"date":"2026-05-30T04:50:56Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDEyNDZjMjQ2ZDlmNjg0NTk5ZTFkZDc0OTgwNDMwNjJjODlmYjBhMzY","parents":[{"sha":"2765233a483febb1bf56f0abdcc5aa06d25633d7","url":"https://api.github.com/repos/torvalds/linux/commits/2765233a483febb1bf56f0abdcc5aa06d25633d7","html_url":"https://github.com/torvalds/linux/commit/2765233a483febb1bf56f0abdcc5aa06d25633d7"},{"sha":"cc57232cae23c0df91b4a59d0f519141ce9b5b02","url":"https://api.github.com/repos/torvalds/linux/commits/cc57232cae23c0df91b4a59d0f519141ce9b5b02","html_url":"https://github.com/torvalds/linux/commit/cc57232cae23c0df91b4a59d0f519141ce9b5b02"}],"html_url":"https://github.com/torvalds/linux/commit/1246c246d9f684599e1dd7498043062c89fb0a36","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/1246c246d9f684599e1dd7498043062c89fb0a36/comments"},{"sha":"2765233a483febb1bf56f0abdcc5aa06d25633d7","url":"https://api.github.com/repos/torvalds/linux/commits/2765233a483febb1bf56f0abdcc5aa06d25633d7","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/2765233a483febb1bf56f0abdcc5aa06d25633d7","tree":{"sha":"284f469b4544480c55fb6296ac35a15d96c77ae1","url":"https://api.github.com/repos/torvalds/linux/git/trees/284f469b4544480c55fb6296ac35a15d96c77ae1"},"author":{"date":"2026-05-30T02:08:20Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'drm-fixes-2026-05-30' of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"Regular pull, doesn't seem too insane or AI owned, couple of UAF fixes\n  and another repair for an earlier fix, mostly amdgpu and i915 display\n  with xe/i915 accel, and misc core/driver fixes.\n\n  It might be a bit bigger than usual at this stage, but I'm not seeing\n  anything too scary here.\n\n  dumb-buffer:\n   - prevent overflows in dumb-buffer creation\n\n  dma-buf:\n   - fix UAF in dma_buf_fd() tracepoint\n\n  gem:\n   - fix for the fix for the fix for the change handle ioctl\n\n  i915:\n   - Fix potential UAF in TTM object purge\n   - Use polling when irqs are unavailable\n   - Fix HDR pre-CSC LUT programming loop\n   - Block DC states on vblank enable when Panel Replay supported\n   - Use DC_OFF wake reference to block DC6 on vblank enable\n\n  xe:\n   - Restore IDLEDLY regiter on engine reset\n\n  amdgpu:\n   - GEM_OP warning fix\n   - GEM_OP locking fix\n   - Userq fixes\n   - DCN 2.1 refclk fix\n   - SI fix\n   - HMM fixes\n\n  amdkfd:\n   - svm_range_set_attr locking fix\n   - CRIU restore fix\n   - KFD debugger fix\n\n  amdxdna:\n   - require IOMMU on AIE2\n\n  hyperv:\n   - improve protocol validation\n\n  ivpu:\n   - test write offset in debugfs\n\n  rocket:\n   - fix UAF in bo creation\"\n\n* tag 'drm-fixes-2026-05-30' of https://gitlab.freedesktop.org/drm/kernel: (33 commits)\n  drm/gem: fix race between change_handle and handle_delete\n  drm: prevent integer overflows in dumb buffer creation helpers\n  dma-buf: fix UAF in dma_buf_fd() tracepoint\n  drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx\n  drm/amdgpu: fix amdgpu_hmm_range_get_pages\n  drm/amdgpu/userq: use array instead of list for userq_vas\n  drm/amdgpu/userq: move mqd_destroy to later stage to keep core obj valid\n  drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger\n  drm/amdgpu/userq: remove amdgpu_userq_create/destroy_object wrapper\n  drm/amd/pm/si: Disregard vblank time when no displays are connected\n  drm/amdkfd: Check for pdd drm file first in CRIU restore path\n  drm/amdgpu: fix potential overflow in fs_info.debugfs_name\n  drm/amdgpu/userq: make sure queue is valid in the hang_detect_work\n  drm/amdgpu/userq: reserve root bo without interruption\n  drm/amdgpu/userq: add amdgpu_bo_unpin when amdgpu_ttm_alloc_gart fails\n  drm/amdgpu: simplify return value in amdgpu_userq_get_doorbell_index\n  drm/amdkfd: fix NULL pointer bug in svm_range_set_attr\n  drm/amd/display: Write REFCLK to 48MHz on DCN21\n  drm/amdgpu/userq: Fix the mutex_init cleanup for fence_drv_lock\n  drm/amdgpu/userq: Fix doorbell object cleanup of queue\n  ...","committer":{"date":"2026-05-30T02:08:20Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDI3NjUyMzNhNDgzZmViYjFiZjU2ZjBhYmRjYzVhYTA2ZDI1NjMzZDc","parents":[{"sha":"f5e5d3509bffb95c6648eb9795f7f236852ae62d","url":"https://api.github.com/repos/torvalds/linux/commits/f5e5d3509bffb95c6648eb9795f7f236852ae62d","html_url":"https://github.com/torvalds/linux/commit/f5e5d3509bffb95c6648eb9795f7f236852ae62d"},{"sha":"7164d78559b0ff29931a366a840a9e5dd53d4b7c","url":"https://api.github.com/repos/torvalds/linux/commits/7164d78559b0ff29931a366a840a9e5dd53d4b7c","html_url":"https://github.com/torvalds/linux/commit/7164d78559b0ff29931a366a840a9e5dd53d4b7c"}],"html_url":"https://github.com/torvalds/linux/commit/2765233a483febb1bf56f0abdcc5aa06d25633d7","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/2765233a483febb1bf56f0abdcc5aa06d25633d7/comments"},{"sha":"f5e5d3509bffb95c6648eb9795f7f236852ae62d","url":"https://api.github.com/repos/torvalds/linux/commits/f5e5d3509bffb95c6648eb9795f7f236852ae62d","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/f5e5d3509bffb95c6648eb9795f7f236852ae62d","tree":{"sha":"a94c864e86a17c42b663a51546ca3cfdd7badcfc","url":"https://api.github.com/repos/torvalds/linux/git/trees/a94c864e86a17c42b663a51546ca3cfdd7badcfc"},"author":{"date":"2026-05-30T01:07:37Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'spi-fix-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"One substantive fix here, fixing corruption of the maximum frequency\n  for spi-mem operations which caused users to remember what should have\n  been a temporarily modified maximum frequency as the standard going\n  forward, potentially causing instability when the modification raised\n  rather than lowered the frequency.\n\n  We also have a trivial patch which just documents the correct way to\n  describe the Qualcomm IPQ5210 SNAND controller in the DT, there are no\n  code changes\"\n\n* tag 'spi-fix-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: spi-mem: avoid mutating op template in spi_mem_supports_op()\n  spi: dt-bindings: spi-qpic-snand: Add ipq5210 compatible","committer":{"date":"2026-05-30T01:07:37Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGY1ZTVkMzUwOWJmZmI5NWM2NjQ4ZWI5Nzk1ZjdmMjM2ODUyYWU2MmQ","parents":[{"sha":"230ff934f744a4c2e4b74893ccf6734f6556db90","url":"https://api.github.com/repos/torvalds/linux/commits/230ff934f744a4c2e4b74893ccf6734f6556db90","html_url":"https://github.com/torvalds/linux/commit/230ff934f744a4c2e4b74893ccf6734f6556db90"},{"sha":"79378db6a86c7014cce40b65252e6c18f5b8bcc2","url":"https://api.github.com/repos/torvalds/linux/commits/79378db6a86c7014cce40b65252e6c18f5b8bcc2","html_url":"https://github.com/torvalds/linux/commit/79378db6a86c7014cce40b65252e6c18f5b8bcc2"}],"html_url":"https://github.com/torvalds/linux/commit/f5e5d3509bffb95c6648eb9795f7f236852ae62d","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/f5e5d3509bffb95c6648eb9795f7f236852ae62d/comments"},{"sha":"230ff934f744a4c2e4b74893ccf6734f6556db90","url":"https://api.github.com/repos/torvalds/linux/commits/230ff934f744a4c2e4b74893ccf6734f6556db90","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/230ff934f744a4c2e4b74893ccf6734f6556db90","tree":{"sha":"0479ce6ed10b277e82f1f0509a3781dfa2ea8498","url":"https://api.github.com/repos/torvalds/linux/git/trees/0479ce6ed10b277e82f1f0509a3781dfa2ea8498"},"author":{"date":"2026-05-29T23:39:56Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'regmap-fix-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fix from Mark Brown:\n \"Some other fixing in an API user turned up the fact that we weren't\n  correctly applying cache only mode to volatile registers in\n  regmap_update_bits(), causing us to try to access hardware that was\n  powered off or otherwise not in a state to accept I/O. This fix\n  returns an error instead, avoiding more serious consequences\"\n\n* tag 'regmap-fix-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: reject volatile update_bits() in cache-only mode","committer":{"date":"2026-05-29T23:39:56Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDIzMGZmOTM0Zjc0NGE0YzJlNGI3NDg5M2NjZjY3MzRmNjU1NmRiOTA","parents":[{"sha":"f3be0c984ecbcb82b0bec408022c4ef738cb3843","url":"https://api.github.com/repos/torvalds/linux/commits/f3be0c984ecbcb82b0bec408022c4ef738cb3843","html_url":"https://github.com/torvalds/linux/commit/f3be0c984ecbcb82b0bec408022c4ef738cb3843"},{"sha":"006c66d1d52f1905e6ccfb615cf27235e4e6e745","url":"https://api.github.com/repos/torvalds/linux/commits/006c66d1d52f1905e6ccfb615cf27235e4e6e745","html_url":"https://github.com/torvalds/linux/commit/006c66d1d52f1905e6ccfb615cf27235e4e6e745"}],"html_url":"https://github.com/torvalds/linux/commit/230ff934f744a4c2e4b74893ccf6734f6556db90","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/230ff934f744a4c2e4b74893ccf6734f6556db90/comments"},{"sha":"f3be0c984ecbcb82b0bec408022c4ef738cb3843","url":"https://api.github.com/repos/torvalds/linux/commits/f3be0c984ecbcb82b0bec408022c4ef738cb3843","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/f3be0c984ecbcb82b0bec408022c4ef738cb3843","tree":{"sha":"83120ec6d347562f899901db9e793864c398776e","url":"https://api.github.com/repos/torvalds/linux/git/trees/83120ec6d347562f899901db9e793864c398776e"},"author":{"date":"2026-05-29T22:46:40Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'net-7.1-rc6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull more networking fixes from Jakub Kicinski:\n \"Quick follow up, nothing super urgent here. Main reason I'm sending\n  this out is because the IPsec and Bluetooth PRs did not make it\n  yesterday. I don't want to have to send you all of this + whatever\n  comes next week, for rc7. The fixes under \"Previous releases -\n  regressions\" are for real user-reported regressions from v7.0.\n\n  Previous releases - regressions:\n\n   - Revert \"ipv6: preserve insertion order for same-scope addresses\"\n\n   - xfrm: move policy_bydst RCU sync, a fix which added a sync RCU on\n     netns exit got backported to stable and was causing serious\n     accumulation of dying netns's for real workloads\n\n   - pcs-mtk-lynxi: fix bpi-r3 serdes configuration\n\n  Previous releases - always broken:\n\n   - usual grab bag of race, locking and leak fixes for Bluetooth\n\n   - handful of page handling fixes for IPsec\"\n\n* tag 'net-7.1-rc6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (36 commits)\n  wireguard: send: append trailer after expanding head\n  Revert \"ipv6: preserve insertion order for same-scope addresses\"\n  net: skbuff: fix pskb_carve leaking zcopy pages\n  ipv6: fix possible infinite loop in fib6_select_path()\n  ipv6: fix possible infinite loop in rt6_fill_node()\n  bpf: sockmap: fix tail fragment offset in bpf_msg_push_data\n  vsock/virtio: bind uarg before filling zerocopy skb\n  Revert \"esp: fix page frag reference leak on skb_to_sgvec failure\"\n  net: pcs: pcs-mtk-lynxi: fix bpi-r3 serdes configuration\n  sctp: fix race between sctp_wait_for_connect and peeloff\n  net: mana: Skip redundant detach on already-detached port\n  net: mana: Add NULL guards in teardown path to prevent panic on attach failure\n  Bluetooth: hci_sync: Reset device counters in hci_dev_close_sync()\n  Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close\n  Bluetooth: hci_core: Rework hci_dev_do_reset() to use hci_sync functions\n  Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock\n  Bluetooth: ISO: fix UAF in iso_recv_frame\n  Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp\n  Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success\n  Bluetooth: hci_qca: Use 100 ms SSR delay for rampatch and NVM loading\n  ...","committer":{"date":"2026-05-29T22:46:40Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGYzYmUwYzk4NGVjYmNiODJiMGJlYzQwODAyMmM0ZWY3MzhjYjM4NDM","parents":[{"sha":"77590cacabb3bffba7e2e95c359889bc44241b68","url":"https://api.github.com/repos/torvalds/linux/commits/77590cacabb3bffba7e2e95c359889bc44241b68","html_url":"https://github.com/torvalds/linux/commit/77590cacabb3bffba7e2e95c359889bc44241b68"},{"sha":"78ef59e7a6459b16f8102e0ee1c718443323d1af","url":"https://api.github.com/repos/torvalds/linux/commits/78ef59e7a6459b16f8102e0ee1c718443323d1af","html_url":"https://github.com/torvalds/linux/commit/78ef59e7a6459b16f8102e0ee1c718443323d1af"}],"html_url":"https://github.com/torvalds/linux/commit/f3be0c984ecbcb82b0bec408022c4ef738cb3843","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/f3be0c984ecbcb82b0bec408022c4ef738cb3843/comments"},{"sha":"77590cacabb3bffba7e2e95c359889bc44241b68","url":"https://api.github.com/repos/torvalds/linux/commits/77590cacabb3bffba7e2e95c359889bc44241b68","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/77590cacabb3bffba7e2e95c359889bc44241b68","tree":{"sha":"70ef63a498a8e0cf4c0fbf05e354f8c44bb6ee9b","url":"https://api.github.com/repos/torvalds/linux/git/trees/70ef63a498a8e0cf4c0fbf05e354f8c44bb6ee9b"},"author":{"date":"2026-05-29T22:17:53Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'clang-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/nathan/linux\n\nPull clang build fix from Nathan Chancellor:\n \"A small fix to disable -Wattribute-alias for clang in the few places\n  it is already disabled for GCC, now that tip of tree clang has\n  implemented -Wattribute-alias as GCC has\"\n\n* tag 'clang-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/nathan/linux:\n  Disable -Wattribute-alias for clang-23 and newer","committer":{"date":"2026-05-29T22:17:53Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDc3NTkwY2FjYWJiM2JmZmJhN2UyZTk1YzM1OTg4OWJjNDQyNDFiNjg","parents":[{"sha":"d0ee290071b475410476b4126c72da4bf6a2194c","url":"https://api.github.com/repos/torvalds/linux/commits/d0ee290071b475410476b4126c72da4bf6a2194c","html_url":"https://github.com/torvalds/linux/commit/d0ee290071b475410476b4126c72da4bf6a2194c"},{"sha":"175db11786bde9061db526bf1ac5107d915f5163","url":"https://api.github.com/repos/torvalds/linux/commits/175db11786bde9061db526bf1ac5107d915f5163","html_url":"https://github.com/torvalds/linux/commit/175db11786bde9061db526bf1ac5107d915f5163"}],"html_url":"https://github.com/torvalds/linux/commit/77590cacabb3bffba7e2e95c359889bc44241b68","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/77590cacabb3bffba7e2e95c359889bc44241b68/comments"},{"sha":"44eeff9bc467bc7d1fec34fc3f6001f385fe462c","url":"https://api.github.com/repos/torvalds/linux/commits/44eeff9bc467bc7d1fec34fc3f6001f385fe462c","author":{"id":1049830,"url":"https://api.github.com/users/avagin","type":"User","login":"avagin","node_id":"MDQ6VXNlcjEwNDk4MzA=","html_url":"https://github.com/avagin","gists_url":"https://api.github.com/users/avagin/gists{/gist_id}","repos_url":"https://api.github.com/users/avagin/repos","avatar_url":"https://avatars.githubusercontent.com/u/1049830?v=4","events_url":"https://api.github.com/users/avagin/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/avagin/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/avagin/followers","following_url":"https://api.github.com/users/avagin/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/avagin/orgs","subscriptions_url":"https://api.github.com/users/avagin/subscriptions","received_events_url":"https://api.github.com/users/avagin/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/44eeff9bc467bc7d1fec34fc3f6001f385fe462c","tree":{"sha":"53ac15a19f33cfdb0ee0d1a2c28e05fcdbf62056","url":"https://api.github.com/repos/torvalds/linux/git/trees/53ac15a19f33cfdb0ee0d1a2c28e05fcdbf62056"},"author":{"date":"2026-05-26T20:50:43Z","name":"Andrei Vagin","email":"avagin@google.com"},"message":"Revert \"x86/fpu: Refine and simplify the magic number check during signal return\"\n\nThis reverts\n\n  dc8aa31a7ac2 (\"x86/fpu: Refine and simplify the magic number check during signal return\").\n\nThe aforementioned commit broke applications that construct signal frames in\nuserspace (such as CRIU and gVisor) if the frame's xstate size is smaller than\nthe kernel's fpstate->user_size.\n\nFurthermore, this introduces a critical issue for checkpoint/restore tools\nlike CRIU. If a process is checkpointed while inside a signal handler, its\nstack contains a signal frame formatted according to the source host's xstate\ncapabilities.\n\nIf that process is later restored on a destination host with larger xstate\ncapabilities (e.g., a newer CPU with more features enabled, resulting in\na larger fpstate->user_size), the kernel will look for FP_XSTATE_MAGIC2 at the\ndestination host's larger user_size offset instead of the offset encoded in\nthe frame's fx_sw->xstate_size.\n\nThis causes the magic2 check to fail, forcing sigreturn to silently fall back\nto \"FX-only\" mode. Upon return from the signal handler, the process's extended\nstate is reset to initial values instead of being restored, leading to silent\ndata corruption.\n\nThe aforementioned commit cited\n\n  d877550eaf2d (\"x86/fpu: Stop relying on userspace for info to fault in xsave buffer\")\n\nas justification to stop relying on userspace for the magic number check.\n\nHowever, these two changes are fundamentally different. The last one only\nchanged how much memory the kernel ensures is paged-in before running XRSTOR\nto prevent an infinite loop. It did not change the signal frame format or how\nthe layout is validated.\n\nReverting this change restores the use of fx_sw->xstate_size for\nlocating magic2 and restores the necessary sanity checks, ensuring that\nthe signal frame remains self-describing and portable.\n\n  [ bp: Massage commit message. ]\n\nFixes: dc8aa31a7ac2 (\"x86/fpu: Refine and simplify the magic number check during signal return\")\nSigned-off-by: Andrei Vagin <avagin@google.com>\nSigned-off-by: Borislav Petkov (AMD) <bp@alien8.de>\nAcked-by: Chang S. Bae <chang.seok.bae@intel.com>\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/all/20260429000623.3356606-1-avagin@google.com","committer":{"date":"2026-05-29T22:05:30Z","name":"Borislav Petkov (AMD)","email":"bp@alien8.de"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDQ0ZWVmZjliYzQ2N2JjN2QxZmVjMzRmYzNmNjAwMWYzODVmZTQ2MmM","parents":[{"sha":"8aeb879baf12fe64889f019da9a4f8347c604e91","url":"https://api.github.com/repos/torvalds/linux/commits/8aeb879baf12fe64889f019da9a4f8347c604e91","html_url":"https://github.com/torvalds/linux/commit/8aeb879baf12fe64889f019da9a4f8347c604e91"}],"html_url":"https://github.com/torvalds/linux/commit/44eeff9bc467bc7d1fec34fc3f6001f385fe462c","committer":{"id":73170307,"url":"https://api.github.com/users/bp3tk0v","type":"User","login":"bp3tk0v","node_id":"MDQ6VXNlcjczMTcwMzA3","html_url":"https://github.com/bp3tk0v","gists_url":"https://api.github.com/users/bp3tk0v/gists{/gist_id}","repos_url":"https://api.github.com/users/bp3tk0v/repos","avatar_url":"https://avatars.githubusercontent.com/u/73170307?v=4","events_url":"https://api.github.com/users/bp3tk0v/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/bp3tk0v/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/bp3tk0v/followers","following_url":"https://api.github.com/users/bp3tk0v/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/bp3tk0v/orgs","subscriptions_url":"https://api.github.com/users/bp3tk0v/subscriptions","received_events_url":"https://api.github.com/users/bp3tk0v/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/44eeff9bc467bc7d1fec34fc3f6001f385fe462c/comments"},{"sha":"7164d78559b0ff29931a366a840a9e5dd53d4b7c","url":"https://api.github.com/repos/torvalds/linux/commits/7164d78559b0ff29931a366a840a9e5dd53d4b7c","author":{"id":213029468,"url":"https://api.github.com/users/reyn-osec","type":"User","login":"reyn-osec","node_id":"U_kgDODLKSXA","html_url":"https://github.com/reyn-osec","gists_url":"https://api.github.com/users/reyn-osec/gists{/gist_id}","repos_url":"https://api.github.com/users/reyn-osec/repos","avatar_url":"https://avatars.githubusercontent.com/u/213029468?v=4","events_url":"https://api.github.com/users/reyn-osec/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/reyn-osec/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/reyn-osec/followers","following_url":"https://api.github.com/users/reyn-osec/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/reyn-osec/orgs","subscriptions_url":"https://api.github.com/users/reyn-osec/subscriptions","received_events_url":"https://api.github.com/users/reyn-osec/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/7164d78559b0ff29931a366a840a9e5dd53d4b7c","tree":{"sha":"d3e48551711e666c87e29e29cc2fb17867a7a4ee","url":"https://api.github.com/repos/torvalds/linux/git/trees/d3e48551711e666c87e29e29cc2fb17867a7a4ee"},"author":{"date":"2026-05-26T08:53:13Z","name":"Zhenghang Xiao","email":"kipreyyy@gmail.com"},"message":"drm/gem: fix race between change_handle and handle_delete\n\ndrm_gem_change_handle_ioctl leaves the old handle live in the IDR\nduring the window between spin_unlock(table_lock) and the final\nspin_lock(table_lock). A concurrent drm_gem_handle_delete on the old\nhandle succeeds in this window, decrements handle_count to 0, and frees\nthe GEM object while the new handle's IDR entry still references it.\n\nNULL the old handle's IDR entry before dropping table_lock so that any\nconcurrent GEM_CLOSE on the old handle sees NULL and returns -EINVAL.\nRestore the old entry on the prime-bookkeeping error path.\n\nFixes: 5e28b7b94408 (\"drm: Set old handle to NULL before prime swap in change_handle\")\nSigned-off-by: Zhenghang Xiao <kipreyyy@gmail.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie <airlied@redhat.com>\nLink: https://patch.msgid.link/20260526085313.26791-1-kipreyyy@gmail.com","committer":{"date":"2026-05-29T21:01:39Z","name":"Dave Airlie","email":"airlied@redhat.com"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDcxNjRkNzg1NTliMGZmMjk5MzFhMzY2YTg0MGE5ZTVkZDUzZDRiN2M","parents":[{"sha":"6e40c937893338ed0b627c08f712ce7d66ddcf84","url":"https://api.github.com/repos/torvalds/linux/commits/6e40c937893338ed0b627c08f712ce7d66ddcf84","html_url":"https://github.com/torvalds/linux/commit/6e40c937893338ed0b627c08f712ce7d66ddcf84"}],"html_url":"https://github.com/torvalds/linux/commit/7164d78559b0ff29931a366a840a9e5dd53d4b7c","committer":{"id":4900660,"url":"https://api.github.com/users/airlied","type":"User","login":"airlied","node_id":"MDQ6VXNlcjQ5MDA2NjA=","html_url":"https://github.com/airlied","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","repos_url":"https://api.github.com/users/airlied/repos","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","events_url":"https://api.github.com/users/airlied/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/airlied/orgs","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","received_events_url":"https://api.github.com/users/airlied/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/7164d78559b0ff29931a366a840a9e5dd53d4b7c/comments"},{"sha":"d0ee290071b475410476b4126c72da4bf6a2194c","url":"https://api.github.com/repos/torvalds/linux/commits/d0ee290071b475410476b4126c72da4bf6a2194c","author":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/d0ee290071b475410476b4126c72da4bf6a2194c","tree":{"sha":"82001265fdeda5056a72d53871b8f73c6dd4abea","url":"https://api.github.com/repos/torvalds/linux/git/trees/82001265fdeda5056a72d53871b8f73c6dd4abea"},"author":{"date":"2026-05-29T20:47:55Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"message":"Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"arm64:\n\n   - Restore CONFIG_PKVM_DISABLE_STAGE2_ON_PANIC to its former glory by\n     making sure the config symbol is correctly spelled out in the code\n\n   - Don't reset the AArch32 view of the PMU counters to zero when the\n     guest is writing to them\n\n   - Fix an assorted collection of memory leaks in the newly added\n     tracing code\n\n   - Fix the capping of ZCR_EL2 which could be used in an unsanitised\n     way by an L2 guest\n\n  x86:\n\n   - Include the kernel's linux/mman.h in KVM selftests to ensure\n     MADV_COLLAPSE is defined, as older libc versions may not provide\n     it.\n\n   - Include execinfo.h if and only if KVM selftests are building\n     against glibc, and provide a test_dump_stack() for non-glibc\n     builds.\n\n   - Silence an annoying RCU splat on (even non-KVM-related) panics.\n\n     The splat is technically legit, but in practice not an issue. To\n     have a race, you would need to unload the KVM modules at exactly\n     the time a panic happens; and speaking of incredibly rare races,\n     taking the locks risks introducing a deadlock if the module unload\n     code took the lock on a CPU that has been halted. Which seems\n     possibly more likely than the RCU grace period issue, so just shut\n     it up. This code used to be in KVM but is now outside it; but the\n     x86 maintainers haven't picked it up, so here we are.\n\n   - Rate-limit global clock updates once again (but without delayed\n     work), as KVM was subtly relying on the old rate-limiting for NPT\n     correction to guard against \"update storms\" when running without a\n     master clock on systems with overcommitted CPUs.\n\n   - Fix a brown paper bag goof where KVM checked if ERAPS is \"dirty\"\n     instead of marking it dirty when emulating INVPCID.\n\n   - Flush the TLB when transitioning from xAVIC => x2AVIC to ensure the\n     CPU TLB doesn't contain AVIC-tagged entries for the APIC base GPA.\n\n   - The top 10 commits fix buffer overflow (and potential TOC/TOU)\n     flaws in the page state change protocol for encrypted VMs. AI\n     models find it quite easily given it was reported three times, but\n     aren't as good at writing a comprehensive fix. There's more to\n     clean up in the area, which will come in 7.2\"\n\n* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (22 commits)\n  KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer\n  KVM: SEV: Check PSC request indices against the actual size of the buffer\n  KVM: SEV: Don't explicitly pass PSC buffer to snp_begin_psc()\n  KVM: SEV: WARN if KVM attempts to setup scratch area with min_len==0\n  KVM: SEV: Compute the correct max length of the in-GHCB scratch area\n  KVM: SEV: Use the size of the PSC header as the minimum size for PSC requests\n  KVM: SEV: Ignore Port I/O requests of length '0'\n  KVM: SEV: Reject MMIO requests larger than 8 bytes with GHCB v2+\n  KVM: SEV: Ignore MMIO requests of length '0'\n  KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use\n  KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor\n  KVM: arm64: Fix memory leak in hyp_trace_unload()\n  KVM: arm64: Fix rollback in hyp_trace_buffer_share_hyp()\n  KVM: arm64: Fix meta-page unsharing in pKVM hyp tracing\n  KVM: arm64: PMU: Preserve AArch32 counter low bits\n  KVM: SVM: Flush the current TLB when transitioning from xAVIC => x2AVIC\n  KVM: x86: Fix ERAPS RAP clear on INVPCID single-context invalidation\n  KVM: arm64: Fix CONFIG_PKVM_DISABLE_STAGE2_ON_PANIC\n  KVM: selftests: Guard execinfo.h inclusion for non-glibc builds\n  KVM: x86: Rate-limit global clock updates on vCPU load\n  ...","committer":{"date":"2026-05-29T20:47:55Z","name":"Linus Torvalds","email":"torvalds@linux-foundation.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKGQwZWUyOTAwNzFiNDc1NDEwNDc2YjQxMjZjNzJkYTRiZjZhMjE5NGM","parents":[{"sha":"9215e74f228f2b239f41271da9e5076ee3439d1b","url":"https://api.github.com/repos/torvalds/linux/commits/9215e74f228f2b239f41271da9e5076ee3439d1b","html_url":"https://github.com/torvalds/linux/commit/9215e74f228f2b239f41271da9e5076ee3439d1b"},{"sha":"713074d53be5c8684cb31fa7a8f09ffb679338d9","url":"https://api.github.com/repos/torvalds/linux/commits/713074d53be5c8684cb31fa7a8f09ffb679338d9","html_url":"https://github.com/torvalds/linux/commit/713074d53be5c8684cb31fa7a8f09ffb679338d9"}],"html_url":"https://github.com/torvalds/linux/commit/d0ee290071b475410476b4126c72da4bf6a2194c","committer":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/d0ee290071b475410476b4126c72da4bf6a2194c/comments"},{"sha":"6e40c937893338ed0b627c08f712ce7d66ddcf84","url":"https://api.github.com/repos/torvalds/linux/commits/6e40c937893338ed0b627c08f712ce7d66ddcf84","author":{"id":4900660,"url":"https://api.github.com/users/airlied","type":"User","login":"airlied","node_id":"MDQ6VXNlcjQ5MDA2NjA=","html_url":"https://github.com/airlied","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","repos_url":"https://api.github.com/users/airlied/repos","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","events_url":"https://api.github.com/users/airlied/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/airlied/orgs","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","received_events_url":"https://api.github.com/users/airlied/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/6e40c937893338ed0b627c08f712ce7d66ddcf84","tree":{"sha":"e97796af5ff2b9d72193a4edaad4b446395f708c","url":"https://api.github.com/repos/torvalds/linux/git/trees/e97796af5ff2b9d72193a4edaad4b446395f708c"},"author":{"date":"2026-05-29T20:39:58Z","name":"Dave Airlie","email":"airlied@redhat.com"},"message":"Merge tag 'drm-misc-fixes-2026-05-29' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes\n\nShort summary of fixes pull:\n\namdxdna:\n- require IOMMU on AIE2\n\ndumb-buffer:\n- prevent overflows in dumb-buffer creation\n\ndma-buf:\n- fix UAF in dma_buf_fd() tracepoint\n\nhyperv:\n- improve protocol validation\n\nivpu:\n- test write offset in debugfs\n\nrocket:\n- fix UAF in bo creation\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>\n\nFrom: Thomas Zimmermann <tzimmermann@suse.de>\nLink: https://patch.msgid.link/20260529070009.GA313534@linux.fritz.box","committer":{"date":"2026-05-29T20:40:28Z","name":"Dave Airlie","email":"airlied@redhat.com"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDZlNDBjOTM3ODkzMzM4ZWQwYjYyN2MwOGY3MTJjZTdkNjZkZGNmODQ","parents":[{"sha":"e81d3b59f7288a7ffa81175586c2148dfa9d7dd9","url":"https://api.github.com/repos/torvalds/linux/commits/e81d3b59f7288a7ffa81175586c2148dfa9d7dd9","html_url":"https://github.com/torvalds/linux/commit/e81d3b59f7288a7ffa81175586c2148dfa9d7dd9"},{"sha":"5ab62dd3687bcc2cc542b99385aabac5c996db6f","url":"https://api.github.com/repos/torvalds/linux/commits/5ab62dd3687bcc2cc542b99385aabac5c996db6f","html_url":"https://github.com/torvalds/linux/commit/5ab62dd3687bcc2cc542b99385aabac5c996db6f"}],"html_url":"https://github.com/torvalds/linux/commit/6e40c937893338ed0b627c08f712ce7d66ddcf84","committer":{"id":4900660,"url":"https://api.github.com/users/airlied","type":"User","login":"airlied","node_id":"MDQ6VXNlcjQ5MDA2NjA=","html_url":"https://github.com/airlied","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","repos_url":"https://api.github.com/users/airlied/repos","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","events_url":"https://api.github.com/users/airlied/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/airlied/orgs","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","received_events_url":"https://api.github.com/users/airlied/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/6e40c937893338ed0b627c08f712ce7d66ddcf84/comments"},{"sha":"78ef59e7a6459b16f8102e0ee1c718443323d1af","url":"https://api.github.com/repos/torvalds/linux/commits/78ef59e7a6459b16f8102e0ee1c718443323d1af","author":{"id":6732289,"url":"https://api.github.com/users/kuba-moo","type":"User","login":"kuba-moo","node_id":"MDQ6VXNlcjY3MzIyODk=","html_url":"https://github.com/kuba-moo","gists_url":"https://api.github.com/users/kuba-moo/gists{/gist_id}","repos_url":"https://api.github.com/users/kuba-moo/repos","avatar_url":"https://avatars.githubusercontent.com/u/6732289?v=4","events_url":"https://api.github.com/users/kuba-moo/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/kuba-moo/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/kuba-moo/followers","following_url":"https://api.github.com/users/kuba-moo/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/kuba-moo/orgs","subscriptions_url":"https://api.github.com/users/kuba-moo/subscriptions","received_events_url":"https://api.github.com/users/kuba-moo/received_events"},"commit":{"url":"https://api.github.com/repos/torvalds/linux/git/commits/78ef59e7a6459b16f8102e0ee1c718443323d1af","tree":{"sha":"f0fbbe0162be13360b5e09262b90a2fcf5d0389b","url":"https://api.github.com/repos/torvalds/linux/git/trees/f0fbbe0162be13360b5e09262b90a2fcf5d0389b"},"author":{"date":"2026-05-29T20:01:31Z","name":"Jakub Kicinski","email":"kuba@kernel.org"},"message":"Merge branch 'wireguard-fixes-for-7-1-rc6'\n\nJason A. Donenfeld says:\n\n====================\nWireGuard fixes for 7.1-rc6\n\nPlease find one small patch, fixing the order of adding padding onto a\npacket, to ensure padding bytes get zeroed properly.\n====================\n\nLink: https://patch.msgid.link/20260529173134.3080773-1-Jason@zx2c4.com\nSigned-off-by: Jakub Kicinski <kuba@kernel.org>","committer":{"date":"2026-05-29T20:01:31Z","name":"Jakub Kicinski","email":"kuba@kernel.org"},"verification":{"reason":"unsigned","verified":false},"comment_count":0},"node_id":"C_kwDOACN7MtoAKDc4ZWY1OWU3YTY0NTliMTZmODEwMmUwZWUxYzcxODQ0MzMyM2QxYWY","parents":[{"sha":"072aa0f5c3d8f11f3159037418ec45edce7440b8","url":"https://api.github.com/repos/torvalds/linux/commits/072aa0f5c3d8f11f3159037418ec45edce7440b8","html_url":"https://github.com/torvalds/linux/commit/072aa0f5c3d8f11f3159037418ec45edce7440b8"},{"sha":"f75e3eb08fe31d30a9af6ed80cdd22e6772837e2","url":"https://api.github.com/repos/torvalds/linux/commits/f75e3eb08fe31d30a9af6ed80cdd22e6772837e2","html_url":"https://github.com/torvalds/linux/commit/f75e3eb08fe31d30a9af6ed80cdd22e6772837e2"}],"html_url":"https://github.com/torvalds/linux/commit/78ef59e7a6459b16f8102e0ee1c718443323d1af","committer":{"id":6732289,"url":"https://api.github.com/users/kuba-moo","type":"User","login":"kuba-moo","node_id":"MDQ6VXNlcjY3MzIyODk=","html_url":"https://github.com/kuba-moo","gists_url":"https://api.github.com/users/kuba-moo/gists{/gist_id}","repos_url":"https://api.github.com/users/kuba-moo/repos","avatar_url":"https://avatars.githubusercontent.com/u/6732289?v=4","events_url":"https://api.github.com/users/kuba-moo/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/kuba-moo/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/kuba-moo/followers","following_url":"https://api.github.com/users/kuba-moo/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/kuba-moo/orgs","subscriptions_url":"https://api.github.com/users/kuba-moo/subscriptions","received_events_url":"https://api.github.com/users/kuba-moo/received_events"},"comments_url":"https://api.github.com/repos/torvalds/linux/commits/78ef59e7a6459b16f8102e0ee1c718443323d1af/comments"}],"meta":{"timestamp":"2026-06-02T16:52:55.452Z","request_id":"09418176-ccac-4bb3-900e-9711c63fc47b"},"status":"ok","message":"Repository commits","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/contributors":{"get":{"operationId":"get_v1_repo_contributors","tags":["Repository"],"summary":"Contributors","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"octocat/Hello-World"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[{"id":251370,"url":"https://api.github.com/users/Spaceghost","type":"User","login":"Spaceghost","node_id":"MDQ6VXNlcjI1MTM3MA==","html_url":"https://github.com/Spaceghost","gists_url":"https://api.github.com/users/Spaceghost/gists{/gist_id}","repos_url":"https://api.github.com/users/Spaceghost/repos","avatar_url":"https://avatars.githubusercontent.com/u/251370?v=4","events_url":"https://api.github.com/users/Spaceghost/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Spaceghost/starred{/owner}{/repo}","contributions":1,"followers_url":"https://api.github.com/users/Spaceghost/followers","following_url":"https://api.github.com/users/Spaceghost/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Spaceghost/orgs","subscriptions_url":"https://api.github.com/users/Spaceghost/subscriptions","received_events_url":"https://api.github.com/users/Spaceghost/received_events"},{"id":583231,"url":"https://api.github.com/users/octocat","type":"User","login":"octocat","node_id":"MDQ6VXNlcjU4MzIzMQ==","html_url":"https://github.com/octocat","gists_url":"https://api.github.com/users/octocat/gists{/gist_id}","repos_url":"https://api.github.com/users/octocat/repos","avatar_url":"https://avatars.githubusercontent.com/u/583231?v=4","events_url":"https://api.github.com/users/octocat/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/octocat/starred{/owner}{/repo}","contributions":1,"followers_url":"https://api.github.com/users/octocat/followers","following_url":"https://api.github.com/users/octocat/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/octocat/orgs","subscriptions_url":"https://api.github.com/users/octocat/subscriptions","received_events_url":"https://api.github.com/users/octocat/received_events"},{"id":94719050,"url":"https://api.github.com/users/Cameron423698","type":"User","login":"Cameron423698","node_id":"U_kgDOBaVMSg","html_url":"https://github.com/Cameron423698","gists_url":"https://api.github.com/users/Cameron423698/gists{/gist_id}","repos_url":"https://api.github.com/users/Cameron423698/repos","avatar_url":"https://avatars.githubusercontent.com/u/94719050?v=4","events_url":"https://api.github.com/users/Cameron423698/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Cameron423698/starred{/owner}{/repo}","contributions":1,"followers_url":"https://api.github.com/users/Cameron423698/followers","following_url":"https://api.github.com/users/Cameron423698/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Cameron423698/orgs","subscriptions_url":"https://api.github.com/users/Cameron423698/subscriptions","received_events_url":"https://api.github.com/users/Cameron423698/received_events"}],"meta":{"timestamp":"2026-06-02T16:52:56.066Z","request_id":"2d548204-1fa1-4348-b8a0-2b48266e46d0"},"status":"ok","message":"Repository contributors","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/issues":{"get":{"operationId":"get_v1_repo_issues","tags":["Repository"],"summary":"Issues","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"},{"name":"state","in":"query","required":false,"description":"open|closed|all","schema":{"type":"string"}},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[],"meta":{"timestamp":"2026-06-02T16:52:56.667Z","request_id":"cbb93764-a4fc-41a8-b214-7b754a114607"},"status":"ok","message":"Repository issues","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/languages":{"get":{"operationId":"get_v1_repo_languages","tags":["Repository"],"summary":"Language breakdown","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"C":1404512813,"M4":3329,"XS":1239,"Awk":80045,"C++":186985,"Lex":68763,"RPC":962,"sed":2543,"Perl":1138579,"Roff":103378,"Rust":4788464,"SWIG":6319,"SmPL":172553,"Yacc":127361,"Jinja":32115,"Shell":5928375,"MATLAB":2482,"Python":4265655,"Clojure":2727,"Gherkin":10458,"Assembly":9720070,"Makefile":2904517,"UnrealScript":16878,"Linker Script":10017},"meta":{"timestamp":"2026-06-02T16:52:57.200Z","request_id":"371e2d1e-619d-48e8-a4ae-96035410d652"},"status":"ok","message":"Repository languages","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/readme":{"get":{"operationId":"get_v1_repo_readme","tags":["Repository"],"summary":"Decoded README","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sha":"e6549b2a7aac3785cc6f25aabe3a63f158ac5ed1","name":"README","path":"README","size":6043,"content":"Linux kernel\n============\n\nThe Linux kernel is the core of any Linux operating system. It manages hardware,\nsystem resources, and provides the fundamental services for all other software.\n\nQuick Start\n-----------\n\n* Report a bug: See Documentation/admin-guide/reporting-issues.rst\n* Get the latest kernel: https://kernel.org\n* Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst\n* Join the community: https://lore.kernel.org/\n\nEssential Documentation\n-----------------------\n\nAll users should be familiar with:\n\n* Building requirements: Documentation/process/changes.rst\n* Code of Conduct: Documentation/process/code-of-conduct.rst\n* License: See COPYING\n\nDocumentation can be built with make htmldocs or viewed online at:\nhttps://www.kernel.org/doc/html/latest/\n\n\nWho Are You?\n============\n\nFind your role below:\n\n* New Kernel Developer - Getting started with kernel development\n* Academic Researcher - Studying kernel internals and architecture\n* Security Expert - Hardening and vulnerability analysis\n* Backport/Maintenance Engineer - Maintaining stable kernels\n* System Administrator - Configuring and troubleshooting\n* Maintainer - Leading subsystems and reviewing patches\n* Hardware Vendor - Writing drivers for new hardware\n* Distribution Maintainer - Packaging kernels for distros\n* AI Coding Assistant - LLMs and AI-powered development tools\n\n\nFor Specific Users\n==================\n\nNew Kernel Developer\n--------------------\n\nWelcome! Start your kernel development journey here:\n\n* Getting Started: Documentation/process/development-process.rst\n* Your First Patch: Documentation/process/submitting-patches.rst\n* Coding Style: Documentation/process/coding-style.rst\n* Build System: Documentation/kbuild/index.rst\n* Development Tools: Documentation/dev-tools/index.rst\n* Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst\n* Core APIs: Documentation/core-api/index.rst\n\nAcademic Researcher\n-------------------\n\nExplore the kernel's architecture and internals:\n\n* Researcher Guidelines: Documentation/process/researcher-guidelines.rst\n* Memory Management: Documentation/mm/index.rst\n* Scheduler: Documentation/scheduler/index.rst\n* Networking Stack: Documentation/networking/index.rst\n* Filesystems: Documentation/filesystems/index.rst\n* RCU (Read-Copy Update): Documentation/RCU/index.rst\n* Locking Primitives: Documentation/locking/index.rst\n* Power Management: Documentation/power/index.rst\n\nSecurity Expert\n---------------\n\nSecurity documentation and hardening guides:\n\n* Security Documentation: Documentation/security/index.rst\n* LSM Development: Documentation/security/lsm-development.rst\n* Self Protection: Documentation/security/self-protection.rst\n* Reporting Vulnerabilities: Documentation/process/security-bugs.rst\n* CVE Procedures: Documentation/process/cve.rst\n* Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst\n* Security Features: Documentation/userspace-api/seccomp_filter.rst\n\nBackport/Maintenance Engineer\n-----------------------------\n\nMaintain and stabilize kernel versions:\n\n* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst\n* Backporting Guide: Documentation/process/backporting.rst\n* Applying Patches: Documentation/process/applying-patches.rst\n* Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst\n* Git for Maintainers: Documentation/maintainer/configure-git.rst\n\nSystem Administrator\n--------------------\n\nConfigure, tune, and troubleshoot Linux systems:\n\n* Admin Guide: Documentation/admin-guide/index.rst\n* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst\n* Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst\n* Tracing/Debugging: Documentation/trace/index.rst\n* Performance Security: Documentation/admin-guide/perf-security.rst\n* Hardware Monitoring: Documentation/hwmon/index.rst\n\nMaintainer\n----------\n\nLead kernel subsystems and manage contributions:\n\n* Maintainer Handbook: Documentation/maintainer/index.rst\n* Pull Requests: Documentation/maintainer/pull-requests.rst\n* Managing Patches: Documentation/maintainer/modifying-patches.rst\n* Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst\n* Development Process: Documentation/process/maintainer-handbooks.rst\n* Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst\n* Git Configuration: Documentation/maintainer/configure-git.rst\n\nHardware Vendor\n---------------\n\nWrite drivers and support new hardware:\n\n* Driver API Guide: Documentation/driver-api/index.rst\n* Driver Model: Documentation/driver-api/driver-model/driver.rst\n* Device Drivers: Documentation/driver-api/infrastructure.rst\n* Bus Types: Documentation/driver-api/driver-model/bus.rst\n* Device Tree Bindings: Documentation/devicetree/bindings/\n* Power Management: Documentation/driver-api/pm/index.rst\n* DMA API: Documentation/core-api/dma-api.rst\n\nDistribution Maintainer\n-----------------------\n\nPackage and distribute the kernel:\n\n* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst\n* ABI Documentation: Documentation/ABI/README\n* Kernel Configuration: Documentation/kbuild/kconfig.rst\n* Module Signing: Documentation/admin-guide/module-signing.rst\n* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst\n* Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst\n\nAI Coding Assistant\n-------------------\n\nCRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and\nfollow the AI coding assistants documentation before contributing to the Linux\nkernel:\n\n* Documentation/process/coding-assistants.rst\n\nThis documentation contains essential requirements about licensing, attribution,\nand the Developer Certificate of Origin that all AI tools must comply with.\n\n\nCommunication and Support\n=========================\n\n* Mailing Lists: https://lore.kernel.org/\n* IRC: #kernelnewbies on irc.oftc.net\n* Bugzilla: https://bugzilla.kernel.org/\n* MAINTAINERS file: Lists subsystem maintainers and mailing lists\n* Email Clients: Documentation/process/email-clients.rst\n","html_url":"https://github.com/torvalds/linux/blob/master/README","download_url":"https://raw.githubusercontent.com/torvalds/linux/master/README"},"meta":{"timestamp":"2026-06-02T16:52:57.794Z","request_id":"9399d413-f467-48b8-a375-1859b6f28fc6"},"status":"ok","message":"Repository README","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/releases":{"get":{"operationId":"get_v1_repo_releases","tags":["Repository"],"summary":"Releases","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[],"meta":{"timestamp":"2026-06-02T16:52:58.422Z","request_id":"3785f247-6d92-462c-b0dc-b1485ebe5f82"},"status":"ok","message":"Repository releases","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo/tags":{"get":{"operationId":"get_v1_repo_tags","tags":["Repository"],"summary":"Tags","description":"","parameters":[{"name":"repo","in":"query","required":true,"description":"Repository as owner/name (or github.com URL)","schema":{"type":"string"},"example":"torvalds/linux"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[{"name":"v7.1-rc6","commit":{"sha":"e43ffb69e0438cddd72aaa30898b4dc446f664f8","url":"https://api.github.com/repos/torvalds/linux/commits/e43ffb69e0438cddd72aaa30898b4dc446f664f8"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzY=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc6","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc6"},{"name":"v7.1-rc5","commit":{"sha":"e7ae89a0c97ce2b68b0983cd01eda67cf373517d","url":"https://api.github.com/repos/torvalds/linux/commits/e7ae89a0c97ce2b68b0983cd01eda67cf373517d"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzU=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc5","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc5"},{"name":"v7.1-rc4","commit":{"sha":"5200f5f493f79f14bbdc349e402a40dfb32f23c8","url":"https://api.github.com/repos/torvalds/linux/commits/5200f5f493f79f14bbdc349e402a40dfb32f23c8"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzQ=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc4","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc4"},{"name":"v7.1-rc3","commit":{"sha":"5d6919055dec134de3c40167a490f33c74c12581","url":"https://api.github.com/repos/torvalds/linux/commits/5d6919055dec134de3c40167a490f33c74c12581"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzM=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc3","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc3"},{"name":"v7.1-rc2","commit":{"sha":"7fd2df204f342fc17d1a0bfcd474b24232fb0f32","url":"https://api.github.com/repos/torvalds/linux/commits/7fd2df204f342fc17d1a0bfcd474b24232fb0f32"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzI=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc2","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc2"},{"name":"v7.1-rc1","commit":{"sha":"254f49634ee16a731174d2ae34bc50bd5f45e731","url":"https://api.github.com/repos/torvalds/linux/commits/254f49634ee16a731174d2ae34bc50bd5f45e731"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMS1yYzE=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.1-rc1","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.1-rc1"},{"name":"v7.0","commit":{"sha":"028ef9c96e96197026887c0f092424679298aae8","url":"https://api.github.com/repos/torvalds/linux/commits/028ef9c96e96197026887c0f092424679298aae8"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMA==","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0"},{"name":"v7.0-rc7","commit":{"sha":"591cd656a1bf5ea94a222af5ef2ee76df029c1d2","url":"https://api.github.com/repos/torvalds/linux/commits/591cd656a1bf5ea94a222af5ef2ee76df029c1d2"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzc=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc7","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc7"},{"name":"v7.0-rc6","commit":{"sha":"7aaa8047eafd0bd628065b15757d9b48c5f9c07d","url":"https://api.github.com/repos/torvalds/linux/commits/7aaa8047eafd0bd628065b15757d9b48c5f9c07d"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzY=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc6","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc6"},{"name":"v7.0-rc5","commit":{"sha":"c369299895a591d96745d6492d4888259b004a9e","url":"https://api.github.com/repos/torvalds/linux/commits/c369299895a591d96745d6492d4888259b004a9e"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzU=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc5","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc5"},{"name":"v7.0-rc4","commit":{"sha":"f338e77383789c0cae23ca3d48adcc5e9e137e3c","url":"https://api.github.com/repos/torvalds/linux/commits/f338e77383789c0cae23ca3d48adcc5e9e137e3c"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzQ=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc4","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc4"},{"name":"v7.0-rc3","commit":{"sha":"1f318b96cc84d7c2ab792fcc0bfd42a7ca890681","url":"https://api.github.com/repos/torvalds/linux/commits/1f318b96cc84d7c2ab792fcc0bfd42a7ca890681"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzM=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc3","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc3"},{"name":"v7.0-rc2","commit":{"sha":"11439c4635edd669ae435eec308f4ab8a0804808","url":"https://api.github.com/repos/torvalds/linux/commits/11439c4635edd669ae435eec308f4ab8a0804808"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzI=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc2","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc2"},{"name":"v7.0-rc1","commit":{"sha":"6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f","url":"https://api.github.com/repos/torvalds/linux/commits/6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjcuMC1yYzE=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v7.0-rc1","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v7.0-rc1"},{"name":"v6.19","commit":{"sha":"05f7e89ab9731565d8a62e3b5d1ec206485eeb0b","url":"https://api.github.com/repos/torvalds/linux/commits/05f7e89ab9731565d8a62e3b5d1ec206485eeb0b"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTk=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19"},{"name":"v6.19-rc8","commit":{"sha":"18f7fcd5e69a04df57b563360b88be72471d6b62","url":"https://api.github.com/repos/torvalds/linux/commits/18f7fcd5e69a04df57b563360b88be72471d6b62"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmM4","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc8","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc8"},{"name":"v6.19-rc7","commit":{"sha":"63804fed149a6750ffd28610c5c1c98cce6bd377","url":"https://api.github.com/repos/torvalds/linux/commits/63804fed149a6750ffd28610c5c1c98cce6bd377"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmM3","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc7","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc7"},{"name":"v6.19-rc6","commit":{"sha":"24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7","url":"https://api.github.com/repos/torvalds/linux/commits/24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmM2","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc6","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc6"},{"name":"v6.19-rc5","commit":{"sha":"0f61b1860cc3f52aef9036d7235ed1f017632193","url":"https://api.github.com/repos/torvalds/linux/commits/0f61b1860cc3f52aef9036d7235ed1f017632193"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmM1","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc5","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc5"},{"name":"v6.19-rc4","commit":{"sha":"9ace4753a5202b02191d54e9fdf7f9e3d02b85eb","url":"https://api.github.com/repos/torvalds/linux/commits/9ace4753a5202b02191d54e9fdf7f9e3d02b85eb"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmM0","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc4","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc4"},{"name":"v6.19-rc3","commit":{"sha":"f8f9c1f4d0c7a64600e2ca312dec824a0bc2f1da","url":"https://api.github.com/repos/torvalds/linux/commits/f8f9c1f4d0c7a64600e2ca312dec824a0bc2f1da"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmMz","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc3","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc3"},{"name":"v6.19-rc2","commit":{"sha":"9448598b22c50c8a5bb77a9103e2d49f134c9578","url":"https://api.github.com/repos/torvalds/linux/commits/9448598b22c50c8a5bb77a9103e2d49f134c9578"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmMy","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc2","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc2"},{"name":"v6.19-rc1","commit":{"sha":"8f0b4cce4481fb22653697cced8d0d04027cb1e8","url":"https://api.github.com/repos/torvalds/linux/commits/8f0b4cce4481fb22653697cced8d0d04027cb1e8"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTktcmMx","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.19-rc1","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.19-rc1"},{"name":"v6.18","commit":{"sha":"7d0a66e4bb9081d75c82ec4957c50034cb0ea449","url":"https://api.github.com/repos/torvalds/linux/commits/7d0a66e4bb9081d75c82ec4957c50034cb0ea449"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTg=","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18"},{"name":"v6.18-rc7","commit":{"sha":"ac3fd01e4c1efce8f2c054cdeb2ddd2fc0fb150d","url":"https://api.github.com/repos/torvalds/linux/commits/ac3fd01e4c1efce8f2c054cdeb2ddd2fc0fb150d"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmM3","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc7","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc7"},{"name":"v6.18-rc6","commit":{"sha":"6a23ae0a96a600d1d12557add110e0bb6e32730c","url":"https://api.github.com/repos/torvalds/linux/commits/6a23ae0a96a600d1d12557add110e0bb6e32730c"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmM2","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc6","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc6"},{"name":"v6.18-rc5","commit":{"sha":"e9a6fb0bcdd7609be6969112f3fbfcce3b1d4a7c","url":"https://api.github.com/repos/torvalds/linux/commits/e9a6fb0bcdd7609be6969112f3fbfcce3b1d4a7c"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmM1","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc5","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc5"},{"name":"v6.18-rc4","commit":{"sha":"6146a0f1dfae5d37442a9ddcba012add260bceb0","url":"https://api.github.com/repos/torvalds/linux/commits/6146a0f1dfae5d37442a9ddcba012add260bceb0"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmM0","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc4","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc4"},{"name":"v6.18-rc3","commit":{"sha":"dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa","url":"https://api.github.com/repos/torvalds/linux/commits/dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmMz","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc3","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc3"},{"name":"v6.18-rc2","commit":{"sha":"211ddde0823f1442e4ad052a2f30f050145ccada","url":"https://api.github.com/repos/torvalds/linux/commits/211ddde0823f1442e4ad052a2f30f050145ccada"},"node_id":"MDM6UmVmMjMyNTI5ODpyZWZzL3RhZ3MvdjYuMTgtcmMy","tarball_url":"https://api.github.com/repos/torvalds/linux/tarball/refs/tags/v6.18-rc2","zipball_url":"https://api.github.com/repos/torvalds/linux/zipball/refs/tags/v6.18-rc2"}],"meta":{"timestamp":"2026-06-02T16:52:59.054Z","request_id":"0f08ebac-47ef-4ae9-9509-f12eb4d0794f"},"status":"ok","message":"Repository tags","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/org":{"get":{"operationId":"get_v1_org","tags":["Users"],"summary":"Organization profile","description":"","parameters":[{"name":"org","in":"query","required":true,"description":"Organization login","schema":{"type":"string"},"example":"github"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":9919,"url":"https://api.github.com/orgs/github","blog":"https://github.com/about","name":"GitHub","type":"Organization","login":"github","node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","html_url":"https://github.com/github","location":"United States of America","followers":76520,"following":0,"hooks_url":"https://api.github.com/orgs/github/hooks","repos_url":"https://api.github.com/orgs/github/repos","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","created_at":"2008-05-11T04:37:31Z","events_url":"https://api.github.com/orgs/github/events","issues_url":"https://api.github.com/orgs/github/issues","updated_at":"2026-05-06T23:12:05Z","description":"How people build software.","is_verified":true,"members_url":"https://api.github.com/orgs/github/members{/member}","public_gists":0,"public_repos":551,"public_members_url":"https://api.github.com/orgs/github/public_members{/member}","has_repository_projects":true,"has_organization_projects":true},"meta":{"timestamp":"2026-06-02T16:52:59.707Z","request_id":"075090ee-23a9-4fd4-9444-7277c284807e"},"status":"ok","message":"Organization profile","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/user":{"get":{"operationId":"get_v1_user","tags":["Users"],"summary":"User profile","description":"","parameters":[{"name":"user","in":"query","required":true,"description":"GitHub username","schema":{"type":"string"},"example":"torvalds"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":1024025,"url":"https://api.github.com/users/torvalds","blog":"","name":"Linus Torvalds","type":"User","login":"torvalds","company":"Linux Foundation","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","location":"Portland, OR","followers":305488,"following":0,"gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","created_at":"2011-09-03T15:26:22Z","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"updated_at":"2026-06-02T05:33:59Z","gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","public_gists":1,"public_repos":12,"followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"meta":{"timestamp":"2026-06-02T16:53:00.269Z","request_id":"1f6e8164-f587-4990-8f23-2da6b996385a"},"status":"ok","message":"User profile","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/user/repos":{"get":{"operationId":"get_v1_user_repos","tags":["Users"],"summary":"User repositories","description":"","parameters":[{"name":"user","in":"query","required":true,"description":"GitHub username","schema":{"type":"string"},"example":"torvalds"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":[{"id":2325298,"url":"https://api.github.com/repos/torvalds/linux","fork":false,"name":"linux","size":6304220,"forks":62671,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/linux.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkyMzI1Mjk4","private":false,"ssh_url":"git@github.com:torvalds/linux.git","svn_url":"https://github.com/torvalds/linux","archived":false,"disabled":false,"has_wiki":false,"homepage":"","html_url":"https://github.com/torvalds/linux","keys_url":"https://api.github.com/repos/torvalds/linux/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/linux/tags","watchers":235131,"blobs_url":"https://api.github.com/repos/torvalds/linux/git/blobs{/sha}","clone_url":"https://github.com/torvalds/linux.git","forks_url":"https://api.github.com/repos/torvalds/linux/forks","full_name":"torvalds/linux","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/linux/hooks","pulls_url":"https://api.github.com/repos/torvalds/linux/pulls{/number}","pushed_at":"2026-06-02T02:57:43Z","teams_url":"https://api.github.com/repos/torvalds/linux/teams","trees_url":"https://api.github.com/repos/torvalds/linux/git/trees{/sha}","created_at":"2011-09-04T22:48:12Z","events_url":"https://api.github.com/repos/torvalds/linux/events","has_issues":false,"issues_url":"https://api.github.com/repos/torvalds/linux/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/linux/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/linux/merges","updated_at":"2026-06-02T16:43:12Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/linux/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/linux/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/linux/compare/{base}...{head}","description":"Linux kernel source tree","forks_count":62671,"is_template":false,"open_issues":3,"branches_url":"https://api.github.com/repos/torvalds/linux/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/linux/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/linux/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/linux/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/linux/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/linux/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/linux/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/linux/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/linux/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/linux/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/linux/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/linux/stargazers","watchers_count":235131,"deployments_url":"https://api.github.com/repos/torvalds/linux/deployments","git_commits_url":"https://api.github.com/repos/torvalds/linux/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/linux/subscribers","contributors_url":"https://api.github.com/repos/torvalds/linux/contributors","issue_events_url":"https://api.github.com/repos/torvalds/linux/issues/events{/number}","stargazers_count":235131,"subscription_url":"https://api.github.com/repos/torvalds/linux/subscription","collaborators_url":"https://api.github.com/repos/torvalds/linux/collaborators{/collaborator}","has_pull_requests":false,"issue_comment_url":"https://api.github.com/repos/torvalds/linux/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/linux/notifications{?since,all,participating}","open_issues_count":3,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":1257356954,"url":"https://api.github.com/repos/torvalds/ScrollWheel","fork":false,"name":"ScrollWheel","size":15,"forks":0,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/ScrollWheel.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"R_kgDOSvG-mg","private":false,"ssh_url":"git@github.com:torvalds/ScrollWheel.git","svn_url":"https://github.com/torvalds/ScrollWheel","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/ScrollWheel","keys_url":"https://api.github.com/repos/torvalds/ScrollWheel/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/ScrollWheel/tags","watchers":0,"blobs_url":"https://api.github.com/repos/torvalds/ScrollWheel/git/blobs{/sha}","clone_url":"https://github.com/torvalds/ScrollWheel.git","forks_url":"https://api.github.com/repos/torvalds/ScrollWheel/forks","full_name":"torvalds/ScrollWheel","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/ScrollWheel/hooks","pulls_url":"https://api.github.com/repos/torvalds/ScrollWheel/pulls{/number}","pushed_at":"2026-06-02T15:52:37Z","teams_url":"https://api.github.com/repos/torvalds/ScrollWheel/teams","trees_url":"https://api.github.com/repos/torvalds/ScrollWheel/git/trees{/sha}","created_at":"2026-06-02T15:48:56Z","events_url":"https://api.github.com/repos/torvalds/ScrollWheel/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/ScrollWheel/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/ScrollWheel/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/ScrollWheel/merges","updated_at":"2026-06-02T15:54:39Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/ScrollWheel/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/ScrollWheel/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/ScrollWheel/compare/{base}...{head}","description":"Minimalist RP2350 magnetic sensor scroll wheel toy project","forks_count":0,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/torvalds/ScrollWheel/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/ScrollWheel/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/ScrollWheel/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/ScrollWheel/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/ScrollWheel/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/ScrollWheel/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/ScrollWheel/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/ScrollWheel/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/ScrollWheel/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/ScrollWheel/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/ScrollWheel/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/ScrollWheel/stargazers","watchers_count":0,"deployments_url":"https://api.github.com/repos/torvalds/ScrollWheel/deployments","git_commits_url":"https://api.github.com/repos/torvalds/ScrollWheel/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/ScrollWheel/subscribers","contributors_url":"https://api.github.com/repos/torvalds/ScrollWheel/contributors","issue_events_url":"https://api.github.com/repos/torvalds/ScrollWheel/issues/events{/number}","stargazers_count":0,"subscription_url":"https://api.github.com/repos/torvalds/ScrollWheel/subscription","collaborators_url":"https://api.github.com/repos/torvalds/ScrollWheel/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/ScrollWheel/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/ScrollWheel/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":1130786764,"url":"https://api.github.com/repos/torvalds/AudioNoise","fork":false,"name":"AudioNoise","size":1428,"forks":205,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/AudioNoise.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"R_kgDOQ2ZvzA","private":false,"ssh_url":"git@github.com:torvalds/AudioNoise.git","svn_url":"https://github.com/torvalds/AudioNoise","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/AudioNoise","keys_url":"https://api.github.com/repos/torvalds/AudioNoise/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/AudioNoise/tags","watchers":4370,"blobs_url":"https://api.github.com/repos/torvalds/AudioNoise/git/blobs{/sha}","clone_url":"https://github.com/torvalds/AudioNoise.git","forks_url":"https://api.github.com/repos/torvalds/AudioNoise/forks","full_name":"torvalds/AudioNoise","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/AudioNoise/hooks","pulls_url":"https://api.github.com/repos/torvalds/AudioNoise/pulls{/number}","pushed_at":"2026-05-08T17:20:22Z","teams_url":"https://api.github.com/repos/torvalds/AudioNoise/teams","trees_url":"https://api.github.com/repos/torvalds/AudioNoise/git/trees{/sha}","created_at":"2026-01-09T02:33:29Z","events_url":"https://api.github.com/repos/torvalds/AudioNoise/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/AudioNoise/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/AudioNoise/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/AudioNoise/merges","updated_at":"2026-06-02T08:40:49Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/AudioNoise/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/AudioNoise/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/AudioNoise/compare/{base}...{head}","description":"Random digital audio effects","forks_count":205,"is_template":false,"open_issues":30,"branches_url":"https://api.github.com/repos/torvalds/AudioNoise/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/AudioNoise/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/AudioNoise/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/AudioNoise/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/AudioNoise/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/AudioNoise/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/AudioNoise/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/AudioNoise/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/AudioNoise/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/AudioNoise/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/AudioNoise/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/AudioNoise/stargazers","watchers_count":4370,"deployments_url":"https://api.github.com/repos/torvalds/AudioNoise/deployments","git_commits_url":"https://api.github.com/repos/torvalds/AudioNoise/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/AudioNoise/subscribers","contributors_url":"https://api.github.com/repos/torvalds/AudioNoise/contributors","issue_events_url":"https://api.github.com/repos/torvalds/AudioNoise/issues/events{/number}","stargazers_count":4370,"subscription_url":"https://api.github.com/repos/torvalds/AudioNoise/subscription","collaborators_url":"https://api.github.com/repos/torvalds/AudioNoise/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/AudioNoise/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/AudioNoise/notifications{?since,all,participating}","open_issues_count":30,"web_commit_signoff_required":true,"pull_request_creation_policy":"all"},{"id":117900805,"url":"https://api.github.com/repos/torvalds/uemacs","fork":false,"name":"uemacs","size":478,"forks":307,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/uemacs.git","node_id":"MDEwOlJlcG9zaXRvcnkxMTc5MDA4MDU=","private":false,"ssh_url":"git@github.com:torvalds/uemacs.git","svn_url":"https://github.com/torvalds/uemacs","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/torvalds/uemacs","keys_url":"https://api.github.com/repos/torvalds/uemacs/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/uemacs/tags","watchers":2037,"blobs_url":"https://api.github.com/repos/torvalds/uemacs/git/blobs{/sha}","clone_url":"https://github.com/torvalds/uemacs.git","forks_url":"https://api.github.com/repos/torvalds/uemacs/forks","full_name":"torvalds/uemacs","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/uemacs/hooks","pulls_url":"https://api.github.com/repos/torvalds/uemacs/pulls{/number}","pushed_at":"2026-02-25T19:15:47Z","teams_url":"https://api.github.com/repos/torvalds/uemacs/teams","trees_url":"https://api.github.com/repos/torvalds/uemacs/git/trees{/sha}","created_at":"2018-01-17T22:32:21Z","events_url":"https://api.github.com/repos/torvalds/uemacs/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/uemacs/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/uemacs/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/uemacs/merges","updated_at":"2026-06-02T07:27:13Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/uemacs/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/uemacs/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/uemacs/compare/{base}...{head}","description":"Random version of microemacs with my private modificatons","forks_count":307,"is_template":false,"open_issues":13,"branches_url":"https://api.github.com/repos/torvalds/uemacs/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/uemacs/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/uemacs/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/uemacs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/uemacs/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/uemacs/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/uemacs/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/uemacs/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/uemacs/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/uemacs/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/uemacs/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/uemacs/stargazers","watchers_count":2037,"deployments_url":"https://api.github.com/repos/torvalds/uemacs/deployments","git_commits_url":"https://api.github.com/repos/torvalds/uemacs/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/uemacs/subscribers","contributors_url":"https://api.github.com/repos/torvalds/uemacs/contributors","issue_events_url":"https://api.github.com/repos/torvalds/uemacs/issues/events{/number}","stargazers_count":2037,"subscription_url":"https://api.github.com/repos/torvalds/uemacs/subscription","collaborators_url":"https://api.github.com/repos/torvalds/uemacs/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/uemacs/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/uemacs/notifications{?since,all,participating}","open_issues_count":13,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":1058343058,"url":"https://api.github.com/repos/torvalds/GuitarPedal","fork":false,"name":"GuitarPedal","size":6446,"forks":72,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/GuitarPedal.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"R_kgDOPxUIkg","private":false,"ssh_url":"git@github.com:torvalds/GuitarPedal.git","svn_url":"https://github.com/torvalds/GuitarPedal","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/torvalds/GuitarPedal","keys_url":"https://api.github.com/repos/torvalds/GuitarPedal/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/GuitarPedal/tags","watchers":1952,"blobs_url":"https://api.github.com/repos/torvalds/GuitarPedal/git/blobs{/sha}","clone_url":"https://github.com/torvalds/GuitarPedal.git","forks_url":"https://api.github.com/repos/torvalds/GuitarPedal/forks","full_name":"torvalds/GuitarPedal","has_pages":true,"hooks_url":"https://api.github.com/repos/torvalds/GuitarPedal/hooks","pulls_url":"https://api.github.com/repos/torvalds/GuitarPedal/pulls{/number}","pushed_at":"2026-06-02T02:08:51Z","teams_url":"https://api.github.com/repos/torvalds/GuitarPedal/teams","trees_url":"https://api.github.com/repos/torvalds/GuitarPedal/git/trees{/sha}","created_at":"2025-09-17T01:01:29Z","events_url":"https://api.github.com/repos/torvalds/GuitarPedal/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/GuitarPedal/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/GuitarPedal/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/GuitarPedal/merges","updated_at":"2026-06-02T02:08:55Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/GuitarPedal/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/GuitarPedal/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/GuitarPedal/compare/{base}...{head}","description":"Linus learns analog circuits","forks_count":72,"is_template":false,"open_issues":2,"branches_url":"https://api.github.com/repos/torvalds/GuitarPedal/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/GuitarPedal/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/GuitarPedal/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/GuitarPedal/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/GuitarPedal/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/GuitarPedal/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/GuitarPedal/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/GuitarPedal/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/GuitarPedal/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/GuitarPedal/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/GuitarPedal/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/GuitarPedal/stargazers","watchers_count":1952,"deployments_url":"https://api.github.com/repos/torvalds/GuitarPedal/deployments","git_commits_url":"https://api.github.com/repos/torvalds/GuitarPedal/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/GuitarPedal/subscribers","contributors_url":"https://api.github.com/repos/torvalds/GuitarPedal/contributors","issue_events_url":"https://api.github.com/repos/torvalds/GuitarPedal/issues/events{/number}","stargazers_count":1952,"subscription_url":"https://api.github.com/repos/torvalds/GuitarPedal/subscription","collaborators_url":"https://api.github.com/repos/torvalds/GuitarPedal/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/GuitarPedal/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/GuitarPedal/notifications{?since,all,participating}","open_issues_count":2,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":940929652,"url":"https://api.github.com/repos/torvalds/1590A","fork":false,"name":"1590A","size":10882,"forks":21,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/1590A.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"R_kgDOOBVydA","private":false,"ssh_url":"git@github.com:torvalds/1590A.git","svn_url":"https://github.com/torvalds/1590A","archived":true,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/1590A","keys_url":"https://api.github.com/repos/torvalds/1590A/keys{/key_id}","language":"OpenSCAD","tags_url":"https://api.github.com/repos/torvalds/1590A/tags","watchers":565,"blobs_url":"https://api.github.com/repos/torvalds/1590A/git/blobs{/sha}","clone_url":"https://github.com/torvalds/1590A.git","forks_url":"https://api.github.com/repos/torvalds/1590A/forks","full_name":"torvalds/1590A","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/1590A/hooks","pulls_url":"https://api.github.com/repos/torvalds/1590A/pulls{/number}","pushed_at":"2025-09-19T02:54:14Z","teams_url":"https://api.github.com/repos/torvalds/1590A/teams","trees_url":"https://api.github.com/repos/torvalds/1590A/git/trees{/sha}","created_at":"2025-03-01T04:36:29Z","events_url":"https://api.github.com/repos/torvalds/1590A/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/1590A/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/1590A/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/1590A/merges","updated_at":"2026-05-31T20:43:57Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/1590A/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/1590A/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/1590A/compare/{base}...{head}","description":"Random odd guitar pedal design in kicad","forks_count":21,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/torvalds/1590A/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/1590A/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/1590A/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/1590A/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/1590A/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/1590A/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/1590A/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/1590A/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/1590A/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/1590A/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/1590A/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/1590A/stargazers","watchers_count":565,"deployments_url":"https://api.github.com/repos/torvalds/1590A/deployments","git_commits_url":"https://api.github.com/repos/torvalds/1590A/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/1590A/subscribers","contributors_url":"https://api.github.com/repos/torvalds/1590A/contributors","issue_events_url":"https://api.github.com/repos/torvalds/1590A/issues/events{/number}","stargazers_count":565,"subscription_url":"https://api.github.com/repos/torvalds/1590A/subscription","collaborators_url":"https://api.github.com/repos/torvalds/1590A/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/1590A/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/1590A/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":true,"pull_request_creation_policy":"all"},{"id":86106493,"url":"https://api.github.com/repos/torvalds/test-tlb","fork":false,"name":"test-tlb","size":19,"forks":218,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/test-tlb.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnk4NjEwNjQ5Mw==","private":false,"ssh_url":"git@github.com:torvalds/test-tlb.git","svn_url":"https://github.com/torvalds/test-tlb","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/test-tlb","keys_url":"https://api.github.com/repos/torvalds/test-tlb/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/test-tlb/tags","watchers":1003,"blobs_url":"https://api.github.com/repos/torvalds/test-tlb/git/blobs{/sha}","clone_url":"https://github.com/torvalds/test-tlb.git","forks_url":"https://api.github.com/repos/torvalds/test-tlb/forks","full_name":"torvalds/test-tlb","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/test-tlb/hooks","pulls_url":"https://api.github.com/repos/torvalds/test-tlb/pulls{/number}","pushed_at":"2024-08-19T21:13:36Z","teams_url":"https://api.github.com/repos/torvalds/test-tlb/teams","trees_url":"https://api.github.com/repos/torvalds/test-tlb/git/trees{/sha}","created_at":"2017-03-24T20:06:37Z","events_url":"https://api.github.com/repos/torvalds/test-tlb/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/test-tlb/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/test-tlb/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/test-tlb/merges","updated_at":"2026-05-31T18:40:05Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/test-tlb/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/test-tlb/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/test-tlb/compare/{base}...{head}","description":"Stupid memory latency and TLB tester","forks_count":218,"is_template":false,"open_issues":13,"branches_url":"https://api.github.com/repos/torvalds/test-tlb/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/test-tlb/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/test-tlb/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/test-tlb/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/test-tlb/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/test-tlb/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/test-tlb/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/test-tlb/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/test-tlb/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/test-tlb/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/test-tlb/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/test-tlb/stargazers","watchers_count":1003,"deployments_url":"https://api.github.com/repos/torvalds/test-tlb/deployments","git_commits_url":"https://api.github.com/repos/torvalds/test-tlb/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/test-tlb/subscribers","contributors_url":"https://api.github.com/repos/torvalds/test-tlb/contributors","issue_events_url":"https://api.github.com/repos/torvalds/test-tlb/issues/events{/number}","stargazers_count":1003,"subscription_url":"https://api.github.com/repos/torvalds/test-tlb/subscription","collaborators_url":"https://api.github.com/repos/torvalds/test-tlb/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/test-tlb/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/test-tlb/notifications{?since,all,participating}","open_issues_count":13,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":519408694,"url":"https://api.github.com/repos/torvalds/libgit2","fork":true,"name":"libgit2","size":62768,"forks":27,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/libgit2.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"R_kgDOHvWMNg","private":false,"ssh_url":"git@github.com:torvalds/libgit2.git","svn_url":"https://github.com/torvalds/libgit2","archived":false,"disabled":false,"has_wiki":false,"homepage":"https://libgit2.org/","html_url":"https://github.com/torvalds/libgit2","keys_url":"https://api.github.com/repos/torvalds/libgit2/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/libgit2/tags","watchers":359,"blobs_url":"https://api.github.com/repos/torvalds/libgit2/git/blobs{/sha}","clone_url":"https://github.com/torvalds/libgit2.git","forks_url":"https://api.github.com/repos/torvalds/libgit2/forks","full_name":"torvalds/libgit2","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/libgit2/hooks","pulls_url":"https://api.github.com/repos/torvalds/libgit2/pulls{/number}","pushed_at":"2023-12-19T11:45:42Z","teams_url":"https://api.github.com/repos/torvalds/libgit2/teams","trees_url":"https://api.github.com/repos/torvalds/libgit2/git/trees{/sha}","created_at":"2022-07-30T03:30:56Z","events_url":"https://api.github.com/repos/torvalds/libgit2/events","has_issues":false,"issues_url":"https://api.github.com/repos/torvalds/libgit2/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/libgit2/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/libgit2/merges","updated_at":"2026-05-29T15:58:21Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/libgit2/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/libgit2/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/libgit2/compare/{base}...{head}","description":"A cross-platform, linkable library implementation of Git that you can use in your application.","forks_count":27,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/torvalds/libgit2/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/libgit2/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/libgit2/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/libgit2/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/libgit2/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/libgit2/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/libgit2/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/libgit2/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/libgit2/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/libgit2/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/libgit2/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/libgit2/stargazers","watchers_count":359,"deployments_url":"https://api.github.com/repos/torvalds/libgit2/deployments","git_commits_url":"https://api.github.com/repos/torvalds/libgit2/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/libgit2/subscribers","contributors_url":"https://api.github.com/repos/torvalds/libgit2/contributors","issue_events_url":"https://api.github.com/repos/torvalds/libgit2/issues/events{/number}","stargazers_count":359,"subscription_url":"https://api.github.com/repos/torvalds/libgit2/subscription","collaborators_url":"https://api.github.com/repos/torvalds/libgit2/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/libgit2/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/libgit2/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":1137038093,"url":"https://api.github.com/repos/torvalds/HunspellColorize","fork":false,"name":"HunspellColorize","size":15,"forks":15,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/HunspellColorize.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"R_kgDOQ8XTDQ","private":false,"ssh_url":"git@github.com:torvalds/HunspellColorize.git","svn_url":"https://github.com/torvalds/HunspellColorize","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/HunspellColorize","keys_url":"https://api.github.com/repos/torvalds/HunspellColorize/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/HunspellColorize/tags","watchers":344,"blobs_url":"https://api.github.com/repos/torvalds/HunspellColorize/git/blobs{/sha}","clone_url":"https://github.com/torvalds/HunspellColorize.git","forks_url":"https://api.github.com/repos/torvalds/HunspellColorize/forks","full_name":"torvalds/HunspellColorize","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/HunspellColorize/hooks","pulls_url":"https://api.github.com/repos/torvalds/HunspellColorize/pulls{/number}","pushed_at":"2026-01-19T20:23:09Z","teams_url":"https://api.github.com/repos/torvalds/HunspellColorize/teams","trees_url":"https://api.github.com/repos/torvalds/HunspellColorize/git/trees{/sha}","created_at":"2026-01-18T19:57:03Z","events_url":"https://api.github.com/repos/torvalds/HunspellColorize/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/HunspellColorize/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/HunspellColorize/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/HunspellColorize/merges","updated_at":"2026-05-27T13:59:26Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/HunspellColorize/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/HunspellColorize/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/HunspellColorize/compare/{base}...{head}","description":"Wrapper around 'less' to colorize spelling mistakes using Hunspell","forks_count":15,"is_template":false,"open_issues":2,"branches_url":"https://api.github.com/repos/torvalds/HunspellColorize/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/HunspellColorize/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/HunspellColorize/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/HunspellColorize/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/HunspellColorize/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/HunspellColorize/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/HunspellColorize/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/HunspellColorize/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/HunspellColorize/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/HunspellColorize/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/torvalds/HunspellColorize/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/HunspellColorize/stargazers","watchers_count":344,"deployments_url":"https://api.github.com/repos/torvalds/HunspellColorize/deployments","git_commits_url":"https://api.github.com/repos/torvalds/HunspellColorize/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/HunspellColorize/subscribers","contributors_url":"https://api.github.com/repos/torvalds/HunspellColorize/contributors","issue_events_url":"https://api.github.com/repos/torvalds/HunspellColorize/issues/events{/number}","stargazers_count":344,"subscription_url":"https://api.github.com/repos/torvalds/HunspellColorize/subscription","collaborators_url":"https://api.github.com/repos/torvalds/HunspellColorize/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/HunspellColorize/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/HunspellColorize/notifications{?since,all,participating}","open_issues_count":2,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":79171906,"url":"https://api.github.com/repos/torvalds/libdc-for-dirk","fork":true,"name":"libdc-for-dirk","size":3743,"forks":51,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/libdc-for-dirk.git","license":{"key":"lgpl-2.1","url":"https://api.github.com/licenses/lgpl-2.1","name":"GNU Lesser General Public License v2.1","node_id":"MDc6TGljZW5zZTEx","spdx_id":"LGPL-2.1"},"node_id":"MDEwOlJlcG9zaXRvcnk3OTE3MTkwNg==","private":false,"ssh_url":"git@github.com:torvalds/libdc-for-dirk.git","svn_url":"https://github.com/torvalds/libdc-for-dirk","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/torvalds/libdc-for-dirk","keys_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/tags","watchers":387,"blobs_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/git/blobs{/sha}","clone_url":"https://github.com/torvalds/libdc-for-dirk.git","forks_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/forks","full_name":"torvalds/libdc-for-dirk","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/hooks","pulls_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/pulls{/number}","pushed_at":"2024-12-26T20:12:43Z","teams_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/teams","trees_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/git/trees{/sha}","created_at":"2017-01-17T00:25:49Z","events_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/events","has_issues":false,"issues_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/merges","updated_at":"2026-05-27T10:26:00Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/compare/{base}...{head}","description":"Only use for syncing with Dirk, don't use for anything else","forks_count":51,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/languages","default_branch":"Subsurface-branch","milestones_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/stargazers","watchers_count":387,"deployments_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/deployments","git_commits_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/subscribers","contributors_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/contributors","issue_events_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/issues/events{/number}","stargazers_count":387,"subscription_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/subscription","collaborators_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/libdc-for-dirk/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":78665021,"url":"https://api.github.com/repos/torvalds/subsurface-for-dirk","fork":true,"name":"subsurface-for-dirk","size":155337,"forks":67,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/subsurface-for-dirk.git","license":{"key":"gpl-2.0","url":"https://api.github.com/licenses/gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnk3ODY2NTAyMQ==","private":false,"ssh_url":"git@github.com:torvalds/subsurface-for-dirk.git","svn_url":"https://github.com/torvalds/subsurface-for-dirk","archived":false,"disabled":false,"has_wiki":false,"homepage":"https://subsurface-divelog.org","html_url":"https://github.com/torvalds/subsurface-for-dirk","keys_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/keys{/key_id}","language":"C++","tags_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/tags","watchers":457,"blobs_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/git/blobs{/sha}","clone_url":"https://github.com/torvalds/subsurface-for-dirk.git","forks_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/forks","full_name":"torvalds/subsurface-for-dirk","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/hooks","pulls_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/pulls{/number}","pushed_at":"2024-08-28T08:00:07Z","teams_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/teams","trees_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/git/trees{/sha}","created_at":"2017-01-11T18:03:01Z","events_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/events","has_issues":false,"issues_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/merges","updated_at":"2026-05-24T08:35:27Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/compare/{base}...{head}","description":"Do not use - the real upstream is  Subsurface-divelog/subsurface","forks_count":67,"is_template":false,"open_issues":2,"branches_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/stargazers","watchers_count":457,"deployments_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/deployments","git_commits_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/subscribers","contributors_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/contributors","issue_events_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/issues/events{/number}","stargazers_count":457,"subscription_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/subscription","collaborators_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/subsurface-for-dirk/notifications{?since,all,participating}","open_issues_count":2,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":113099837,"url":"https://api.github.com/repos/torvalds/pesconvert","fork":false,"name":"pesconvert","size":17,"forks":74,"owner":{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},"topics":[],"git_url":"git://github.com/torvalds/pesconvert.git","node_id":"MDEwOlJlcG9zaXRvcnkxMTMwOTk4Mzc=","private":false,"ssh_url":"git@github.com:torvalds/pesconvert.git","svn_url":"https://github.com/torvalds/pesconvert","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/torvalds/pesconvert","keys_url":"https://api.github.com/repos/torvalds/pesconvert/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/torvalds/pesconvert/tags","watchers":560,"blobs_url":"https://api.github.com/repos/torvalds/pesconvert/git/blobs{/sha}","clone_url":"https://github.com/torvalds/pesconvert.git","forks_url":"https://api.github.com/repos/torvalds/pesconvert/forks","full_name":"torvalds/pesconvert","has_pages":false,"hooks_url":"https://api.github.com/repos/torvalds/pesconvert/hooks","pulls_url":"https://api.github.com/repos/torvalds/pesconvert/pulls{/number}","pushed_at":"2022-12-22T10:46:37Z","teams_url":"https://api.github.com/repos/torvalds/pesconvert/teams","trees_url":"https://api.github.com/repos/torvalds/pesconvert/git/trees{/sha}","created_at":"2017-12-04T21:58:56Z","events_url":"https://api.github.com/repos/torvalds/pesconvert/events","has_issues":true,"issues_url":"https://api.github.com/repos/torvalds/pesconvert/issues{/number}","labels_url":"https://api.github.com/repos/torvalds/pesconvert/labels{/name}","merges_url":"https://api.github.com/repos/torvalds/pesconvert/merges","updated_at":"2026-05-22T10:46:53Z","visibility":"public","archive_url":"https://api.github.com/repos/torvalds/pesconvert/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/torvalds/pesconvert/commits{/sha}","compare_url":"https://api.github.com/repos/torvalds/pesconvert/compare/{base}...{head}","description":"Brother PES file converter","forks_count":74,"is_template":false,"open_issues":6,"branches_url":"https://api.github.com/repos/torvalds/pesconvert/branches{/branch}","comments_url":"https://api.github.com/repos/torvalds/pesconvert/comments{/number}","contents_url":"https://api.github.com/repos/torvalds/pesconvert/contents/{+path}","git_refs_url":"https://api.github.com/repos/torvalds/pesconvert/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/torvalds/pesconvert/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/torvalds/pesconvert/releases{/id}","statuses_url":"https://api.github.com/repos/torvalds/pesconvert/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/torvalds/pesconvert/assignees{/user}","downloads_url":"https://api.github.com/repos/torvalds/pesconvert/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/torvalds/pesconvert/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/torvalds/pesconvert/milestones{/number}","stargazers_url":"https://api.github.com/repos/torvalds/pesconvert/stargazers","watchers_count":560,"deployments_url":"https://api.github.com/repos/torvalds/pesconvert/deployments","git_commits_url":"https://api.github.com/repos/torvalds/pesconvert/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/torvalds/pesconvert/subscribers","contributors_url":"https://api.github.com/repos/torvalds/pesconvert/contributors","issue_events_url":"https://api.github.com/repos/torvalds/pesconvert/issues/events{/number}","stargazers_count":560,"subscription_url":"https://api.github.com/repos/torvalds/pesconvert/subscription","collaborators_url":"https://api.github.com/repos/torvalds/pesconvert/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/torvalds/pesconvert/issues/comments{/number}","notifications_url":"https://api.github.com/repos/torvalds/pesconvert/notifications{?since,all,participating}","open_issues_count":6,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"}],"meta":{"timestamp":"2026-06-02T16:53:00.948Z","request_id":"ca9d85a6-d793-46a8-b341-6385b656f6e2"},"status":"ok","message":"User repositories","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search/issues":{"get":{"operationId":"get_v1_search_issues","tags":["Search"],"summary":"Search issues & PRs","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Query","schema":{"type":"string"},"example":"react"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"items":[{"id":4538680954,"url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1","body":"File: `React/run_react.py`\nhttps://github.com/whhzzdy/bird-faith/blob/HEAD/React/run_react.py","user":{"id":10137,"url":"https://api.github.com/users/ghost","type":"User","login":"ghost","node_id":"MDQ6VXNlcjEwMTM3","html_url":"https://github.com/ghost","gists_url":"https://api.github.com/users/ghost/gists{/gist_id}","repos_url":"https://api.github.com/users/ghost/repos","avatar_url":"https://avatars.githubusercontent.com/u/10137?v=4","events_url":"https://api.github.com/users/ghost/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/ghost/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/ghost/followers","following_url":"https://api.github.com/users/ghost/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/ghost/orgs","subscriptions_url":"https://api.github.com/users/ghost/subscriptions","received_events_url":"https://api.github.com/users/ghost/received_events"},"score":1,"state":"open","title":"React/run_react.py","labels":[],"locked":false,"number":1,"node_id":"I_kwDOSqFke88AAAABDobGeg","comments":0,"html_url":"https://github.com/whhzzdy/bird-faith/issues/1","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-28T07:48:31Z","events_url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1/events","labels_url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1/labels{/name}","updated_at":"2026-05-28T07:48:31Z","comments_url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1/comments","timeline_url":"https://api.github.com/repos/whhzzdy/bird-faith/issues/1/timeline","repository_url":"https://api.github.com/repos/whhzzdy/bird-faith","author_association":"NONE","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4491932625,"url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8","body":"Need to learn React and build projects\n\n\n[HuXn WebDev](https://www.youtube.com/@huxnwebdev)\n\n\n[](https://www.youtube.com/watch?v=-Qnf2bME-rE)\n- https://www.youtube.com/watch?v=-Qnf2bME-rE\n- https://www.youtube.com/watch?v=znZQFzoV3CM","user":{"id":91387854,"url":"https://api.github.com/users/gorritocodes","type":"User","login":"gorritocodes","node_id":"MDQ6VXNlcjkxMzg3ODU0","html_url":"https://github.com/gorritocodes","gists_url":"https://api.github.com/users/gorritocodes/gists{/gist_id}","repos_url":"https://api.github.com/users/gorritocodes/repos","avatar_url":"https://avatars.githubusercontent.com/u/91387854?v=4","events_url":"https://api.github.com/users/gorritocodes/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/gorritocodes/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/gorritocodes/followers","following_url":"https://api.github.com/users/gorritocodes/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/gorritocodes/orgs","subscriptions_url":"https://api.github.com/users/gorritocodes/subscriptions","received_events_url":"https://api.github.com/users/gorritocodes/received_events"},"score":1,"state":"open","title":"React","labels":[],"locked":false,"number":8,"node_id":"I_kwDOSISncM8AAAABC71z0Q","comments":0,"html_url":"https://github.com/GorritoLearning/macrozone/issues/8","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-21T05:15:48Z","events_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8/events","labels_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8/labels{/name}","updated_at":"2026-05-21T05:15:48Z","comments_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8/comments","timeline_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/8/timeline","repository_url":"https://api.github.com/repos/GorritoLearning/macrozone","author_association":"COLLABORATOR","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4543179055,"url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7","user":{"id":74968648,"url":"https://api.github.com/users/RobertDumitracheD","type":"User","login":"RobertDumitracheD","node_id":"MDQ6VXNlcjc0OTY4NjQ4","html_url":"https://github.com/RobertDumitracheD","gists_url":"https://api.github.com/users/RobertDumitracheD/gists{/gist_id}","repos_url":"https://api.github.com/users/RobertDumitracheD/repos","avatar_url":"https://avatars.githubusercontent.com/u/74968648?v=4","events_url":"https://api.github.com/users/RobertDumitracheD/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/RobertDumitracheD/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/RobertDumitracheD/followers","following_url":"https://api.github.com/users/RobertDumitracheD/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/RobertDumitracheD/orgs","subscriptions_url":"https://api.github.com/users/RobertDumitracheD/subscriptions","received_events_url":"https://api.github.com/users/RobertDumitracheD/received_events"},"score":1,"state":"open","title":"React","labels":[],"locked":false,"number":7,"node_id":"I_kwDOJ-KOxs8AAAABDstpLw","comments":13,"html_url":"https://github.com/RobertDumitracheD/Coding-Informations/issues/7","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-28T19:26:11Z","events_url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7/events","labels_url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7/labels{/name}","updated_at":"2026-05-31T02:26:31Z","comments_url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7/comments","timeline_url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations/issues/7/timeline","repository_url":"https://api.github.com/repos/RobertDumitracheD/Coding-Informations","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4523621936,"url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9","body":"```\n ERROR  [Error: Incompatible React versions: The \"react\" and \"react-native-renderer\" packages must have the exact same version. Instead got:\n  - react:                  19.1.0\n  - react-native-renderer:  19.1.4\nLearn more: https://react.dev/warnings/version-mismatch]\n```","user":{"id":14055146,"url":"https://api.github.com/users/shirakaba","type":"User","login":"shirakaba","node_id":"MDQ6VXNlcjE0MDU1MTQ2","html_url":"https://github.com/shirakaba","gists_url":"https://api.github.com/users/shirakaba/gists{/gist_id}","repos_url":"https://api.github.com/users/shirakaba/repos","avatar_url":"https://avatars.githubusercontent.com/u/14055146?v=4","events_url":"https://api.github.com/users/shirakaba/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/shirakaba/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/shirakaba/followers","following_url":"https://api.github.com/users/shirakaba/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/shirakaba/orgs","subscriptions_url":"https://api.github.com/users/shirakaba/subscriptions","received_events_url":"https://api.github.com/users/shirakaba/received_events"},"score":1,"state":"open","title":"react / react-native-renderer version mismatch","labels":[],"locked":false,"number":9,"node_id":"I_kwDOOJPDts8AAAABDaD-MA","assignee":{"id":14055146,"url":"https://api.github.com/users/shirakaba","type":"User","login":"shirakaba","node_id":"MDQ6VXNlcjE0MDU1MTQ2","html_url":"https://github.com/shirakaba","gists_url":"https://api.github.com/users/shirakaba/gists{/gist_id}","repos_url":"https://api.github.com/users/shirakaba/repos","avatar_url":"https://avatars.githubusercontent.com/u/14055146?v=4","events_url":"https://api.github.com/users/shirakaba/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/shirakaba/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/shirakaba/followers","following_url":"https://api.github.com/users/shirakaba/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/shirakaba/orgs","subscriptions_url":"https://api.github.com/users/shirakaba/subscriptions","received_events_url":"https://api.github.com/users/shirakaba/received_events"},"comments":1,"html_url":"https://github.com/shirakaba/expo-desktop/issues/9","assignees":[{"id":14055146,"url":"https://api.github.com/users/shirakaba","type":"User","login":"shirakaba","node_id":"MDQ6VXNlcjE0MDU1MTQ2","html_url":"https://github.com/shirakaba","gists_url":"https://api.github.com/users/shirakaba/gists{/gist_id}","repos_url":"https://api.github.com/users/shirakaba/repos","avatar_url":"https://avatars.githubusercontent.com/u/14055146?v=4","events_url":"https://api.github.com/users/shirakaba/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/shirakaba/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/shirakaba/followers","following_url":"https://api.github.com/users/shirakaba/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/shirakaba/orgs","subscriptions_url":"https://api.github.com/users/shirakaba/subscriptions","received_events_url":"https://api.github.com/users/shirakaba/received_events"}],"reactions":{"+1":1,"-1":0,"url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":1},"created_at":"2026-05-26T10:52:26Z","events_url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9/events","labels_url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9/labels{/name}","updated_at":"2026-06-02T14:53:58Z","comments_url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9/comments","timeline_url":"https://api.github.com/repos/shirakaba/expo-desktop/issues/9/timeline","repository_url":"https://api.github.com/repos/shirakaba/expo-desktop","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4570564006,"url":"https://api.github.com/repos/Philbert16/philbert16/issues/1","body":"At least, 30% hours of this month should be dedicated for react js","user":{"id":217579136,"url":"https://api.github.com/users/Philbert16","type":"User","login":"Philbert16","node_id":"U_kgDODPf-gA","html_url":"https://github.com/Philbert16","gists_url":"https://api.github.com/users/Philbert16/gists{/gist_id}","repos_url":"https://api.github.com/users/Philbert16/repos","avatar_url":"https://avatars.githubusercontent.com/u/217579136?v=4","events_url":"https://api.github.com/users/Philbert16/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Philbert16/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Philbert16/followers","following_url":"https://api.github.com/users/Philbert16/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Philbert16/orgs","subscriptions_url":"https://api.github.com/users/Philbert16/subscriptions","received_events_url":"https://api.github.com/users/Philbert16/received_events"},"score":1,"state":"open","title":"Learn React Js","labels":[],"locked":false,"number":1,"node_id":"I_kwDOSFyrzc8AAAABEG1Fpg","comments":0,"html_url":"https://github.com/Philbert16/philbert16/issues/1","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Philbert16/philbert16/issues/1/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-02T10:21:10Z","events_url":"https://api.github.com/repos/Philbert16/philbert16/issues/1/events","labels_url":"https://api.github.com/repos/Philbert16/philbert16/issues/1/labels{/name}","updated_at":"2026-06-02T10:21:10Z","comments_url":"https://api.github.com/repos/Philbert16/philbert16/issues/1/comments","timeline_url":"https://api.github.com/repos/Philbert16/philbert16/issues/1/timeline","repository_url":"https://api.github.com/repos/Philbert16/philbert16","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4507091384,"url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6","user":{"id":5628056,"url":"https://api.github.com/users/suhas86","type":"User","login":"suhas86","node_id":"MDQ6VXNlcjU2MjgwNTY=","html_url":"https://github.com/suhas86","gists_url":"https://api.github.com/users/suhas86/gists{/gist_id}","repos_url":"https://api.github.com/users/suhas86/repos","avatar_url":"https://avatars.githubusercontent.com/u/5628056?v=4","events_url":"https://api.github.com/users/suhas86/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/suhas86/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/suhas86/followers","following_url":"https://api.github.com/users/suhas86/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/suhas86/orgs","subscriptions_url":"https://api.github.com/users/suhas86/subscriptions","received_events_url":"https://api.github.com/users/suhas86/received_events"},"score":1,"state":"open","title":"React pages","labels":[],"locked":false,"number":6,"node_id":"I_kwDOSlg3-s8AAAABDKTBuA","comments":0,"html_url":"https://github.com/suhas86/ai-fitness-tracker/issues/6","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-23T06:13:14Z","events_url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6/events","labels_url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6/labels{/name}","updated_at":"2026-05-23T06:13:14Z","comments_url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6/comments","timeline_url":"https://api.github.com/repos/suhas86/ai-fitness-tracker/issues/6/timeline","repository_url":"https://api.github.com/repos/suhas86/ai-fitness-tracker","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4506855677,"url":"https://api.github.com/repos/RoboNexxus/Website/issues/13","user":{"id":112397185,"url":"https://api.github.com/users/AtharvM02222","type":"User","login":"AtharvM02222","node_id":"U_kgDOBrMLgQ","html_url":"https://github.com/AtharvM02222","gists_url":"https://api.github.com/users/AtharvM02222/gists{/gist_id}","repos_url":"https://api.github.com/users/AtharvM02222/repos","avatar_url":"https://avatars.githubusercontent.com/u/112397185?v=4","events_url":"https://api.github.com/users/AtharvM02222/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/AtharvM02222/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/AtharvM02222/followers","following_url":"https://api.github.com/users/AtharvM02222/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/AtharvM02222/orgs","subscriptions_url":"https://api.github.com/users/AtharvM02222/subscriptions","received_events_url":"https://api.github.com/users/AtharvM02222/received_events"},"score":1,"state":"open","title":"React","labels":[],"locked":false,"number":13,"node_id":"I_kwDORNwXI88AAAABDKEo_Q","comments":0,"html_url":"https://github.com/RoboNexxus/Website/issues/13","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/RoboNexxus/Website/issues/13/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-23T04:44:09Z","events_url":"https://api.github.com/repos/RoboNexxus/Website/issues/13/events","labels_url":"https://api.github.com/repos/RoboNexxus/Website/issues/13/labels{/name}","updated_at":"2026-05-23T04:44:09Z","comments_url":"https://api.github.com/repos/RoboNexxus/Website/issues/13/comments","timeline_url":"https://api.github.com/repos/RoboNexxus/Website/issues/13/timeline","repository_url":"https://api.github.com/repos/RoboNexxus/Website","author_association":"MEMBER","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4569152336,"url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276","body":"use React to avoid issues like https://github.com/Agent-Hellboy/mcp-runtime/pull/275#discussion_r3337224763","user":{"id":31388347,"url":"https://api.github.com/users/Agent-Hellboy","type":"User","login":"Agent-Hellboy","node_id":"MDQ6VXNlcjMxMzg4MzQ3","html_url":"https://github.com/Agent-Hellboy","gists_url":"https://api.github.com/users/Agent-Hellboy/gists{/gist_id}","repos_url":"https://api.github.com/users/Agent-Hellboy/repos","avatar_url":"https://avatars.githubusercontent.com/u/31388347?v=4","events_url":"https://api.github.com/users/Agent-Hellboy/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Agent-Hellboy/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Agent-Hellboy/followers","following_url":"https://api.github.com/users/Agent-Hellboy/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Agent-Hellboy/orgs","subscriptions_url":"https://api.github.com/users/Agent-Hellboy/subscriptions","received_events_url":"https://api.github.com/users/Agent-Hellboy/received_events"},"score":1,"state":"open","title":"Use React","labels":[],"locked":false,"number":276,"node_id":"I_kwDOPjB7XM8AAAABEFe7UA","comments":0,"html_url":"https://github.com/Agent-Hellboy/mcp-runtime/issues/276","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-02T06:48:51Z","events_url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276/events","labels_url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276/labels{/name}","updated_at":"2026-06-02T06:48:51Z","comments_url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276/comments","timeline_url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime/issues/276/timeline","repository_url":"https://api.github.com/repos/Agent-Hellboy/mcp-runtime","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4492102444,"url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17","user":{"id":91387854,"url":"https://api.github.com/users/gorritocodes","type":"User","login":"gorritocodes","node_id":"MDQ6VXNlcjkxMzg3ODU0","html_url":"https://github.com/gorritocodes","gists_url":"https://api.github.com/users/gorritocodes/gists{/gist_id}","repos_url":"https://api.github.com/users/gorritocodes/repos","avatar_url":"https://avatars.githubusercontent.com/u/91387854?v=4","events_url":"https://api.github.com/users/gorritocodes/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/gorritocodes/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/gorritocodes/followers","following_url":"https://api.github.com/users/gorritocodes/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/gorritocodes/orgs","subscriptions_url":"https://api.github.com/users/gorritocodes/subscriptions","received_events_url":"https://api.github.com/users/gorritocodes/received_events"},"score":1,"state":"open","title":"React Native","labels":[],"locked":false,"number":17,"node_id":"I_kwDOSISncM8AAAABC8ALLA","comments":0,"html_url":"https://github.com/GorritoLearning/macrozone/issues/17","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-21T05:53:43Z","events_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17/events","labels_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17/labels{/name}","updated_at":"2026-05-21T05:53:43Z","comments_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17/comments","timeline_url":"https://api.github.com/repos/GorritoLearning/macrozone/issues/17/timeline","repository_url":"https://api.github.com/repos/GorritoLearning/macrozone","author_association":"COLLABORATOR","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4559643775,"url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17","body":"Create the initial React frontend for KnowledgeVault.","user":{"id":101193632,"url":"https://api.github.com/users/stryker236","type":"User","login":"stryker236","node_id":"U_kgDOBggXoA","html_url":"https://github.com/stryker236","gists_url":"https://api.github.com/users/stryker236/gists{/gist_id}","repos_url":"https://api.github.com/users/stryker236/repos","avatar_url":"https://avatars.githubusercontent.com/u/101193632?v=4","events_url":"https://api.github.com/users/stryker236/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/stryker236/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/stryker236/followers","following_url":"https://api.github.com/users/stryker236/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/stryker236/orgs","subscriptions_url":"https://api.github.com/users/stryker236/subscriptions","received_events_url":"https://api.github.com/users/stryker236/received_events"},"score":1,"state":"open","title":"React frontend","labels":[],"locked":false,"number":17,"node_id":"I_kwDOStXfNM8AAAABD8akfw","comments":0,"html_url":"https://github.com/stryker236/KnowledgeVault/issues/17","assignees":[],"milestone":{"id":16159892,"url":"https://api.github.com/repos/stryker236/KnowledgeVault/milestones/5","state":"open","title":"Milestone 5 - Web Interface","number":5,"creator":{"id":101193632,"url":"https://api.github.com/users/stryker236","type":"User","login":"stryker236","node_id":"U_kgDOBggXoA","html_url":"https://github.com/stryker236","gists_url":"https://api.github.com/users/stryker236/gists{/gist_id}","repos_url":"https://api.github.com/users/stryker236/repos","avatar_url":"https://avatars.githubusercontent.com/u/101193632?v=4","events_url":"https://api.github.com/users/stryker236/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/stryker236/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/stryker236/followers","following_url":"https://api.github.com/users/stryker236/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/stryker236/orgs","subscriptions_url":"https://api.github.com/users/stryker236/subscriptions","received_events_url":"https://api.github.com/users/stryker236/received_events"},"node_id":"MI_kwDOStXfNM4A9pSU","html_url":"https://github.com/stryker236/KnowledgeVault/milestone/5","created_at":"2026-06-01T01:08:44Z","labels_url":"https://api.github.com/repos/stryker236/KnowledgeVault/milestones/5/labels","updated_at":"2026-06-01T01:11:58Z","description":"React frontend`nSearch page`nNote page`nGraph page","open_issues":4,"closed_issues":0},"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-01T01:11:53Z","events_url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17/events","labels_url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17/labels{/name}","updated_at":"2026-06-01T01:11:54Z","comments_url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17/comments","timeline_url":"https://api.github.com/repos/stryker236/KnowledgeVault/issues/17/timeline","repository_url":"https://api.github.com/repos/stryker236/KnowledgeVault","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4554851776,"url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3","body":"**Q1: Why am I reading it? What problem is this solving? (10 minutes)**\n*Example1: I want to understand whether ReAct improves tool-use reliability for my Design Assistant.*\n*Example2: I want to see if GraphRAG helps retrieve aviation requirements better.*\n\n**Q2: What is the insight from this paper that is helpful to my own project? (30 minutes)**\n*Example: Reasoning should be interleaved with actions.*\n\n**Q3: What is the minimal architecture? (Inputs, Outputs, Components, Data Flow) (30 minutes)**\n*Example ReAct:*\n```\nUser\n ↓\nLLM\n\n ├── Thought\n ├── Action\n └── Observation\n\nLoop\n\n ↓\nFinal Answer\n``` \n\n**Question 4: What is the limitation of the paper idea that you can think of?**\n\n**Goal: Reproduce the paper idea!**\n","user":{"id":104386084,"url":"https://api.github.com/users/keyanding","type":"User","login":"keyanding","node_id":"U_kgDOBjjOJA","html_url":"https://github.com/keyanding","gists_url":"https://api.github.com/users/keyanding/gists{/gist_id}","repos_url":"https://api.github.com/users/keyanding/repos","avatar_url":"https://avatars.githubusercontent.com/u/104386084?v=4","events_url":"https://api.github.com/users/keyanding/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/keyanding/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/keyanding/followers","following_url":"https://api.github.com/users/keyanding/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/keyanding/orgs","subscriptions_url":"https://api.github.com/users/keyanding/subscriptions","received_events_url":"https://api.github.com/users/keyanding/received_events"},"score":1,"state":"open","title":"Paper: ReAct","labels":[{"id":11093245269,"url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/labels/Agent","name":"Agent","color":"d73a4a","default":false,"node_id":"LA_kwDOSsAchc8AAAAClTV9VQ","description":"This is a paper about Agent, orchestration, workflow, etc."}],"locked":false,"number":3,"node_id":"I_kwDOSsAchc8AAAABD32FwA","comments":1,"html_url":"https://github.com/keyanding/Personal-AI-Research-Lab/issues/3","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-30T15:34:55Z","events_url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3/events","labels_url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3/labels{/name}","updated_at":"2026-05-31T09:03:53Z","comments_url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3/comments","timeline_url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab/issues/3/timeline","repository_url":"https://api.github.com/repos/keyanding/Personal-AI-Research-Lab","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4559278284,"url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2","body":"Automated dependency update","user":{"id":150626101,"url":"https://api.github.com/users/noahsong-sdg","type":"User","login":"noahsong-sdg","node_id":"U_kgDOCPpfNQ","html_url":"https://github.com/noahsong-sdg","gists_url":"https://api.github.com/users/noahsong-sdg/gists{/gist_id}","repos_url":"https://api.github.com/users/noahsong-sdg/repos","avatar_url":"https://avatars.githubusercontent.com/u/150626101?v=4","events_url":"https://api.github.com/users/noahsong-sdg/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/noahsong-sdg/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/noahsong-sdg/followers","following_url":"https://api.github.com/users/noahsong-sdg/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/noahsong-sdg/orgs","subscriptions_url":"https://api.github.com/users/noahsong-sdg/subscriptions","received_events_url":"https://api.github.com/users/noahsong-sdg/received_events"},"score":1,"state":"open","title":"Bump react","labels":[{"id":11106076473,"url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/labels/dependencies","name":"dependencies","color":"ededed","default":false,"node_id":"LA_kwDOStV3bs8AAAAClflHOQ"}],"locked":false,"number":2,"node_id":"I_kwDOStV3bs8AAAABD8EQzA","comments":0,"html_url":"https://github.com/noahsong-sdg/archal-fidelity-1780267870363/issues/2","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-31T22:51:27Z","events_url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2/events","labels_url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2/labels{/name}","updated_at":"2026-05-31T22:51:27Z","comments_url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2/comments","timeline_url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363/issues/2/timeline","repository_url":"https://api.github.com/repos/noahsong-sdg/archal-fidelity-1780267870363","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4556893699,"url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1","body":"## 🌌 Review for react (react)\n\n- **Rating:** 4.5/5 <!-- Please edit this: 1/5, 2/5, 3/5, 4/5, 5/5 -->\n- **Reviewer:** @amajumdar2249 \n\n### ✍️ Review & Comments\n(Write your detailed comments and feedback here...)\n","user":{"id":252682833,"url":"https://api.github.com/users/amajumdar2249","type":"User","login":"amajumdar2249","node_id":"U_kgDODw-iUQ","html_url":"https://github.com/amajumdar2249","gists_url":"https://api.github.com/users/amajumdar2249/gists{/gist_id}","repos_url":"https://api.github.com/users/amajumdar2249/repos","avatar_url":"https://avatars.githubusercontent.com/u/252682833?v=4","events_url":"https://api.github.com/users/amajumdar2249/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/amajumdar2249/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/amajumdar2249/followers","following_url":"https://api.github.com/users/amajumdar2249/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/amajumdar2249/orgs","subscriptions_url":"https://api.github.com/users/amajumdar2249/subscriptions","received_events_url":"https://api.github.com/users/amajumdar2249/received_events"},"score":1,"state":"open","title":"[Review] react","labels":[],"locked":false,"number":1,"node_id":"I_kwDOSqiuAs8AAAABD5yuAw","comments":0,"html_url":"https://github.com/amajumdar2249/agentpm-registry/issues/1","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-31T07:28:39Z","events_url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1/events","labels_url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1/labels{/name}","updated_at":"2026-05-31T08:06:08Z","comments_url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1/comments","timeline_url":"https://api.github.com/repos/amajumdar2249/agentpm-registry/issues/1/timeline","repository_url":"https://api.github.com/repos/amajumdar2249/agentpm-registry","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4479179792,"url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2","user":{"id":168837554,"url":"https://api.github.com/users/Akshali2023","type":"User","login":"Akshali2023","node_id":"U_kgDOChBBsg","html_url":"https://github.com/Akshali2023","gists_url":"https://api.github.com/users/Akshali2023/gists{/gist_id}","repos_url":"https://api.github.com/users/Akshali2023/repos","avatar_url":"https://avatars.githubusercontent.com/u/168837554?v=4","events_url":"https://api.github.com/users/Akshali2023/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Akshali2023/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Akshali2023/followers","following_url":"https://api.github.com/users/Akshali2023/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Akshali2023/orgs","subscriptions_url":"https://api.github.com/users/Akshali2023/subscriptions","received_events_url":"https://api.github.com/users/Akshali2023/received_events"},"score":1,"state":"open","title":"React","labels":[],"locked":false,"number":2,"node_id":"I_kwDOSiIf8s8AAAABCvrcEA","comments":0,"html_url":"https://github.com/Akshali2023/Career-fit-assessment-tool/issues/2","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-19T16:31:46Z","events_url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2/events","labels_url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2/labels{/name}","updated_at":"2026-05-19T16:31:46Z","comments_url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2/comments","timeline_url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool/issues/2/timeline","repository_url":"https://api.github.com/repos/Akshali2023/Career-fit-assessment-tool","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4534679070,"url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11","user":{"id":223891536,"url":"https://api.github.com/users/Dominicfabian2005","type":"User","login":"Dominicfabian2005","node_id":"U_kgDODVhQUA","html_url":"https://github.com/Dominicfabian2005","gists_url":"https://api.github.com/users/Dominicfabian2005/gists{/gist_id}","repos_url":"https://api.github.com/users/Dominicfabian2005/repos","avatar_url":"https://avatars.githubusercontent.com/u/223891536?v=4","events_url":"https://api.github.com/users/Dominicfabian2005/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Dominicfabian2005/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Dominicfabian2005/followers","following_url":"https://api.github.com/users/Dominicfabian2005/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Dominicfabian2005/orgs","subscriptions_url":"https://api.github.com/users/Dominicfabian2005/subscriptions","received_events_url":"https://api.github.com/users/Dominicfabian2005/received_events"},"score":1,"state":"open","title":"aprender React","labels":[],"locked":false,"number":11,"node_id":"I_kwDOSI2zmc8AAAABDkm2Hg","comments":0,"html_url":"https://github.com/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-27T18:16:41Z","events_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11/events","labels_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11/labels{/name}","updated_at":"2026-05-27T18:16:41Z","comments_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11/comments","timeline_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/11/timeline","repository_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4534673092,"url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9","user":{"id":223891536,"url":"https://api.github.com/users/Dominicfabian2005","type":"User","login":"Dominicfabian2005","node_id":"U_kgDODVhQUA","html_url":"https://github.com/Dominicfabian2005","gists_url":"https://api.github.com/users/Dominicfabian2005/gists{/gist_id}","repos_url":"https://api.github.com/users/Dominicfabian2005/repos","avatar_url":"https://avatars.githubusercontent.com/u/223891536?v=4","events_url":"https://api.github.com/users/Dominicfabian2005/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Dominicfabian2005/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Dominicfabian2005/followers","following_url":"https://api.github.com/users/Dominicfabian2005/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Dominicfabian2005/orgs","subscriptions_url":"https://api.github.com/users/Dominicfabian2005/subscriptions","received_events_url":"https://api.github.com/users/Dominicfabian2005/received_events"},"score":1,"state":"open","title":"Aprender React","labels":[],"locked":false,"number":9,"node_id":"I_kwDOSI2zmc8AAAABDkmexA","comments":0,"html_url":"https://github.com/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-27T18:15:54Z","events_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9/events","labels_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9/labels{/name}","updated_at":"2026-05-27T18:15:54Z","comments_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9/comments","timeline_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist/issues/9/timeline","repository_url":"https://api.github.com/repos/Dominicfabian2005/Proyecto-Final-Watchlist","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4561922718,"url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139","body":"### Provide a general summary of the issue here\n\nSeveral `@react-types/*` packages, which were historically **type-only** (depending solely on `@react-types/shared`), have started depending on full runtime packages, including `@react-spectrum/*` **component** packages and `@react-aria/*` / `@react-stately/*`. This inverts the expected dependency direction (types should not depend on components/runtime) and pulls a large runtime graph into projects that only want the type definitions.\n\n### 🤔 Expected Behavior?\n\n`@react-types/*` packages should remain type-only and depend only on `@react-types/shared` (and other `@react-types/*` packages), as they did previously. Installing a type package should not pull in `@react-spectrum/*` components or a runtime `react-aria` / `react-stately` graph.\n\n### 😯 Current Behavior\n\nRecent releases declare runtime dependencies (verified via `npm view <pkg> dependencies`):\n\n| Package (current) | Declares dependency on |\n| --- | --- |\n| `@react-types/button@3.16.0` | `@react-aria/button@^3.15.0`, `@react-spectrum/button@^3.18.0` |\n| `@react-types/checkbox@3.11.0` | `@react-aria/toggle`, `@react-aria/checkbox`, `@react-stately/toggle`, `@react-stately/checkbox`, `@react-spectrum/checkbox@^3.11.0` |\n| `@react-types/table@3.14.0` | `@react-stately/table@^3.16.0`, `@react-spectrum/table@^3.18.0` |\n| `@react-types/grid@3.4.0` | `@react-stately/grid@^3.12.0` |\n\nThe immediately preceding versions were type-only:\n\n| Package (last type-only) | Dependencies |\n| --- | --- |\n| `@react-types/button@3.15.1` | `@react-types/shared@^3.33.1` |\n| `@react-types/checkbox@3.10.4` | `@react-types/shared@^3.33.1` |\n| `@react-types/table@3.13.6` | `@react-types/grid@^3.3.8`, `@react-types/shared@^3.33.1` |\n| `@react-types/grid@3.3.8` | `@react-types/shared@^3.33.1` |\n\n### 💁 Possible Solution\n\nIf the runtime dependencies are intentional, ideally split them out so `@react-types/*` stays type-only, or document the change and the recommended consumer strategy. If unintentional, revert the dependency additions in a patch.\n\n### 🔦 Context\n\nWe maintain a design system (Marigold) built on `react-aria` / `react-aria-components` and Tailwind, not on `@adobe/react-spectrum`. After a routine dependency bump, our `^` ranges floated `@react-types/{button,checkbox,grid,table}` into the versions above. This pulled in all of `@adobe/react-spectrum` and a duplicate `react-aria@3.48` / `react-stately@3.46` alongside our intended `react-aria@3.49` / `react-stately@3.47`.\n\nThe duplicate split the i18n and overlay React contexts, which broke overlays in production. We worked around it by pinning these four packages to their last type-only versions (`~3.15` / `~3.10` / `~3.3` / `~3.13`), which removes `@adobe/react-spectrum` and the duplicate entirely. We would like to drop those pins once the dependency direction is restored.\n\n### 🖥️ Steps to Reproduce\n\nReproduction: in a project that depends on `react-aria-components` with `^` ranges on `@react-types/{button,checkbox,grid,table}`, resolve dependencies and inspect the tree:\n\n```\nnpm ls @adobe/react-spectrum   # present (unexpected)\nnpm ls react-aria              # two versions resolved\n```\n\nPinning the four packages to their last type-only versions removes `@adobe/react-spectrum` and collapses back to a single `react-aria` / `react-stately`.\n\n### Version\n\nNot using `@adobe/react-spectrum` directly. We consume `react-aria` / `react-aria-components`. Relevant resolved versions:  - `react-aria`: 3.49.0 - `@react-types/button`: 3.16.0 (problematic) / 3.15.1 (last type-only) - `@react-types/checkbox`: 3.11.0 (problematic) / 3.10.4 (last type-only) - `@react-types/table`: 3.14.0 (problematic) / 3.13.6 (last type-only) - `@react-types/grid`: 3.4.0 (problematic) / 3.3.8 (last type-only) - Package manager: pnpm 11.1.2\n\n### What browsers are you seeing the problem on?\n\nOther\n\n### If other, please specify.\n\nNot browser-specific. This is a dependency-resolution / package-metadata issue and reproduces in any environment.\n\n### What operating system are you using?\n\nNot OS-specific (observed on macOS locally and Linux in CI).\n\n### 🧢 Your Company/Team\n\n_No response_\n\n### 🕷 Tracking Issue\n\n_No response_","user":{"id":38324334,"url":"https://api.github.com/users/sarahgm","type":"User","login":"sarahgm","node_id":"MDQ6VXNlcjM4MzI0MzM0","html_url":"https://github.com/sarahgm","gists_url":"https://api.github.com/users/sarahgm/gists{/gist_id}","repos_url":"https://api.github.com/users/sarahgm/repos","avatar_url":"https://avatars.githubusercontent.com/u/38324334?v=4","events_url":"https://api.github.com/users/sarahgm/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/sarahgm/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/sarahgm/followers","following_url":"https://api.github.com/users/sarahgm/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/sarahgm/orgs","subscriptions_url":"https://api.github.com/users/sarahgm/subscriptions","received_events_url":"https://api.github.com/users/sarahgm/received_events"},"score":1,"state":"open","title":"@react-types/* now depend on @react-spectrum/* components, pulling in duplicate react-aria","labels":[],"locked":false,"number":10139,"node_id":"I_kwDODGtc288AAAABD-lqng","comments":2,"html_url":"https://github.com/adobe/react-spectrum/issues/10139","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-01T09:28:19Z","events_url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139/events","labels_url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139/labels{/name}","updated_at":"2026-06-01T15:32:17Z","comments_url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139/comments","timeline_url":"https://api.github.com/repos/adobe/react-spectrum/issues/10139/timeline","repository_url":"https://api.github.com/repos/adobe/react-spectrum","author_association":"NONE","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4233932845,"url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419","body":"## Summary\n\nDependabot opened PRs to bump `react`, `react-dom`, and `@vitejs/plugin-react` to major versions that align with React 19. These were closed (#414, #416, #412) in favour of a single, properly sequenced upgrade.\n\n## Status (2026-06-02)\n\n**Not started (35 days).** All blocking dependencies resolved — fully unblocked. Still on React 18.3.1. React 19 migration is a standalone task that can be picked up independently of the MCP roadmap. Dependabot PRs (#414, #416, #412) were closed in favour of this coordinated upgrade issue. Stale Dependabot PR #432 (vite 7.x → 8.x) is a related major upgrade also awaiting evaluation (50 days old). Repo idle for 33 days (last merge April 30). Note: `@types/react` is already at v19 (`^19.2.14`) but runtime `react` remains at `^18.3.1`.\n\n## Migration plan\n\n1. **Upgrade React** — `react` + `react-dom` → 19.x\n2. **Upgrade plugin** — `@vitejs/plugin-react` to the version that supports React 19\n3. **Fix breaking changes**:\n   - `forwardRef` removal (scan for all uses)\n   - `defaultProps` on function components (move to default params)\n   - `act()` import changes\n   - String ref removal (if any)\n   - Legacy context removal (if any)\n4. **Test**:\n   - `npm run lint && npm run typecheck && npm run test` across all workspaces\n   - Manual smoke test of critical flows (dashboard, record CRUD, page builder, pipeline kanban)\n5. **Evaluate new APIs** — `use()`, `useActionState`, React Compiler compatibility (not required for initial upgrade)\n\n## Acceptance criteria\n\n- [ ] `react` and `react-dom` on 19.x\n- [ ] `@vitejs/plugin-react` on compatible version\n- [ ] All tests passing\n- [ ] No `forwardRef` or `defaultProps` deprecation warnings\n- [ ] Smoke test of critical flows passing","user":{"id":129842948,"url":"https://api.github.com/users/Brianclark490","type":"User","login":"Brianclark490","node_id":"U_kgDOB70_BA","html_url":"https://github.com/Brianclark490","gists_url":"https://api.github.com/users/Brianclark490/gists{/gist_id}","repos_url":"https://api.github.com/users/Brianclark490/repos","avatar_url":"https://avatars.githubusercontent.com/u/129842948?v=4","events_url":"https://api.github.com/users/Brianclark490/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Brianclark490/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Brianclark490/followers","following_url":"https://api.github.com/users/Brianclark490/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Brianclark490/orgs","subscriptions_url":"https://api.github.com/users/Brianclark490/subscriptions","received_events_url":"https://api.github.com/users/Brianclark490/received_events"},"score":1,"state":"open","title":"chore: upgrade React 18 → 19 (react, react-dom, @vitejs/plugin-react)","labels":[{"id":10625329398,"url":"https://api.github.com/repos/Brianclark490/CPCRM/labels/dependencies","name":"dependencies","color":"0366d6","default":false,"node_id":"LA_kwDORkRxP88AAAACeVGo9g","description":"Pull requests that update a dependency file"},{"id":10651840395,"url":"https://api.github.com/repos/Brianclark490/CPCRM/labels/frontend","name":"frontend","color":"ededed","default":false,"node_id":"LA_kwDORkRxP88AAAACeuYviw"},{"id":10651840398,"url":"https://api.github.com/repos/Brianclark490/CPCRM/labels/upgrade","name":"upgrade","color":"ededed","default":false,"node_id":"LA_kwDORkRxP88AAAACeuYvjg"}],"locked":false,"number":419,"node_id":"I_kwDORkRxP878XLAt","comments":6,"html_url":"https://github.com/Brianclark490/CPCRM/issues/419","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-04-09T17:36:38Z","events_url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419/events","labels_url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419/labels{/name}","updated_at":"2026-06-02T08:14:47Z","comments_url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419/comments","timeline_url":"https://api.github.com/repos/Brianclark490/CPCRM/issues/419/timeline","repository_url":"https://api.github.com/repos/Brianclark490/CPCRM","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"performed_via_github_app":{"id":1236702,"name":"Claude","slug":"claude","owner":{"id":76263028,"url":"https://api.github.com/users/anthropics","type":"Organization","login":"anthropics","node_id":"MDEyOk9yZ2FuaXphdGlvbjc2MjYzMDI4","html_url":"https://github.com/anthropics","gists_url":"https://api.github.com/users/anthropics/gists{/gist_id}","repos_url":"https://api.github.com/users/anthropics/repos","avatar_url":"https://avatars.githubusercontent.com/u/76263028?v=4","events_url":"https://api.github.com/users/anthropics/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/anthropics/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/anthropics/followers","following_url":"https://api.github.com/users/anthropics/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/anthropics/orgs","subscriptions_url":"https://api.github.com/users/anthropics/subscriptions","received_events_url":"https://api.github.com/users/anthropics/received_events"},"events":["check_run","check_suite","commit_comment","discussion","discussion_comment","issues","issue_comment","merge_queue_entry","pull_request","pull_request_review","pull_request_review_comment","push","release","repository_dispatch","status","sub_issues","workflow_dispatch","workflow_job","workflow_run"],"node_id":"A_kwHOBIuudM4AEt7e","html_url":"https://github.com/apps/claude","client_id":"Iv23liqTIFEtdIu6Vn1r","created_at":"2025-04-30T17:54:24Z","updated_at":"2026-06-01T18:22:50Z","description":"Run Claude Code from your GitHub Pull Requests and Issues to respond to reviewer feedback, fix CI errors, or modify code, turning it into a virtual teammate that works alongside your development pipelines.\r\n\r\nThis is built on the publicly available Claude Code SDK.","permissions":{"checks":"write","issues":"write","actions":"write","members":"read","contents":"write","metadata":"read","statuses":"read","workflows":"write","discussions":"write","pull_requests":"write","repository_hooks":"write"},"external_url":"https://anthropic.com/claude-code"},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4477499934,"url":"https://api.github.com/repos/Dangercasper/ilker/issues/2","body":"import React, { useState, useEffect } from 'react';\n\nconst CoinList = () => {\n  const [coins, setCoins] = useState([]);\n\n  // Örnek veri çekme mantığı\n  useEffect(() => {\n    // Buraya API çağrısı gelecek\n    const mockData = [\n      { id: 1, name: 'Bitcoin', symbol: 'BTC', price: '64,230', change: '+2.4%' },\n      { id: 2, name: 'Ethereum', symbol: 'ETH', price: '3,450', change: '-1.1%' },\n      { id: 3, name: 'Solana', symbol: 'SOL', price: '145', change: '+5.7%' },\n    ];\n    setCoins(mockData);\n  }, []);\n\n  return (\n    <div className=\"bg-slate-900 text-white p-6 rounded-xl shadow-lg\">\n      <h2 className=\"text-2xl font-bold mb-4 border-b border-slate-700 pb-2\">Coinwork Canlı Piyasa</h2>\n      <table className=\"w-full text-left\">\n        <thead>\n          <tr className=\"text-slate-400 text-sm\">\n            <th className=\"py-2\">Varlık</th>\n            <th>Fiyat</th>\n            <th>24s Değişim</th>\n          </tr>\n        </thead>\n        <tbody>\n          {coins.map(coin => (\n            <tr key={coin.id} className=\"border-b border-slate-800 hover:bg-slate-800 transition\">\n              <td className=\"py-4 font-medium\">{coin.name} <span className=\"text-slate-500\">{coin.symbol}</span></td>\n              <td>${coin.price}</td>\n              <td className={coin.change.startsWith('+') ? 'text-green-400' : 'text-red-400'}>\n                {coin.change}\n              </td>\n            </tr>\n          ))}\n        </tbody>\n      </table>\n    </div>\n  );\n};\n\nexport default CoinList;\n\n_Originally posted by @Dangercasper in https://github.com/Dangercasper/ilker/issues/1_","user":{"id":101481423,"url":"https://api.github.com/users/Dangercasper","type":"User","login":"Dangercasper","node_id":"U_kgDOBgx7zw","html_url":"https://github.com/Dangercasper","gists_url":"https://api.github.com/users/Dangercasper/gists{/gist_id}","repos_url":"https://api.github.com/users/Dangercasper/repos","avatar_url":"https://avatars.githubusercontent.com/u/101481423?v=4","events_url":"https://api.github.com/users/Dangercasper/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Dangercasper/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Dangercasper/followers","following_url":"https://api.github.com/users/Dangercasper/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Dangercasper/orgs","subscriptions_url":"https://api.github.com/users/Dangercasper/subscriptions","received_events_url":"https://api.github.com/users/Dangercasper/received_events"},"score":1,"state":"open","title":"import React, { useState, useEffect } from 'react';","labels":[],"locked":false,"number":2,"node_id":"I_kwDOG_eYsc8AAAABCuE6Hg","comments":0,"html_url":"https://github.com/Dangercasper/ilker/issues/2","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Dangercasper/ilker/issues/2/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-19T12:52:25Z","events_url":"https://api.github.com/repos/Dangercasper/ilker/issues/2/events","labels_url":"https://api.github.com/repos/Dangercasper/ilker/issues/2/labels{/name}","updated_at":"2026-05-19T12:52:25Z","comments_url":"https://api.github.com/repos/Dangercasper/ilker/issues/2/comments","timeline_url":"https://api.github.com/repos/Dangercasper/ilker/issues/2/timeline","repository_url":"https://api.github.com/repos/Dangercasper/ilker","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4502438988,"url":"https://api.github.com/repos/laurigates/scansift/issues/23","body":"## Summary\n\nThe React ecosystem PRs from Dependabot target React 19. We're holding these until we do the React 19 upgrade as a deliberate, coordinated change.\n\n## Open Dependabot PRs blocked on this\n\n- #9 — bump `@types/react` from 18.3.28 to 19.2.14\n- #10 — bump `@testing-library/react` from 14.3.1 to 16.3.2\n\nThese have been closed pending this issue.\n\n## What needs to happen\n\n- [ ] Upgrade `react` and `react-dom` from 18.x to 19.x (currently in `package.json`)\n- [ ] Bump `@types/react` and `@types/react-dom` to 19.x (covered by #9)\n- [ ] Bump `@testing-library/react` to 16.x (covered by #10)\n- [ ] Audit breaking changes in `src/client/` for React 19 compat (`use()` hook, `ref` as prop, removed legacy APIs)\n- [ ] Verify Radix UI components still work (`@radix-ui/*` should be React 19 compatible at current versions)\n- [ ] Verify `@vitejs/plugin-react` version — PR #15 (4 → 5) may pair with this\n- [ ] Run full `bun test` + `bun run build` + Playwright E2E if available\n\n## Why defer\n\nReact 19 has breaking changes in error handling, ref forwarding, and the legacy context API. A piecemeal type-bump without the runtime upgrade would put `@types/react` ahead of the actual `react` runtime.\n\n## Refs\n\n- [React 19 upgrade guide](https://react.dev/blog/2024/12/05/react-19)","user":{"id":13014001,"url":"https://api.github.com/users/laurigates","type":"User","login":"laurigates","node_id":"MDQ6VXNlcjEzMDE0MDAx","html_url":"https://github.com/laurigates","gists_url":"https://api.github.com/users/laurigates/gists{/gist_id}","repos_url":"https://api.github.com/users/laurigates/repos","avatar_url":"https://avatars.githubusercontent.com/u/13014001?v=4","events_url":"https://api.github.com/users/laurigates/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/laurigates/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/laurigates/followers","following_url":"https://api.github.com/users/laurigates/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/laurigates/orgs","subscriptions_url":"https://api.github.com/users/laurigates/subscriptions","received_events_url":"https://api.github.com/users/laurigates/received_events"},"score":1,"state":"open","title":"Upgrade React ecosystem to React 19","labels":[{"id":9798761201,"url":"https://api.github.com/repos/laurigates/scansift/labels/enhancement","name":"enhancement","color":"a2eeef","default":true,"node_id":"LA_kwDOQljDd88AAAACSA068Q","description":"New feature or request"}],"locked":false,"number":23,"node_id":"I_kwDOQljDd88AAAABDF3ETA","assignee":{"id":13014001,"url":"https://api.github.com/users/laurigates","type":"User","login":"laurigates","node_id":"MDQ6VXNlcjEzMDE0MDAx","html_url":"https://github.com/laurigates","gists_url":"https://api.github.com/users/laurigates/gists{/gist_id}","repos_url":"https://api.github.com/users/laurigates/repos","avatar_url":"https://avatars.githubusercontent.com/u/13014001?v=4","events_url":"https://api.github.com/users/laurigates/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/laurigates/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/laurigates/followers","following_url":"https://api.github.com/users/laurigates/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/laurigates/orgs","subscriptions_url":"https://api.github.com/users/laurigates/subscriptions","received_events_url":"https://api.github.com/users/laurigates/received_events"},"comments":0,"html_url":"https://github.com/laurigates/scansift/issues/23","assignees":[{"id":13014001,"url":"https://api.github.com/users/laurigates","type":"User","login":"laurigates","node_id":"MDQ6VXNlcjEzMDE0MDAx","html_url":"https://github.com/laurigates","gists_url":"https://api.github.com/users/laurigates/gists{/gist_id}","repos_url":"https://api.github.com/users/laurigates/repos","avatar_url":"https://avatars.githubusercontent.com/u/13014001?v=4","events_url":"https://api.github.com/users/laurigates/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/laurigates/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/laurigates/followers","following_url":"https://api.github.com/users/laurigates/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/laurigates/orgs","subscriptions_url":"https://api.github.com/users/laurigates/subscriptions","received_events_url":"https://api.github.com/users/laurigates/received_events"}],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/laurigates/scansift/issues/23/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-22T12:03:00Z","events_url":"https://api.github.com/repos/laurigates/scansift/issues/23/events","labels_url":"https://api.github.com/repos/laurigates/scansift/issues/23/labels{/name}","updated_at":"2026-05-22T12:03:00Z","comments_url":"https://api.github.com/repos/laurigates/scansift/issues/23/comments","timeline_url":"https://api.github.com/repos/laurigates/scansift/issues/23/timeline","repository_url":"https://api.github.com/repos/laurigates/scansift","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4557916094,"url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5","body":"## What to build\n\nUpdate @prophouse/sdk-react to support React 18 and wagmi v2. Peer dependency bump and minor API alignment.\n\n- Update `peerDependencies`: react ≥16.13.1 → react ^18, wagmi ≥0.9.2 → wagmi ^2\n- Update `devDependencies`: react ^17 → ^18, wagmi ~1.2 → ^2\n- Verify TypeScript compilation with new peer dep types\n\n## Acceptance criteria\n\n- [ ] `pnpm --filter @prophouse/sdk-react build` succeeds\n- [ ] Package compiles cleanly against React 18 and wagmi v2 types\n- [ ] Downstream consumers can install and import without type errors\n\n## Blocked by\n\n- #4","user":{"id":264452992,"url":"https://api.github.com/users/BeanInTheMachine","type":"User","login":"BeanInTheMachine","node_id":"U_kgDOD8M7gA","html_url":"https://github.com/BeanInTheMachine","gists_url":"https://api.github.com/users/BeanInTheMachine/gists{/gist_id}","repos_url":"https://api.github.com/users/BeanInTheMachine/repos","avatar_url":"https://avatars.githubusercontent.com/u/264452992?v=4","events_url":"https://api.github.com/users/BeanInTheMachine/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/BeanInTheMachine/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/BeanInTheMachine/followers","following_url":"https://api.github.com/users/BeanInTheMachine/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/BeanInTheMachine/orgs","subscriptions_url":"https://api.github.com/users/BeanInTheMachine/subscriptions","received_events_url":"https://api.github.com/users/BeanInTheMachine/received_events"},"score":1,"state":"open","title":"SDK React: wagmi v2 + React 18 peer deps","labels":[],"locked":false,"number":5,"node_id":"I_kwDOStD5A88AAAABD6xHvg","comments":0,"html_url":"https://github.com/BeanInTheMachine/prop-house-monorepo/issues/5","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-31T14:47:51Z","events_url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5/events","labels_url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5/labels{/name}","updated_at":"2026-05-31T14:47:51Z","comments_url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5/comments","timeline_url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo/issues/5/timeline","repository_url":"https://api.github.com/repos/BeanInTheMachine/prop-house-monorepo","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4534995679,"url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22","user":{"id":75803006,"url":"https://api.github.com/users/DavidVela1712","type":"User","login":"DavidVela1712","node_id":"MDQ6VXNlcjc1ODAzMDA2","html_url":"https://github.com/DavidVela1712","gists_url":"https://api.github.com/users/DavidVela1712/gists{/gist_id}","repos_url":"https://api.github.com/users/DavidVela1712/repos","avatar_url":"https://avatars.githubusercontent.com/u/75803006?v=4","events_url":"https://api.github.com/users/DavidVela1712/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/DavidVela1712/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/DavidVela1712/followers","following_url":"https://api.github.com/users/DavidVela1712/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/DavidVela1712/orgs","subscriptions_url":"https://api.github.com/users/DavidVela1712/subscriptions","received_events_url":"https://api.github.com/users/DavidVela1712/received_events"},"score":1,"state":"open","title":"Frontend React","labels":[],"locked":false,"number":22,"node_id":"I_kwDOSWHtzs8AAAABDk6K3w","comments":0,"html_url":"https://github.com/DavidVela1712/AI-Study/issues/22","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-27T19:04:33Z","events_url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22/events","labels_url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22/labels{/name}","updated_at":"2026-05-27T19:04:33Z","comments_url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22/comments","timeline_url":"https://api.github.com/repos/DavidVela1712/AI-Study/issues/22/timeline","repository_url":"https://api.github.com/repos/DavidVela1712/AI-Study","author_association":"OWNER","sub_issues_summary":{"total":6,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4537377714,"url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7","user":{"id":211600258,"url":"https://api.github.com/users/Eddyanna14","type":"User","login":"Eddyanna14","node_id":"U_kgDODJzDgg","html_url":"https://github.com/Eddyanna14","gists_url":"https://api.github.com/users/Eddyanna14/gists{/gist_id}","repos_url":"https://api.github.com/users/Eddyanna14/repos","avatar_url":"https://avatars.githubusercontent.com/u/211600258?v=4","events_url":"https://api.github.com/users/Eddyanna14/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Eddyanna14/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Eddyanna14/followers","following_url":"https://api.github.com/users/Eddyanna14/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Eddyanna14/orgs","subscriptions_url":"https://api.github.com/users/Eddyanna14/subscriptions","received_events_url":"https://api.github.com/users/Eddyanna14/received_events"},"score":1,"state":"open","title":"aprender React","labels":[],"locked":false,"number":7,"node_id":"I_kwDOSo5Xy88AAAABDnLjsg","comments":0,"html_url":"https://github.com/Eddyanna14/ProyectoDevOps_2/issues/7","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-28T03:00:29Z","events_url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7/events","labels_url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7/labels{/name}","updated_at":"2026-05-28T03:00:29Z","comments_url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7/comments","timeline_url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2/issues/7/timeline","repository_url":"https://api.github.com/repos/Eddyanna14/ProyectoDevOps_2","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4567501579,"url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523","body":"## Context\n\n`react-timekeeper@2.2.1` (used in `ScheduleModal.js`) has a hard peer dependency on `react@^17.0.2` and has not been updated since 2022. The package appears abandoned.\n\nDuring the React 17→18 migration (`modernize/dependencies` branch), `legacy-peer-deps=true` was added to `static/.npmrc` as a workaround to allow `npm ci` to complete. The Docker build was also updated to copy `.npmrc` into the build stage.\n\n## Problem\n\n`legacy-peer-deps=true` suppresses npm's peer dependency resolution for **all** packages, not just `react-timekeeper`. This masks real conflicts that could cause runtime issues.\n\n## Proposed fix\n\nReplace `react-timekeeper` with one of:\n- **Native `<input type=\"time\">`** — no new dependency; loses the clock-face UI but the existing `secondsToTwentyFourHour`/`twentyFourHourToSeconds` helpers in `ScheduleModal.js` cover the conversion\n- **`@wojtekmaj/react-time-picker`** — closest drop-in, actively maintained, React 18 compatible\n\nOnce replaced, remove `legacy-peer-deps=true` from `static/.npmrc`.\n\n## Files\n\n- `static/src/components/ScheduleModal.js` (only consumer)\n- `static/.npmrc`\n- `Dockerfile` (line 5 — `.npmrc` copy can be removed too)","user":{"id":8651166,"url":"https://api.github.com/users/mbillow","type":"User","login":"mbillow","node_id":"MDQ6VXNlcjg2NTExNjY=","html_url":"https://github.com/mbillow","gists_url":"https://api.github.com/users/mbillow/gists{/gist_id}","repos_url":"https://api.github.com/users/mbillow/repos","avatar_url":"https://avatars.githubusercontent.com/u/8651166?v=4","events_url":"https://api.github.com/users/mbillow/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mbillow/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mbillow/followers","following_url":"https://api.github.com/users/mbillow/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/mbillow/orgs","subscriptions_url":"https://api.github.com/users/mbillow/subscriptions","received_events_url":"https://api.github.com/users/mbillow/received_events"},"score":1,"state":"open","title":"Replace react-timekeeper with React 18 compatible alternative","labels":[],"locked":false,"number":523,"node_id":"I_kwDOD2S2Ks8AAAABED6LCw","comments":0,"html_url":"https://github.com/feedernet/petnet-feeder-service/issues/523","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-02T01:07:44Z","events_url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523/events","labels_url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523/labels{/name}","updated_at":"2026-06-02T01:07:44Z","comments_url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523/comments","timeline_url":"https://api.github.com/repos/feedernet/petnet-feeder-service/issues/523/timeline","repository_url":"https://api.github.com/repos/feedernet/petnet-feeder-service","author_association":"MEMBER","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4515463713,"url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38","user":{"id":170706583,"url":"https://api.github.com/users/Kiba185","type":"User","login":"Kiba185","node_id":"U_kgDOCizGlw","html_url":"https://github.com/Kiba185","gists_url":"https://api.github.com/users/Kiba185/gists{/gist_id}","repos_url":"https://api.github.com/users/Kiba185/repos","avatar_url":"https://avatars.githubusercontent.com/u/170706583?v=4","events_url":"https://api.github.com/users/Kiba185/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Kiba185/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Kiba185/followers","following_url":"https://api.github.com/users/Kiba185/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Kiba185/orgs","subscriptions_url":"https://api.github.com/users/Kiba185/subscriptions","received_events_url":"https://api.github.com/users/Kiba185/received_events"},"score":1,"state":"open","title":"Learning React","labels":[],"locked":false,"number":38,"node_id":"I_kwDOSh33Cc8AAAABDSSCIQ","comments":0,"html_url":"https://github.com/Kiba185/ERASMUS_Project/issues/38","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-25T08:25:03Z","events_url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38/events","labels_url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38/labels{/name}","updated_at":"2026-05-25T08:25:03Z","comments_url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38/comments","timeline_url":"https://api.github.com/repos/Kiba185/ERASMUS_Project/issues/38/timeline","repository_url":"https://api.github.com/repos/Kiba185/ERASMUS_Project","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4505205857,"url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518","body":"After reviewing npm download numbers and adjusting for the umbrella `react-spring` package (which pulls in all targets and inflates their counts by ~814K/week), the estimated **direct** weekly installs are:\n\n| Package | Raw downloads | Minus umbrella | Est. direct installs |\n|---|---|---|---|\n| @react-spring/web | ~4.9M | -814K | **~4.1M** |\n| @react-spring/three | ~1.6M | -814K | **~789K** |\n| @react-spring/native | ~459K | -814K | **~0** |\n| @react-spring/konva | negligible | -814K | **~0** |\n| @react-spring/zdog | negligible | -814K | **~0** |\n\nDeprecate and remove the following platform targets:\n\n- **@react-spring/zdog** — zdog itself is barely maintained, near-zero direct usage\n- **@react-spring/konva** — only 3 npm dependents, no meaningful direct adoption\n- **@react-spring/native** — download count is entirely explained by the umbrella; near-zero direct installs","user":{"id":37798644,"url":"https://api.github.com/users/joshuaellis","type":"User","login":"joshuaellis","node_id":"MDQ6VXNlcjM3Nzk4NjQ0","html_url":"https://github.com/joshuaellis","gists_url":"https://api.github.com/users/joshuaellis/gists{/gist_id}","repos_url":"https://api.github.com/users/joshuaellis/repos","avatar_url":"https://avatars.githubusercontent.com/u/37798644?v=4","events_url":"https://api.github.com/users/joshuaellis/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/joshuaellis/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/joshuaellis/followers","following_url":"https://api.github.com/users/joshuaellis/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/joshuaellis/orgs","subscriptions_url":"https://api.github.com/users/joshuaellis/subscriptions","received_events_url":"https://api.github.com/users/joshuaellis/received_events"},"score":1,"state":"open","title":"Deprecate @react-spring/zdog, @react-spring/konva, and @react-spring/native","labels":[{"id":11018817700,"url":"https://api.github.com/repos/pmndrs/react-spring/labels/release:%20major","name":"release: major","color":"c51236","default":false,"node_id":"LA_kwDOB2gD0c8AAAACkMXQpA","description":""}],"locked":false,"number":2518,"node_id":"I_kwDOB2gD0c8AAAABDIf8YQ","comments":1,"html_url":"https://github.com/pmndrs/react-spring/issues/2518","assignees":[],"milestone":{"id":16054930,"url":"https://api.github.com/repos/pmndrs/react-spring/milestones/8","state":"open","title":"v11.0.0","number":8,"creator":{"id":37798644,"url":"https://api.github.com/users/joshuaellis","type":"User","login":"joshuaellis","node_id":"MDQ6VXNlcjM3Nzk4NjQ0","html_url":"https://github.com/joshuaellis","gists_url":"https://api.github.com/users/joshuaellis/gists{/gist_id}","repos_url":"https://api.github.com/users/joshuaellis/repos","avatar_url":"https://avatars.githubusercontent.com/u/37798644?v=4","events_url":"https://api.github.com/users/joshuaellis/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/joshuaellis/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/joshuaellis/followers","following_url":"https://api.github.com/users/joshuaellis/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/joshuaellis/orgs","subscriptions_url":"https://api.github.com/users/joshuaellis/subscriptions","received_events_url":"https://api.github.com/users/joshuaellis/received_events"},"node_id":"MI_kwDOB2gD0c4A9PqS","html_url":"https://github.com/pmndrs/react-spring/milestone/8","created_at":"2026-05-23T13:18:42Z","labels_url":"https://api.github.com/repos/pmndrs/react-spring/milestones/8/labels","updated_at":"2026-05-23T14:38:41Z","description":"","open_issues":8,"closed_issues":0},"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-22T19:42:11Z","events_url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518/events","labels_url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518/labels{/name}","updated_at":"2026-05-23T15:06:36Z","comments_url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518/comments","timeline_url":"https://api.github.com/repos/pmndrs/react-spring/issues/2518/timeline","repository_url":"https://api.github.com/repos/pmndrs/react-spring","author_association":"MEMBER","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4567540268,"url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4","body":"http://localhost:5173/","type":{"id":33966439,"name":"Feature","color":"blue","node_id":"IT_kwDOEUE4Uc4CBkln","created_at":"2026-05-31T19:47:03Z","is_enabled":true,"updated_at":"2026-05-31T19:47:03Z","description":"A request, idea, or new functionality"},"user":{"id":289482355,"url":"https://api.github.com/users/jlidedev-hue","type":"User","login":"jlidedev-hue","node_id":"U_kgDOEUEmcw","html_url":"https://github.com/jlidedev-hue","gists_url":"https://api.github.com/users/jlidedev-hue/gists{/gist_id}","repos_url":"https://api.github.com/users/jlidedev-hue/repos","avatar_url":"https://avatars.githubusercontent.com/u/289482355?v=4","events_url":"https://api.github.com/users/jlidedev-hue/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/jlidedev-hue/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/jlidedev-hue/followers","following_url":"https://api.github.com/users/jlidedev-hue/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/jlidedev-hue/orgs","subscriptions_url":"https://api.github.com/users/jlidedev-hue/subscriptions","received_events_url":"https://api.github.com/users/jlidedev-hue/received_events"},"score":1,"state":"open","title":"my-react-app","labels":[{"id":11105111622,"url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/labels/good%20first%20issue","name":"good first issue","color":"7057ff","default":true,"node_id":"LA_kwDOStPf8s8AAAACleqORg","description":"Good for newcomers"}],"locked":false,"number":4,"node_id":"I_kwDOStPf8s8AAAABED8iLA","assignee":{"id":289482355,"url":"https://api.github.com/users/jlidedev-hue","type":"User","login":"jlidedev-hue","node_id":"U_kgDOEUEmcw","html_url":"https://github.com/jlidedev-hue","gists_url":"https://api.github.com/users/jlidedev-hue/gists{/gist_id}","repos_url":"https://api.github.com/users/jlidedev-hue/repos","avatar_url":"https://avatars.githubusercontent.com/u/289482355?v=4","events_url":"https://api.github.com/users/jlidedev-hue/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/jlidedev-hue/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/jlidedev-hue/followers","following_url":"https://api.github.com/users/jlidedev-hue/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/jlidedev-hue/orgs","subscriptions_url":"https://api.github.com/users/jlidedev-hue/subscriptions","received_events_url":"https://api.github.com/users/jlidedev-hue/received_events"},"comments":0,"html_url":"https://github.com/jLide-dev/jlidedev-android-0ff991bf/issues/4","assignees":[{"id":289482355,"url":"https://api.github.com/users/jlidedev-hue","type":"User","login":"jlidedev-hue","node_id":"U_kgDOEUEmcw","html_url":"https://github.com/jlidedev-hue","gists_url":"https://api.github.com/users/jlidedev-hue/gists{/gist_id}","repos_url":"https://api.github.com/users/jlidedev-hue/repos","avatar_url":"https://avatars.githubusercontent.com/u/289482355?v=4","events_url":"https://api.github.com/users/jlidedev-hue/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/jlidedev-hue/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/jlidedev-hue/followers","following_url":"https://api.github.com/users/jlidedev-hue/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/jlidedev-hue/orgs","subscriptions_url":"https://api.github.com/users/jlidedev-hue/subscriptions","received_events_url":"https://api.github.com/users/jlidedev-hue/received_events"}],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-06-02T01:16:28Z","events_url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4/events","labels_url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4/labels{/name}","updated_at":"2026-06-02T01:20:58Z","comments_url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4/comments","timeline_url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf/issues/4/timeline","repository_url":"https://api.github.com/repos/jLide-dev/jlidedev-android-0ff991bf","author_association":"COLLABORATOR","issue_field_values":[],"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4537906519,"url":"https://api.github.com/repos/Yelihi/thinking/issues/2","body":"Parent: #1\n\n## 부모 토픽 가이드\n\n#1\n\n로컬 문서: `7.react-maps-rendering/docs/learning-agent/issues/01-react-benchmark-shell.md`\n\n## 문제\n\nviewport 상태, dataset 크기, renderer 선택, 성능 측정을 안정적으로 제어하는 shell이 없으면 renderer 성능을 공정하게 비교할 수 없다.\n\n## 핵심 질문\n\nReact 앱이 자체적으로 렌더링 병목이 되지 않도록 하면서 렌더링 실험을 호스팅하려면 어떤 구조가 필요한가?\n\n## 작업 목표\n\nrenderer tab, marker count control, distribution control, viewport control, metric panel을 가진 benchmark app shell을 만든다.\n\n## 범위\n\n- Vite React TypeScript 앱을 scaffold한다.\n- 메인 benchmark page를 만든다.\n- DOM, Canvas, WebGL renderer 선택 UI를 만든다.\n- marker count와 distribution control을 만든다.\n- metric panel placeholder를 만든다.\n- pan과 zoom을 위한 mock map viewport state를 만든다.\n\n## 범위 밖\n\n- 실제 map SDK 연동.\n- 최종 renderer 구현.\n- 고급 측정 자동화.\n\n## 수동 구현\n\n- benchmark state model을 정의한다.\n- 어떤 state를 React에 두고 어떤 renderer state를 React 밖에 둘지 결정한다.\n- renderer 선택을 공통 renderer boundary에 연결한다.\n\n## AI scaffold\n\n- 프로젝트 scaffold.\n- 기본 component layout.\n- renderer input과 metric type 정의.\n- placeholder renderer component.\n\n## 제안 파일 또는 컴포넌트 경계\n\n- `src/app/App.tsx`\n- `src/benchmark/BenchmarkPage.tsx`\n- `src/benchmark/types.ts`\n- `src/renderers/RendererHost.tsx`\n\n## 체크포인트\n\n- [x] 앱에서 세 가지 renderer mode를 전환할 수 있다.\n- [x] marker count와 distribution control이 benchmark state를 변경한다.\n- [ ] viewport state 변경이 전체 앱 remount를 유발하지 않는다.\n\n## 수락 기준\n\n- [x] 앱이 Vite로 로컬 실행된다.\n- [x] benchmark page가 계획된 control을 노출한다.\n- [x] renderer 구현체를 하나의 interface를 통해 교체할 수 있다.\n\n## 측정 증거\n\nshell이 mode 전환과 placeholder metric 표시를 수행하는 screenshot 또는 기록.\n\n## 완료 질문\n\n1. 무엇을 직접 구현했는가?\n2. AI는 무엇을 scaffold하거나 제안했는가?\n3. 작동한다는 증거는 무엇인가?\n4. 어떤 실수 또는 trade-off를 발견했는가?\n5. 재사용할 수 있는 규칙은 무엇인가?","user":{"id":98202489,"url":"https://api.github.com/users/Yelihi","type":"User","login":"Yelihi","node_id":"U_kgDOBdpzeQ","html_url":"https://github.com/Yelihi","gists_url":"https://api.github.com/users/Yelihi/gists{/gist_id}","repos_url":"https://api.github.com/users/Yelihi/repos","avatar_url":"https://avatars.githubusercontent.com/u/98202489?v=4","events_url":"https://api.github.com/users/Yelihi/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Yelihi/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Yelihi/followers","following_url":"https://api.github.com/users/Yelihi/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Yelihi/orgs","subscriptions_url":"https://api.github.com/users/Yelihi/subscriptions","received_events_url":"https://api.github.com/users/Yelihi/received_events"},"score":1,"state":"open","title":"[React Map 100k] 01. React benchmark shell 만들기","labels":[],"locked":false,"number":2,"node_id":"I_kwDORIFnWs8AAAABDnr1Vw","comments":1,"html_url":"https://github.com/Yelihi/thinking/issues/2","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Yelihi/thinking/issues/2/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-28T05:16:07Z","events_url":"https://api.github.com/repos/Yelihi/thinking/issues/2/events","labels_url":"https://api.github.com/repos/Yelihi/thinking/issues/2/labels{/name}","updated_at":"2026-05-28T07:06:38Z","comments_url":"https://api.github.com/repos/Yelihi/thinking/issues/2/comments","timeline_url":"https://api.github.com/repos/Yelihi/thinking/issues/2/timeline","repository_url":"https://api.github.com/repos/Yelihi/thinking","parent_issue_url":"https://api.github.com/repos/Yelihi/thinking/issues/1","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4509479375,"url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3","body":"<!-- 작성하지 않은 항목은 모두 지워주세요 -->\n\n## ✨기능 설명\n<!-- 추가하려는 기능을 구체적으로 작성해주세요 -->\n프론트(React) 개발\n백엔드 개발 완료 전까지 해당 이슈는 계속 유지할 예정\n\n<br/>\n\n## 🎯목적\n<!-- 이 기능이 필요한 이유나 해결하려는 문제를 작성해주세요 -->\n학습 취지에 맞게\n프론트엔드는 자잘한 디자인만 수정하고 최대한 ai를 사용\n\n<br/>\n\n## ✅작업할 내용\n<!-- 기능 구현을 위해 필요한 작업을 체크박스 형태로 작성해주세요 -->\n\n- [x] React 개발\n\n<br/>\n\n## 📸참고 화면\n<!-- 참고할 화면, 디자인, 스크린샷이 있다면 첨부해주세요 -->\n\n<br/>\n\n## 📑참고 문서\n<!-- 참고할 수 있는 자료가 있다면 적어주세요 -->\n","user":{"id":103022804,"url":"https://api.github.com/users/anjaein","type":"User","login":"anjaein","node_id":"U_kgDOBiQA1A","html_url":"https://github.com/anjaein","gists_url":"https://api.github.com/users/anjaein/gists{/gist_id}","repos_url":"https://api.github.com/users/anjaein/repos","avatar_url":"https://avatars.githubusercontent.com/u/103022804?v=4","events_url":"https://api.github.com/users/anjaein/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/anjaein/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/anjaein/followers","following_url":"https://api.github.com/users/anjaein/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/anjaein/orgs","subscriptions_url":"https://api.github.com/users/anjaein/subscriptions","received_events_url":"https://api.github.com/users/anjaein/received_events"},"score":1,"state":"open","title":"React 구현","labels":[],"locked":false,"number":3,"node_id":"I_kwDOSl-hdc8AAAABDMkxzw","comments":0,"html_url":"https://github.com/anjaein/nest-2-study/issues/3","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-23T20:12:37Z","events_url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3/events","labels_url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3/labels{/name}","updated_at":"2026-05-23T20:12:41Z","comments_url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3/comments","timeline_url":"https://api.github.com/repos/anjaein/nest-2-study/issues/3/timeline","repository_url":"https://api.github.com/repos/anjaein/nest-2-study","author_association":"OWNER","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}},{"id":4535928491,"url":"https://api.github.com/repos/Idnan/bash-guide/issues/119","body":"import React from \"react\";\nimport { NavigationContainer } from \"@react-navigation/native\";\nimport { createNativeStackNavigator } from \"@react-navigation/native-stack\";\n\nimport { View, Text } from \"react-native\";\n\nconst Stack = createNativeStackNavigator();\n\nfunction HomeScreen() {\n  return (\n    <View\n      style={{\n        flex: 1,\n        backgroundColor: \"#050805\",\n        justifyContent: \"center\",\n        alignItems: \"center\",\n      }}\n    >\n      <Text\n        style={{\n          color: \"#58ff7a\",\n          fontSize: 42,\n          fontWeight: \"900\",\n        }}\n      >\n        G Swipe\n      </Text>\n\n      <Text style={{ color: \"white\", marginTop: 10 }}>\n        Move money. Build wealth.\n      </Text>\n    </View>\n  );\n}\n\nexport default function App() {\n  return (\n    <NavigationContainer>\n      <Stack.Navigator screenOptions={{ headerShown: false }}>\n        <Stack.Screen name=\"Home\" component={HomeScreen} />\n      </Stack.Navigator>\n    </NavigationContainer>\n  );\n}\n\nnpx expo start","user":{"id":285989942,"url":"https://api.github.com/users/6rjn9dd2cs-hue","type":"User","login":"6rjn9dd2cs-hue","node_id":"U_kgDOEQvcNg","html_url":"https://github.com/6rjn9dd2cs-hue","gists_url":"https://api.github.com/users/6rjn9dd2cs-hue/gists{/gist_id}","repos_url":"https://api.github.com/users/6rjn9dd2cs-hue/repos","avatar_url":"https://avatars.githubusercontent.com/u/285989942?v=4","events_url":"https://api.github.com/users/6rjn9dd2cs-hue/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/6rjn9dd2cs-hue/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/6rjn9dd2cs-hue/followers","following_url":"https://api.github.com/users/6rjn9dd2cs-hue/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/6rjn9dd2cs-hue/orgs","subscriptions_url":"https://api.github.com/users/6rjn9dd2cs-hue/subscriptions","received_events_url":"https://api.github.com/users/6rjn9dd2cs-hue/received_events"},"score":1,"state":"open","title":"npx expo install react-native-screens react-native-safe-area-context react-native-gesture-handler react-native-reanimated","labels":[],"locked":false,"number":119,"node_id":"I_kwDOBS3nDs8AAAABDlzGqw","comments":0,"html_url":"https://github.com/Idnan/bash-guide/issues/119","assignees":[],"reactions":{"+1":0,"-1":0,"url":"https://api.github.com/repos/Idnan/bash-guide/issues/119/reactions","eyes":0,"heart":0,"laugh":0,"hooray":0,"rocket":0,"confused":0,"total_count":0},"created_at":"2026-05-27T21:40:31Z","events_url":"https://api.github.com/repos/Idnan/bash-guide/issues/119/events","labels_url":"https://api.github.com/repos/Idnan/bash-guide/issues/119/labels{/name}","updated_at":"2026-05-27T21:40:31Z","comments_url":"https://api.github.com/repos/Idnan/bash-guide/issues/119/comments","timeline_url":"https://api.github.com/repos/Idnan/bash-guide/issues/119/timeline","repository_url":"https://api.github.com/repos/Idnan/bash-guide","author_association":"NONE","sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocking":0,"blocked_by":0,"total_blocking":0,"total_blocked_by":0}}],"search_type":"lexical","total_count":18183881,"incomplete_results":false},"meta":{"timestamp":"2026-06-02T16:53:02.039Z","request_id":"87a61141-ff4e-45ff-b203-65665a531612"},"status":"ok","message":"Search issues & PRs","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search/repositories":{"get":{"operationId":"get_v1_search_repositories","tags":["Search"],"summary":"Search repositories","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Query","schema":{"type":"string"},"example":"tetris"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"items":[{"id":178619111,"url":"https://api.github.com/repos/taylorconor/tinytetris","fork":false,"name":"tinytetris","size":630,"forks":657,"owner":{"id":6587532,"url":"https://api.github.com/users/taylorconor","type":"User","login":"taylorconor","node_id":"MDQ6VXNlcjY1ODc1MzI=","html_url":"https://github.com/taylorconor","gists_url":"https://api.github.com/users/taylorconor/gists{/gist_id}","repos_url":"https://api.github.com/users/taylorconor/repos","avatar_url":"https://avatars.githubusercontent.com/u/6587532?v=4","events_url":"https://api.github.com/users/taylorconor/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/taylorconor/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/taylorconor/followers","following_url":"https://api.github.com/users/taylorconor/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/taylorconor/orgs","subscriptions_url":"https://api.github.com/users/taylorconor/subscriptions","received_events_url":"https://api.github.com/users/taylorconor/received_events"},"score":1,"topics":[],"git_url":"git://github.com/taylorconor/tinytetris.git","license":{"key":"apache-2.0","url":"https://api.github.com/licenses/apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnkxNzg2MTkxMTE=","private":false,"ssh_url":"git@github.com:taylorconor/tinytetris.git","svn_url":"https://github.com/taylorconor/tinytetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/taylorconor/tinytetris","keys_url":"https://api.github.com/repos/taylorconor/tinytetris/keys{/key_id}","language":"C++","tags_url":"https://api.github.com/repos/taylorconor/tinytetris/tags","watchers":3278,"blobs_url":"https://api.github.com/repos/taylorconor/tinytetris/git/blobs{/sha}","clone_url":"https://github.com/taylorconor/tinytetris.git","forks_url":"https://api.github.com/repos/taylorconor/tinytetris/forks","full_name":"taylorconor/tinytetris","has_pages":false,"hooks_url":"https://api.github.com/repos/taylorconor/tinytetris/hooks","pulls_url":"https://api.github.com/repos/taylorconor/tinytetris/pulls{/number}","pushed_at":"2024-07-09T06:30:54Z","teams_url":"https://api.github.com/repos/taylorconor/tinytetris/teams","trees_url":"https://api.github.com/repos/taylorconor/tinytetris/git/trees{/sha}","created_at":"2019-03-30T22:48:25Z","events_url":"https://api.github.com/repos/taylorconor/tinytetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/taylorconor/tinytetris/issues{/number}","labels_url":"https://api.github.com/repos/taylorconor/tinytetris/labels{/name}","merges_url":"https://api.github.com/repos/taylorconor/tinytetris/merges","updated_at":"2026-05-31T06:58:38Z","visibility":"public","archive_url":"https://api.github.com/repos/taylorconor/tinytetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/taylorconor/tinytetris/commits{/sha}","compare_url":"https://api.github.com/repos/taylorconor/tinytetris/compare/{base}...{head}","description":"80x23 terminal tetris!","forks_count":657,"is_template":false,"open_issues":29,"branches_url":"https://api.github.com/repos/taylorconor/tinytetris/branches{/branch}","comments_url":"https://api.github.com/repos/taylorconor/tinytetris/comments{/number}","contents_url":"https://api.github.com/repos/taylorconor/tinytetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/taylorconor/tinytetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/taylorconor/tinytetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/taylorconor/tinytetris/releases{/id}","statuses_url":"https://api.github.com/repos/taylorconor/tinytetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/taylorconor/tinytetris/assignees{/user}","downloads_url":"https://api.github.com/repos/taylorconor/tinytetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/taylorconor/tinytetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/taylorconor/tinytetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/taylorconor/tinytetris/stargazers","watchers_count":3278,"deployments_url":"https://api.github.com/repos/taylorconor/tinytetris/deployments","git_commits_url":"https://api.github.com/repos/taylorconor/tinytetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/taylorconor/tinytetris/subscribers","contributors_url":"https://api.github.com/repos/taylorconor/tinytetris/contributors","issue_events_url":"https://api.github.com/repos/taylorconor/tinytetris/issues/events{/number}","stargazers_count":3278,"subscription_url":"https://api.github.com/repos/taylorconor/tinytetris/subscription","collaborators_url":"https://api.github.com/repos/taylorconor/tinytetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/taylorconor/tinytetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/taylorconor/tinytetris/notifications{?since,all,participating}","open_issues_count":29,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":76954504,"url":"https://api.github.com/repos/chvin/react-tetris","fork":false,"name":"react-tetris","size":4319,"forks":2275,"owner":{"id":5383506,"url":"https://api.github.com/users/chvin","type":"User","login":"chvin","node_id":"MDQ6VXNlcjUzODM1MDY=","html_url":"https://github.com/chvin","gists_url":"https://api.github.com/users/chvin/gists{/gist_id}","repos_url":"https://api.github.com/users/chvin/repos","avatar_url":"https://avatars.githubusercontent.com/u/5383506?v=4","events_url":"https://api.github.com/users/chvin/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/chvin/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/chvin/followers","following_url":"https://api.github.com/users/chvin/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/chvin/orgs","subscriptions_url":"https://api.github.com/users/chvin/subscriptions","received_events_url":"https://api.github.com/users/chvin/received_events"},"score":1,"topics":["immutable","react","redux","tetris"],"git_url":"git://github.com/chvin/react-tetris.git","node_id":"MDEwOlJlcG9zaXRvcnk3Njk1NDUwNA==","private":false,"ssh_url":"git@github.com:chvin/react-tetris.git","svn_url":"https://github.com/chvin/react-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://chvin.github.io/react-tetris/?lan=en","html_url":"https://github.com/chvin/react-tetris","keys_url":"https://api.github.com/repos/chvin/react-tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/chvin/react-tetris/tags","watchers":8719,"blobs_url":"https://api.github.com/repos/chvin/react-tetris/git/blobs{/sha}","clone_url":"https://github.com/chvin/react-tetris.git","forks_url":"https://api.github.com/repos/chvin/react-tetris/forks","full_name":"chvin/react-tetris","has_pages":true,"hooks_url":"https://api.github.com/repos/chvin/react-tetris/hooks","pulls_url":"https://api.github.com/repos/chvin/react-tetris/pulls{/number}","pushed_at":"2024-08-04T17:01:05Z","teams_url":"https://api.github.com/repos/chvin/react-tetris/teams","trees_url":"https://api.github.com/repos/chvin/react-tetris/git/trees{/sha}","created_at":"2016-12-20T12:26:11Z","events_url":"https://api.github.com/repos/chvin/react-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/chvin/react-tetris/issues{/number}","labels_url":"https://api.github.com/repos/chvin/react-tetris/labels{/name}","merges_url":"https://api.github.com/repos/chvin/react-tetris/merges","updated_at":"2026-06-01T19:05:06Z","visibility":"public","archive_url":"https://api.github.com/repos/chvin/react-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/chvin/react-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/chvin/react-tetris/compare/{base}...{head}","description":"Use React, Redux, Immutable to code Tetris. 🎮","forks_count":2275,"is_template":false,"open_issues":17,"branches_url":"https://api.github.com/repos/chvin/react-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/chvin/react-tetris/comments{/number}","contents_url":"https://api.github.com/repos/chvin/react-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/chvin/react-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/chvin/react-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/chvin/react-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/chvin/react-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/chvin/react-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/chvin/react-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/chvin/react-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/chvin/react-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/chvin/react-tetris/stargazers","watchers_count":8719,"deployments_url":"https://api.github.com/repos/chvin/react-tetris/deployments","git_commits_url":"https://api.github.com/repos/chvin/react-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/chvin/react-tetris/subscribers","contributors_url":"https://api.github.com/repos/chvin/react-tetris/contributors","issue_events_url":"https://api.github.com/repos/chvin/react-tetris/issues/events{/number}","stargazers_count":8719,"subscription_url":"https://api.github.com/repos/chvin/react-tetris/subscription","collaborators_url":"https://api.github.com/repos/chvin/react-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/chvin/react-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/chvin/react-tetris/notifications{?since,all,participating}","open_issues_count":17,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":2548674,"url":"https://api.github.com/repos/jakesgordon/javascript-tetris","fork":false,"name":"javascript-tetris","size":46,"forks":875,"owner":{"id":738109,"url":"https://api.github.com/users/jakesgordon","type":"User","login":"jakesgordon","node_id":"MDQ6VXNlcjczODEwOQ==","html_url":"https://github.com/jakesgordon","gists_url":"https://api.github.com/users/jakesgordon/gists{/gist_id}","repos_url":"https://api.github.com/users/jakesgordon/repos","avatar_url":"https://avatars.githubusercontent.com/u/738109?v=4","events_url":"https://api.github.com/users/jakesgordon/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/jakesgordon/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/jakesgordon/followers","following_url":"https://api.github.com/users/jakesgordon/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/jakesgordon/orgs","subscriptions_url":"https://api.github.com/users/jakesgordon/subscriptions","received_events_url":"https://api.github.com/users/jakesgordon/received_events"},"score":1,"topics":[],"git_url":"git://github.com/jakesgordon/javascript-tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkyNTQ4Njc0","private":false,"ssh_url":"git@github.com:jakesgordon/javascript-tetris.git","svn_url":"https://github.com/jakesgordon/javascript-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://jakesgordon.com/writing/javascript-tetris/","html_url":"https://github.com/jakesgordon/javascript-tetris","keys_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/keys{/key_id}","language":"HTML","tags_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/tags","watchers":726,"blobs_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/git/blobs{/sha}","clone_url":"https://github.com/jakesgordon/javascript-tetris.git","forks_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/forks","full_name":"jakesgordon/javascript-tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/hooks","pulls_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/pulls{/number}","pushed_at":"2025-06-01T22:06:57Z","teams_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/teams","trees_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/git/trees{/sha}","created_at":"2011-10-10T14:49:44Z","events_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/issues{/number}","labels_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/labels{/name}","merges_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/merges","updated_at":"2026-06-02T14:04:03Z","visibility":"public","archive_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/compare/{base}...{head}","description":"A simple javascript tetris game","forks_count":875,"is_template":false,"open_issues":47,"branches_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/comments{/number}","contents_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/stargazers","watchers_count":726,"deployments_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/deployments","git_commits_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/subscribers","contributors_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/contributors","issue_events_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/issues/events{/number}","stargazers_count":726,"subscription_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/subscription","collaborators_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/jakesgordon/javascript-tetris/notifications{?since,all,participating}","open_issues_count":47,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":19886948,"url":"https://api.github.com/repos/Hextris/hextris","fork":false,"name":"hextris","size":27407,"forks":1094,"owner":{"id":8196313,"url":"https://api.github.com/users/Hextris","type":"Organization","login":"Hextris","node_id":"MDEyOk9yZ2FuaXphdGlvbjgxOTYzMTM=","html_url":"https://github.com/Hextris","gists_url":"https://api.github.com/users/Hextris/gists{/gist_id}","repos_url":"https://api.github.com/users/Hextris/repos","avatar_url":"https://avatars.githubusercontent.com/u/8196313?v=4","events_url":"https://api.github.com/users/Hextris/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Hextris/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Hextris/followers","following_url":"https://api.github.com/users/Hextris/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Hextris/orgs","subscriptions_url":"https://api.github.com/users/Hextris/subscriptions","received_events_url":"https://api.github.com/users/Hextris/received_events"},"score":1,"topics":[],"git_url":"git://github.com/Hextris/hextris.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxOTg4Njk0OA==","private":false,"ssh_url":"git@github.com:Hextris/hextris.git","svn_url":"https://github.com/Hextris/hextris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://hextris.io","html_url":"https://github.com/Hextris/hextris","keys_url":"https://api.github.com/repos/Hextris/hextris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/Hextris/hextris/tags","watchers":2414,"blobs_url":"https://api.github.com/repos/Hextris/hextris/git/blobs{/sha}","clone_url":"https://github.com/Hextris/hextris.git","forks_url":"https://api.github.com/repos/Hextris/hextris/forks","full_name":"Hextris/hextris","has_pages":true,"hooks_url":"https://api.github.com/repos/Hextris/hextris/hooks","pulls_url":"https://api.github.com/repos/Hextris/hextris/pulls{/number}","pushed_at":"2023-05-13T16:26:15Z","teams_url":"https://api.github.com/repos/Hextris/hextris/teams","trees_url":"https://api.github.com/repos/Hextris/hextris/git/trees{/sha}","created_at":"2014-05-17T13:17:26Z","events_url":"https://api.github.com/repos/Hextris/hextris/events","has_issues":true,"issues_url":"https://api.github.com/repos/Hextris/hextris/issues{/number}","labels_url":"https://api.github.com/repos/Hextris/hextris/labels{/name}","merges_url":"https://api.github.com/repos/Hextris/hextris/merges","updated_at":"2026-06-02T03:44:18Z","visibility":"public","archive_url":"https://api.github.com/repos/Hextris/hextris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/Hextris/hextris/commits{/sha}","compare_url":"https://api.github.com/repos/Hextris/hextris/compare/{base}...{head}","description":"Fast paced HTML5 puzzle game inspired by Tetris!","forks_count":1094,"is_template":false,"open_issues":27,"branches_url":"https://api.github.com/repos/Hextris/hextris/branches{/branch}","comments_url":"https://api.github.com/repos/Hextris/hextris/comments{/number}","contents_url":"https://api.github.com/repos/Hextris/hextris/contents/{+path}","git_refs_url":"https://api.github.com/repos/Hextris/hextris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/Hextris/hextris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/Hextris/hextris/releases{/id}","statuses_url":"https://api.github.com/repos/Hextris/hextris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/Hextris/hextris/assignees{/user}","downloads_url":"https://api.github.com/repos/Hextris/hextris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/Hextris/hextris/languages","default_branch":"gh-pages","milestones_url":"https://api.github.com/repos/Hextris/hextris/milestones{/number}","stargazers_url":"https://api.github.com/repos/Hextris/hextris/stargazers","watchers_count":2414,"deployments_url":"https://api.github.com/repos/Hextris/hextris/deployments","git_commits_url":"https://api.github.com/repos/Hextris/hextris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/Hextris/hextris/subscribers","contributors_url":"https://api.github.com/repos/Hextris/hextris/contributors","issue_events_url":"https://api.github.com/repos/Hextris/hextris/issues/events{/number}","stargazers_count":2414,"subscription_url":"https://api.github.com/repos/Hextris/hextris/subscription","collaborators_url":"https://api.github.com/repos/Hextris/hextris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/Hextris/hextris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/Hextris/hextris/notifications{?since,all,participating}","open_issues_count":27,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":28921973,"url":"https://api.github.com/repos/Aerolab/blockrain.js","fork":false,"name":"blockrain.js","size":1248,"forks":398,"owner":{"id":6485454,"url":"https://api.github.com/users/Aerolab","type":"Organization","login":"Aerolab","node_id":"MDEyOk9yZ2FuaXphdGlvbjY0ODU0NTQ=","html_url":"https://github.com/Aerolab","gists_url":"https://api.github.com/users/Aerolab/gists{/gist_id}","repos_url":"https://api.github.com/users/Aerolab/repos","avatar_url":"https://avatars.githubusercontent.com/u/6485454?v=4","events_url":"https://api.github.com/users/Aerolab/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Aerolab/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Aerolab/followers","following_url":"https://api.github.com/users/Aerolab/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Aerolab/orgs","subscriptions_url":"https://api.github.com/users/Aerolab/subscriptions","received_events_url":"https://api.github.com/users/Aerolab/received_events"},"score":1,"topics":[],"git_url":"git://github.com/Aerolab/blockrain.js.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkyODkyMTk3Mw==","private":false,"ssh_url":"git@github.com:Aerolab/blockrain.js.git","svn_url":"https://github.com/Aerolab/blockrain.js","archived":false,"disabled":false,"has_wiki":false,"homepage":"http://aerolab.github.io/blockrain.js","html_url":"https://github.com/Aerolab/blockrain.js","keys_url":"https://api.github.com/repos/Aerolab/blockrain.js/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/Aerolab/blockrain.js/tags","watchers":986,"blobs_url":"https://api.github.com/repos/Aerolab/blockrain.js/git/blobs{/sha}","clone_url":"https://github.com/Aerolab/blockrain.js.git","forks_url":"https://api.github.com/repos/Aerolab/blockrain.js/forks","full_name":"Aerolab/blockrain.js","has_pages":true,"hooks_url":"https://api.github.com/repos/Aerolab/blockrain.js/hooks","pulls_url":"https://api.github.com/repos/Aerolab/blockrain.js/pulls{/number}","pushed_at":"2018-07-09T19:20:26Z","teams_url":"https://api.github.com/repos/Aerolab/blockrain.js/teams","trees_url":"https://api.github.com/repos/Aerolab/blockrain.js/git/trees{/sha}","created_at":"2015-01-07T16:07:11Z","events_url":"https://api.github.com/repos/Aerolab/blockrain.js/events","has_issues":true,"issues_url":"https://api.github.com/repos/Aerolab/blockrain.js/issues{/number}","labels_url":"https://api.github.com/repos/Aerolab/blockrain.js/labels{/name}","merges_url":"https://api.github.com/repos/Aerolab/blockrain.js/merges","updated_at":"2026-05-13T08:42:51Z","visibility":"public","archive_url":"https://api.github.com/repos/Aerolab/blockrain.js/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/Aerolab/blockrain.js/commits{/sha}","compare_url":"https://api.github.com/repos/Aerolab/blockrain.js/compare/{base}...{head}","description":"HTML5 Tetris Game for jQuery","forks_count":398,"is_template":false,"open_issues":11,"branches_url":"https://api.github.com/repos/Aerolab/blockrain.js/branches{/branch}","comments_url":"https://api.github.com/repos/Aerolab/blockrain.js/comments{/number}","contents_url":"https://api.github.com/repos/Aerolab/blockrain.js/contents/{+path}","git_refs_url":"https://api.github.com/repos/Aerolab/blockrain.js/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/Aerolab/blockrain.js/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/Aerolab/blockrain.js/releases{/id}","statuses_url":"https://api.github.com/repos/Aerolab/blockrain.js/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/Aerolab/blockrain.js/assignees{/user}","downloads_url":"https://api.github.com/repos/Aerolab/blockrain.js/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/Aerolab/blockrain.js/languages","default_branch":"gh-pages","milestones_url":"https://api.github.com/repos/Aerolab/blockrain.js/milestones{/number}","stargazers_url":"https://api.github.com/repos/Aerolab/blockrain.js/stargazers","watchers_count":986,"deployments_url":"https://api.github.com/repos/Aerolab/blockrain.js/deployments","git_commits_url":"https://api.github.com/repos/Aerolab/blockrain.js/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/Aerolab/blockrain.js/subscribers","contributors_url":"https://api.github.com/repos/Aerolab/blockrain.js/contributors","issue_events_url":"https://api.github.com/repos/Aerolab/blockrain.js/issues/events{/number}","stargazers_count":986,"subscription_url":"https://api.github.com/repos/Aerolab/blockrain.js/subscription","collaborators_url":"https://api.github.com/repos/Aerolab/blockrain.js/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/Aerolab/blockrain.js/issues/comments{/number}","notifications_url":"https://api.github.com/repos/Aerolab/blockrain.js/notifications{?since,all,participating}","open_issues_count":11,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":96272498,"url":"https://api.github.com/repos/LoveDaisy/tetris_game","fork":false,"name":"tetris_game","size":52,"forks":286,"owner":{"id":4991230,"url":"https://api.github.com/users/LoveDaisy","type":"User","login":"LoveDaisy","node_id":"MDQ6VXNlcjQ5OTEyMzA=","html_url":"https://github.com/LoveDaisy","gists_url":"https://api.github.com/users/LoveDaisy/gists{/gist_id}","repos_url":"https://api.github.com/users/LoveDaisy/repos","avatar_url":"https://avatars.githubusercontent.com/u/4991230?v=4","events_url":"https://api.github.com/users/LoveDaisy/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/LoveDaisy/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/LoveDaisy/followers","following_url":"https://api.github.com/users/LoveDaisy/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/LoveDaisy/orgs","subscriptions_url":"https://api.github.com/users/LoveDaisy/subscriptions","received_events_url":"https://api.github.com/users/LoveDaisy/received_events"},"score":1,"topics":["ai","game","python3","tetris-game"],"git_url":"git://github.com/LoveDaisy/tetris_game.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk5NjI3MjQ5OA==","private":false,"ssh_url":"git@github.com:LoveDaisy/tetris_game.git","svn_url":"https://github.com/LoveDaisy/tetris_game","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/LoveDaisy/tetris_game","keys_url":"https://api.github.com/repos/LoveDaisy/tetris_game/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/LoveDaisy/tetris_game/tags","watchers":762,"blobs_url":"https://api.github.com/repos/LoveDaisy/tetris_game/git/blobs{/sha}","clone_url":"https://github.com/LoveDaisy/tetris_game.git","forks_url":"https://api.github.com/repos/LoveDaisy/tetris_game/forks","full_name":"LoveDaisy/tetris_game","has_pages":false,"hooks_url":"https://api.github.com/repos/LoveDaisy/tetris_game/hooks","pulls_url":"https://api.github.com/repos/LoveDaisy/tetris_game/pulls{/number}","pushed_at":"2024-12-02T07:16:49Z","teams_url":"https://api.github.com/repos/LoveDaisy/tetris_game/teams","trees_url":"https://api.github.com/repos/LoveDaisy/tetris_game/git/trees{/sha}","created_at":"2017-07-05T03:18:58Z","events_url":"https://api.github.com/repos/LoveDaisy/tetris_game/events","has_issues":true,"issues_url":"https://api.github.com/repos/LoveDaisy/tetris_game/issues{/number}","labels_url":"https://api.github.com/repos/LoveDaisy/tetris_game/labels{/name}","merges_url":"https://api.github.com/repos/LoveDaisy/tetris_game/merges","updated_at":"2026-05-27T05:12:06Z","visibility":"public","archive_url":"https://api.github.com/repos/LoveDaisy/tetris_game/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/LoveDaisy/tetris_game/commits{/sha}","compare_url":"https://api.github.com/repos/LoveDaisy/tetris_game/compare/{base}...{head}","description":"A Tetris Game with AI","forks_count":286,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/LoveDaisy/tetris_game/branches{/branch}","comments_url":"https://api.github.com/repos/LoveDaisy/tetris_game/comments{/number}","contents_url":"https://api.github.com/repos/LoveDaisy/tetris_game/contents/{+path}","git_refs_url":"https://api.github.com/repos/LoveDaisy/tetris_game/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/LoveDaisy/tetris_game/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/LoveDaisy/tetris_game/releases{/id}","statuses_url":"https://api.github.com/repos/LoveDaisy/tetris_game/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/LoveDaisy/tetris_game/assignees{/user}","downloads_url":"https://api.github.com/repos/LoveDaisy/tetris_game/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/LoveDaisy/tetris_game/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/LoveDaisy/tetris_game/milestones{/number}","stargazers_url":"https://api.github.com/repos/LoveDaisy/tetris_game/stargazers","watchers_count":762,"deployments_url":"https://api.github.com/repos/LoveDaisy/tetris_game/deployments","git_commits_url":"https://api.github.com/repos/LoveDaisy/tetris_game/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/LoveDaisy/tetris_game/subscribers","contributors_url":"https://api.github.com/repos/LoveDaisy/tetris_game/contributors","issue_events_url":"https://api.github.com/repos/LoveDaisy/tetris_game/issues/events{/number}","stargazers_count":762,"subscription_url":"https://api.github.com/repos/LoveDaisy/tetris_game/subscription","collaborators_url":"https://api.github.com/repos/LoveDaisy/tetris_game/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/LoveDaisy/tetris_game/issues/comments{/number}","notifications_url":"https://api.github.com/repos/LoveDaisy/tetris_game/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":4410885,"url":"https://api.github.com/repos/dionyziz/canvas-tetris","fork":false,"name":"canvas-tetris","size":23,"forks":239,"owner":{"id":544572,"url":"https://api.github.com/users/dionyziz","type":"User","login":"dionyziz","node_id":"MDQ6VXNlcjU0NDU3Mg==","html_url":"https://github.com/dionyziz","gists_url":"https://api.github.com/users/dionyziz/gists{/gist_id}","repos_url":"https://api.github.com/users/dionyziz/repos","avatar_url":"https://avatars.githubusercontent.com/u/544572?v=4","events_url":"https://api.github.com/users/dionyziz/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/dionyziz/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/dionyziz/followers","following_url":"https://api.github.com/users/dionyziz/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/dionyziz/orgs","subscriptions_url":"https://api.github.com/users/dionyziz/subscriptions","received_events_url":"https://api.github.com/users/dionyziz/received_events"},"score":1,"topics":[],"git_url":"git://github.com/dionyziz/canvas-tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk0NDEwODg1","private":false,"ssh_url":"git@github.com:dionyziz/canvas-tetris.git","svn_url":"https://github.com/dionyziz/canvas-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://dionyziz.com/graphics/canvas-tetris/","html_url":"https://github.com/dionyziz/canvas-tetris","keys_url":"https://api.github.com/repos/dionyziz/canvas-tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/dionyziz/canvas-tetris/tags","watchers":452,"blobs_url":"https://api.github.com/repos/dionyziz/canvas-tetris/git/blobs{/sha}","clone_url":"https://github.com/dionyziz/canvas-tetris.git","forks_url":"https://api.github.com/repos/dionyziz/canvas-tetris/forks","full_name":"dionyziz/canvas-tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/dionyziz/canvas-tetris/hooks","pulls_url":"https://api.github.com/repos/dionyziz/canvas-tetris/pulls{/number}","pushed_at":"2023-12-13T16:31:29Z","teams_url":"https://api.github.com/repos/dionyziz/canvas-tetris/teams","trees_url":"https://api.github.com/repos/dionyziz/canvas-tetris/git/trees{/sha}","created_at":"2012-05-22T18:31:39Z","events_url":"https://api.github.com/repos/dionyziz/canvas-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/dionyziz/canvas-tetris/issues{/number}","labels_url":"https://api.github.com/repos/dionyziz/canvas-tetris/labels{/name}","merges_url":"https://api.github.com/repos/dionyziz/canvas-tetris/merges","updated_at":"2026-04-06T16:04:58Z","visibility":"public","archive_url":"https://api.github.com/repos/dionyziz/canvas-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/dionyziz/canvas-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/dionyziz/canvas-tetris/compare/{base}...{head}","description":"A 2D tetris game in HTML5 canvas","forks_count":239,"is_template":false,"open_issues":6,"branches_url":"https://api.github.com/repos/dionyziz/canvas-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/dionyziz/canvas-tetris/comments{/number}","contents_url":"https://api.github.com/repos/dionyziz/canvas-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/dionyziz/canvas-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/dionyziz/canvas-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/dionyziz/canvas-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/dionyziz/canvas-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/dionyziz/canvas-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/dionyziz/canvas-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/dionyziz/canvas-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/dionyziz/canvas-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/dionyziz/canvas-tetris/stargazers","watchers_count":452,"deployments_url":"https://api.github.com/repos/dionyziz/canvas-tetris/deployments","git_commits_url":"https://api.github.com/repos/dionyziz/canvas-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/dionyziz/canvas-tetris/subscribers","contributors_url":"https://api.github.com/repos/dionyziz/canvas-tetris/contributors","issue_events_url":"https://api.github.com/repos/dionyziz/canvas-tetris/issues/events{/number}","stargazers_count":452,"subscription_url":"https://api.github.com/repos/dionyziz/canvas-tetris/subscription","collaborators_url":"https://api.github.com/repos/dionyziz/canvas-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/dionyziz/canvas-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/dionyziz/canvas-tetris/notifications{?since,all,participating}","open_issues_count":6,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":95875527,"url":"https://api.github.com/repos/exyte/ARTetris","fork":false,"name":"ARTetris","size":7772,"forks":172,"owner":{"id":10406525,"url":"https://api.github.com/users/exyte","type":"Organization","login":"exyte","node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNDA2NTI1","html_url":"https://github.com/exyte","gists_url":"https://api.github.com/users/exyte/gists{/gist_id}","repos_url":"https://api.github.com/users/exyte/repos","avatar_url":"https://avatars.githubusercontent.com/u/10406525?v=4","events_url":"https://api.github.com/users/exyte/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/exyte/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/exyte/followers","following_url":"https://api.github.com/users/exyte/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/exyte/orgs","subscriptions_url":"https://api.github.com/users/exyte/subscriptions","received_events_url":"https://api.github.com/users/exyte/received_events"},"score":1,"topics":["arkit","ios","scenekit","swift","tetromino"],"git_url":"git://github.com/exyte/ARTetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk5NTg3NTUyNw==","private":false,"ssh_url":"git@github.com:exyte/ARTetris.git","svn_url":"https://github.com/exyte/ARTetris","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/exyte/ARTetris","keys_url":"https://api.github.com/repos/exyte/ARTetris/keys{/key_id}","language":"Swift","tags_url":"https://api.github.com/repos/exyte/ARTetris/tags","watchers":1528,"blobs_url":"https://api.github.com/repos/exyte/ARTetris/git/blobs{/sha}","clone_url":"https://github.com/exyte/ARTetris.git","forks_url":"https://api.github.com/repos/exyte/ARTetris/forks","full_name":"exyte/ARTetris","has_pages":false,"hooks_url":"https://api.github.com/repos/exyte/ARTetris/hooks","pulls_url":"https://api.github.com/repos/exyte/ARTetris/pulls{/number}","pushed_at":"2023-07-25T02:56:23Z","teams_url":"https://api.github.com/repos/exyte/ARTetris/teams","trees_url":"https://api.github.com/repos/exyte/ARTetris/git/trees{/sha}","created_at":"2017-06-30T10:02:46Z","events_url":"https://api.github.com/repos/exyte/ARTetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/exyte/ARTetris/issues{/number}","labels_url":"https://api.github.com/repos/exyte/ARTetris/labels{/name}","merges_url":"https://api.github.com/repos/exyte/ARTetris/merges","updated_at":"2026-06-01T06:17:56Z","visibility":"public","archive_url":"https://api.github.com/repos/exyte/ARTetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/exyte/ARTetris/commits{/sha}","compare_url":"https://api.github.com/repos/exyte/ARTetris/compare/{base}...{head}","description":"Augmented Reality Tetris made with ARKit and SceneKit","forks_count":172,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/exyte/ARTetris/branches{/branch}","comments_url":"https://api.github.com/repos/exyte/ARTetris/comments{/number}","contents_url":"https://api.github.com/repos/exyte/ARTetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/exyte/ARTetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/exyte/ARTetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/exyte/ARTetris/releases{/id}","statuses_url":"https://api.github.com/repos/exyte/ARTetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/exyte/ARTetris/assignees{/user}","downloads_url":"https://api.github.com/repos/exyte/ARTetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/exyte/ARTetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/exyte/ARTetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/exyte/ARTetris/stargazers","watchers_count":1528,"deployments_url":"https://api.github.com/repos/exyte/ARTetris/deployments","git_commits_url":"https://api.github.com/repos/exyte/ARTetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/exyte/ARTetris/subscribers","contributors_url":"https://api.github.com/repos/exyte/ARTetris/contributors","issue_events_url":"https://api.github.com/repos/exyte/ARTetris/issues/events{/number}","stargazers_count":1528,"subscription_url":"https://api.github.com/repos/exyte/ARTetris/subscription","collaborators_url":"https://api.github.com/repos/exyte/ARTetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/exyte/ARTetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/exyte/ARTetris/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":9244997,"url":"https://api.github.com/repos/vocollapse/Blockinger","fork":false,"name":"Blockinger","size":55334,"forks":144,"owner":{"id":3964817,"url":"https://api.github.com/users/vocollapse","type":"User","login":"vocollapse","node_id":"MDQ6VXNlcjM5NjQ4MTc=","html_url":"https://github.com/vocollapse","gists_url":"https://api.github.com/users/vocollapse/gists{/gist_id}","repos_url":"https://api.github.com/users/vocollapse/repos","avatar_url":"https://avatars.githubusercontent.com/u/3964817?v=4","events_url":"https://api.github.com/users/vocollapse/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/vocollapse/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/vocollapse/followers","following_url":"https://api.github.com/users/vocollapse/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/vocollapse/orgs","subscriptions_url":"https://api.github.com/users/vocollapse/subscriptions","received_events_url":"https://api.github.com/users/vocollapse/received_events"},"score":1,"topics":[],"git_url":"git://github.com/vocollapse/Blockinger.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnk5MjQ0OTk3","private":false,"ssh_url":"git@github.com:vocollapse/Blockinger.git","svn_url":"https://github.com/vocollapse/Blockinger","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/vocollapse/Blockinger","keys_url":"https://api.github.com/repos/vocollapse/Blockinger/keys{/key_id}","language":"Java","tags_url":"https://api.github.com/repos/vocollapse/Blockinger/tags","watchers":222,"blobs_url":"https://api.github.com/repos/vocollapse/Blockinger/git/blobs{/sha}","clone_url":"https://github.com/vocollapse/Blockinger.git","forks_url":"https://api.github.com/repos/vocollapse/Blockinger/forks","full_name":"vocollapse/Blockinger","has_pages":false,"hooks_url":"https://api.github.com/repos/vocollapse/Blockinger/hooks","pulls_url":"https://api.github.com/repos/vocollapse/Blockinger/pulls{/number}","pushed_at":"2021-09-30T11:50:32Z","teams_url":"https://api.github.com/repos/vocollapse/Blockinger/teams","trees_url":"https://api.github.com/repos/vocollapse/Blockinger/git/trees{/sha}","created_at":"2013-04-05T16:07:23Z","events_url":"https://api.github.com/repos/vocollapse/Blockinger/events","has_issues":true,"issues_url":"https://api.github.com/repos/vocollapse/Blockinger/issues{/number}","labels_url":"https://api.github.com/repos/vocollapse/Blockinger/labels{/name}","merges_url":"https://api.github.com/repos/vocollapse/Blockinger/merges","updated_at":"2026-06-02T11:05:29Z","visibility":"public","archive_url":"https://api.github.com/repos/vocollapse/Blockinger/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/vocollapse/Blockinger/commits{/sha}","compare_url":"https://api.github.com/repos/vocollapse/Blockinger/compare/{base}...{head}","description":"Tetris clone for Android","forks_count":144,"is_template":false,"open_issues":17,"branches_url":"https://api.github.com/repos/vocollapse/Blockinger/branches{/branch}","comments_url":"https://api.github.com/repos/vocollapse/Blockinger/comments{/number}","contents_url":"https://api.github.com/repos/vocollapse/Blockinger/contents/{+path}","git_refs_url":"https://api.github.com/repos/vocollapse/Blockinger/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/vocollapse/Blockinger/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/vocollapse/Blockinger/releases{/id}","statuses_url":"https://api.github.com/repos/vocollapse/Blockinger/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/vocollapse/Blockinger/assignees{/user}","downloads_url":"https://api.github.com/repos/vocollapse/Blockinger/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/vocollapse/Blockinger/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/vocollapse/Blockinger/milestones{/number}","stargazers_url":"https://api.github.com/repos/vocollapse/Blockinger/stargazers","watchers_count":222,"deployments_url":"https://api.github.com/repos/vocollapse/Blockinger/deployments","git_commits_url":"https://api.github.com/repos/vocollapse/Blockinger/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/vocollapse/Blockinger/subscribers","contributors_url":"https://api.github.com/repos/vocollapse/Blockinger/contributors","issue_events_url":"https://api.github.com/repos/vocollapse/Blockinger/issues/events{/number}","stargazers_count":222,"subscription_url":"https://api.github.com/repos/vocollapse/Blockinger/subscription","collaborators_url":"https://api.github.com/repos/vocollapse/Blockinger/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/vocollapse/Blockinger/issues/comments{/number}","notifications_url":"https://api.github.com/repos/vocollapse/Blockinger/notifications{?since,all,participating}","open_issues_count":17,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":201828902,"url":"https://api.github.com/repos/MinusKelvin/cold-clear","fork":false,"name":"cold-clear","size":1866,"forks":73,"owner":{"id":10615311,"url":"https://api.github.com/users/MinusKelvin","type":"User","login":"MinusKelvin","node_id":"MDQ6VXNlcjEwNjE1MzEx","html_url":"https://github.com/MinusKelvin","gists_url":"https://api.github.com/users/MinusKelvin/gists{/gist_id}","repos_url":"https://api.github.com/users/MinusKelvin/repos","avatar_url":"https://avatars.githubusercontent.com/u/10615311?v=4","events_url":"https://api.github.com/users/MinusKelvin/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/MinusKelvin/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/MinusKelvin/followers","following_url":"https://api.github.com/users/MinusKelvin/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/MinusKelvin/orgs","subscriptions_url":"https://api.github.com/users/MinusKelvin/subscriptions","received_events_url":"https://api.github.com/users/MinusKelvin/received_events"},"score":1,"topics":[],"git_url":"git://github.com/MinusKelvin/cold-clear.git","license":{"key":"mpl-2.0","url":"https://api.github.com/licenses/mpl-2.0","name":"Mozilla Public License 2.0","node_id":"MDc6TGljZW5zZTE0","spdx_id":"MPL-2.0"},"node_id":"MDEwOlJlcG9zaXRvcnkyMDE4Mjg5MDI=","private":false,"ssh_url":"git@github.com:MinusKelvin/cold-clear.git","svn_url":"https://github.com/MinusKelvin/cold-clear","archived":true,"disabled":false,"has_wiki":true,"html_url":"https://github.com/MinusKelvin/cold-clear","keys_url":"https://api.github.com/repos/MinusKelvin/cold-clear/keys{/key_id}","language":"Rust","tags_url":"https://api.github.com/repos/MinusKelvin/cold-clear/tags","watchers":275,"blobs_url":"https://api.github.com/repos/MinusKelvin/cold-clear/git/blobs{/sha}","clone_url":"https://github.com/MinusKelvin/cold-clear.git","forks_url":"https://api.github.com/repos/MinusKelvin/cold-clear/forks","full_name":"MinusKelvin/cold-clear","has_pages":true,"hooks_url":"https://api.github.com/repos/MinusKelvin/cold-clear/hooks","pulls_url":"https://api.github.com/repos/MinusKelvin/cold-clear/pulls{/number}","pushed_at":"2022-01-29T12:47:00Z","teams_url":"https://api.github.com/repos/MinusKelvin/cold-clear/teams","trees_url":"https://api.github.com/repos/MinusKelvin/cold-clear/git/trees{/sha}","created_at":"2019-08-12T00:08:05Z","events_url":"https://api.github.com/repos/MinusKelvin/cold-clear/events","has_issues":true,"issues_url":"https://api.github.com/repos/MinusKelvin/cold-clear/issues{/number}","labels_url":"https://api.github.com/repos/MinusKelvin/cold-clear/labels{/name}","merges_url":"https://api.github.com/repos/MinusKelvin/cold-clear/merges","updated_at":"2026-06-02T08:44:38Z","visibility":"public","archive_url":"https://api.github.com/repos/MinusKelvin/cold-clear/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/MinusKelvin/cold-clear/commits{/sha}","compare_url":"https://api.github.com/repos/MinusKelvin/cold-clear/compare/{base}...{head}","description":"Tetris Bot","forks_count":73,"is_template":false,"open_issues":9,"branches_url":"https://api.github.com/repos/MinusKelvin/cold-clear/branches{/branch}","comments_url":"https://api.github.com/repos/MinusKelvin/cold-clear/comments{/number}","contents_url":"https://api.github.com/repos/MinusKelvin/cold-clear/contents/{+path}","git_refs_url":"https://api.github.com/repos/MinusKelvin/cold-clear/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/MinusKelvin/cold-clear/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/MinusKelvin/cold-clear/releases{/id}","statuses_url":"https://api.github.com/repos/MinusKelvin/cold-clear/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/MinusKelvin/cold-clear/assignees{/user}","downloads_url":"https://api.github.com/repos/MinusKelvin/cold-clear/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/MinusKelvin/cold-clear/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/MinusKelvin/cold-clear/milestones{/number}","stargazers_url":"https://api.github.com/repos/MinusKelvin/cold-clear/stargazers","watchers_count":275,"deployments_url":"https://api.github.com/repos/MinusKelvin/cold-clear/deployments","git_commits_url":"https://api.github.com/repos/MinusKelvin/cold-clear/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/MinusKelvin/cold-clear/subscribers","contributors_url":"https://api.github.com/repos/MinusKelvin/cold-clear/contributors","issue_events_url":"https://api.github.com/repos/MinusKelvin/cold-clear/issues/events{/number}","stargazers_count":275,"subscription_url":"https://api.github.com/repos/MinusKelvin/cold-clear/subscription","collaborators_url":"https://api.github.com/repos/MinusKelvin/cold-clear/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/MinusKelvin/cold-clear/issues/comments{/number}","notifications_url":"https://api.github.com/repos/MinusKelvin/cold-clear/notifications{?since,all,participating}","open_issues_count":9,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":94079558,"url":"https://api.github.com/repos/Binaryify/vue-tetris","fork":false,"name":"vue-tetris","size":1385,"forks":567,"owner":{"id":12221718,"url":"https://api.github.com/users/Binaryify","type":"User","login":"Binaryify","node_id":"MDQ6VXNlcjEyMjIxNzE4","html_url":"https://github.com/Binaryify","gists_url":"https://api.github.com/users/Binaryify/gists{/gist_id}","repos_url":"https://api.github.com/users/Binaryify/repos","avatar_url":"https://avatars.githubusercontent.com/u/12221718?v=4","events_url":"https://api.github.com/users/Binaryify/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Binaryify/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Binaryify/followers","following_url":"https://api.github.com/users/Binaryify/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Binaryify/orgs","subscriptions_url":"https://api.github.com/users/Binaryify/subscriptions","received_events_url":"https://api.github.com/users/Binaryify/received_events"},"score":1,"topics":["immutable","vue","vuex"],"git_url":"git://github.com/Binaryify/vue-tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk5NDA3OTU1OA==","private":false,"ssh_url":"git@github.com:Binaryify/vue-tetris.git","svn_url":"https://github.com/Binaryify/vue-tetris","archived":false,"disabled":false,"has_wiki":false,"homepage":"https://binaryify.github.io/vue-tetris/","html_url":"https://github.com/Binaryify/vue-tetris","keys_url":"https://api.github.com/repos/Binaryify/vue-tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/Binaryify/vue-tetris/tags","watchers":2768,"blobs_url":"https://api.github.com/repos/Binaryify/vue-tetris/git/blobs{/sha}","clone_url":"https://github.com/Binaryify/vue-tetris.git","forks_url":"https://api.github.com/repos/Binaryify/vue-tetris/forks","full_name":"Binaryify/vue-tetris","has_pages":true,"hooks_url":"https://api.github.com/repos/Binaryify/vue-tetris/hooks","pulls_url":"https://api.github.com/repos/Binaryify/vue-tetris/pulls{/number}","pushed_at":"2025-09-08T07:24:35Z","teams_url":"https://api.github.com/repos/Binaryify/vue-tetris/teams","trees_url":"https://api.github.com/repos/Binaryify/vue-tetris/git/trees{/sha}","created_at":"2017-06-12T09:37:34Z","events_url":"https://api.github.com/repos/Binaryify/vue-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/Binaryify/vue-tetris/issues{/number}","labels_url":"https://api.github.com/repos/Binaryify/vue-tetris/labels{/name}","merges_url":"https://api.github.com/repos/Binaryify/vue-tetris/merges","updated_at":"2026-06-01T08:01:34Z","visibility":"public","archive_url":"https://api.github.com/repos/Binaryify/vue-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/Binaryify/vue-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/Binaryify/vue-tetris/compare/{base}...{head}","description":"Use Vue, Vuex to code Tetris.使用 Vue, Vuex 做俄罗斯方块 ","forks_count":567,"is_template":false,"open_issues":5,"branches_url":"https://api.github.com/repos/Binaryify/vue-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/Binaryify/vue-tetris/comments{/number}","contents_url":"https://api.github.com/repos/Binaryify/vue-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/Binaryify/vue-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/Binaryify/vue-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/Binaryify/vue-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/Binaryify/vue-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/Binaryify/vue-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/Binaryify/vue-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/Binaryify/vue-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/Binaryify/vue-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/Binaryify/vue-tetris/stargazers","watchers_count":2768,"deployments_url":"https://api.github.com/repos/Binaryify/vue-tetris/deployments","git_commits_url":"https://api.github.com/repos/Binaryify/vue-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/Binaryify/vue-tetris/subscribers","contributors_url":"https://api.github.com/repos/Binaryify/vue-tetris/contributors","issue_events_url":"https://api.github.com/repos/Binaryify/vue-tetris/issues/events{/number}","stargazers_count":2768,"subscription_url":"https://api.github.com/repos/Binaryify/vue-tetris/subscription","collaborators_url":"https://api.github.com/repos/Binaryify/vue-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/Binaryify/vue-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/Binaryify/vue-tetris/notifications{?since,all,participating}","open_issues_count":5,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":359516723,"url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os","fork":false,"name":"falling-block-puzzle-game-os","size":311,"forks":241,"owner":{"id":53558276,"url":"https://api.github.com/users/lucianoforks","type":"Organization","login":"lucianoforks","node_id":"MDEyOk9yZ2FuaXphdGlvbjUzNTU4Mjc2","html_url":"https://github.com/lucianoforks","gists_url":"https://api.github.com/users/lucianoforks/gists{/gist_id}","repos_url":"https://api.github.com/users/lucianoforks/repos","avatar_url":"https://avatars.githubusercontent.com/u/53558276?v=4","events_url":"https://api.github.com/users/lucianoforks/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/lucianoforks/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/lucianoforks/followers","following_url":"https://api.github.com/users/lucianoforks/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/lucianoforks/orgs","subscriptions_url":"https://api.github.com/users/lucianoforks/subscriptions","received_events_url":"https://api.github.com/users/lucianoforks/received_events"},"score":1,"topics":[],"git_url":"git://github.com/lucianoforks/falling-block-puzzle-game-os.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkzNTk1MTY3MjM=","private":false,"ssh_url":"git@github.com:lucianoforks/falling-block-puzzle-game-os.git","svn_url":"https://github.com/lucianoforks/falling-block-puzzle-game-os","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/lucianoforks/falling-block-puzzle-game-os","keys_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/keys{/key_id}","tags_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/tags","watchers":289,"blobs_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/git/blobs{/sha}","clone_url":"https://github.com/lucianoforks/falling-block-puzzle-game-os.git","forks_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/forks","full_name":"lucianoforks/falling-block-puzzle-game-os","has_pages":false,"hooks_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/hooks","pulls_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/pulls{/number}","pushed_at":"2024-01-12T05:17:16Z","teams_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/teams","trees_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/git/trees{/sha}","created_at":"2021-04-19T15:56:30Z","events_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/events","has_issues":false,"issues_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/issues{/number}","labels_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/labels{/name}","merges_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/merges","updated_at":"2026-06-02T09:04:40Z","visibility":"public","archive_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/commits{/sha}","compare_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/compare/{base}...{head}","description":"An operating system, but it only plays Tetris.","forks_count":241,"is_template":false,"open_issues":2,"branches_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/branches{/branch}","comments_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/comments{/number}","contents_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/contents/{+path}","git_refs_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/releases{/id}","statuses_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/assignees{/user}","downloads_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/milestones{/number}","stargazers_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/stargazers","watchers_count":289,"deployments_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/deployments","git_commits_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/subscribers","contributors_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/contributors","issue_events_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/issues/events{/number}","stargazers_count":289,"subscription_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/subscription","collaborators_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/issues/comments{/number}","notifications_url":"https://api.github.com/repos/lucianoforks/falling-block-puzzle-game-os/notifications{?since,all,participating}","open_issues_count":2,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":354306491,"url":"https://api.github.com/repos/vitaviva/compose-tetris","fork":false,"name":"compose-tetris","size":4042,"forks":180,"owner":{"id":6120268,"url":"https://api.github.com/users/vitaviva","type":"User","login":"vitaviva","node_id":"MDQ6VXNlcjYxMjAyNjg=","html_url":"https://github.com/vitaviva","gists_url":"https://api.github.com/users/vitaviva/gists{/gist_id}","repos_url":"https://api.github.com/users/vitaviva/repos","avatar_url":"https://avatars.githubusercontent.com/u/6120268?v=4","events_url":"https://api.github.com/users/vitaviva/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/vitaviva/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/vitaviva/followers","following_url":"https://api.github.com/users/vitaviva/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/vitaviva/orgs","subscriptions_url":"https://api.github.com/users/vitaviva/subscriptions","received_events_url":"https://api.github.com/users/vitaviva/received_events"},"score":1,"topics":["android-game","jetpack-compose","mvi-architecture","tetris-game"],"git_url":"git://github.com/vitaviva/compose-tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkzNTQzMDY0OTE=","private":false,"ssh_url":"git@github.com:vitaviva/compose-tetris.git","svn_url":"https://github.com/vitaviva/compose-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/vitaviva/compose-tetris","keys_url":"https://api.github.com/repos/vitaviva/compose-tetris/keys{/key_id}","language":"Kotlin","tags_url":"https://api.github.com/repos/vitaviva/compose-tetris/tags","watchers":868,"blobs_url":"https://api.github.com/repos/vitaviva/compose-tetris/git/blobs{/sha}","clone_url":"https://github.com/vitaviva/compose-tetris.git","forks_url":"https://api.github.com/repos/vitaviva/compose-tetris/forks","full_name":"vitaviva/compose-tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/vitaviva/compose-tetris/hooks","pulls_url":"https://api.github.com/repos/vitaviva/compose-tetris/pulls{/number}","pushed_at":"2024-03-22T19:23:38Z","teams_url":"https://api.github.com/repos/vitaviva/compose-tetris/teams","trees_url":"https://api.github.com/repos/vitaviva/compose-tetris/git/trees{/sha}","created_at":"2021-04-03T14:02:09Z","events_url":"https://api.github.com/repos/vitaviva/compose-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/vitaviva/compose-tetris/issues{/number}","labels_url":"https://api.github.com/repos/vitaviva/compose-tetris/labels{/name}","merges_url":"https://api.github.com/repos/vitaviva/compose-tetris/merges","updated_at":"2026-05-11T19:37:20Z","visibility":"public","archive_url":"https://api.github.com/repos/vitaviva/compose-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/vitaviva/compose-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/vitaviva/compose-tetris/compare/{base}...{head}","description":"🧱  A tetris game fully built using Jetpack Compose","forks_count":180,"is_template":false,"open_issues":5,"branches_url":"https://api.github.com/repos/vitaviva/compose-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/vitaviva/compose-tetris/comments{/number}","contents_url":"https://api.github.com/repos/vitaviva/compose-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/vitaviva/compose-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/vitaviva/compose-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/vitaviva/compose-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/vitaviva/compose-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/vitaviva/compose-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/vitaviva/compose-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/vitaviva/compose-tetris/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/vitaviva/compose-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/vitaviva/compose-tetris/stargazers","watchers_count":868,"deployments_url":"https://api.github.com/repos/vitaviva/compose-tetris/deployments","git_commits_url":"https://api.github.com/repos/vitaviva/compose-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/vitaviva/compose-tetris/subscribers","contributors_url":"https://api.github.com/repos/vitaviva/compose-tetris/contributors","issue_events_url":"https://api.github.com/repos/vitaviva/compose-tetris/issues/events{/number}","stargazers_count":868,"subscription_url":"https://api.github.com/repos/vitaviva/compose-tetris/subscription","collaborators_url":"https://api.github.com/repos/vitaviva/compose-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/vitaviva/compose-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/vitaviva/compose-tetris/notifications{?since,all,participating}","open_issues_count":5,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":105929055,"url":"https://api.github.com/repos/veu/mini-tetris","fork":false,"name":"mini-tetris","size":81,"forks":51,"owner":{"id":1296628,"url":"https://api.github.com/users/veu","type":"User","login":"veu","node_id":"MDQ6VXNlcjEyOTY2Mjg=","html_url":"https://github.com/veu","gists_url":"https://api.github.com/users/veu/gists{/gist_id}","repos_url":"https://api.github.com/users/veu/repos","avatar_url":"https://avatars.githubusercontent.com/u/1296628?v=4","events_url":"https://api.github.com/users/veu/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/veu/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/veu/followers","following_url":"https://api.github.com/users/veu/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/veu/orgs","subscriptions_url":"https://api.github.com/users/veu/subscriptions","received_events_url":"https://api.github.com/users/veu/received_events"},"score":1,"topics":[],"git_url":"git://github.com/veu/mini-tetris.git","node_id":"MDEwOlJlcG9zaXRvcnkxMDU5MjkwNTU=","private":false,"ssh_url":"git@github.com:veu/mini-tetris.git","svn_url":"https://github.com/veu/mini-tetris","archived":false,"disabled":false,"has_wiki":false,"homepage":"","html_url":"https://github.com/veu/mini-tetris","keys_url":"https://api.github.com/repos/veu/mini-tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/veu/mini-tetris/tags","watchers":568,"blobs_url":"https://api.github.com/repos/veu/mini-tetris/git/blobs{/sha}","clone_url":"https://github.com/veu/mini-tetris.git","forks_url":"https://api.github.com/repos/veu/mini-tetris/forks","full_name":"veu/mini-tetris","has_pages":true,"hooks_url":"https://api.github.com/repos/veu/mini-tetris/hooks","pulls_url":"https://api.github.com/repos/veu/mini-tetris/pulls{/number}","pushed_at":"2018-11-07T21:27:45Z","teams_url":"https://api.github.com/repos/veu/mini-tetris/teams","trees_url":"https://api.github.com/repos/veu/mini-tetris/git/trees{/sha}","created_at":"2017-10-05T19:04:00Z","events_url":"https://api.github.com/repos/veu/mini-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/veu/mini-tetris/issues{/number}","labels_url":"https://api.github.com/repos/veu/mini-tetris/labels{/name}","merges_url":"https://api.github.com/repos/veu/mini-tetris/merges","updated_at":"2026-04-29T17:32:45Z","visibility":"public","archive_url":"https://api.github.com/repos/veu/mini-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/veu/mini-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/veu/mini-tetris/compare/{base}...{head}","description":"Tetris in 512b","forks_count":51,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/veu/mini-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/veu/mini-tetris/comments{/number}","contents_url":"https://api.github.com/repos/veu/mini-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/veu/mini-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/veu/mini-tetris/git/tags{/sha}","has_projects":false,"releases_url":"https://api.github.com/repos/veu/mini-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/veu/mini-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/veu/mini-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/veu/mini-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/veu/mini-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/veu/mini-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/veu/mini-tetris/stargazers","watchers_count":568,"deployments_url":"https://api.github.com/repos/veu/mini-tetris/deployments","git_commits_url":"https://api.github.com/repos/veu/mini-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/veu/mini-tetris/subscribers","contributors_url":"https://api.github.com/repos/veu/mini-tetris/contributors","issue_events_url":"https://api.github.com/repos/veu/mini-tetris/issues/events{/number}","stargazers_count":568,"subscription_url":"https://api.github.com/repos/veu/mini-tetris/subscription","collaborators_url":"https://api.github.com/repos/veu/mini-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/veu/mini-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/veu/mini-tetris/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":251007070,"url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch","fork":false,"name":"Tetris-deep-Q-learning-pytorch","size":14687,"forks":118,"owner":{"id":47221207,"url":"https://api.github.com/users/vietnh1009","type":"User","login":"vietnh1009","node_id":"MDQ6VXNlcjQ3MjIxMjA3","html_url":"https://github.com/vietnh1009","gists_url":"https://api.github.com/users/vietnh1009/gists{/gist_id}","repos_url":"https://api.github.com/users/vietnh1009/repos","avatar_url":"https://avatars.githubusercontent.com/u/47221207?v=4","events_url":"https://api.github.com/users/vietnh1009/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/vietnh1009/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/vietnh1009/followers","following_url":"https://api.github.com/users/vietnh1009/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/vietnh1009/orgs","subscriptions_url":"https://api.github.com/users/vietnh1009/subscriptions","received_events_url":"https://api.github.com/users/vietnh1009/received_events"},"score":1,"topics":["cv2","deep-q-learning","deep-q-network","pytorch","reinforcement-learning"],"git_url":"git://github.com/vietnh1009/Tetris-deep-Q-learning-pytorch.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkyNTEwMDcwNzA=","private":false,"ssh_url":"git@github.com:vietnh1009/Tetris-deep-Q-learning-pytorch.git","svn_url":"https://github.com/vietnh1009/Tetris-deep-Q-learning-pytorch","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/vietnh1009/Tetris-deep-Q-learning-pytorch","keys_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/tags","watchers":532,"blobs_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/git/blobs{/sha}","clone_url":"https://github.com/vietnh1009/Tetris-deep-Q-learning-pytorch.git","forks_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/forks","full_name":"vietnh1009/Tetris-deep-Q-learning-pytorch","has_pages":false,"hooks_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/hooks","pulls_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/pulls{/number}","pushed_at":"2023-04-03T20:17:10Z","teams_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/teams","trees_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/git/trees{/sha}","created_at":"2020-03-29T10:35:44Z","events_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/events","has_issues":true,"issues_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/issues{/number}","labels_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/labels{/name}","merges_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/merges","updated_at":"2026-05-20T10:33:07Z","visibility":"public","archive_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/commits{/sha}","compare_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/compare/{base}...{head}","description":"Deep Q-learning for playing tetris game","forks_count":118,"is_template":false,"open_issues":6,"branches_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/branches{/branch}","comments_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/comments{/number}","contents_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/contents/{+path}","git_refs_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/releases{/id}","statuses_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/assignees{/user}","downloads_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/milestones{/number}","stargazers_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/stargazers","watchers_count":532,"deployments_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/deployments","git_commits_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/subscribers","contributors_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/contributors","issue_events_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/issues/events{/number}","stargazers_count":532,"subscription_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/subscription","collaborators_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/issues/comments{/number}","notifications_url":"https://api.github.com/repos/vietnh1009/Tetris-deep-Q-learning-pytorch/notifications{?since,all,participating}","open_issues_count":6,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":4221407,"url":"https://api.github.com/repos/uuner/sedtris","fork":false,"name":"sedtris","size":103,"forks":43,"owner":{"id":52875,"url":"https://api.github.com/users/uuner","type":"User","login":"uuner","node_id":"MDQ6VXNlcjUyODc1","html_url":"https://github.com/uuner","gists_url":"https://api.github.com/users/uuner/gists{/gist_id}","repos_url":"https://api.github.com/users/uuner/repos","avatar_url":"https://avatars.githubusercontent.com/u/52875?v=4","events_url":"https://api.github.com/users/uuner/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/uuner/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/uuner/followers","following_url":"https://api.github.com/users/uuner/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/uuner/orgs","subscriptions_url":"https://api.github.com/users/uuner/subscriptions","received_events_url":"https://api.github.com/users/uuner/received_events"},"score":1,"topics":[],"git_url":"git://github.com/uuner/sedtris.git","node_id":"MDEwOlJlcG9zaXRvcnk0MjIxNDA3","private":false,"ssh_url":"git@github.com:uuner/sedtris.git","svn_url":"https://github.com/uuner/sedtris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/uuner/sedtris","keys_url":"https://api.github.com/repos/uuner/sedtris/keys{/key_id}","language":"Shell","tags_url":"https://api.github.com/repos/uuner/sedtris/tags","watchers":567,"blobs_url":"https://api.github.com/repos/uuner/sedtris/git/blobs{/sha}","clone_url":"https://github.com/uuner/sedtris.git","forks_url":"https://api.github.com/repos/uuner/sedtris/forks","full_name":"uuner/sedtris","has_pages":false,"hooks_url":"https://api.github.com/repos/uuner/sedtris/hooks","pulls_url":"https://api.github.com/repos/uuner/sedtris/pulls{/number}","pushed_at":"2020-06-06T00:36:04Z","teams_url":"https://api.github.com/repos/uuner/sedtris/teams","trees_url":"https://api.github.com/repos/uuner/sedtris/git/trees{/sha}","created_at":"2012-05-04T03:49:58Z","events_url":"https://api.github.com/repos/uuner/sedtris/events","has_issues":true,"issues_url":"https://api.github.com/repos/uuner/sedtris/issues{/number}","labels_url":"https://api.github.com/repos/uuner/sedtris/labels{/name}","merges_url":"https://api.github.com/repos/uuner/sedtris/merges","updated_at":"2026-05-29T16:28:52Z","visibility":"public","archive_url":"https://api.github.com/repos/uuner/sedtris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/uuner/sedtris/commits{/sha}","compare_url":"https://api.github.com/repos/uuner/sedtris/compare/{base}...{head}","description":"Tetris in sed","forks_count":43,"is_template":false,"open_issues":5,"branches_url":"https://api.github.com/repos/uuner/sedtris/branches{/branch}","comments_url":"https://api.github.com/repos/uuner/sedtris/comments{/number}","contents_url":"https://api.github.com/repos/uuner/sedtris/contents/{+path}","git_refs_url":"https://api.github.com/repos/uuner/sedtris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/uuner/sedtris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/uuner/sedtris/releases{/id}","statuses_url":"https://api.github.com/repos/uuner/sedtris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/uuner/sedtris/assignees{/user}","downloads_url":"https://api.github.com/repos/uuner/sedtris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/uuner/sedtris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/uuner/sedtris/milestones{/number}","stargazers_url":"https://api.github.com/repos/uuner/sedtris/stargazers","watchers_count":567,"deployments_url":"https://api.github.com/repos/uuner/sedtris/deployments","git_commits_url":"https://api.github.com/repos/uuner/sedtris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/uuner/sedtris/subscribers","contributors_url":"https://api.github.com/repos/uuner/sedtris/contributors","issue_events_url":"https://api.github.com/repos/uuner/sedtris/issues/events{/number}","stargazers_count":567,"subscription_url":"https://api.github.com/repos/uuner/sedtris/subscription","collaborators_url":"https://api.github.com/repos/uuner/sedtris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/uuner/sedtris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/uuner/sedtris/notifications{?since,all,participating}","open_issues_count":5,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":393957316,"url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial","fork":false,"name":"unity-tetris-tutorial","size":74,"forks":135,"owner":{"id":16739100,"url":"https://api.github.com/users/zigurous","type":"Organization","login":"zigurous","node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NzM5MTAw","html_url":"https://github.com/zigurous","gists_url":"https://api.github.com/users/zigurous/gists{/gist_id}","repos_url":"https://api.github.com/users/zigurous/repos","avatar_url":"https://avatars.githubusercontent.com/u/16739100?v=4","events_url":"https://api.github.com/users/zigurous/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/zigurous/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/zigurous/followers","following_url":"https://api.github.com/users/zigurous/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/zigurous/orgs","subscriptions_url":"https://api.github.com/users/zigurous/subscriptions","received_events_url":"https://api.github.com/users/zigurous/received_events"},"score":1,"topics":["2d","game","tetris","tutorial","unity"],"git_url":"git://github.com/zigurous/unity-tetris-tutorial.git","node_id":"MDEwOlJlcG9zaXRvcnkzOTM5NTczMTY=","private":false,"ssh_url":"git@github.com:zigurous/unity-tetris-tutorial.git","svn_url":"https://github.com/zigurous/unity-tetris-tutorial","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://youtu.be/ODLzYI4d-J8","html_url":"https://github.com/zigurous/unity-tetris-tutorial","keys_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/keys{/key_id}","language":"C#","tags_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/tags","watchers":230,"blobs_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/git/blobs{/sha}","clone_url":"https://github.com/zigurous/unity-tetris-tutorial.git","forks_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/forks","full_name":"zigurous/unity-tetris-tutorial","has_pages":false,"hooks_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/hooks","pulls_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/pulls{/number}","pushed_at":"2024-07-14T02:17:06Z","teams_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/teams","trees_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/git/trees{/sha}","created_at":"2021-08-08T12:42:24Z","events_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/events","has_issues":false,"issues_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/issues{/number}","labels_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/labels{/name}","merges_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/merges","updated_at":"2026-05-28T10:13:37Z","visibility":"public","archive_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/commits{/sha}","compare_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/compare/{base}...{head}","description":"🧩 Learn to make Tetris in Unity.","forks_count":135,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/branches{/branch}","comments_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/comments{/number}","contents_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/contents/{+path}","git_refs_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/git/tags{/sha}","has_projects":false,"releases_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/releases{/id}","statuses_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/assignees{/user}","downloads_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/milestones{/number}","stargazers_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/stargazers","watchers_count":230,"deployments_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/deployments","git_commits_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/subscribers","contributors_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/contributors","issue_events_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/issues/events{/number}","stargazers_count":230,"subscription_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/subscription","collaborators_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/issues/comments{/number}","notifications_url":"https://api.github.com/repos/zigurous/unity-tetris-tutorial/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":38674532,"url":"https://api.github.com/repos/sandywalker/Tetris","fork":false,"name":"Tetris","size":166,"forks":72,"owner":{"id":8475219,"url":"https://api.github.com/users/sandywalker","type":"User","login":"sandywalker","node_id":"MDQ6VXNlcjg0NzUyMTk=","html_url":"https://github.com/sandywalker","gists_url":"https://api.github.com/users/sandywalker/gists{/gist_id}","repos_url":"https://api.github.com/users/sandywalker/repos","avatar_url":"https://avatars.githubusercontent.com/u/8475219?v=4","events_url":"https://api.github.com/users/sandywalker/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/sandywalker/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/sandywalker/followers","following_url":"https://api.github.com/users/sandywalker/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/sandywalker/orgs","subscriptions_url":"https://api.github.com/users/sandywalker/subscriptions","received_events_url":"https://api.github.com/users/sandywalker/received_events"},"score":1,"topics":[],"git_url":"git://github.com/sandywalker/Tetris.git","node_id":"MDEwOlJlcG9zaXRvcnkzODY3NDUzMg==","private":false,"ssh_url":"git@github.com:sandywalker/Tetris.git","svn_url":"https://github.com/sandywalker/Tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/sandywalker/Tetris","keys_url":"https://api.github.com/repos/sandywalker/Tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/sandywalker/Tetris/tags","watchers":113,"blobs_url":"https://api.github.com/repos/sandywalker/Tetris/git/blobs{/sha}","clone_url":"https://github.com/sandywalker/Tetris.git","forks_url":"https://api.github.com/repos/sandywalker/Tetris/forks","full_name":"sandywalker/Tetris","has_pages":true,"hooks_url":"https://api.github.com/repos/sandywalker/Tetris/hooks","pulls_url":"https://api.github.com/repos/sandywalker/Tetris/pulls{/number}","pushed_at":"2019-03-19T02:41:39Z","teams_url":"https://api.github.com/repos/sandywalker/Tetris/teams","trees_url":"https://api.github.com/repos/sandywalker/Tetris/git/trees{/sha}","created_at":"2015-07-07T08:31:44Z","events_url":"https://api.github.com/repos/sandywalker/Tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/sandywalker/Tetris/issues{/number}","labels_url":"https://api.github.com/repos/sandywalker/Tetris/labels{/name}","merges_url":"https://api.github.com/repos/sandywalker/Tetris/merges","updated_at":"2026-04-06T17:26:08Z","visibility":"public","archive_url":"https://api.github.com/repos/sandywalker/Tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/sandywalker/Tetris/commits{/sha}","compare_url":"https://api.github.com/repos/sandywalker/Tetris/compare/{base}...{head}","description":"Html5 Tetris game","forks_count":72,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/sandywalker/Tetris/branches{/branch}","comments_url":"https://api.github.com/repos/sandywalker/Tetris/comments{/number}","contents_url":"https://api.github.com/repos/sandywalker/Tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/sandywalker/Tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/sandywalker/Tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/sandywalker/Tetris/releases{/id}","statuses_url":"https://api.github.com/repos/sandywalker/Tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/sandywalker/Tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/sandywalker/Tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/sandywalker/Tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/sandywalker/Tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/sandywalker/Tetris/stargazers","watchers_count":113,"deployments_url":"https://api.github.com/repos/sandywalker/Tetris/deployments","git_commits_url":"https://api.github.com/repos/sandywalker/Tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/sandywalker/Tetris/subscribers","contributors_url":"https://api.github.com/repos/sandywalker/Tetris/contributors","issue_events_url":"https://api.github.com/repos/sandywalker/Tetris/issues/events{/number}","stargazers_count":113,"subscription_url":"https://api.github.com/repos/sandywalker/Tetris/subscription","collaborators_url":"https://api.github.com/repos/sandywalker/Tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/sandywalker/Tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/sandywalker/Tetris/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":149877594,"url":"https://api.github.com/repos/woai3c/nand2tetris","fork":false,"name":"nand2tetris","size":39924,"forks":441,"owner":{"id":22117876,"url":"https://api.github.com/users/woai3c","type":"User","login":"woai3c","node_id":"MDQ6VXNlcjIyMTE3ODc2","html_url":"https://github.com/woai3c","gists_url":"https://api.github.com/users/woai3c/gists{/gist_id}","repos_url":"https://api.github.com/users/woai3c/repos","avatar_url":"https://avatars.githubusercontent.com/u/22117876?v=4","events_url":"https://api.github.com/users/woai3c/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/woai3c/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/woai3c/followers","following_url":"https://api.github.com/users/woai3c/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/woai3c/orgs","subscriptions_url":"https://api.github.com/users/woai3c/subscriptions","received_events_url":"https://api.github.com/users/woai3c/received_events"},"score":1,"topics":[],"git_url":"git://github.com/woai3c/nand2tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxNDk4Nzc1OTQ=","private":false,"ssh_url":"git@github.com:woai3c/nand2tetris.git","svn_url":"https://github.com/woai3c/nand2tetris","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/woai3c/nand2tetris","keys_url":"https://api.github.com/repos/woai3c/nand2tetris/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/woai3c/nand2tetris/tags","watchers":2888,"blobs_url":"https://api.github.com/repos/woai3c/nand2tetris/git/blobs{/sha}","clone_url":"https://github.com/woai3c/nand2tetris.git","forks_url":"https://api.github.com/repos/woai3c/nand2tetris/forks","full_name":"woai3c/nand2tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/woai3c/nand2tetris/hooks","pulls_url":"https://api.github.com/repos/woai3c/nand2tetris/pulls{/number}","pushed_at":"2026-05-27T06:07:15Z","teams_url":"https://api.github.com/repos/woai3c/nand2tetris/teams","trees_url":"https://api.github.com/repos/woai3c/nand2tetris/git/trees{/sha}","created_at":"2018-09-22T13:06:04Z","events_url":"https://api.github.com/repos/woai3c/nand2tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/woai3c/nand2tetris/issues{/number}","labels_url":"https://api.github.com/repos/woai3c/nand2tetris/labels{/name}","merges_url":"https://api.github.com/repos/woai3c/nand2tetris/merges","updated_at":"2026-06-01T17:38:44Z","visibility":"public","archive_url":"https://api.github.com/repos/woai3c/nand2tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/woai3c/nand2tetris/commits{/sha}","compare_url":"https://api.github.com/repos/woai3c/nand2tetris/compare/{base}...{head}","description":"计算机系统要素-从零开始构建现代计算机","forks_count":441,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/woai3c/nand2tetris/branches{/branch}","comments_url":"https://api.github.com/repos/woai3c/nand2tetris/comments{/number}","contents_url":"https://api.github.com/repos/woai3c/nand2tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/woai3c/nand2tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/woai3c/nand2tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/woai3c/nand2tetris/releases{/id}","statuses_url":"https://api.github.com/repos/woai3c/nand2tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/woai3c/nand2tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/woai3c/nand2tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/woai3c/nand2tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/woai3c/nand2tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/woai3c/nand2tetris/stargazers","watchers_count":2888,"deployments_url":"https://api.github.com/repos/woai3c/nand2tetris/deployments","git_commits_url":"https://api.github.com/repos/woai3c/nand2tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/woai3c/nand2tetris/subscribers","contributors_url":"https://api.github.com/repos/woai3c/nand2tetris/contributors","issue_events_url":"https://api.github.com/repos/woai3c/nand2tetris/issues/events{/number}","stargazers_count":2888,"subscription_url":"https://api.github.com/repos/woai3c/nand2tetris/subscription","collaborators_url":"https://api.github.com/repos/woai3c/nand2tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/woai3c/nand2tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/woai3c/nand2tetris/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":94166441,"url":"https://api.github.com/repos/samtay/tetris","fork":false,"name":"tetris","size":417,"forks":43,"owner":{"id":7246591,"url":"https://api.github.com/users/samtay","type":"User","login":"samtay","node_id":"MDQ6VXNlcjcyNDY1OTE=","html_url":"https://github.com/samtay","gists_url":"https://api.github.com/users/samtay/gists{/gist_id}","repos_url":"https://api.github.com/users/samtay/repos","avatar_url":"https://avatars.githubusercontent.com/u/7246591?v=4","events_url":"https://api.github.com/users/samtay/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/samtay/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/samtay/followers","following_url":"https://api.github.com/users/samtay/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/samtay/orgs","subscriptions_url":"https://api.github.com/users/samtay/subscriptions","received_events_url":"https://api.github.com/users/samtay/received_events"},"score":1,"topics":["brick","game","haskell","terminal-game","tetris","tui","vty"],"git_url":"git://github.com/samtay/tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnk5NDE2NjQ0MQ==","private":false,"ssh_url":"git@github.com:samtay/tetris.git","svn_url":"https://github.com/samtay/tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/samtay/tetris","keys_url":"https://api.github.com/repos/samtay/tetris/keys{/key_id}","language":"Haskell","tags_url":"https://api.github.com/repos/samtay/tetris/tags","watchers":1008,"blobs_url":"https://api.github.com/repos/samtay/tetris/git/blobs{/sha}","clone_url":"https://github.com/samtay/tetris.git","forks_url":"https://api.github.com/repos/samtay/tetris/forks","full_name":"samtay/tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/samtay/tetris/hooks","pulls_url":"https://api.github.com/repos/samtay/tetris/pulls{/number}","pushed_at":"2025-02-27T18:29:33Z","teams_url":"https://api.github.com/repos/samtay/tetris/teams","trees_url":"https://api.github.com/repos/samtay/tetris/git/trees{/sha}","created_at":"2017-06-13T03:48:49Z","events_url":"https://api.github.com/repos/samtay/tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/samtay/tetris/issues{/number}","labels_url":"https://api.github.com/repos/samtay/tetris/labels{/name}","merges_url":"https://api.github.com/repos/samtay/tetris/merges","updated_at":"2026-05-31T18:19:47Z","visibility":"public","archive_url":"https://api.github.com/repos/samtay/tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/samtay/tetris/commits{/sha}","compare_url":"https://api.github.com/repos/samtay/tetris/compare/{base}...{head}","description":"A terminal interface for Tetris","forks_count":43,"is_template":false,"open_issues":11,"branches_url":"https://api.github.com/repos/samtay/tetris/branches{/branch}","comments_url":"https://api.github.com/repos/samtay/tetris/comments{/number}","contents_url":"https://api.github.com/repos/samtay/tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/samtay/tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/samtay/tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/samtay/tetris/releases{/id}","statuses_url":"https://api.github.com/repos/samtay/tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/samtay/tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/samtay/tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/samtay/tetris/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/samtay/tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/samtay/tetris/stargazers","watchers_count":1008,"deployments_url":"https://api.github.com/repos/samtay/tetris/deployments","git_commits_url":"https://api.github.com/repos/samtay/tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/samtay/tetris/subscribers","contributors_url":"https://api.github.com/repos/samtay/tetris/contributors","issue_events_url":"https://api.github.com/repos/samtay/tetris/issues/events{/number}","stargazers_count":1008,"subscription_url":"https://api.github.com/repos/samtay/tetris/subscription","collaborators_url":"https://api.github.com/repos/samtay/tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/samtay/tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/samtay/tetris/notifications{?since,all,participating}","open_issues_count":11,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":12014401,"url":"https://api.github.com/repos/PSNB92/Tetris","fork":false,"name":"Tetris","size":34,"forks":70,"owner":{"id":5201002,"url":"https://api.github.com/users/PSNB92","type":"User","login":"PSNB92","node_id":"MDQ6VXNlcjUyMDEwMDI=","html_url":"https://github.com/PSNB92","gists_url":"https://api.github.com/users/PSNB92/gists{/gist_id}","repos_url":"https://api.github.com/users/PSNB92/repos","avatar_url":"https://avatars.githubusercontent.com/u/5201002?v=4","events_url":"https://api.github.com/users/PSNB92/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/PSNB92/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/PSNB92/followers","following_url":"https://api.github.com/users/PSNB92/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/PSNB92/orgs","subscriptions_url":"https://api.github.com/users/PSNB92/subscriptions","received_events_url":"https://api.github.com/users/PSNB92/received_events"},"score":1,"topics":[],"git_url":"git://github.com/PSNB92/Tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxMjAxNDQwMQ==","private":false,"ssh_url":"git@github.com:PSNB92/Tetris.git","svn_url":"https://github.com/PSNB92/Tetris","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/PSNB92/Tetris","keys_url":"https://api.github.com/repos/PSNB92/Tetris/keys{/key_id}","language":"Java","tags_url":"https://api.github.com/repos/PSNB92/Tetris/tags","watchers":61,"blobs_url":"https://api.github.com/repos/PSNB92/Tetris/git/blobs{/sha}","clone_url":"https://github.com/PSNB92/Tetris.git","forks_url":"https://api.github.com/repos/PSNB92/Tetris/forks","full_name":"PSNB92/Tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/PSNB92/Tetris/hooks","pulls_url":"https://api.github.com/repos/PSNB92/Tetris/pulls{/number}","pushed_at":"2023-08-07T04:51:43Z","teams_url":"https://api.github.com/repos/PSNB92/Tetris/teams","trees_url":"https://api.github.com/repos/PSNB92/Tetris/git/trees{/sha}","created_at":"2013-08-10T02:35:52Z","events_url":"https://api.github.com/repos/PSNB92/Tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/PSNB92/Tetris/issues{/number}","labels_url":"https://api.github.com/repos/PSNB92/Tetris/labels{/name}","merges_url":"https://api.github.com/repos/PSNB92/Tetris/merges","updated_at":"2026-05-19T01:46:15Z","visibility":"public","archive_url":"https://api.github.com/repos/PSNB92/Tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/PSNB92/Tetris/commits{/sha}","compare_url":"https://api.github.com/repos/PSNB92/Tetris/compare/{base}...{head}","description":"Tetris Project","forks_count":70,"is_template":false,"open_issues":4,"branches_url":"https://api.github.com/repos/PSNB92/Tetris/branches{/branch}","comments_url":"https://api.github.com/repos/PSNB92/Tetris/comments{/number}","contents_url":"https://api.github.com/repos/PSNB92/Tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/PSNB92/Tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/PSNB92/Tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/PSNB92/Tetris/releases{/id}","statuses_url":"https://api.github.com/repos/PSNB92/Tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/PSNB92/Tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/PSNB92/Tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/PSNB92/Tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/PSNB92/Tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/PSNB92/Tetris/stargazers","watchers_count":61,"deployments_url":"https://api.github.com/repos/PSNB92/Tetris/deployments","git_commits_url":"https://api.github.com/repos/PSNB92/Tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/PSNB92/Tetris/subscribers","contributors_url":"https://api.github.com/repos/PSNB92/Tetris/contributors","issue_events_url":"https://api.github.com/repos/PSNB92/Tetris/issues/events{/number}","stargazers_count":61,"subscription_url":"https://api.github.com/repos/PSNB92/Tetris/subscription","collaborators_url":"https://api.github.com/repos/PSNB92/Tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/PSNB92/Tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/PSNB92/Tetris/notifications{?since,all,participating}","open_issues_count":4,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":165179509,"url":"https://api.github.com/repos/boyan01/flutter-tetris","fork":false,"name":"flutter-tetris","size":16802,"forks":348,"owner":{"id":17426470,"url":"https://api.github.com/users/boyan01","type":"User","login":"boyan01","node_id":"MDQ6VXNlcjE3NDI2NDcw","html_url":"https://github.com/boyan01","gists_url":"https://api.github.com/users/boyan01/gists{/gist_id}","repos_url":"https://api.github.com/users/boyan01/repos","avatar_url":"https://avatars.githubusercontent.com/u/17426470?v=4","events_url":"https://api.github.com/users/boyan01/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/boyan01/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/boyan01/followers","following_url":"https://api.github.com/users/boyan01/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/boyan01/orgs","subscriptions_url":"https://api.github.com/users/boyan01/subscriptions","received_events_url":"https://api.github.com/users/boyan01/received_events"},"score":1,"topics":["android-app","dart","flutter","flutter-apps","flutter-games","ios-app"],"git_url":"git://github.com/boyan01/flutter-tetris.git","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION"},"node_id":"MDEwOlJlcG9zaXRvcnkxNjUxNzk1MDk=","private":false,"ssh_url":"git@github.com:boyan01/flutter-tetris.git","svn_url":"https://github.com/boyan01/flutter-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://boyan01.github.io/flutter-tetris","html_url":"https://github.com/boyan01/flutter-tetris","keys_url":"https://api.github.com/repos/boyan01/flutter-tetris/keys{/key_id}","language":"Dart","tags_url":"https://api.github.com/repos/boyan01/flutter-tetris/tags","watchers":1670,"blobs_url":"https://api.github.com/repos/boyan01/flutter-tetris/git/blobs{/sha}","clone_url":"https://github.com/boyan01/flutter-tetris.git","forks_url":"https://api.github.com/repos/boyan01/flutter-tetris/forks","full_name":"boyan01/flutter-tetris","has_pages":true,"hooks_url":"https://api.github.com/repos/boyan01/flutter-tetris/hooks","pulls_url":"https://api.github.com/repos/boyan01/flutter-tetris/pulls{/number}","pushed_at":"2025-10-04T10:33:45Z","teams_url":"https://api.github.com/repos/boyan01/flutter-tetris/teams","trees_url":"https://api.github.com/repos/boyan01/flutter-tetris/git/trees{/sha}","created_at":"2019-01-11T04:31:56Z","events_url":"https://api.github.com/repos/boyan01/flutter-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/boyan01/flutter-tetris/issues{/number}","labels_url":"https://api.github.com/repos/boyan01/flutter-tetris/labels{/name}","merges_url":"https://api.github.com/repos/boyan01/flutter-tetris/merges","updated_at":"2026-05-24T16:00:27Z","visibility":"public","archive_url":"https://api.github.com/repos/boyan01/flutter-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/boyan01/flutter-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/boyan01/flutter-tetris/compare/{base}...{head}","description":"a tetris game powered by flutter. 使用flutter开发俄罗斯方块。","forks_count":348,"is_template":false,"open_issues":0,"branches_url":"https://api.github.com/repos/boyan01/flutter-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/boyan01/flutter-tetris/comments{/number}","contents_url":"https://api.github.com/repos/boyan01/flutter-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/boyan01/flutter-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/boyan01/flutter-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/boyan01/flutter-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/boyan01/flutter-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/boyan01/flutter-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/boyan01/flutter-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/boyan01/flutter-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/boyan01/flutter-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/boyan01/flutter-tetris/stargazers","watchers_count":1670,"deployments_url":"https://api.github.com/repos/boyan01/flutter-tetris/deployments","git_commits_url":"https://api.github.com/repos/boyan01/flutter-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/boyan01/flutter-tetris/subscribers","contributors_url":"https://api.github.com/repos/boyan01/flutter-tetris/contributors","issue_events_url":"https://api.github.com/repos/boyan01/flutter-tetris/issues/events{/number}","stargazers_count":1670,"subscription_url":"https://api.github.com/repos/boyan01/flutter-tetris/subscription","collaborators_url":"https://api.github.com/repos/boyan01/flutter-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/boyan01/flutter-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/boyan01/flutter-tetris/notifications{?since,all,participating}","open_issues_count":0,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":277126275,"url":"https://api.github.com/repos/trungvose/angular-tetris","fork":false,"name":"angular-tetris","size":7375,"forks":103,"owner":{"id":6767322,"url":"https://api.github.com/users/trungvose","type":"User","login":"trungvose","node_id":"MDQ6VXNlcjY3NjczMjI=","html_url":"https://github.com/trungvose","gists_url":"https://api.github.com/users/trungvose/gists{/gist_id}","repos_url":"https://api.github.com/users/trungvose/repos","avatar_url":"https://avatars.githubusercontent.com/u/6767322?v=4","events_url":"https://api.github.com/users/trungvose/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/trungvose/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/trungvose/followers","following_url":"https://api.github.com/users/trungvose/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/trungvose/orgs","subscriptions_url":"https://api.github.com/users/trungvose/subscriptions","received_events_url":"https://api.github.com/users/trungvose/received_events"},"score":1,"topics":["akita","angular","typescript"],"git_url":"git://github.com/trungvose/angular-tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkyNzcxMjYyNzU=","private":false,"ssh_url":"git@github.com:trungvose/angular-tetris.git","svn_url":"https://github.com/trungvose/angular-tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://tetris.trungk18.com","html_url":"https://github.com/trungvose/angular-tetris","keys_url":"https://api.github.com/repos/trungvose/angular-tetris/keys{/key_id}","language":"TypeScript","tags_url":"https://api.github.com/repos/trungvose/angular-tetris/tags","watchers":541,"blobs_url":"https://api.github.com/repos/trungvose/angular-tetris/git/blobs{/sha}","clone_url":"https://github.com/trungvose/angular-tetris.git","forks_url":"https://api.github.com/repos/trungvose/angular-tetris/forks","full_name":"trungvose/angular-tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/trungvose/angular-tetris/hooks","pulls_url":"https://api.github.com/repos/trungvose/angular-tetris/pulls{/number}","pushed_at":"2025-04-10T13:34:47Z","teams_url":"https://api.github.com/repos/trungvose/angular-tetris/teams","trees_url":"https://api.github.com/repos/trungvose/angular-tetris/git/trees{/sha}","created_at":"2020-07-04T14:32:20Z","events_url":"https://api.github.com/repos/trungvose/angular-tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/trungvose/angular-tetris/issues{/number}","labels_url":"https://api.github.com/repos/trungvose/angular-tetris/labels{/name}","merges_url":"https://api.github.com/repos/trungvose/angular-tetris/merges","updated_at":"2026-05-31T22:37:20Z","visibility":"public","archive_url":"https://api.github.com/repos/trungvose/angular-tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/trungvose/angular-tetris/commits{/sha}","compare_url":"https://api.github.com/repos/trungvose/angular-tetris/compare/{base}...{head}","description":"Tetris game built with Angular and Akita 🎮","forks_count":103,"is_template":false,"open_issues":13,"branches_url":"https://api.github.com/repos/trungvose/angular-tetris/branches{/branch}","comments_url":"https://api.github.com/repos/trungvose/angular-tetris/comments{/number}","contents_url":"https://api.github.com/repos/trungvose/angular-tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/trungvose/angular-tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/trungvose/angular-tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/trungvose/angular-tetris/releases{/id}","statuses_url":"https://api.github.com/repos/trungvose/angular-tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/trungvose/angular-tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/trungvose/angular-tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/trungvose/angular-tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/trungvose/angular-tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/trungvose/angular-tetris/stargazers","watchers_count":541,"deployments_url":"https://api.github.com/repos/trungvose/angular-tetris/deployments","git_commits_url":"https://api.github.com/repos/trungvose/angular-tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/trungvose/angular-tetris/subscribers","contributors_url":"https://api.github.com/repos/trungvose/angular-tetris/contributors","issue_events_url":"https://api.github.com/repos/trungvose/angular-tetris/issues/events{/number}","stargazers_count":541,"subscription_url":"https://api.github.com/repos/trungvose/angular-tetris/subscription","collaborators_url":"https://api.github.com/repos/trungvose/angular-tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/trungvose/angular-tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/trungvose/angular-tetris/notifications{?since,all,participating}","open_issues_count":13,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":38285561,"url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris","fork":false,"name":"Super-Template-Tetris","size":875,"forks":61,"owner":{"id":212305,"url":"https://api.github.com/users/mattbierner","type":"User","login":"mattbierner","node_id":"MDQ6VXNlcjIxMjMwNQ==","html_url":"https://github.com/mattbierner","gists_url":"https://api.github.com/users/mattbierner/gists{/gist_id}","repos_url":"https://api.github.com/users/mattbierner/repos","avatar_url":"https://avatars.githubusercontent.com/u/212305?v=4","events_url":"https://api.github.com/users/mattbierner/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/mattbierner/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/mattbierner/followers","following_url":"https://api.github.com/users/mattbierner/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/mattbierner/orgs","subscriptions_url":"https://api.github.com/users/mattbierner/subscriptions","received_events_url":"https://api.github.com/users/mattbierner/received_events"},"score":1,"topics":[],"git_url":"git://github.com/mattbierner/Super-Template-Tetris.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkzODI4NTU2MQ==","private":false,"ssh_url":"git@github.com:mattbierner/Super-Template-Tetris.git","svn_url":"https://github.com/mattbierner/Super-Template-Tetris","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/mattbierner/Super-Template-Tetris","keys_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/keys{/key_id}","language":"C++","tags_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/tags","watchers":569,"blobs_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/git/blobs{/sha}","clone_url":"https://github.com/mattbierner/Super-Template-Tetris.git","forks_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/forks","full_name":"mattbierner/Super-Template-Tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/hooks","pulls_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/pulls{/number}","pushed_at":"2015-07-06T13:44:39Z","teams_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/teams","trees_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/git/trees{/sha}","created_at":"2015-06-30T03:27:29Z","events_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/issues{/number}","labels_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/labels{/name}","merges_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/merges","updated_at":"2026-03-31T11:39:53Z","visibility":"public","archive_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/commits{/sha}","compare_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/compare/{base}...{head}","description":"Tetris as a C++ Template Metaprogram ","forks_count":61,"is_template":false,"open_issues":5,"branches_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/branches{/branch}","comments_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/comments{/number}","contents_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/releases{/id}","statuses_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/stargazers","watchers_count":569,"deployments_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/deployments","git_commits_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/subscribers","contributors_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/contributors","issue_events_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/issues/events{/number}","stargazers_count":569,"subscription_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/subscription","collaborators_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/mattbierner/Super-Template-Tetris/notifications{?since,all,participating}","open_issues_count":5,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":37262184,"url":"https://api.github.com/repos/brenns10/tetris","fork":false,"name":"tetris","size":106,"forks":63,"owner":{"id":5682515,"url":"https://api.github.com/users/brenns10","type":"User","login":"brenns10","node_id":"MDQ6VXNlcjU2ODI1MTU=","html_url":"https://github.com/brenns10","gists_url":"https://api.github.com/users/brenns10/gists{/gist_id}","repos_url":"https://api.github.com/users/brenns10/repos","avatar_url":"https://avatars.githubusercontent.com/u/5682515?v=4","events_url":"https://api.github.com/users/brenns10/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/brenns10/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/brenns10/followers","following_url":"https://api.github.com/users/brenns10/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/brenns10/orgs","subscriptions_url":"https://api.github.com/users/brenns10/subscriptions","received_events_url":"https://api.github.com/users/brenns10/received_events"},"score":1,"topics":["c","game","ncurses","sound","tetris"],"git_url":"git://github.com/brenns10/tetris.git","license":{"key":"bsd-3-clause","url":"https://api.github.com/licenses/bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","node_id":"MDc6TGljZW5zZTU=","spdx_id":"BSD-3-Clause"},"node_id":"MDEwOlJlcG9zaXRvcnkzNzI2MjE4NA==","private":false,"ssh_url":"git@github.com:brenns10/tetris.git","svn_url":"https://github.com/brenns10/tetris","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://brennan.io/2015/06/12/tetris-reimplementation/","html_url":"https://github.com/brenns10/tetris","keys_url":"https://api.github.com/repos/brenns10/tetris/keys{/key_id}","language":"C","tags_url":"https://api.github.com/repos/brenns10/tetris/tags","watchers":279,"blobs_url":"https://api.github.com/repos/brenns10/tetris/git/blobs{/sha}","clone_url":"https://github.com/brenns10/tetris.git","forks_url":"https://api.github.com/repos/brenns10/tetris/forks","full_name":"brenns10/tetris","has_pages":false,"hooks_url":"https://api.github.com/repos/brenns10/tetris/hooks","pulls_url":"https://api.github.com/repos/brenns10/tetris/pulls{/number}","pushed_at":"2019-09-25T23:56:21Z","teams_url":"https://api.github.com/repos/brenns10/tetris/teams","trees_url":"https://api.github.com/repos/brenns10/tetris/git/trees{/sha}","created_at":"2015-06-11T13:20:10Z","events_url":"https://api.github.com/repos/brenns10/tetris/events","has_issues":true,"issues_url":"https://api.github.com/repos/brenns10/tetris/issues{/number}","labels_url":"https://api.github.com/repos/brenns10/tetris/labels{/name}","merges_url":"https://api.github.com/repos/brenns10/tetris/merges","updated_at":"2026-05-23T06:50:04Z","visibility":"public","archive_url":"https://api.github.com/repos/brenns10/tetris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/brenns10/tetris/commits{/sha}","compare_url":"https://api.github.com/repos/brenns10/tetris/compare/{base}...{head}","description":"Tetris in C and NCURSES.","forks_count":63,"is_template":false,"open_issues":3,"branches_url":"https://api.github.com/repos/brenns10/tetris/branches{/branch}","comments_url":"https://api.github.com/repos/brenns10/tetris/comments{/number}","contents_url":"https://api.github.com/repos/brenns10/tetris/contents/{+path}","git_refs_url":"https://api.github.com/repos/brenns10/tetris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/brenns10/tetris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/brenns10/tetris/releases{/id}","statuses_url":"https://api.github.com/repos/brenns10/tetris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/brenns10/tetris/assignees{/user}","downloads_url":"https://api.github.com/repos/brenns10/tetris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/brenns10/tetris/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/brenns10/tetris/milestones{/number}","stargazers_url":"https://api.github.com/repos/brenns10/tetris/stargazers","watchers_count":279,"deployments_url":"https://api.github.com/repos/brenns10/tetris/deployments","git_commits_url":"https://api.github.com/repos/brenns10/tetris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/brenns10/tetris/subscribers","contributors_url":"https://api.github.com/repos/brenns10/tetris/contributors","issue_events_url":"https://api.github.com/repos/brenns10/tetris/issues/events{/number}","stargazers_count":279,"subscription_url":"https://api.github.com/repos/brenns10/tetris/subscription","collaborators_url":"https://api.github.com/repos/brenns10/tetris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/brenns10/tetris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/brenns10/tetris/notifications{?since,all,participating}","open_issues_count":3,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":201431179,"url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files","fork":false,"name":"react-tetris-starter-files","size":1838,"forks":131,"owner":{"id":11212270,"url":"https://api.github.com/users/weibenfalk","type":"User","login":"weibenfalk","node_id":"MDQ6VXNlcjExMjEyMjcw","html_url":"https://github.com/weibenfalk","gists_url":"https://api.github.com/users/weibenfalk/gists{/gist_id}","repos_url":"https://api.github.com/users/weibenfalk/repos","avatar_url":"https://avatars.githubusercontent.com/u/11212270?v=4","events_url":"https://api.github.com/users/weibenfalk/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/weibenfalk/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/weibenfalk/followers","following_url":"https://api.github.com/users/weibenfalk/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/weibenfalk/orgs","subscriptions_url":"https://api.github.com/users/weibenfalk/subscriptions","received_events_url":"https://api.github.com/users/weibenfalk/received_events"},"score":1,"topics":[],"git_url":"git://github.com/weibenfalk/react-tetris-starter-files.git","node_id":"MDEwOlJlcG9zaXRvcnkyMDE0MzExNzk=","private":false,"ssh_url":"git@github.com:weibenfalk/react-tetris-starter-files.git","svn_url":"https://github.com/weibenfalk/react-tetris-starter-files","archived":false,"disabled":false,"has_wiki":true,"html_url":"https://github.com/weibenfalk/react-tetris-starter-files","keys_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/keys{/key_id}","language":"HTML","tags_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/tags","watchers":119,"blobs_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/git/blobs{/sha}","clone_url":"https://github.com/weibenfalk/react-tetris-starter-files.git","forks_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/forks","full_name":"weibenfalk/react-tetris-starter-files","has_pages":false,"hooks_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/hooks","pulls_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/pulls{/number}","pushed_at":"2023-01-04T19:01:51Z","teams_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/teams","trees_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/git/trees{/sha}","created_at":"2019-08-09T08:59:35Z","events_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/events","has_issues":true,"issues_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/issues{/number}","labels_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/labels{/name}","merges_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/merges","updated_at":"2025-04-22T17:32:29Z","visibility":"public","archive_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/commits{/sha}","compare_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/compare/{base}...{head}","description":"Starter files for the React-Tetris tutorial","forks_count":131,"is_template":false,"open_issues":116,"branches_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/branches{/branch}","comments_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/comments{/number}","contents_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/contents/{+path}","git_refs_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/releases{/id}","statuses_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/assignees{/user}","downloads_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/milestones{/number}","stargazers_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/stargazers","watchers_count":119,"deployments_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/deployments","git_commits_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/subscribers","contributors_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/contributors","issue_events_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/issues/events{/number}","stargazers_count":119,"subscription_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/subscription","collaborators_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/issues/comments{/number}","notifications_url":"https://api.github.com/repos/weibenfalk/react-tetris-starter-files/notifications{?since,all,participating}","open_issues_count":116,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":912200550,"url":"https://api.github.com/repos/ThomasRinsma/pdftris","fork":false,"name":"pdftris","size":13,"forks":46,"owner":{"id":3109710,"url":"https://api.github.com/users/ThomasRinsma","type":"User","login":"ThomasRinsma","node_id":"MDQ6VXNlcjMxMDk3MTA=","html_url":"https://github.com/ThomasRinsma","gists_url":"https://api.github.com/users/ThomasRinsma/gists{/gist_id}","repos_url":"https://api.github.com/users/ThomasRinsma/repos","avatar_url":"https://avatars.githubusercontent.com/u/3109710?v=4","events_url":"https://api.github.com/users/ThomasRinsma/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/ThomasRinsma/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/ThomasRinsma/followers","following_url":"https://api.github.com/users/ThomasRinsma/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/ThomasRinsma/orgs","subscriptions_url":"https://api.github.com/users/ThomasRinsma/subscriptions","received_events_url":"https://api.github.com/users/ThomasRinsma/received_events"},"score":1,"topics":[],"git_url":"git://github.com/ThomasRinsma/pdftris.git","node_id":"R_kgDONl8TZg","private":false,"ssh_url":"git@github.com:ThomasRinsma/pdftris.git","svn_url":"https://github.com/ThomasRinsma/pdftris","archived":false,"disabled":false,"has_wiki":true,"homepage":"","html_url":"https://github.com/ThomasRinsma/pdftris","keys_url":"https://api.github.com/repos/ThomasRinsma/pdftris/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/ThomasRinsma/pdftris/tags","watchers":1037,"blobs_url":"https://api.github.com/repos/ThomasRinsma/pdftris/git/blobs{/sha}","clone_url":"https://github.com/ThomasRinsma/pdftris.git","forks_url":"https://api.github.com/repos/ThomasRinsma/pdftris/forks","full_name":"ThomasRinsma/pdftris","has_pages":false,"hooks_url":"https://api.github.com/repos/ThomasRinsma/pdftris/hooks","pulls_url":"https://api.github.com/repos/ThomasRinsma/pdftris/pulls{/number}","pushed_at":"2025-01-12T14:20:47Z","teams_url":"https://api.github.com/repos/ThomasRinsma/pdftris/teams","trees_url":"https://api.github.com/repos/ThomasRinsma/pdftris/git/trees{/sha}","created_at":"2025-01-04T22:17:33Z","events_url":"https://api.github.com/repos/ThomasRinsma/pdftris/events","has_issues":true,"issues_url":"https://api.github.com/repos/ThomasRinsma/pdftris/issues{/number}","labels_url":"https://api.github.com/repos/ThomasRinsma/pdftris/labels{/name}","merges_url":"https://api.github.com/repos/ThomasRinsma/pdftris/merges","updated_at":"2026-06-02T11:42:18Z","visibility":"public","archive_url":"https://api.github.com/repos/ThomasRinsma/pdftris/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/ThomasRinsma/pdftris/commits{/sha}","compare_url":"https://api.github.com/repos/ThomasRinsma/pdftris/compare/{base}...{head}","description":"Tetris in a PDF (in most browsers)","forks_count":46,"is_template":false,"open_issues":4,"branches_url":"https://api.github.com/repos/ThomasRinsma/pdftris/branches{/branch}","comments_url":"https://api.github.com/repos/ThomasRinsma/pdftris/comments{/number}","contents_url":"https://api.github.com/repos/ThomasRinsma/pdftris/contents/{+path}","git_refs_url":"https://api.github.com/repos/ThomasRinsma/pdftris/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/ThomasRinsma/pdftris/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/ThomasRinsma/pdftris/releases{/id}","statuses_url":"https://api.github.com/repos/ThomasRinsma/pdftris/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/ThomasRinsma/pdftris/assignees{/user}","downloads_url":"https://api.github.com/repos/ThomasRinsma/pdftris/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/ThomasRinsma/pdftris/languages","default_branch":"main","milestones_url":"https://api.github.com/repos/ThomasRinsma/pdftris/milestones{/number}","stargazers_url":"https://api.github.com/repos/ThomasRinsma/pdftris/stargazers","watchers_count":1037,"deployments_url":"https://api.github.com/repos/ThomasRinsma/pdftris/deployments","git_commits_url":"https://api.github.com/repos/ThomasRinsma/pdftris/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/ThomasRinsma/pdftris/subscribers","contributors_url":"https://api.github.com/repos/ThomasRinsma/pdftris/contributors","issue_events_url":"https://api.github.com/repos/ThomasRinsma/pdftris/issues/events{/number}","stargazers_count":1037,"subscription_url":"https://api.github.com/repos/ThomasRinsma/pdftris/subscription","collaborators_url":"https://api.github.com/repos/ThomasRinsma/pdftris/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/ThomasRinsma/pdftris/issues/comments{/number}","notifications_url":"https://api.github.com/repos/ThomasRinsma/pdftris/notifications{?since,all,participating}","open_issues_count":4,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":193396347,"url":"https://api.github.com/repos/techwithtim/Tetris-Game","fork":false,"name":"Tetris-Game","size":11,"forks":85,"owner":{"id":35348871,"url":"https://api.github.com/users/techwithtim","type":"User","login":"techwithtim","node_id":"MDQ6VXNlcjM1MzQ4ODcx","html_url":"https://github.com/techwithtim","gists_url":"https://api.github.com/users/techwithtim/gists{/gist_id}","repos_url":"https://api.github.com/users/techwithtim/repos","avatar_url":"https://avatars.githubusercontent.com/u/35348871?v=4","events_url":"https://api.github.com/users/techwithtim/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/techwithtim/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/techwithtim/followers","following_url":"https://api.github.com/users/techwithtim/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/techwithtim/orgs","subscriptions_url":"https://api.github.com/users/techwithtim/subscriptions","received_events_url":"https://api.github.com/users/techwithtim/received_events"},"score":1,"topics":[],"git_url":"git://github.com/techwithtim/Tetris-Game.git","node_id":"MDEwOlJlcG9zaXRvcnkxOTMzOTYzNDc=","private":false,"ssh_url":"git@github.com:techwithtim/Tetris-Game.git","svn_url":"https://github.com/techwithtim/Tetris-Game","archived":false,"disabled":false,"has_wiki":true,"homepage":"https://techwithtim.net/tutorials/game-development-with-python/tetris-pygame/","html_url":"https://github.com/techwithtim/Tetris-Game","keys_url":"https://api.github.com/repos/techwithtim/Tetris-Game/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/techwithtim/Tetris-Game/tags","watchers":183,"blobs_url":"https://api.github.com/repos/techwithtim/Tetris-Game/git/blobs{/sha}","clone_url":"https://github.com/techwithtim/Tetris-Game.git","forks_url":"https://api.github.com/repos/techwithtim/Tetris-Game/forks","full_name":"techwithtim/Tetris-Game","has_pages":false,"hooks_url":"https://api.github.com/repos/techwithtim/Tetris-Game/hooks","pulls_url":"https://api.github.com/repos/techwithtim/Tetris-Game/pulls{/number}","pushed_at":"2024-10-17T13:35:18Z","teams_url":"https://api.github.com/repos/techwithtim/Tetris-Game/teams","trees_url":"https://api.github.com/repos/techwithtim/Tetris-Game/git/trees{/sha}","created_at":"2019-06-23T21:17:17Z","events_url":"https://api.github.com/repos/techwithtim/Tetris-Game/events","has_issues":true,"issues_url":"https://api.github.com/repos/techwithtim/Tetris-Game/issues{/number}","labels_url":"https://api.github.com/repos/techwithtim/Tetris-Game/labels{/name}","merges_url":"https://api.github.com/repos/techwithtim/Tetris-Game/merges","updated_at":"2026-05-05T15:26:35Z","visibility":"public","archive_url":"https://api.github.com/repos/techwithtim/Tetris-Game/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/techwithtim/Tetris-Game/commits{/sha}","compare_url":"https://api.github.com/repos/techwithtim/Tetris-Game/compare/{base}...{head}","description":"The game of Tetris. Made with pygame.","forks_count":85,"is_template":false,"open_issues":5,"branches_url":"https://api.github.com/repos/techwithtim/Tetris-Game/branches{/branch}","comments_url":"https://api.github.com/repos/techwithtim/Tetris-Game/comments{/number}","contents_url":"https://api.github.com/repos/techwithtim/Tetris-Game/contents/{+path}","git_refs_url":"https://api.github.com/repos/techwithtim/Tetris-Game/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/techwithtim/Tetris-Game/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/techwithtim/Tetris-Game/releases{/id}","statuses_url":"https://api.github.com/repos/techwithtim/Tetris-Game/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/techwithtim/Tetris-Game/assignees{/user}","downloads_url":"https://api.github.com/repos/techwithtim/Tetris-Game/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/techwithtim/Tetris-Game/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/techwithtim/Tetris-Game/milestones{/number}","stargazers_url":"https://api.github.com/repos/techwithtim/Tetris-Game/stargazers","watchers_count":183,"deployments_url":"https://api.github.com/repos/techwithtim/Tetris-Game/deployments","git_commits_url":"https://api.github.com/repos/techwithtim/Tetris-Game/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/techwithtim/Tetris-Game/subscribers","contributors_url":"https://api.github.com/repos/techwithtim/Tetris-Game/contributors","issue_events_url":"https://api.github.com/repos/techwithtim/Tetris-Game/issues/events{/number}","stargazers_count":183,"subscription_url":"https://api.github.com/repos/techwithtim/Tetris-Game/subscription","collaborators_url":"https://api.github.com/repos/techwithtim/Tetris-Game/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/techwithtim/Tetris-Game/issues/comments{/number}","notifications_url":"https://api.github.com/repos/techwithtim/Tetris-Game/notifications{?since,all,participating}","open_issues_count":5,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":122254837,"url":"https://api.github.com/repos/hrpan/tetris_mcts","fork":false,"name":"tetris_mcts","size":10207,"forks":35,"owner":{"id":18377357,"url":"https://api.github.com/users/hrpan","type":"User","login":"hrpan","node_id":"MDQ6VXNlcjE4Mzc3MzU3","html_url":"https://github.com/hrpan","gists_url":"https://api.github.com/users/hrpan/gists{/gist_id}","repos_url":"https://api.github.com/users/hrpan/repos","avatar_url":"https://avatars.githubusercontent.com/u/18377357?v=4","events_url":"https://api.github.com/users/hrpan/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/hrpan/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/hrpan/followers","following_url":"https://api.github.com/users/hrpan/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/hrpan/orgs","subscriptions_url":"https://api.github.com/users/hrpan/subscriptions","received_events_url":"https://api.github.com/users/hrpan/received_events"},"score":1,"topics":["deep-learning","game","mcts","reinforcement-learning","tetris","tetris-bots"],"git_url":"git://github.com/hrpan/tetris_mcts.git","node_id":"MDEwOlJlcG9zaXRvcnkxMjIyNTQ4Mzc=","private":false,"ssh_url":"git@github.com:hrpan/tetris_mcts.git","svn_url":"https://github.com/hrpan/tetris_mcts","archived":true,"disabled":false,"has_wiki":true,"html_url":"https://github.com/hrpan/tetris_mcts","keys_url":"https://api.github.com/repos/hrpan/tetris_mcts/keys{/key_id}","language":"Python","tags_url":"https://api.github.com/repos/hrpan/tetris_mcts/tags","watchers":347,"blobs_url":"https://api.github.com/repos/hrpan/tetris_mcts/git/blobs{/sha}","clone_url":"https://github.com/hrpan/tetris_mcts.git","forks_url":"https://api.github.com/repos/hrpan/tetris_mcts/forks","full_name":"hrpan/tetris_mcts","has_pages":false,"hooks_url":"https://api.github.com/repos/hrpan/tetris_mcts/hooks","pulls_url":"https://api.github.com/repos/hrpan/tetris_mcts/pulls{/number}","pushed_at":"2024-10-09T20:41:31Z","teams_url":"https://api.github.com/repos/hrpan/tetris_mcts/teams","trees_url":"https://api.github.com/repos/hrpan/tetris_mcts/git/trees{/sha}","created_at":"2018-02-20T20:52:28Z","events_url":"https://api.github.com/repos/hrpan/tetris_mcts/events","has_issues":true,"issues_url":"https://api.github.com/repos/hrpan/tetris_mcts/issues{/number}","labels_url":"https://api.github.com/repos/hrpan/tetris_mcts/labels{/name}","merges_url":"https://api.github.com/repos/hrpan/tetris_mcts/merges","updated_at":"2026-04-29T14:23:48Z","visibility":"public","archive_url":"https://api.github.com/repos/hrpan/tetris_mcts/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/hrpan/tetris_mcts/commits{/sha}","compare_url":"https://api.github.com/repos/hrpan/tetris_mcts/compare/{base}...{head}","description":"MCTS project for Tetris","forks_count":35,"is_template":false,"open_issues":2,"branches_url":"https://api.github.com/repos/hrpan/tetris_mcts/branches{/branch}","comments_url":"https://api.github.com/repos/hrpan/tetris_mcts/comments{/number}","contents_url":"https://api.github.com/repos/hrpan/tetris_mcts/contents/{+path}","git_refs_url":"https://api.github.com/repos/hrpan/tetris_mcts/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/hrpan/tetris_mcts/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/hrpan/tetris_mcts/releases{/id}","statuses_url":"https://api.github.com/repos/hrpan/tetris_mcts/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/hrpan/tetris_mcts/assignees{/user}","downloads_url":"https://api.github.com/repos/hrpan/tetris_mcts/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/hrpan/tetris_mcts/languages","default_branch":"master","milestones_url":"https://api.github.com/repos/hrpan/tetris_mcts/milestones{/number}","stargazers_url":"https://api.github.com/repos/hrpan/tetris_mcts/stargazers","watchers_count":347,"deployments_url":"https://api.github.com/repos/hrpan/tetris_mcts/deployments","git_commits_url":"https://api.github.com/repos/hrpan/tetris_mcts/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/hrpan/tetris_mcts/subscribers","contributors_url":"https://api.github.com/repos/hrpan/tetris_mcts/contributors","issue_events_url":"https://api.github.com/repos/hrpan/tetris_mcts/issues/events{/number}","stargazers_count":347,"subscription_url":"https://api.github.com/repos/hrpan/tetris_mcts/subscription","collaborators_url":"https://api.github.com/repos/hrpan/tetris_mcts/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/hrpan/tetris_mcts/issues/comments{/number}","notifications_url":"https://api.github.com/repos/hrpan/tetris_mcts/notifications{?since,all,participating}","open_issues_count":2,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"},{"id":19982025,"url":"https://api.github.com/repos/LeeYiyuan/tetrisai","fork":false,"name":"tetrisai","size":50,"forks":62,"owner":{"id":2479951,"url":"https://api.github.com/users/LeeYiyuan","type":"User","login":"LeeYiyuan","node_id":"MDQ6VXNlcjI0Nzk5NTE=","html_url":"https://github.com/LeeYiyuan","gists_url":"https://api.github.com/users/LeeYiyuan/gists{/gist_id}","repos_url":"https://api.github.com/users/LeeYiyuan/repos","avatar_url":"https://avatars.githubusercontent.com/u/2479951?v=4","events_url":"https://api.github.com/users/LeeYiyuan/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/LeeYiyuan/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/LeeYiyuan/followers","following_url":"https://api.github.com/users/LeeYiyuan/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/LeeYiyuan/orgs","subscriptions_url":"https://api.github.com/users/LeeYiyuan/subscriptions","received_events_url":"https://api.github.com/users/LeeYiyuan/received_events"},"score":1,"topics":[],"git_url":"git://github.com/LeeYiyuan/tetrisai.git","license":{"key":"mit","url":"https://api.github.com/licenses/mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT"},"node_id":"MDEwOlJlcG9zaXRvcnkxOTk4MjAyNQ==","private":false,"ssh_url":"git@github.com:LeeYiyuan/tetrisai.git","svn_url":"https://github.com/LeeYiyuan/tetrisai","archived":false,"disabled":false,"has_wiki":true,"homepage":"leeyiyuan.github.io/tetrisai","html_url":"https://github.com/LeeYiyuan/tetrisai","keys_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/keys{/key_id}","language":"JavaScript","tags_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/tags","watchers":204,"blobs_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/git/blobs{/sha}","clone_url":"https://github.com/LeeYiyuan/tetrisai.git","forks_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/forks","full_name":"LeeYiyuan/tetrisai","has_pages":true,"hooks_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/hooks","pulls_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/pulls{/number}","pushed_at":"2023-03-13T18:17:10Z","teams_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/teams","trees_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/git/trees{/sha}","created_at":"2014-05-20T13:34:11Z","events_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/events","has_issues":true,"issues_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/issues{/number}","labels_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/labels{/name}","merges_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/merges","updated_at":"2026-02-04T21:48:08Z","visibility":"public","archive_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/{archive_format}{/ref}","commits_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/commits{/sha}","compare_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/compare/{base}...{head}","description":"A Tetris AI written in Javascript","forks_count":62,"is_template":false,"open_issues":1,"branches_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/branches{/branch}","comments_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/comments{/number}","contents_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/contents/{+path}","git_refs_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/git/tags{/sha}","has_projects":true,"releases_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/releases{/id}","statuses_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/statuses/{sha}","allow_forking":true,"assignees_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/assignees{/user}","downloads_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/downloads","has_downloads":true,"languages_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/languages","default_branch":"gh-pages","milestones_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/milestones{/number}","stargazers_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/stargazers","watchers_count":204,"deployments_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/deployments","git_commits_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/git/commits{/sha}","has_discussions":false,"subscribers_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/subscribers","contributors_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/contributors","issue_events_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/issues/events{/number}","stargazers_count":204,"subscription_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/subscription","collaborators_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/collaborators{/collaborator}","has_pull_requests":true,"issue_comment_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/issues/comments{/number}","notifications_url":"https://api.github.com/repos/LeeYiyuan/tetrisai/notifications{?since,all,participating}","open_issues_count":1,"web_commit_signoff_required":false,"pull_request_creation_policy":"all"}],"total_count":103963,"incomplete_results":false},"meta":{"timestamp":"2026-06-02T16:53:03.737Z","request_id":"e06eccce-ea37-424c-97ad-30f31d2d0983"},"status":"ok","message":"Search repositories","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search/users":{"get":{"operationId":"get_v1_search_users","tags":["Search"],"summary":"Search users","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Query","schema":{"type":"string"},"example":"torvalds"},{"name":"per_page","in":"query","required":false,"description":"Page size (max 100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"items":[{"id":1024025,"url":"https://api.github.com/users/torvalds","type":"User","login":"torvalds","score":1,"node_id":"MDQ6VXNlcjEwMjQwMjU=","html_url":"https://github.com/torvalds","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds/repos","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","events_url":"https://api.github.com/users/torvalds/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds/orgs","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","received_events_url":"https://api.github.com/users/torvalds/received_events"},{"id":4122993,"url":"https://api.github.com/users/pmt","type":"User","login":"pmt","score":1,"node_id":"MDQ6VXNlcjQxMjI5OTM=","html_url":"https://github.com/pmt","gists_url":"https://api.github.com/users/pmt/gists{/gist_id}","repos_url":"https://api.github.com/users/pmt/repos","avatar_url":"https://avatars.githubusercontent.com/u/4122993?v=4","events_url":"https://api.github.com/users/pmt/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/pmt/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/pmt/followers","following_url":"https://api.github.com/users/pmt/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/pmt/orgs","subscriptions_url":"https://api.github.com/users/pmt/subscriptions","received_events_url":"https://api.github.com/users/pmt/received_events"},{"id":12232166,"url":"https://api.github.com/users/TorvaldsDB","type":"User","login":"TorvaldsDB","score":1,"node_id":"MDQ6VXNlcjEyMjMyMTY2","html_url":"https://github.com/TorvaldsDB","gists_url":"https://api.github.com/users/TorvaldsDB/gists{/gist_id}","repos_url":"https://api.github.com/users/TorvaldsDB/repos","avatar_url":"https://avatars.githubusercontent.com/u/12232166?v=4","events_url":"https://api.github.com/users/TorvaldsDB/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/TorvaldsDB/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/TorvaldsDB/followers","following_url":"https://api.github.com/users/TorvaldsDB/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/TorvaldsDB/orgs","subscriptions_url":"https://api.github.com/users/TorvaldsDB/subscriptions","received_events_url":"https://api.github.com/users/TorvaldsDB/received_events"},{"id":31663960,"url":"https://api.github.com/users/preethamb97","type":"User","login":"preethamb97","score":1,"node_id":"MDQ6VXNlcjMxNjYzOTYw","html_url":"https://github.com/preethamb97","gists_url":"https://api.github.com/users/preethamb97/gists{/gist_id}","repos_url":"https://api.github.com/users/preethamb97/repos","avatar_url":"https://avatars.githubusercontent.com/u/31663960?v=4","events_url":"https://api.github.com/users/preethamb97/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/preethamb97/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/preethamb97/followers","following_url":"https://api.github.com/users/preethamb97/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/preethamb97/orgs","subscriptions_url":"https://api.github.com/users/preethamb97/subscriptions","received_events_url":"https://api.github.com/users/preethamb97/received_events"},{"id":50080996,"url":"https://api.github.com/users/Keegan-y","type":"User","login":"Keegan-y","score":1,"node_id":"MDQ6VXNlcjUwMDgwOTk2","html_url":"https://github.com/Keegan-y","gists_url":"https://api.github.com/users/Keegan-y/gists{/gist_id}","repos_url":"https://api.github.com/users/Keegan-y/repos","avatar_url":"https://avatars.githubusercontent.com/u/50080996?v=4","events_url":"https://api.github.com/users/Keegan-y/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Keegan-y/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Keegan-y/followers","following_url":"https://api.github.com/users/Keegan-y/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Keegan-y/orgs","subscriptions_url":"https://api.github.com/users/Keegan-y/subscriptions","received_events_url":"https://api.github.com/users/Keegan-y/received_events"},{"id":5662245,"url":"https://api.github.com/users/torvalds2010","type":"User","login":"torvalds2010","score":1,"node_id":"MDQ6VXNlcjU2NjIyNDU=","html_url":"https://github.com/torvalds2010","gists_url":"https://api.github.com/users/torvalds2010/gists{/gist_id}","repos_url":"https://api.github.com/users/torvalds2010/repos","avatar_url":"https://avatars.githubusercontent.com/u/5662245?v=4","events_url":"https://api.github.com/users/torvalds2010/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/torvalds2010/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/torvalds2010/followers","following_url":"https://api.github.com/users/torvalds2010/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/torvalds2010/orgs","subscriptions_url":"https://api.github.com/users/torvalds2010/subscriptions","received_events_url":"https://api.github.com/users/torvalds2010/received_events"},{"id":22541925,"url":"https://api.github.com/users/simonefinelli","type":"User","login":"simonefinelli","score":1,"node_id":"MDQ6VXNlcjIyNTQxOTI1","html_url":"https://github.com/simonefinelli","gists_url":"https://api.github.com/users/simonefinelli/gists{/gist_id}","repos_url":"https://api.github.com/users/simonefinelli/repos","avatar_url":"https://avatars.githubusercontent.com/u/22541925?v=4","events_url":"https://api.github.com/users/simonefinelli/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/simonefinelli/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/simonefinelli/followers","following_url":"https://api.github.com/users/simonefinelli/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/simonefinelli/orgs","subscriptions_url":"https://api.github.com/users/simonefinelli/subscriptions","received_events_url":"https://api.github.com/users/simonefinelli/received_events"},{"id":22371909,"url":"https://api.github.com/users/tlhcelik","type":"User","login":"tlhcelik","score":1,"node_id":"MDQ6VXNlcjIyMzcxOTA5","html_url":"https://github.com/tlhcelik","gists_url":"https://api.github.com/users/tlhcelik/gists{/gist_id}","repos_url":"https://api.github.com/users/tlhcelik/repos","avatar_url":"https://avatars.githubusercontent.com/u/22371909?v=4","events_url":"https://api.github.com/users/tlhcelik/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/tlhcelik/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/tlhcelik/followers","following_url":"https://api.github.com/users/tlhcelik/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/tlhcelik/orgs","subscriptions_url":"https://api.github.com/users/tlhcelik/subscriptions","received_events_url":"https://api.github.com/users/tlhcelik/received_events"},{"id":439571,"url":"https://api.github.com/users/tomasbjerre","type":"User","login":"tomasbjerre","score":1,"node_id":"MDQ6VXNlcjQzOTU3MQ==","html_url":"https://github.com/tomasbjerre","gists_url":"https://api.github.com/users/tomasbjerre/gists{/gist_id}","repos_url":"https://api.github.com/users/tomasbjerre/repos","avatar_url":"https://avatars.githubusercontent.com/u/439571?v=4","events_url":"https://api.github.com/users/tomasbjerre/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/tomasbjerre/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/tomasbjerre/followers","following_url":"https://api.github.com/users/tomasbjerre/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/tomasbjerre/orgs","subscriptions_url":"https://api.github.com/users/tomasbjerre/subscriptions","received_events_url":"https://api.github.com/users/tomasbjerre/received_events"},{"id":14011470,"url":"https://api.github.com/users/GEOHOTIOS","type":"User","login":"GEOHOTIOS","score":1,"node_id":"MDQ6VXNlcjE0MDExNDcw","html_url":"https://github.com/GEOHOTIOS","gists_url":"https://api.github.com/users/GEOHOTIOS/gists{/gist_id}","repos_url":"https://api.github.com/users/GEOHOTIOS/repos","avatar_url":"https://avatars.githubusercontent.com/u/14011470?v=4","events_url":"https://api.github.com/users/GEOHOTIOS/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/GEOHOTIOS/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/GEOHOTIOS/followers","following_url":"https://api.github.com/users/GEOHOTIOS/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/GEOHOTIOS/orgs","subscriptions_url":"https://api.github.com/users/GEOHOTIOS/subscriptions","received_events_url":"https://api.github.com/users/GEOHOTIOS/received_events"},{"id":6250203,"url":"https://api.github.com/users/N3TC4T","type":"User","login":"N3TC4T","score":1,"node_id":"MDQ6VXNlcjYyNTAyMDM=","html_url":"https://github.com/N3TC4T","gists_url":"https://api.github.com/users/N3TC4T/gists{/gist_id}","repos_url":"https://api.github.com/users/N3TC4T/repos","avatar_url":"https://avatars.githubusercontent.com/u/6250203?v=4","events_url":"https://api.github.com/users/N3TC4T/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/N3TC4T/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/N3TC4T/followers","following_url":"https://api.github.com/users/N3TC4T/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/N3TC4T/orgs","subscriptions_url":"https://api.github.com/users/N3TC4T/subscriptions","received_events_url":"https://api.github.com/users/N3TC4T/received_events"},{"id":120699466,"url":"https://api.github.com/users/gioahumada","type":"User","login":"gioahumada","score":1,"node_id":"U_kgDOBzG6Sg","html_url":"https://github.com/gioahumada","gists_url":"https://api.github.com/users/gioahumada/gists{/gist_id}","repos_url":"https://api.github.com/users/gioahumada/repos","avatar_url":"https://avatars.githubusercontent.com/u/120699466?v=4","events_url":"https://api.github.com/users/gioahumada/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/gioahumada/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/gioahumada/followers","following_url":"https://api.github.com/users/gioahumada/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/gioahumada/orgs","subscriptions_url":"https://api.github.com/users/gioahumada/subscriptions","received_events_url":"https://api.github.com/users/gioahumada/received_events"},{"id":197956892,"url":"https://api.github.com/users/ksoam2","type":"User","login":"ksoam2","score":1,"node_id":"U_kgDOC8yVHA","html_url":"https://github.com/ksoam2","gists_url":"https://api.github.com/users/ksoam2/gists{/gist_id}","repos_url":"https://api.github.com/users/ksoam2/repos","avatar_url":"https://avatars.githubusercontent.com/u/197956892?v=4","events_url":"https://api.github.com/users/ksoam2/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/ksoam2/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/ksoam2/followers","following_url":"https://api.github.com/users/ksoam2/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/ksoam2/orgs","subscriptions_url":"https://api.github.com/users/ksoam2/subscriptions","received_events_url":"https://api.github.com/users/ksoam2/received_events"},{"id":45863095,"url":"https://api.github.com/users/Alex313031","type":"User","login":"Alex313031","score":1,"node_id":"MDQ6VXNlcjQ1ODYzMDk1","html_url":"https://github.com/Alex313031","gists_url":"https://api.github.com/users/Alex313031/gists{/gist_id}","repos_url":"https://api.github.com/users/Alex313031/repos","avatar_url":"https://avatars.githubusercontent.com/u/45863095?v=4","events_url":"https://api.github.com/users/Alex313031/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Alex313031/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Alex313031/followers","following_url":"https://api.github.com/users/Alex313031/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Alex313031/orgs","subscriptions_url":"https://api.github.com/users/Alex313031/subscriptions","received_events_url":"https://api.github.com/users/Alex313031/received_events"},{"id":71642028,"url":"https://api.github.com/users/nthng-quan","type":"User","login":"nthng-quan","score":1,"node_id":"MDQ6VXNlcjcxNjQyMDI4","html_url":"https://github.com/nthng-quan","gists_url":"https://api.github.com/users/nthng-quan/gists{/gist_id}","repos_url":"https://api.github.com/users/nthng-quan/repos","avatar_url":"https://avatars.githubusercontent.com/u/71642028?v=4","events_url":"https://api.github.com/users/nthng-quan/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/nthng-quan/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/nthng-quan/followers","following_url":"https://api.github.com/users/nthng-quan/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/nthng-quan/orgs","subscriptions_url":"https://api.github.com/users/nthng-quan/subscriptions","received_events_url":"https://api.github.com/users/nthng-quan/received_events"},{"id":61568403,"url":"https://api.github.com/users/JamesNolan17","type":"User","login":"JamesNolan17","score":1,"node_id":"MDQ6VXNlcjYxNTY4NDAz","html_url":"https://github.com/JamesNolan17","gists_url":"https://api.github.com/users/JamesNolan17/gists{/gist_id}","repos_url":"https://api.github.com/users/JamesNolan17/repos","avatar_url":"https://avatars.githubusercontent.com/u/61568403?v=4","events_url":"https://api.github.com/users/JamesNolan17/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/JamesNolan17/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/JamesNolan17/followers","following_url":"https://api.github.com/users/JamesNolan17/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/JamesNolan17/orgs","subscriptions_url":"https://api.github.com/users/JamesNolan17/subscriptions","received_events_url":"https://api.github.com/users/JamesNolan17/received_events"},{"id":30856007,"url":"https://api.github.com/users/imamhossain94","type":"User","login":"imamhossain94","score":1,"node_id":"MDQ6VXNlcjMwODU2MDA3","html_url":"https://github.com/imamhossain94","gists_url":"https://api.github.com/users/imamhossain94/gists{/gist_id}","repos_url":"https://api.github.com/users/imamhossain94/repos","avatar_url":"https://avatars.githubusercontent.com/u/30856007?v=4","events_url":"https://api.github.com/users/imamhossain94/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/imamhossain94/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/imamhossain94/followers","following_url":"https://api.github.com/users/imamhossain94/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/imamhossain94/orgs","subscriptions_url":"https://api.github.com/users/imamhossain94/subscriptions","received_events_url":"https://api.github.com/users/imamhossain94/received_events"},{"id":8996542,"url":"https://api.github.com/users/CZXBigBrother","type":"User","login":"CZXBigBrother","score":1,"node_id":"MDQ6VXNlcjg5OTY1NDI=","html_url":"https://github.com/CZXBigBrother","gists_url":"https://api.github.com/users/CZXBigBrother/gists{/gist_id}","repos_url":"https://api.github.com/users/CZXBigBrother/repos","avatar_url":"https://avatars.githubusercontent.com/u/8996542?v=4","events_url":"https://api.github.com/users/CZXBigBrother/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/CZXBigBrother/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/CZXBigBrother/followers","following_url":"https://api.github.com/users/CZXBigBrother/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/CZXBigBrother/orgs","subscriptions_url":"https://api.github.com/users/CZXBigBrother/subscriptions","received_events_url":"https://api.github.com/users/CZXBigBrother/received_events"},{"id":629408,"url":"https://api.github.com/users/fdcastel","type":"User","login":"fdcastel","score":1,"node_id":"MDQ6VXNlcjYyOTQwOA==","html_url":"https://github.com/fdcastel","gists_url":"https://api.github.com/users/fdcastel/gists{/gist_id}","repos_url":"https://api.github.com/users/fdcastel/repos","avatar_url":"https://avatars.githubusercontent.com/u/629408?v=4","events_url":"https://api.github.com/users/fdcastel/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/fdcastel/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/fdcastel/followers","following_url":"https://api.github.com/users/fdcastel/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/fdcastel/orgs","subscriptions_url":"https://api.github.com/users/fdcastel/subscriptions","received_events_url":"https://api.github.com/users/fdcastel/received_events"},{"id":54439226,"url":"https://api.github.com/users/J4Web","type":"User","login":"J4Web","score":1,"node_id":"MDQ6VXNlcjU0NDM5MjI2","html_url":"https://github.com/J4Web","gists_url":"https://api.github.com/users/J4Web/gists{/gist_id}","repos_url":"https://api.github.com/users/J4Web/repos","avatar_url":"https://avatars.githubusercontent.com/u/54439226?v=4","events_url":"https://api.github.com/users/J4Web/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/J4Web/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/J4Web/followers","following_url":"https://api.github.com/users/J4Web/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/J4Web/orgs","subscriptions_url":"https://api.github.com/users/J4Web/subscriptions","received_events_url":"https://api.github.com/users/J4Web/received_events"},{"id":46019536,"url":"https://api.github.com/users/dogukaneren","type":"User","login":"dogukaneren","score":1,"node_id":"MDQ6VXNlcjQ2MDE5NTM2","html_url":"https://github.com/dogukaneren","gists_url":"https://api.github.com/users/dogukaneren/gists{/gist_id}","repos_url":"https://api.github.com/users/dogukaneren/repos","avatar_url":"https://avatars.githubusercontent.com/u/46019536?v=4","events_url":"https://api.github.com/users/dogukaneren/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/dogukaneren/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/dogukaneren/followers","following_url":"https://api.github.com/users/dogukaneren/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/dogukaneren/orgs","subscriptions_url":"https://api.github.com/users/dogukaneren/subscriptions","received_events_url":"https://api.github.com/users/dogukaneren/received_events"},{"id":26500347,"url":"https://api.github.com/users/andreock","type":"User","login":"andreock","score":1,"node_id":"MDQ6VXNlcjI2NTAwMzQ3","html_url":"https://github.com/andreock","gists_url":"https://api.github.com/users/andreock/gists{/gist_id}","repos_url":"https://api.github.com/users/andreock/repos","avatar_url":"https://avatars.githubusercontent.com/u/26500347?v=4","events_url":"https://api.github.com/users/andreock/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/andreock/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/andreock/followers","following_url":"https://api.github.com/users/andreock/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/andreock/orgs","subscriptions_url":"https://api.github.com/users/andreock/subscriptions","received_events_url":"https://api.github.com/users/andreock/received_events"},{"id":40603102,"url":"https://api.github.com/users/tuxliban","type":"User","login":"tuxliban","score":1,"node_id":"MDQ6VXNlcjQwNjAzMTAy","html_url":"https://github.com/tuxliban","gists_url":"https://api.github.com/users/tuxliban/gists{/gist_id}","repos_url":"https://api.github.com/users/tuxliban/repos","avatar_url":"https://avatars.githubusercontent.com/u/40603102?v=4","events_url":"https://api.github.com/users/tuxliban/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/tuxliban/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/tuxliban/followers","following_url":"https://api.github.com/users/tuxliban/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/tuxliban/orgs","subscriptions_url":"https://api.github.com/users/tuxliban/subscriptions","received_events_url":"https://api.github.com/users/tuxliban/received_events"},{"id":251625008,"url":"https://api.github.com/users/brutal-45","type":"User","login":"brutal-45","score":1,"node_id":"U_kgDODv9-MA","html_url":"https://github.com/brutal-45","gists_url":"https://api.github.com/users/brutal-45/gists{/gist_id}","repos_url":"https://api.github.com/users/brutal-45/repos","avatar_url":"https://avatars.githubusercontent.com/u/251625008?v=4","events_url":"https://api.github.com/users/brutal-45/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/brutal-45/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/brutal-45/followers","following_url":"https://api.github.com/users/brutal-45/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/brutal-45/orgs","subscriptions_url":"https://api.github.com/users/brutal-45/subscriptions","received_events_url":"https://api.github.com/users/brutal-45/received_events"},{"id":100635212,"url":"https://api.github.com/users/lubaskinc0de","type":"User","login":"lubaskinc0de","score":1,"node_id":"U_kgDOBf-STA","html_url":"https://github.com/lubaskinc0de","gists_url":"https://api.github.com/users/lubaskinc0de/gists{/gist_id}","repos_url":"https://api.github.com/users/lubaskinc0de/repos","avatar_url":"https://avatars.githubusercontent.com/u/100635212?v=4","events_url":"https://api.github.com/users/lubaskinc0de/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/lubaskinc0de/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/lubaskinc0de/followers","following_url":"https://api.github.com/users/lubaskinc0de/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/lubaskinc0de/orgs","subscriptions_url":"https://api.github.com/users/lubaskinc0de/subscriptions","received_events_url":"https://api.github.com/users/lubaskinc0de/received_events"},{"id":56200571,"url":"https://api.github.com/users/coastaldemigod","type":"User","login":"coastaldemigod","score":1,"node_id":"MDQ6VXNlcjU2MjAwNTcx","html_url":"https://github.com/coastaldemigod","gists_url":"https://api.github.com/users/coastaldemigod/gists{/gist_id}","repos_url":"https://api.github.com/users/coastaldemigod/repos","avatar_url":"https://avatars.githubusercontent.com/u/56200571?v=4","events_url":"https://api.github.com/users/coastaldemigod/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/coastaldemigod/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/coastaldemigod/followers","following_url":"https://api.github.com/users/coastaldemigod/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/coastaldemigod/orgs","subscriptions_url":"https://api.github.com/users/coastaldemigod/subscriptions","received_events_url":"https://api.github.com/users/coastaldemigod/received_events"},{"id":3110244,"url":"https://api.github.com/users/shihsyun","type":"User","login":"shihsyun","score":1,"node_id":"MDQ6VXNlcjMxMTAyNDQ=","html_url":"https://github.com/shihsyun","gists_url":"https://api.github.com/users/shihsyun/gists{/gist_id}","repos_url":"https://api.github.com/users/shihsyun/repos","avatar_url":"https://avatars.githubusercontent.com/u/3110244?v=4","events_url":"https://api.github.com/users/shihsyun/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/shihsyun/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/shihsyun/followers","following_url":"https://api.github.com/users/shihsyun/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/shihsyun/orgs","subscriptions_url":"https://api.github.com/users/shihsyun/subscriptions","received_events_url":"https://api.github.com/users/shihsyun/received_events"},{"id":8061924,"url":"https://api.github.com/users/furkhan324","type":"User","login":"furkhan324","score":1,"node_id":"MDQ6VXNlcjgwNjE5MjQ=","html_url":"https://github.com/furkhan324","gists_url":"https://api.github.com/users/furkhan324/gists{/gist_id}","repos_url":"https://api.github.com/users/furkhan324/repos","avatar_url":"https://avatars.githubusercontent.com/u/8061924?v=4","events_url":"https://api.github.com/users/furkhan324/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/furkhan324/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/furkhan324/followers","following_url":"https://api.github.com/users/furkhan324/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/furkhan324/orgs","subscriptions_url":"https://api.github.com/users/furkhan324/subscriptions","received_events_url":"https://api.github.com/users/furkhan324/received_events"},{"id":30338151,"url":"https://api.github.com/users/PManlio","type":"User","login":"PManlio","score":1,"node_id":"MDQ6VXNlcjMwMzM4MTUx","html_url":"https://github.com/PManlio","gists_url":"https://api.github.com/users/PManlio/gists{/gist_id}","repos_url":"https://api.github.com/users/PManlio/repos","avatar_url":"https://avatars.githubusercontent.com/u/30338151?v=4","events_url":"https://api.github.com/users/PManlio/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/PManlio/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/PManlio/followers","following_url":"https://api.github.com/users/PManlio/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/PManlio/orgs","subscriptions_url":"https://api.github.com/users/PManlio/subscriptions","received_events_url":"https://api.github.com/users/PManlio/received_events"},{"id":56663586,"url":"https://api.github.com/users/Wylp","type":"User","login":"Wylp","score":1,"node_id":"MDQ6VXNlcjU2NjYzNTg2","html_url":"https://github.com/Wylp","gists_url":"https://api.github.com/users/Wylp/gists{/gist_id}","repos_url":"https://api.github.com/users/Wylp/repos","avatar_url":"https://avatars.githubusercontent.com/u/56663586?v=4","events_url":"https://api.github.com/users/Wylp/events{/privacy}","site_admin":false,"gravatar_id":"","starred_url":"https://api.github.com/users/Wylp/starred{/owner}{/repo}","followers_url":"https://api.github.com/users/Wylp/followers","following_url":"https://api.github.com/users/Wylp/following{/other_user}","user_view_type":"public","organizations_url":"https://api.github.com/users/Wylp/orgs","subscriptions_url":"https://api.github.com/users/Wylp/subscriptions","received_events_url":"https://api.github.com/users/Wylp/received_events"}],"total_count":453,"incomplete_results":false},"meta":{"timestamp":"2026-06-02T16:53:04.580Z","request_id":"9dde5952-53f0-4c6a-ad0f-4bbffd4c51ca"},"status":"ok","message":"Search users","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Spec","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"auth":"none upstream (no token); this gateway requires x-api-key","name":"GitHub API","note":"Repositories (detail, commits, contributors, languages, releases, branches, tags, issues, README), users, organizations and search (repositories, users, issues). Pass repo as 'owner/name'. Live, no cache; paginated with page + per_page (max 100).","source":"GitHub REST API (api.github.com), unauthenticated public read — via rotating proxy","endpoints":17},"meta":{"timestamp":"2026-06-02T16:53:04.677Z","request_id":"bdfe0a3d-e529-43bd-894d-ca01fed4cf8f"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1050,"monthly_call_quota":55000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3050,"monthly_call_quota":270000,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":6850,"monthly_call_quota":1300000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/github-api"}