{"id":18041656,"url":"https://github.com/katyo/printer-waste-counter","last_synced_at":"2025-08-08T02:18:19.981Z","repository":{"id":66335265,"uuid":"125366676","full_name":"katyo/printer-waste-counter","owner":"katyo","description":"Waste ink counter modification tool for jet printers","archived":false,"fork":false,"pushed_at":"2018-03-15T13:40:54.000Z","size":13,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T19:37:52.494Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/katyo.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}},"created_at":"2018-03-15T12:50:20.000Z","updated_at":"2024-10-06T14:16:33.000Z","dependencies_parsed_at":"2024-03-14T04:32:57.350Z","dependency_job_id":null,"html_url":"https://github.com/katyo/printer-waste-counter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/katyo/printer-waste-counter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katyo%2Fprinter-waste-counter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katyo%2Fprinter-waste-counter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katyo%2Fprinter-waste-counter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katyo%2Fprinter-waste-counter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katyo","download_url":"https://codeload.github.com/katyo/printer-waste-counter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katyo%2Fprinter-waste-counter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269351974,"owners_count":24402693,"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-08-08T02:00:09.200Z","response_time":72,"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":[],"created_at":"2024-10-30T16:11:18.894Z","updated_at":"2025-08-08T02:18:19.955Z","avatar_url":"https://github.com/katyo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jet printer waste ink counter modification tool\n\n## Supported printers\n\n* Epson XP-435 (XP-432)\n\n## Counter modification tool\n\n```sh\nnpm run count \u003cip-addr\u003e dev             # Get device info\nnpm run count \u003cip-addr\u003e get             # Get counter values in percents\nnpm run count \u003cip-addr\u003e set \u003cc1\u003e \u003cc2\u003e   # Set counter values in percents\n```\n\n## Adding printers support\n\nTo help me to add new printer you need capturing SNMP traffic when reading counter values at least.\nAfter capturing using Wireshark you need export it in JSON to analyze.\n\nAlso you need to get readed counter values in percentages to determine waste ink counters thresholds.\n\nBy example you can parse captures like this:\n\n```sh\nnpm run parse capture/dev.json\nnpm run parse capture/get.json\nnpm run parse capture/set.json\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatyo%2Fprinter-waste-counter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatyo%2Fprinter-waste-counter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatyo%2Fprinter-waste-counter/lists"}