{"id":45872653,"url":"https://github.com/yunis-du/flash-cat","last_synced_at":"2026-03-02T10:06:20.492Z","repository":{"id":232937969,"uuid":"785571487","full_name":"yunis-du/flash-cat","owner":"yunis-du","description":"Securely send the file folder from one computer to another computer","archived":false,"fork":false,"pushed_at":"2026-02-27T07:47:48.000Z","size":51979,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-27T14:36:24.248Z","etag":null,"topics":["file-transfer","linux","macos","rust","windows"],"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/yunis-du.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-12T06:45:41.000Z","updated_at":"2026-02-27T07:47:44.000Z","dependencies_parsed_at":"2025-09-16T10:13:13.093Z","dependency_job_id":null,"html_url":"https://github.com/yunis-du/flash-cat","commit_stats":null,"previous_names":["yunis-du/flash-cat"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/yunis-du/flash-cat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunis-du%2Fflash-cat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunis-du%2Fflash-cat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunis-du%2Fflash-cat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunis-du%2Fflash-cat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yunis-du","download_url":"https://codeload.github.com/yunis-du/flash-cat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunis-du%2Fflash-cat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29998169,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T09:59:02.300Z","status":"ssl_error","status_checked_at":"2026-03-02T09:59:02.001Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["file-transfer","linux","macos","rust","windows"],"created_at":"2026-02-27T10:52:46.002Z","updated_at":"2026-03-02T10:06:20.485Z","avatar_url":"https://github.com/yunis-du.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flash-Cat\n\nEnglish | [简体中文](./README_CN.md)\n\nSecurely send the file folder from one computer to another computer.\n\n- **symmetric encryption** (using aes-gcm)\n- support **multiple file** transfers\n- support **resume transfer from breakpoint**\n- easy **cross-platform** transfers (Windows, Linux, Mac)\n\n![dream_TradingCard](./flash-cat-demo.gif)\n\n## Install\n\n### Automatic installation script\n\n#### Linux/macOS\n```bash\ncurl -fsSL https://raw.githubusercontent.com/yunis-du/flash-cat/master/install.sh | sudo bash\n```\n##### China mainland\n```bash\ncurl -fsSL https://download.yunisdu.com/flash-cat/install_cn.sh | sudo bash\n```\n\n#### Windows(Run Powershell as Administrator)\n```powershell\nirm https://raw.githubusercontent.com/yunis-du/flash-cat/master/install.ps1 | iex\n```\n##### China mainland\n```powershell\nirm https://download.yunisdu.com/flash-cat/install_cn.ps1 | iex\n```\n\n### Use yum install\nSystems for yum package managers, such as Fedora, RockyLinux, etc. Currently, only amd64 and arm64 architectures are supported.\n\n```bash\nsudo curl -o /etc/yum.repos.d/flash-cat.repo https://repo.yunisdu.com/rpm/flash-cat/flash-cat.repo \u0026\u0026 sudo yum install flash-cat -y\n```\n\n### Use apt-get install\nSystems for apt package manager-based (such as Debian, Ubuntu, and their derivatives).\n\n```bash\nsudo curl -fsSL https://repo.yunisdu.com/apt/flash-cat-archive-keyring.gpg -o /usr/share/keyrings/flash-cat-archive-keyring.gpg \u0026\u0026\necho \"deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/flash-cat-archive-keyring.gpg] https://repo.yunisdu.com/apt/ flash-cat main\" | sudo tee /etc/apt/sources.list.d/flash-cat.list \u0026\u0026 sudo apt-get update \u0026\u0026 sudo apt-get install flash-cat\n```\n\n### On macOS you can install the latest release with Homebrew\nFor macOS, use Homebrew package Manager to install the latest version of flash-cat.\n\n```bash\nbrew tap yunis-du/brew\nbrew install flash-cat\n```\n\n### Or, you can install Cargo and build from source (requires Cargo 1.85+)\n\n```bash\ncargo install --git https://github.com/yunis-du/flash-cat flash_cat_cli\n```\n\n## Usage\n\n### simple send and receive\nsend:\n```bash\nflash-cat send files or folder\n\n...\nShare code is: xx-xxxx-xxxx\n...\n```\nreceive:\n```bash\nflash-cat recv xx-xxxx-xxxx\n```\n\n## Deploy your own relay server\n\nYou can deploy your own relay server to handle file transfers within your local network or over the internet.\n\n### Start relay server\n```bash\nflash-cat relay\n```\n\n## Specify relay\n\n### command-line parameters\nsend:\n```bash\nflash-cat send files or folder --relay 127.0.0.1:6880\n\n...\nShare code is: xx-xxxx-xxxx\n...\n```\nreceive:\n```bash\nflash-cat recv xx-xxxx-xxxx --relay 127.0.0.1:6880\n```\n\n### environmental variable\nsend:\n```bash\nexport FLASH_CAT_RELAY=127.0.0.1:6880\nflash-cat send files or folder\n\n...\nShare code is: xx-xxxx-xxxx\n...\n```\nreceive:\n```bash\nexport FLASH_CAT_RELAY=127.0.0.1:6880\nflash-cat recv xx-xxxx-xxxx\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunis-du%2Fflash-cat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyunis-du%2Fflash-cat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunis-du%2Fflash-cat/lists"}