{"id":19063054,"url":"https://github.com/jakub-g/gh-code-review-assistant","last_synced_at":"2025-04-18T01:32:08.722Z","repository":{"id":8108082,"uuid":"9523584","full_name":"jakub-g/gh-code-review-assistant","owner":"jakub-g","description":" :octocat: (no longer maintained) GitHub Code Review Assistant tool is a userscript (lightweight extension) for Firefox / Chrome","archived":false,"fork":false,"pushed_at":"2018-01-14T20:33:40.000Z","size":167,"stargazers_count":27,"open_issues_count":19,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-18T12:54:22.970Z","etag":null,"topics":["code-review"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jakub-g.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-18T14:29:12.000Z","updated_at":"2024-01-20T17:24:35.000Z","dependencies_parsed_at":"2022-08-24T07:20:55.121Z","dependency_job_id":null,"html_url":"https://github.com/jakub-g/gh-code-review-assistant","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakub-g%2Fgh-code-review-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakub-g%2Fgh-code-review-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakub-g%2Fgh-code-review-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jakub-g%2Fgh-code-review-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jakub-g","download_url":"https://codeload.github.com/jakub-g/gh-code-review-assistant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223771787,"owners_count":17199928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-review"],"created_at":"2024-11-09T00:28:43.640Z","updated_at":"2024-11-09T00:28:44.148Z","avatar_url":"https://github.com/jakub-g.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Code Review Assistant\n  ----------------------------\n\nDEPRECATION NOTE\n================\n\nThe project is no longer maintained and left here for historical reasons.\n\nSince GitHub is evolving at a steady pace and updating the script would require a regular effort, and since I use GitHub way less often than before, I will no longer maintain the script for now.\n\nHowever, see instead: https://github.com/sindresorhus/refined-github\n\nWhat's that?\n============\n\nGithub Assistant is a UserScript, i.e. a piece of JavaScript code, that runs in your browser on Github pages to enhance your code review experience:\n\n1. Mark the files as Reviewed / Rejected (this is stored in browser's local storage, so you can safely reload the page or close the browser and come back later).\n1. Expand / collapse files comprising the diff individually (by clicking the header of each file).\n1. Configure the script to collapse the files automatically if there are \u003e*N* files or the diff is \u003e*M* lines.\n1. A footer and sidebar are added next to each file to quickly jump to its top.\n1. Serialize \u0026 export the code review status into the URL's hash\n\nWorks on `/commit`, `/pull`, `/compare` pages.\n\n\nConfiguration\n=============\n\nYou can configure all the options right from the config dialog in the browser.\n\nScroll to the bottom of any pull request and you will see a number of buttons added by the script.\n\n\nPreview\n=======\n\n![GitHub Code Review Assistant Screenshot - can take a while to load...](../master/preview.png?raw=true)\n\nSupported browsers\n==================\n\nFirefox, Chrome (should work on any reasonably modern version), Opera 12.\n\nInstallation guide\n==================\n\n### Firefox\n\n 1. Install [GreaseMonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/) and restart the browser.\n 1. Navigate to [ghAssistant.user.js on GitHub](https://github.com/jakub-g/gh-code-review-assistant/raw/master/ghAssistant.user.js).\n 1. You should see an installation prompt. Accept the installation.\n 1. GH Assistant should work right away.\n\n### Chrome\n\n 1. Install [TamperMonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en).\n 1. Navigate to [ghAssistant.user.js on GitHub](https://github.com/jakub-g/gh-code-review-assistant/raw/master/ghAssistant.user.js).\n 1. You should see an installation prompt. Click \"OK\" (Install with Tampermonkey).\n 1. GH Assistant should work right away.\n\n### Opera 12\n\n 1. Launch the following addresses to configure the browser: set the directory on your disk where to store UserScripts, and activate UserScripts on HTTPS (GitHub is served via HTTPS):\n\n        opera:config#UserPrefs|UserJavaScriptFile\n        opera:config#UserPrefs|UserJavaScriptonHTTPS\n\n 1. Download the [ghAssistant.user.js](https://github.com/jakub-g/gh-code-review-assistant/raw/master/ghAssistant.user.js) and put it in the UserScripts folder declared above.\n 1. Restart the browser.\n\nUpdates\n=======\n\nThe userscript has an URL to this GitHub repo in its metadata. Hence in Firefox and Chrome you can benefit from easy updates.\n\n### Firefox\n\nGo to `about:addons` (or `Tools \u003e Addons` from Firefox menu, or `Ctrl+Shift+A` from keyboard) to GreaseMonkey tab.\nRight click on the entry and choose \"Find updates\".\n\nIf you opted in to have automatic updates in Firefox, the same setting will also apply to GreaseMonkey\nwhich will periodically automatically check for updates of UserScripts.\n\n### Chrome\n\nOpen `Tampermonkey menu \u003e Options`. Select the entry and choose \"Trigger an update\" from the dropdown.\n\nTampermonkey also checks for UserScripts updates periodically (configurable in extension's settings; default is 12h).\n\n### Opera 12\n\nAFAIK you'll have to do it manually.\n\nChecking if the extension works\n===============================\n\nNavigate to some of the /commit, /pull, or /compare URL on Github. The longer the diff, the better you'll see the advantages of the script.\n\nExample: [ariatemplates # pull 427](https://github.com/ariatemplates/ariatemplates/pull/427/files)\n\nI like it!\n==========\n\nSpread the word and and star this repo on GitHub. Fork it and submit patches if you found bugs.\n\nYou may also like some other of my userscripts:\n\n- GitHub: hide pull requests from issues page\n- GitHub: go to pull request branch from pull request\n- Wiki language switcher\n- and several other\n\nSee them on [Github](https://github.com/jakub-g/greasemonkey-userscripts)\nor [Userscripts.org](http://userscripts-mirror.org/users/204917/scripts)\n\nAuthor's homepage: [jakub-g.github.io](http://jakub-g.github.io)\n\nCredits\n=======\n\nThis extension was developed using the following Firefox extensions:\n\n* [Firebug](https://addons.mozilla.org/en-US/firefox/addon/firebug/)\n* [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)\n* [FireStorage Plus!](https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/)\n\nCredits to all the respective authors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakub-g%2Fgh-code-review-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakub-g%2Fgh-code-review-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakub-g%2Fgh-code-review-assistant/lists"}