{"id":14988858,"url":"https://github.com/owyn/handyimage","last_synced_at":"2025-05-16T03:07:21.786Z","repository":{"id":10497794,"uuid":"12680988","full_name":"Owyn/HandyImage","owner":"Owyn","description":"browser userscript (extension) which Shows just fullsize Image with hotkeys \u0026 without pop-ups on many image-hosting sites","archived":false,"fork":false,"pushed_at":"2025-05-11T08:18:41.000Z","size":1669,"stargazers_count":287,"open_issues_count":6,"forks_count":59,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-11T09:25:36.987Z","etag":null,"topics":["userscript"],"latest_commit_sha":null,"homepage":"https://greasyfork.org/scripts/109-handy-image","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Owyn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-09-08T13:18:42.000Z","updated_at":"2025-05-11T08:18:44.000Z","dependencies_parsed_at":"2023-10-24T16:43:20.975Z","dependency_job_id":"8b12b53b-b1fd-42b6-b168-3379630d8f28","html_url":"https://github.com/Owyn/HandyImage","commit_stats":{"total_commits":1180,"total_committers":40,"mean_commits":29.5,"dds":"0.23220338983050848","last_synced_commit":"9ef8bf2c7a1a12be47159ea1804e84de572f4002"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owyn%2FHandyImage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owyn%2FHandyImage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owyn%2FHandyImage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Owyn%2FHandyImage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Owyn","download_url":"https://codeload.github.com/Owyn/HandyImage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459088,"owners_count":22074605,"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":["userscript"],"created_at":"2024-09-24T14:17:19.760Z","updated_at":"2025-05-16T03:07:16.777Z","avatar_url":"https://github.com/Owyn.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eThis script leaves just the image (largest available version) on pages of \u003cstrong\u003emany image hosting sites\u003c/strong\u003e skipping all the annoying stuff like ads, \"continue to image\" etc and \u003cstrong\u003edisabling\u003c/strong\u003e any kind of \u003cstrong\u003epop-ups\u003c/strong\u003e. (script for images opened directly in browser can be found \u003ca href=https://github.com/Owyn/Center_Image\u003ehere\u003c/a\u003e - if you like centering of image, autoresize and hotkeys)\u003c/p\u003e\n\n\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHotkeys\u003c/strong\u003e - very handy ones\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efullsizing\u003c/strong\u003e image to its largest available version when opened, \u003cstrong\u003enothing else\u003c/strong\u003e than image\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eautofit\u003c/strong\u003e to screen big images by default (larger than screen both vertically and horizontally)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaddress\u003c/strong\u003e of page doesn't change so you still can copy\\share it\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eimage centering\u003c/strong\u003e (like in firefox) - pretty usefull on wide monitors\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfigurable\u003c/strong\u003e - choose background color and what images to fit to screen when opened, or run your js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efast\u003c/strong\u003e - does its job before page loads its resources (or run JavaScripts in FireFox)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efail-safe\u003c/strong\u003e - if it didn't find image to fullsize - it won't do anything to mess the page up and will try again in few sec.\u003c/li\u003e\u003c/ul\u003e\n\n\u003ch3\u003eHotkeys\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWASD\u003c/strong\u003e \\ \u003cstrong\u003earrows\u003c/strong\u003e \\ \u003cstrong\u003enum4862\u003c/strong\u003e - scroll image to right\\left\\top\\bottom accordingly\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eQ\u003c/strong\u003e \\ \u003cstrong\u003enum5\u003c/strong\u003e \\ \u003cstrong\u003eclick on image\u003c/strong\u003e - resize image from full-window-size to original and vica versa\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTab\u003c/strong\u003e \\ \u003cstrong\u003eEnter\u003c/strong\u003e \\ \u003cstrong\u003eMiddle Mouse Click on image\u003c/strong\u003e - resize image to fill the window with it or return it to original\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ectrl+space\u003c/strong\u003e and \u003cstrong\u003ectrl+shift+space\u003c/strong\u003e - simular to scroll of spacebar but horizontally\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eP\u003c/strong\u003e \\ \u003cstrong\u003emenu item\u003c/strong\u003e in (tamper\\grease)monkey icon - open configuration menu\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eR\u003c/strong\u003e - reload page with script disabled (to see comments etc)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eF\u003c/strong\u003e - fullscreen mode (for videos)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eM\u003c/strong\u003e - mute audio (for videos)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ectrl + S\u003c/strong\u003e - save image\\video (same as when you right click the image and press save as),\u003cbr\u003e\non booru sites it automatically puts artist and character tags into saved filename, you can also autosave your favorite tags of choice in names, use custom JS setting for that, e.g. put \u003ccode\u003egrab_fav_tags = ['solo', 'animal_ears', 'horse']\u003c/code\u003e at top there,\u003cbr\u003e\nto have the \"save as\" dialogue where you choose or correct the filename yourself instead of having the file downloaded right away - you have to set \u003ccode\u003edownload mode\u003c/code\u003e to \u003ccode\u003eBrowser API\u003c/code\u003e in TM -\u003e dashboard -\u003e settings: \n\u003cimg src=https://github.com/Owyn/HandyImage/assets/1309656/2419da42-9a5c-4200-bb9c-aa02e0616632\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003eSupported browsers:\u003c/h3\u003e\n\u003cimg src=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Google_Chrome_icon_%28September_2014%29.svg/180px-Google_Chrome_icon_%28September_2014%29.svg.png\u003e\u003cimg src=https://github.com/Owyn/Universal_Dark_Theme/assets/1309656/0d2c7e4a-4038-4c06-96a8-505a36c9d625\u003e \n\nYou need a userscript manager to install and use the script, e.g. \u003ca href=\"https://www.tampermonkey.net/\"\u003eTamperMonkey\u003c/a\u003e (might not work in other less-pupular and less-maintained ones)\n\n\u003ch3\u003eHow to request a new imagehost support or fix for old one\u003c/h3\u003e\n\u003cp\u003ePlease, if you would like to request a new site or report a non-working one, please, remember to write at least ONE image URL where the script should work, then head right to \u003cstrong\u003e\u003ca href=\"https://github.com/Owyn/HandyImage/issues\"\u003eFeedback section\u003c/a\u003e\u003c/strong\u003e.\u003c/p\u003e\n\n\u003cp\u003eIn the topic title, write \"fix\" if the site is already on the list or \"add\" if it is a new request, and the domain (eg: add googleimagehost.com)\u003c/p\u003e\n\n\u003cem\u003e* But keep in mind that when requesting nameless non-popular image hosting google knows not much about you'd have to provide a reason for adding it - a website url which uses that hosting a lot for images\u003c/em\u003e\n\u003cbr\u003e\u003cem\u003e** Or if you are a developer yourself and would like to help add new hosts, you can \u003ca href=\"https://github.com/Owyn/HandyImage/blob/master/Tutorial:%20adding%20new%20imagehosts%20support.md\"\u003esubmit code edits\u003c/a\u003e at \u003ca href=\"https://github.com/Owyn/HandyImage\"\u003eGitHub page\u003c/a\u003e\u003c/em\u003e\n\n\u003cbr\u003e\n\u003ch3\u003eIf the userscript fails for some website:\u003c/h3\u003e\n\u003cp\u003eTry disabling your ADBlocker for that site - occasionally it might prevent not only ads but this script as well from working there\n\u003c/p\u003e\n\u003cimg src=https://user-images.githubusercontent.com/1309656/199995950-68fdb2c3-d11c-4b2a-ac34-a6e969b893cb.png\u003e\n\n\n\u003cbr\u003e\n\u003ch3\u003eIf you see a placeholder instead of an image:\u003c/h3\u003e\n\u003cp\u003eTry disabling your Tracking Protection \\ other Privacy extensions for that site - that is the reason why:\n\u003c/p\u003e\n\u003cimg src=https://user-images.githubusercontent.com/1309656/199995080-a2d4d769-3ae9-44da-9ea6-87504ef74bbe.png\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowyn%2Fhandyimage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowyn%2Fhandyimage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowyn%2Fhandyimage/lists"}