{"id":40198911,"url":"https://github.com/fsestini/mokuro-reader","last_synced_at":"2026-01-19T20:08:14.679Z","repository":{"id":254013290,"uuid":"601738264","full_name":"fsestini/mokuro-reader","owner":"fsestini","description":"mokuro's OCR functionality as a single-page webapp","archived":false,"fork":false,"pushed_at":"2024-08-20T20:39:59.000Z","size":10129,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T21:51:37.083Z","etag":null,"topics":["japanese","manga","ocr","webapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fsestini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-02-14T18:00:21.000Z","updated_at":"2024-11-25T16:38:12.000Z","dependencies_parsed_at":"2024-08-20T22:53:50.599Z","dependency_job_id":null,"html_url":"https://github.com/fsestini/mokuro-reader","commit_stats":null,"previous_names":["fsestini/mokuro-reader"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fsestini/mokuro-reader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsestini%2Fmokuro-reader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsestini%2Fmokuro-reader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsestini%2Fmokuro-reader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsestini%2Fmokuro-reader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fsestini","download_url":"https://codeload.github.com/fsestini/mokuro-reader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fsestini%2Fmokuro-reader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28583649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T19:46:29.903Z","status":"ssl_error","status_checked_at":"2026-01-19T19:45:54.560Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["japanese","manga","ocr","webapp"],"created_at":"2026-01-19T20:08:13.414Z","updated_at":"2026-01-19T20:08:14.664Z","avatar_url":"https://github.com/fsestini.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mokuro-reader\n\nThis project aims to offer [mokuro](https://github.com/kha-white/mokuro)'s functionality as a single-page webapp.\nInstead of reading OCR'd manga from the static HTML pages generated by `mokuro`,\nwith this webapp one imports a ZIP file containing just the images and `mokuro`'s OCR data as JSON files;\nan equivalent of `mokuro`'s static page is then generated dynamically for the imported files.\n\nKey points of this approach compared to plain `mokuro` HTML files are:\n\n* Manga files are bundled in a ZIP and thus easily transferable to, for example, mobile devices.\n* The ZIP files can be stored anywhere on the device's filesystem; it's not required to copy them\n  in specific subdirectories to make them openable by browsers. One only needs to make this webapp\n  accessible to the reading device once and for all, either by copying its files locally or by serving it through\n  an [HTTP server](https://www.npmjs.com/package/http-server).\n* It comes bundled with the popup dictionary tool [yomichan](https://github.com/FooSoft/yomichan),\n  which is included in the project as a standalone JavaScript library rather than a browser extension.\n* The project is a PWA (progressive web app) and is recognized as such by iOS, which allows to view it fullscreen\n  if properly installed.\n  \nFor these reasons, this project should come in handly to users of [particularly restrictive mobile platforms](https://www.apple.com/ios)\nthat\n\n* do not allow to open local HTML files, such as the static pages generated by `mokuro`\n* do not allow to install browser extensions such as Yomichan\n* have limited support to viewing HTML pages in fullscreen\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsestini%2Fmokuro-reader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffsestini%2Fmokuro-reader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffsestini%2Fmokuro-reader/lists"}