{"id":13587119,"url":"https://github.com/nwtgck/piping-server-rust","last_synced_at":"2025-04-06T20:13:27.153Z","repository":{"id":36686958,"uuid":"193447508","full_name":"nwtgck/piping-server-rust","owner":"nwtgck","description":"Infinitely transfer between every device over pure HTTP with pipes or browsers","archived":false,"fork":false,"pushed_at":"2024-05-08T00:42:38.000Z","size":838,"stargazers_count":277,"open_issues_count":11,"forks_count":19,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2024-05-08T01:38:14.904Z","etag":null,"topics":["data-transfer","http-server","hyper","piping-server","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/nwtgck.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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-06-24T06:31:30.000Z","updated_at":"2024-05-08T01:38:24.331Z","dependencies_parsed_at":"2024-01-16T13:37:06.169Z","dependency_job_id":"ff10bd86-facd-4d09-ae19-b2ff709662b3","html_url":"https://github.com/nwtgck/piping-server-rust","commit_stats":{"total_commits":613,"total_committers":7,"mean_commits":87.57142857142857,"dds":0.5742251223491028,"last_synced_commit":"fbd7d86f8811d0affcfcbc526c534b31a074474a"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwtgck%2Fpiping-server-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwtgck%2Fpiping-server-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwtgck%2Fpiping-server-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwtgck%2Fpiping-server-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nwtgck","download_url":"https://codeload.github.com/nwtgck/piping-server-rust/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543595,"owners_count":20955865,"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":["data-transfer","http-server","hyper","piping-server","rust"],"created_at":"2024-08-01T15:06:01.960Z","updated_at":"2025-04-06T20:13:27.121Z","avatar_url":"https://github.com/nwtgck.png","language":"Rust","funding_links":[],"categories":["Rust","rust"],"sub_categories":[],"readme":"# piping-server\n[![CI](https://github.com/nwtgck/piping-server-rust/workflows/CI/badge.svg)](https://github.com/nwtgck/piping-server-rust/actions) [![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/nwtgck/piping-server-rust)](https://hub.docker.com/r/nwtgck/piping-server-rust)\n\n[Piping Server](https://github.com/nwtgck/piping-server) written in Rust\n\n## Purpose\n**Faster Piping Server than ever**  \n\n* Faster is better\n* Low memory cost\n* Machine-friendly implementation\n\n## Why Rust?\nSafe, Fast and No garbage collection (GC)\n\n## Run a server\nYou can choose some ways to run a server.\n\n### Way 1: Docker\nRun a Piping Server on \u003chttp://localhost:8181\u003e by the following command.\n\n```rs\ndocker run -p 8181:8080 nwtgck/piping-server-rust\n```\n\n### Way 2: Binary for Linux\n\n```bash\n# Download and extract\ncurl -L https://github.com/nwtgck/piping-server-rust/releases/download/v0.18.0/piping-server-x86_64-unknown-linux-musl.tar.gz | tar xzf -\n# Run on 8181 port\n./piping-server-x86_64-unknown-linux-musl/piping-server --http-port=8181\n```\n\n### Way 3: Binary for macOS (Intel)\n\n```bash\n# Download and extract\ncurl -L https://github.com/nwtgck/piping-server-rust/releases/download/v0.18.0/piping-server-x86_64-apple-darwin.tar.gz | tar xzf -\n# Run on 8181 port\n./piping-server-x86_64-apple-darwin/piping-server --http-port=8181\n```\n\n### Way 4: Binary for macOS (Apple Silicon)\n\n```bash\n# Download and extract\ncurl -L https://github.com/nwtgck/piping-server-rust/releases/download/v0.18.0/piping-server-aarch64-apple-darwin.tar.gz | tar xzf -\n# Run on 8181 port\n./piping-server-aarch64-apple-darwin/piping-server --http-port=8181\n```\n\n### Way 5: Windows\n\n\u003chttps://github.com/nwtgck/piping-server-rust/releases/download/v0.18.0/piping-server-x86_64-pc-windows-gnu.zip\u003e  \n\nExecutable files are available on [GitHub Release](https://github.com/nwtgck/piping-server-rust/releases).\n\n### Way 6: Build and run by yourself\nYou can clone, build and run `piping-server` as follows.\n\n```bash\n# Clone\ngit clone https://github.com/nwtgck/piping-server-rust.git\ncd piping-server-rust\n# Build\ncargo build --release\n# Run on 8181 port\n./target/release/piping-server --http-port=8181\n```\n\n### Server-side help\n\n```txt\nPiping Server in Rust\n\nUsage: piping-server [OPTIONS]\n\nOptions:\n      --host \u003cHOST\u003e              Bind address, either IPv4 or IPv6 (e.g. 127.0.0.1, ::1) [default: 0.0.0.0]\n      --http-port \u003cHTTP_PORT\u003e    HTTP port [default: 8080]\n      --enable-https             Enable HTTPS\n      --https-port \u003cHTTPS_PORT\u003e  HTTPS port\n      --crt-path \u003cCRT_PATH\u003e      Certification path\n      --key-path \u003cKEY_PATH\u003e      Private key path\n      --version                  Print version\n  -h, --help                     Print help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnwtgck%2Fpiping-server-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnwtgck%2Fpiping-server-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnwtgck%2Fpiping-server-rust/lists"}