{"id":17653913,"url":"https://github.com/pgaskin/kobopatch","last_synced_at":"2025-04-15T05:58:03.312Z","repository":{"id":57497450,"uuid":"130938106","full_name":"pgaskin/kobopatch","owner":"pgaskin","description":"An improved patching system for Kobo eReaders.","archived":false,"fork":false,"pushed_at":"2024-02-11T05:23:39.000Z","size":12375,"stargazers_count":91,"open_issues_count":9,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-15T05:57:55.825Z","etag":null,"topics":["arm","assembly","css","disassembly","elf","ereader","firmware","kobo","kobopatch","patch","patcher","plt","thumb","zlib"],"latest_commit_sha":null,"homepage":"https://www.mobileread.com/forums/showthread.php?t=297338","language":"Go","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/pgaskin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-04-25T02:14:48.000Z","updated_at":"2025-02-10T05:36:59.000Z","dependencies_parsed_at":"2024-06-19T05:17:01.690Z","dependency_job_id":"64b3833b-efc1-4461-8298-fa9e20971eb8","html_url":"https://github.com/pgaskin/kobopatch","commit_stats":null,"previous_names":["geek1011/kobopatch"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgaskin%2Fkobopatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgaskin%2Fkobopatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgaskin%2Fkobopatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgaskin%2Fkobopatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgaskin","download_url":"https://codeload.github.com/pgaskin/kobopatch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016325,"owners_count":21198832,"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":["arm","assembly","css","disassembly","elf","ereader","firmware","kobo","kobopatch","patch","patcher","plt","thumb","zlib"],"created_at":"2024-10-23T12:07:31.808Z","updated_at":"2025-04-15T05:58:03.287Z","avatar_url":"https://github.com/pgaskin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kobopatch\nAn improved patching system for Kobo eReaders. See https://www.mobileread.com/forums/showthread.php?t=297338. Download patches for v4.9.11311+ [here](https://github.com/pgaskin/kobopatch-patches/releases/latest).\n\n## Features\n- Zlib replacement.\n- Add additional files.\n- Add additional symlinks.\n- Translation file support.\n- Simplified BLX instruction replacement.\n- Multi-version configuration file.\n- Extensible patch file.\n- Built-in generation of Kobo update files.\n- Additional instructions.\n- Single executable.\n- Automated testing of patches.\n- Comprehensive log file and error messages.\n- Modular and embeddable.\n- Structured patch file format.\n- Backwards-compatible with old patch format.\n\n## Usage\n```\nUsage: kobopatch [OPTIONS] [CONFIG_FILE]\n\nOptions:\n  -f, --firmware string   firmware file to be used (can also use a testdata tarball from kobopatch-patches)\n  -h, --help              show this help text\n  -t, --run-tests         test all patches (instead of running kobopatch)\n\nIf CONFIG_FILE is not specified, kobopatch will use ./kobopatch.yaml.\n```\n\n```\ncssextract extracts zlib-compressed from a binary file\nUsage: cssextract BINARY_FILE\n```\n\n```\nsymdump dumps symbol addresses from an ARMv6+ 32-bit ELF executable\nUsage: symdump BINARY_FILE\n```\n\n```\nUsage: kobopatch-apply [OPTIONS]\n\nOptions:\n  -h, --help                  show this help text\n  -i, --input string          the file to patch (required)\n  -o, --output string         the file to write the patched output to (will be overwritten if exists) (required)\n  -p, --patch-file string     the file containing the patches (required)\n  -f, --patch-format string   the patch format (one of: kobopatch,patch32lsb) (default \"kobopatch\")\n  -v, --verbose               show verbose output from patchlib\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgaskin%2Fkobopatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgaskin%2Fkobopatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgaskin%2Fkobopatch/lists"}