{"action":"created","comment":{"url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/comments/200715540","pull_request_review_id":135090790,"id":200715540,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMDcxNTU0MA==","diff_hunk":"@@ -0,0 +1,230 @@\n++++\n+date = \"2018-06-08T18:00:00+05:30\"\n+title = \"Yuzu Progress Report 2018 Q1\"\n+tags = [ \"progress-report\" ]\n+author = \"CaptV0rt3x\"\n+forum = 00000\n++++\n+\n+Hello, World! After months of research and countless hours of coding, the developers who gave you\n+[Citra](https://Citra-emu.org) - a 3DS emulator, now bring to you Yuzu - an experimental emulator for\n+the Nintento Switch. Yuzu is based off of Citra's code, while making many Switch-specific changes,\n+modifications, etc. It gives me great pleasure to welcome you all into the world of Yuzu. All aboard!\n+Let's dive in:\n+\n+## Backstory\n+\n+The Switch is the 7<sup>th</sup> major video game console from Nintendo. As the Wii U had struggled\n+to gain external support, leaving it with a weak software library, Nintendo opted to use more standard\n+electronic components to make development for the console easier.\n+\n+[bunnei](https://github.com/bunnei), saw that the Switch hacking scene was very active and there were\n+signs that the Switch's operating system, called Horizon, was based on the 3DS's operating system.\n+The Switch hacking communities ([ReSwitched](https://reswitched.tech/) & [Switchbrew](http://switchbrew.org))\n+had many people working on hacking and documenting the system. [bunnei](https://github.com/bunnei),\n+being a _huge Nintendo nut_, was very excited at the prospect of an emulator for Switch. Using the\n+available documentation, [bunnei](https://github.com/bunnei) worked on Yuzu privately for about 6\n+months before a few other Citra developers joined him. They made some progress and finally went public\n+on 14 January, 2018.\n+\n+## Baby Steps\n+\n+Yuzu was initially a fork of [Citra](https://github.com/Citra-emu/Citra). It had the same common and\n+core code, with much of the same OS HLE (as both operating systems are similar). For the uninitiated,\n+HLE (high level emulation) is the process of recreating the internal design from the scratch. Initially\n+[bunnei](https://github.com/bunnei) worked hard to get the Citra code base working for Switch emulation.\n+He got working on emulating 64-bit apps (as Citra emulates 32-bit apps), lots of OS HLE, a loader for\n+the Switch games and homebrew, and integrated [Unicorn](http://www.unicorn-engine.org/) into Yuzu for\n+CPU emulation. Unicorn was chosen at that time and not [Dynarmic](https://github.com/MerryMage/dynarmic)\n+(which is used in Citra) because the Switch is ARMv8 (64-bit) and dynarmic only had support for ARMv6\n+at that time. He got some basic SVC implementation hooked up to boot games/homebrew and also worked\n+on the file system.\n+\n+Later [Subv](https://github.com/Subv) joined him and together they both got framebuffer rendering\n+support for basic homebrew. It was at this point that Yuzu was announced publicly and went open-source.\n+As the project became open-source, many developers and reverse engineers joined the team and as of\n+today, Yuzu is able to run 12 games. This fast paced progress is a result of the highly active Switch\n+hacking scene. When bunnei first started Citra (in 2014), the 3DS was already 3 years old, homebrew\n+was barely starting to happen, and game dumps were still encrypted. Contrary to this, Switch has a\n+much more active hacking scene, much earlier on in the console's lifecycle (few months). It is believed\n+that fueled by the successes with 3DS hacking, a lot of the same teams and people have started working\n+on the Switch hacking as well.\n+\n+## Pit Crew & Their Efforts So Far\n+\n+***Rivalry of scholars advances wisdom***. This proverb is highly accurate in terms of emulators. The\n+clash of knowledge between competitors helps mutual growth. During its early days, Citra had a competitor\n+too (3dmoo). In the case of Switch emulation, we have [Ryujinx](https://github.com/gdkchan/Ryujinx)\n+as a competitor. Our developers work closely with [gdkchan](https://github.com/gdkchan) (who is the\n+main dev of Ryujinx) on reverse engineering (RE), figuring out how games work, and mostly collaborate\n+on how the GPU works.\n+\n+[Subv](https://github.com/Subv) worked on initial framebuffer rendering support and then went on to\n+do lots of OS reverse engineering and bug fixes. Lately he and [bunnei](https://github.com/bunnei)\n+have been working on emulation. [ogniK](https://github.com/ogniK5377) (from the [ReSwitched](https://reswitched.tech/)\n+team) joined us and is one of our RE experts. He does a lot of Switch OS and game RE, and then uses\n+it to get Yuzu booting games further. He has contributed a lot, mostly in kernel and services.\n+\n+[shinyquagsire](https://github.com/shinyquagsire), another Citra developer, came forward and implemented\n+user input and various other things. [Lioncash](https://github.com/lioncash) and [MerryMage](https://github.com/merrymage)\n+worked tirelessly on adding ARMv8 support to dynarmic, and thanks to their efforts we are now using\n+[dynarmic](https://github.com/MerryMage/dynarmic) for CPU emulation. Apart from these people, there\n+are more than a dozen contributors to Yuzu who have worked on minor things. It's because of their\n+invaluable efforts, Yuzu now proudly boasts it's ability to boot in and get around 12 games running.\n+\n+## Giant Strides\n+\n+Yuzu has come a long way from just being able to boot a homebrew to being able to run 12 games. This\n+was only possible because of the efforts of our team and our collaboration with the Switch hacking\n+communities. So far we have implemented the input system for a single player, implemented major parts\n+of the CPU emulation, ported over Citra's OS HLE and made switch specific changes to it, and are currently\n+working on GPU emulation. We don't have an audio implementation yet, but it might come sooner than\n+you'd expect (since most of the audio feature has already been documented).\n+\n+Everyone is curious and amazed by the progress we have made so far with Yuzu. So let's get deeper\n+into the technical details of our work until now.\n+\n+## Reverse Engineering (RE)\n+\n+The RE process of Yuzu is very similar to that of Citra. We collaborate with the hacking communities,\n+for documenting the workings of Switch and do some RE ourselves as well. It's a mix of learning and\n+implementing things ourselves, using community documentation to validate or guide our process. The\n+fact that the Switch is based on off the shelf Tegra SoC doesn't make the process any easier because,\n+similar to PICA200 (3DS GPU), Maxwell GPU architecture isn't publicly documented.\n+\n+There are more resources and non-Switch related projects (Nouveau, envytools, etc.) that we can use.\n+Switch's GPU is many times more advanced/powerful than 3DS', and so are the challenges in its RE.\n+RE on the OS HLE side of things has otherwise been the same and is moving at the same pace. We currently\n+have a renderer, based off of Citra's renderer, which uses OpenGL 4.1.\n+\n+Mind you, Yuzu is at a very young stage in it's development. As such, any progress we make would be\n+only possible if we have a proper direction. Right now, most of our development is being done in a\n+trial-and-error manner. Simply put, we are working on making games boot and then we fix our implementations\n+based on further RE and any other new found info.  \n+\n+#### General Improvements\n+\n+Technically Yuzu started off as a fork of Citra. So to suit the needs of Switch emulation, some parts\n+of the Citra code base were cleaned and some were improved. [Lioncash](https://github.com/lioncash)\n+single handedly did this in several PRs over a period of time. We also ported over some of Citra's\n+recent features like the new fmtlib-based logging backend, 'About' dialog, Fullscreen rendering support,","path":"site/content/entry/yuzu-progress-report-2018-p1/yuzu-progress-report-2018-p1.md","position":110,"original_position":110,"commit_id":"f4e43d7781f9202aa6b942a11b99df88327ddd9c","original_commit_id":"f4e43d7781f9202aa6b942a11b99df88327ddd9c","user":{"login":"bunnei","id":6956688,"node_id":"MDQ6VXNlcjY5NTY2ODg=","avatar_url":"https://avatars0.githubusercontent.com/u/6956688?v=4","gravatar_id":"","url":"https://api.github.com/users/bunnei","html_url":"https://github.com/bunnei","followers_url":"https://api.github.com/users/bunnei/followers","following_url":"https://api.github.com/users/bunnei/following{/other_user}","gists_url":"https://api.github.com/users/bunnei/gists{/gist_id}","starred_url":"https://api.github.com/users/bunnei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bunnei/subscriptions","organizations_url":"https://api.github.com/users/bunnei/orgs","repos_url":"https://api.github.com/users/bunnei/repos","events_url":"https://api.github.com/users/bunnei/events{/privacy}","received_events_url":"https://api.github.com/users/bunnei/received_events","type":"User","site_admin":false},"body":"Credit https://github.com/daniellimws for fmtlib logging","created_at":"2018-07-06T17:10:14Z","updated_at":"2018-07-06T17:10:14Z","html_url":"https://github.com/CaptV0rt3x/yuzu-web/pull/1#discussion_r200715540","pull_request_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/comments/200715540"},"html":{"href":"https://github.com/CaptV0rt3x/yuzu-web/pull/1#discussion_r200715540"},"pull_request":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1","id":195621222,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk1NjIxMjIy","html_url":"https://github.com/CaptV0rt3x/yuzu-web/pull/1","diff_url":"https://github.com/CaptV0rt3x/yuzu-web/pull/1.diff","patch_url":"https://github.com/CaptV0rt3x/yuzu-web/pull/1.patch","issue_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/1","number":1,"state":"open","locked":false,"title":"Yuzu Report 2018","user":{"login":"CaptV0rt3x","id":24495110,"node_id":"MDQ6VXNlcjI0NDk1MTEw","avatar_url":"https://avatars1.githubusercontent.com/u/24495110?v=4","gravatar_id":"","url":"https://api.github.com/users/CaptV0rt3x","html_url":"https://github.com/CaptV0rt3x","followers_url":"https://api.github.com/users/CaptV0rt3x/followers","following_url":"https://api.github.com/users/CaptV0rt3x/following{/other_user}","gists_url":"https://api.github.com/users/CaptV0rt3x/gists{/gist_id}","starred_url":"https://api.github.com/users/CaptV0rt3x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaptV0rt3x/subscriptions","organizations_url":"https://api.github.com/users/CaptV0rt3x/orgs","repos_url":"https://api.github.com/users/CaptV0rt3x/repos","events_url":"https://api.github.com/users/CaptV0rt3x/events{/privacy}","received_events_url":"https://api.github.com/users/CaptV0rt3x/received_events","type":"User","site_admin":false},"body":"::: [WIP] :::\r\n\r\nInitial Commit. Covers few parts of the whole report.\r\nYet to add images or links for PRs.\r\n\r\n_Feel free to Nitpick this to death_\r\n","created_at":"2018-06-18T19:13:45Z","updated_at":"2018-07-06T17:10:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ec9f72743f547e6eb0ac4007d0a97dedb5101962","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1/commits","review_comments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1/comments","review_comment_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/comments{/number}","comments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/1/comments","statuses_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/statuses/f4e43d7781f9202aa6b942a11b99df88327ddd9c","head":{"label":"CaptV0rt3x:report","ref":"report","sha":"f4e43d7781f9202aa6b942a11b99df88327ddd9c","user":{"login":"CaptV0rt3x","id":24495110,"node_id":"MDQ6VXNlcjI0NDk1MTEw","avatar_url":"https://avatars1.githubusercontent.com/u/24495110?v=4","gravatar_id":"","url":"https://api.github.com/users/CaptV0rt3x","html_url":"https://github.com/CaptV0rt3x","followers_url":"https://api.github.com/users/CaptV0rt3x/followers","following_url":"https://api.github.com/users/CaptV0rt3x/following{/other_user}","gists_url":"https://api.github.com/users/CaptV0rt3x/gists{/gist_id}","starred_url":"https://api.github.com/users/CaptV0rt3x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaptV0rt3x/subscriptions","organizations_url":"https://api.github.com/users/CaptV0rt3x/orgs","repos_url":"https://api.github.com/users/CaptV0rt3x/repos","events_url":"https://api.github.com/users/CaptV0rt3x/events{/privacy}","received_events_url":"https://api.github.com/users/CaptV0rt3x/received_events","type":"User","site_admin":false},"repo":{"id":137780107,"node_id":"MDEwOlJlcG9zaXRvcnkxMzc3ODAxMDc=","name":"yuzu-web","full_name":"CaptV0rt3x/yuzu-web","owner":{"login":"CaptV0rt3x","id":24495110,"node_id":"MDQ6VXNlcjI0NDk1MTEw","avatar_url":"https://avatars1.githubusercontent.com/u/24495110?v=4","gravatar_id":"","url":"https://api.github.com/users/CaptV0rt3x","html_url":"https://github.com/CaptV0rt3x","followers_url":"https://api.github.com/users/CaptV0rt3x/followers","following_url":"https://api.github.com/users/CaptV0rt3x/following{/other_user}","gists_url":"https://api.github.com/users/CaptV0rt3x/gists{/gist_id}","starred_url":"https://api.github.com/users/CaptV0rt3x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaptV0rt3x/subscriptions","organizations_url":"https://api.github.com/users/CaptV0rt3x/orgs","repos_url":"https://api.github.com/users/CaptV0rt3x/repos","events_url":"https://api.github.com/users/CaptV0rt3x/events{/privacy}","received_events_url":"https://api.github.com/users/CaptV0rt3x/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/CaptV0rt3x/yuzu-web","description":"Yuzu website source code","fork":true,"url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web","forks_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/forks","keys_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/teams","hooks_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/hooks","issue_events_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/events{/number}","events_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/events","assignees_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/assignees{/user}","branches_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/branches{/branch}","tags_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/tags","blobs_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/refs{/sha}","trees_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/statuses/{sha}","languages_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/languages","stargazers_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/stargazers","contributors_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/contributors","subscribers_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/subscribers","subscription_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/subscription","commits_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/commits{/sha}","git_commits_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/commits{/sha}","comments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/comments{/number}","issue_comment_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/comments{/number}","contents_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/contents/{+path}","compare_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/merges","archive_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/downloads","issues_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues{/number}","pulls_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls{/number}","milestones_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/milestones{/number}","notifications_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/labels{/name}","releases_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/releases{/id}","deployments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/deployments","created_at":"2018-06-18T16:48:51Z","updated_at":"2018-06-18T16:53:51Z","pushed_at":"2018-07-05T18:05:39Z","git_url":"git://github.com/CaptV0rt3x/yuzu-web.git","ssh_url":"git@github.com:CaptV0rt3x/yuzu-web.git","clone_url":"https://github.com/CaptV0rt3x/yuzu-web.git","svn_url":"https://github.com/CaptV0rt3x/yuzu-web","homepage":null,"size":2146,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":0,"open_issues":1,"watchers":0,"default_branch":"hugo"}},"base":{"label":"CaptV0rt3x:hugo","ref":"hugo","sha":"dec82e9d44e7982839a2abaa0a56f53081745e09","user":{"login":"CaptV0rt3x","id":24495110,"node_id":"MDQ6VXNlcjI0NDk1MTEw","avatar_url":"https://avatars1.githubusercontent.com/u/24495110?v=4","gravatar_id":"","url":"https://api.github.com/users/CaptV0rt3x","html_url":"https://github.com/CaptV0rt3x","followers_url":"https://api.github.com/users/CaptV0rt3x/followers","following_url":"https://api.github.com/users/CaptV0rt3x/following{/other_user}","gists_url":"https://api.github.com/users/CaptV0rt3x/gists{/gist_id}","starred_url":"https://api.github.com/users/CaptV0rt3x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaptV0rt3x/subscriptions","organizations_url":"https://api.github.com/users/CaptV0rt3x/orgs","repos_url":"https://api.github.com/users/CaptV0rt3x/repos","events_url":"https://api.github.com/users/CaptV0rt3x/events{/privacy}","received_events_url":"https://api.github.com/users/CaptV0rt3x/received_events","type":"User","site_admin":false},"repo":{"id":137780107,"node_id":"MDEwOlJlcG9zaXRvcnkxMzc3ODAxMDc=","name":"yuzu-web","full_name":"CaptV0rt3x/yuzu-web","owner":{"login":"CaptV0rt3x","id":24495110,"node_id":"MDQ6VXNlcjI0NDk1MTEw","avatar_url":"https://avatars1.githubusercontent.com/u/24495110?v=4","gravatar_id":"","url":"https://api.github.com/users/CaptV0rt3x","html_url":"https://github.com/CaptV0rt3x","followers_url":"https://api.github.com/users/CaptV0rt3x/followers","following_url":"https://api.github.com/users/CaptV0rt3x/following{/other_user}","gists_url":"https://api.github.com/users/CaptV0rt3x/gists{/gist_id}","starred_url":"https://api.github.com/users/CaptV0rt3x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CaptV0rt3x/subscriptions","organizations_url":"https://api.github.com/users/CaptV0rt3x/orgs","repos_url":"https://api.github.com/users/CaptV0rt3x/repos","events_url":"https://api.github.com/users/CaptV0rt3x/events{/privacy}","received_events_url":"https://api.github.com/users/CaptV0rt3x/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/CaptV0rt3x/yuzu-web","description":"Yuzu website source code","fork":true,"url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web","forks_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/forks","keys_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/teams","hooks_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/hooks","issue_events_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/events{/number}","events_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/events","assignees_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/assignees{/user}","branches_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/branches{/branch}","tags_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/tags","blobs_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/refs{/sha}","trees_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/statuses/{sha}","languages_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/languages","stargazers_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/stargazers","contributors_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/contributors","subscribers_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/subscribers","subscription_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/subscription","commits_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/commits{/sha}","git_commits_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/git/commits{/sha}","comments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/comments{/number}","issue_comment_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/comments{/number}","contents_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/contents/{+path}","compare_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/merges","archive_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/downloads","issues_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues{/number}","pulls_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls{/number}","milestones_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/milestones{/number}","notifications_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/labels{/name}","releases_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/releases{/id}","deployments_url":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/deployments","created_at":"2018-06-18T16:48:51Z","updated_at":"2018-06-18T16:53:51Z","pushed_at":"2018-07-05T18:05:39Z","git_url":"git://github.com/CaptV0rt3x/yuzu-web.git","ssh_url":"git@github.com:CaptV0rt3x/yuzu-web.git","clone_url":"https://github.com/CaptV0rt3x/yuzu-web.git","svn_url":"https://github.com/CaptV0rt3x/yuzu-web","homepage":null,"size":2146,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":0,"open_issues":1,"watchers":0,"default_branch":"hugo"}},"_links":{"self":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1"},"html":{"href":"https://github.com/CaptV0rt3x/yuzu-web/pull/1"},"issue":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/1"},"comments":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/CaptV0rt3x/yuzu-web/statuses/f4e43d7781f9202aa6b942a11b99df88327ddd9c"}},"author_association":"OWNER"}}
{"actor":{"display_login":"bunnei"}}