{"id":30536862,"url":"https://github.com/mkashirin/netfilez","last_synced_at":"2025-08-27T17:20:19.576Z","repository":{"id":228259944,"uuid":"773515387","full_name":"mkashirin/netfilez","owner":"mkashirin","description":"Netilez is a very simple file buffer written in Zig.","archived":false,"fork":false,"pushed_at":"2025-04-21T12:05:28.000Z","size":115,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-21T13:24:08.423Z","etag":null,"topics":["filebuffer","networkprogramming","zig"],"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/mkashirin.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-03-17T21:31:39.000Z","updated_at":"2025-04-21T12:05:31.000Z","dependencies_parsed_at":"2024-04-09T01:31:21.190Z","dependency_job_id":"cd9f11cf-3ca9-4dc3-a1b9-b5ae2f7fb018","html_url":"https://github.com/mkashirin/netfilez","commit_stats":null,"previous_names":["mkashirin/filez","mkashirin/netfilez"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mkashirin/netfilez","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkashirin%2Fnetfilez","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkashirin%2Fnetfilez/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkashirin%2Fnetfilez/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkashirin%2Fnetfilez/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkashirin","download_url":"https://codeload.github.com/mkashirin/netfilez/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkashirin%2Fnetfilez/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272356529,"owners_count":24920330,"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-27T02:00:09.397Z","response_time":76,"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":["filebuffer","networkprogramming","zig"],"created_at":"2025-08-27T17:20:18.188Z","updated_at":"2025-08-27T17:20:19.565Z","avatar_url":"https://github.com/mkashirin.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eNetfilez\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\nNetfilez is a very simple file buffer files written in the Zig programming language. Is was built\nto gain better understanding of low level languages and systems programming in general.\n\u003c/p\u003e\n\n## Building\n\nClone this repository onto your local machine using the Git Command Line Interface (CLI):\n```shell\ngit clone https://github.com/mkashirin/netfilez\n```\n\nCompile a binary using the Zig compiler (the sole valid version is 0.14.1) by running the following\ncommand:\n```shell\nzig build -Doptimize=ReleaseSafe\n```\n\nAfter completing the steps above, the binary will be located in the zig-out/bin/.\n\n## Usage\n\nThe information provided by the `netfilez help` options describes all the arguments in detail.\nHowever, the following is an example of how to use the tool on your local machine only (make sure\nto make Netfilez visible to your system first).\n\nOpen a terminal and execute the following command, specifying the path to the file that you wish to\nprocess:\n```shell\nnetfilez \\\n    --action=\"dispatch\" \\\n    --filepath=\"/absolute/path/to/file.ext\" \\\n    --host=\"127.0.0.1\" \\\n    --port=\"8080\" \\\n```\n\nThen, open a second terminal instance and execute the following command, specifying your own path\nto the directory where you want to store the received file:\n```shell\nnetfilez \\\n    --action=\"receive\" \\\n    --filepath=\"/absolute/path/to/directory/\" \\\n    --host=\"127.0.0.1\" \\\n    --port=\"8080\" \\\n```\n\n**Remember**, the file size must not exceed the maximum of 8 kilobytes.\n\n## Note\n\nDevises to be communicating with files must have ability to ping each other.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkashirin%2Fnetfilez","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkashirin%2Fnetfilez","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkashirin%2Fnetfilez/lists"}