{"id":23508788,"url":"https://github.com/lovasko/gusto","last_synced_at":"2025-08-01T05:41:24.491Z","repository":{"id":78820908,"uuid":"200004017","full_name":"lovasko/gusto","owner":"lovasko","description":"Generic Datagram Unix Domain Socket Client","archived":false,"fork":false,"pushed_at":"2019-10-19T18:27:13.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T19:48:24.974Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lovasko.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":"2019-08-01T07:51:48.000Z","updated_at":"2022-08-30T23:32:39.000Z","dependencies_parsed_at":"2023-05-03T14:48:16.006Z","dependency_job_id":null,"html_url":"https://github.com/lovasko/gusto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovasko%2Fgusto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovasko%2Fgusto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovasko%2Fgusto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovasko%2Fgusto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lovasko","download_url":"https://codeload.github.com/lovasko/gusto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253970899,"owners_count":21992597,"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":[],"created_at":"2024-12-25T11:32:09.412Z","updated_at":"2025-05-13T15:34:59.586Z","avatar_url":"https://github.com/lovasko.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gusto \nThe `gusto` utility implements a datagram UNIX domain socket client. It allows\nfor request-response communication with an another process that exposes a\nserver UNIX domain socket.\n\n## Build\nThe `gusto` utility can be built using the standard `Makefile` system as\nfollows:\n```\n$ make\n$ ls -lah bin/gusto\n```\n\n## Example Usage\nIn order to display the help message, use the `-h` option:\n```\n$ bin/gusto -h\n```\n\nIn order to initiate request-response communication with a server that exposes\na UNIX domain socket, use the positional argument:\n```\n$ bin/gusto /path/to/socket\n```\n\n## Alternatives\nThe two main alternatives are `socat` with the `UNIX-CLIENT` mode, and the\nOpenBSD-extended `nc` with options `-u` and `-U`. The reasons for writing\n`gusto` were threefold: education, minimalistic implementation and full control\nover all aspects of the communication (i.e. all flags passes to system calls,\nmemory allocation).\n\n## Standards\nThe `gusto` utility is written in the C99 language without any extensions. It\nuses the POSIX.1-2008 interface to communicate with the kernel. Any environment\nthat supports there two standards should be able to compile and run the\nutility. If this is not the case, feel free to contact the author.\n\n## License\nThe `gusto` project is licensed under the terms of the\n[2-cause BSD license](LICENSE).\n\n## Author\nDaniel Lovasko \u003cdaniel.lovasko@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovasko%2Fgusto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flovasko%2Fgusto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovasko%2Fgusto/lists"}