{"id":18003693,"url":"https://github.com/ghostiam/sharkuana","last_synced_at":"2025-04-04T09:41:14.269Z","repository":{"id":260139652,"uuid":"870931207","full_name":"ghostiam/sharkuana","owner":"ghostiam","description":"Sharkuana - Wireshark plugin bindings for the ZIG language","archived":false,"fork":false,"pushed_at":"2024-12-22T23:32:09.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T14:11:27.460Z","etag":null,"topics":["wireshark","wireshark-dissector","wireshark-plugin","zig","ziglang"],"latest_commit_sha":null,"homepage":"","language":"Zig","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/ghostiam.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":"2024-10-10T23:54:27.000Z","updated_at":"2024-12-22T23:32:13.000Z","dependencies_parsed_at":"2024-12-23T00:28:36.593Z","dependency_job_id":"2e55540e-d7eb-43dc-a11a-aed9c17fd2ee","html_url":"https://github.com/ghostiam/sharkuana","commit_stats":null,"previous_names":["ghostiam/sharkuana"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostiam%2Fsharkuana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostiam%2Fsharkuana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostiam%2Fsharkuana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostiam%2Fsharkuana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghostiam","download_url":"https://codeload.github.com/ghostiam/sharkuana/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247157047,"owners_count":20893202,"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":["wireshark","wireshark-dissector","wireshark-plugin","zig","ziglang"],"created_at":"2024-10-30T00:10:29.881Z","updated_at":"2025-04-04T09:41:14.247Z","avatar_url":"https://github.com/ghostiam.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sharkuana - Wireshark plugin bindings for the ZIG language\n\nA **very early**, API for creating Wireshark plugins in the ZIG language.\n\nAt the moment, only the ability to build for MacOS and Linux has been tested,\nbut as soon as the main functionality is completed, support for Windows will be implemented.\n\n## Build Wireshark libraries\n\nTo build the Wireshark libraries, you need to have `nix` installed.\n\n```shell\nnix develop --command ./scripts/build-wireshark-libs.bash\n```\n\nIf you don't have `nix`, you can use the fallback script\nwhich will try using the \n- `nix`;\n- `docker` with `nix` (This build will only be for Linux);\n- run script locally(You will need to install dependencies manually).\n\n```shell\n./nix-fallback.bash ./scripts/build-wireshark-libs.bash\n```\n\n[//]: # (TODO: Build in CI and import as zig deps)\n\n## Building a minimal plugin\n\nTo quickly test the plugin, use the command:\n\n```shell\nzig build \u0026\u0026 mkdir -p ~/.local/lib/wireshark/plugins/4-4/epan \u0026\u0026 cp zig-out/lib/libsharkuana.dylib ~/.local/lib/wireshark/plugins/4-4/epan/libsharkuana.so \u0026\u0026 /Applications/Wireshark.app/Contents/MacOS/Wireshark --log-domains sharkuana --log-level noisy\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostiam%2Fsharkuana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghostiam%2Fsharkuana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostiam%2Fsharkuana/lists"}