{"id":13447811,"url":"https://github.com/rinormaloku/textocry","last_synced_at":"2025-10-26T01:50:08.764Z","repository":{"id":44163603,"uuid":"160429167","full_name":"rinormaloku/textocry","owner":"rinormaloku","description":"Textocry - Copy text from Images (chrome extension)","archived":false,"fork":false,"pushed_at":"2024-08-28T04:07:54.000Z","size":1352,"stargazers_count":41,"open_issues_count":7,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T01:37:24.609Z","etag":null,"topics":["chrome-extension","javascript","ocr","tesseract"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/textocry/ehbaclllinljjcopfnpmmodcjoodmahl","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/rinormaloku.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2018-12-04T22:52:47.000Z","updated_at":"2025-03-08T15:59:57.000Z","dependencies_parsed_at":"2024-10-28T12:19:23.972Z","dependency_job_id":"c07f64cf-5b5e-4a03-933f-68db3e357e8e","html_url":"https://github.com/rinormaloku/textocry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rinormaloku/textocry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinormaloku%2Ftextocry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinormaloku%2Ftextocry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinormaloku%2Ftextocry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinormaloku%2Ftextocry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rinormaloku","download_url":"https://codeload.github.com/rinormaloku/textocry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinormaloku%2Ftextocry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281047793,"owners_count":26435124,"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","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["chrome-extension","javascript","ocr","tesseract"],"created_at":"2024-07-31T05:01:27.453Z","updated_at":"2025-10-26T01:50:08.732Z","avatar_url":"https://github.com/rinormaloku.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Textocry - Copy Text from Images\n\n[![Licensed under the MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/rinormaloku/textocry/blob/master/LICENSE.txt)\n\n[Textocry](https://chrome.google.com/webstore/detail/textocry/ehbaclllinljjcopfnpmmodcjoodmahl) is a chrome extension to copy text from images using the best open source OCR engine [Tesseract.js](https://github.com/naptha/tesseract.js).\n\nAs a developer you don't always find the code in text format, quite often it's another one:\n* Video format - youtube / pluralsight tutorial.\n* Image format - from lazy friends or lazy bloggers.\n\nIn every instance you need to write it down character by character.\nUsing Textocry you can just select the area with the text and let Tesseract extract the text, as shown below.\n\n![Textocry usage](./images/textocry-demo.gif)\n\n## Using Textocry\n\nOnce installed from [Chrome Webstore](https://chrome.google.com/webstore/detail/textocry/ehbaclllinljjcopfnpmmodcjoodmahl), the usage is simple:\n\n1. Click the icon ![Textocry icon](./images/icon16.png).\n2. Crop the area containing the text.\n__Wait until Tesseract recognizes the text... and done!__\n3. The text is in your clipboard. `Ctrl + V` to paste it!\n\n## Building Textocry\n\nOnce you clone the codebase in the root directory execute:\n```bash\n$ npm install\n$ npm run webpack\n```\nWebpack will bundle the Javascript files into `./dist/main.js` which will be used as starting point for the extension.\n\n### Loading Textocry into the browser\n\n1. Enter in the Address bar `chrome://extensions`.\n2. Click `Load unpacked` and select the root folder.\n\nDone!\n\n## Credits\n\nThis tool is build with help of:\n* Tesseract.js - does the actual OCR:\n* @simo - creater of the [Screenshot Capture](https://github.com/simov/screenshot-capture) extension, used as a starting point for our codebase.  \n\n## Feedback\n\n* Request features or file bugs on [GitHub](https://github.com/rinormaloku/textocry/issues/new).\n* Write in our [Google Group](https://groups.google.com/forum/#!forum/textocry).\n* [Tweet](https://twitter.com/rinormaloku) me about any other feedback.\n\n## License\n\nCopyright (c) 2018-present Rinor Maloku.\n\nLicensed under the [MIT](LICENSE.txt) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinormaloku%2Ftextocry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frinormaloku%2Ftextocry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinormaloku%2Ftextocry/lists"}