{"id":25404892,"url":"https://github.com/georg-jung/ippresponsecollector","last_synced_at":"2026-04-29T01:32:51.707Z","repository":{"id":277148387,"uuid":"931483844","full_name":"georg-jung/IppResponseCollector","owner":"georg-jung","description":"A simple tool to save a printer's raw responses to GetPrinterAttributes IPP requests.","archived":false,"fork":false,"pushed_at":"2025-03-26T04:56:37.000Z","size":28,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T16:08:31.390Z","etag":null,"topics":["csharp","dotnet","internet-printer-protocol","ipp","print","printer","printing"],"latest_commit_sha":null,"homepage":"","language":"C#","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/georg-jung.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":"2025-02-12T11:01:40.000Z","updated_at":"2025-03-18T13:38:20.000Z","dependencies_parsed_at":"2025-03-05T10:22:27.080Z","dependency_job_id":null,"html_url":"https://github.com/georg-jung/IppResponseCollector","commit_stats":null,"previous_names":["georg-jung/ippresponsecollector"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georg-jung%2FIppResponseCollector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georg-jung%2FIppResponseCollector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georg-jung%2FIppResponseCollector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georg-jung%2FIppResponseCollector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georg-jung","download_url":"https://codeload.github.com/georg-jung/IppResponseCollector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248622748,"owners_count":21135103,"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":["csharp","dotnet","internet-printer-protocol","ipp","print","printer","printing"],"created_at":"2025-02-16T04:25:01.618Z","updated_at":"2026-04-29T01:32:51.669Z","avatar_url":"https://github.com/georg-jung.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IppResponseCollector\n\nA simple tool to save a printer's raw responses to `GetPrinterAttributes` requests via [Internet Printing Protocol (IPP)](https://en.wikipedia.org/wiki/Internet_Printing_Protocol).\nThis tool is build using [SharpIppNext](https://github.com/danielklecha/SharpIppNext/) and uses IPP Version 1.1.\n\n## Download\n\nThe latest release is available from [GitHub Releases](https://github.com/georg-jung/IppResponseCollector/releases/latest). Currently, a standalone Windows .exe build as well as a Linux binary are provided.\n\n## Usage\n\n```log\nDescription:\n  Dumps the raw response of a GetPrinterAttributes request to the given IPP endpoint.\n\nUsage:\n  IppResponseCollector \u003cipp-endpoint\u003e [options]\n\nArguments:\n  \u003cipp-endpoint\u003e  The URI of the IPP endpoint to query. E.g. ipp://192.168.1.2:631\n\nOptions:\n  -o, --output \u003coutput\u003e  The file path to save the raw response to.\n  --version              Show version information\n  -?, -h, --help         Show help and usage information\n```\n\n## Example output\n\n```pwsh\n.\\IppResponseCollector.exe ipp://192.168.1.20\n```\n\n```log\nSending GetPrinterAttributes request to http://192.168.1.20:631/ (109 bytes)...\nReceived HTTP status code OK\n=== Response headers: ===\nMIME-Version: 1.0\nServer: KS_HTTP/1.0\nTransfer-Encoding: chunked\nConnection: Keep-Alive\nKeep-Alive: timeout=30\n\nSaving raw response to D:\\git\\IppResponseCollector\\publish\\GetPrinterAttributes_192.168.1.20_631_20250212_115811.bin...\nDone. 5,128 bytes written.\n```\n\n## See also\n\n* [gmuth/document-format-supported](https://github.com/gmuth/document-format-supported/) provides similar functionality but does not save bytewise copies of the response but anonymized versions. It is JVM based, uses IPP Version 2.0 and collects specific printer responses in the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorg-jung%2Fippresponsecollector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorg-jung%2Fippresponsecollector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorg-jung%2Fippresponsecollector/lists"}