{"id":18015368,"url":"https://github.com/hirbodbehnam/uring_file_server","last_synced_at":"2025-04-04T15:16:53.952Z","repository":{"id":220187978,"uuid":"750983696","full_name":"HirbodBehnam/uring_file_server","owner":"HirbodBehnam","description":"A dead simple file server built with liburing","archived":false,"fork":false,"pushed_at":"2024-02-01T07:44:51.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-10T00:47:42.984Z","etag":null,"topics":["c","fileserver","io-uring"],"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/HirbodBehnam.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-01-31T17:52:46.000Z","updated_at":"2024-06-01T07:11:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"e5194cd3-1d11-4773-ae05-bb9e05c7d546","html_url":"https://github.com/HirbodBehnam/uring_file_server","commit_stats":null,"previous_names":["hirbodbehnam/uring_file_server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HirbodBehnam%2Furing_file_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HirbodBehnam%2Furing_file_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HirbodBehnam%2Furing_file_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HirbodBehnam%2Furing_file_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HirbodBehnam","download_url":"https://codeload.github.com/HirbodBehnam/uring_file_server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198466,"owners_count":20900081,"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":["c","fileserver","io-uring"],"created_at":"2024-10-30T04:13:48.170Z","updated_at":"2025-04-04T15:16:53.920Z","avatar_url":"https://github.com/HirbodBehnam.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# uring File Server\n\nA dead simple file server built with liburing.\n\n## Message Format\n\nServer expects each connected client to send its desired file path to download as the first message. After that, server\nsimply sends all the bytes of the file in the connected socket. If a file could not be opened or was not found, a \"NOT\nFOUND\" will be sent into the socket.\n\nThe usage can be simplified like this:\n\n```bash\nnc 127.0.0.1 12345 \u003c\u003c\u003c\"path/to/file.bin\" \u003efile.bin\n```\n\n## Building\n\nYou can use CMake to build this software. It's important to note that you should have `liburing` installed. I\nused `libruing` version 2.5 to compile this software.\n\n```bash\nmkdir Build\ncd Build\ncmake -DCMAKE_BUILD_TYPE=Release ..\nmake\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhirbodbehnam%2Furing_file_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhirbodbehnam%2Furing_file_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhirbodbehnam%2Furing_file_server/lists"}