{"id":20054091,"url":"https://github.com/thesnowfield/wiredrop","last_synced_at":"2026-01-26T04:07:10.404Z","repository":{"id":207636705,"uuid":"719716239","full_name":"TheSnowfield/wiredrop","owner":"TheSnowfield","description":"airdrop vs wiredrop!","archived":false,"fork":false,"pushed_at":"2023-11-16T18:53:40.000Z","size":7,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T07:43:16.003Z","etag":null,"topics":["golang","http"],"latest_commit_sha":null,"homepage":"","language":"Go","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/TheSnowfield.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":"2023-11-16T18:47:36.000Z","updated_at":"2024-03-09T18:01:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"62365c45-130a-498c-a232-2f63c7d6cd63","html_url":"https://github.com/TheSnowfield/wiredrop","commit_stats":null,"previous_names":["thesnowfield/wiredrop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheSnowfield/wiredrop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSnowfield%2Fwiredrop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSnowfield%2Fwiredrop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSnowfield%2Fwiredrop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSnowfield%2Fwiredrop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheSnowfield","download_url":"https://codeload.github.com/TheSnowfield/wiredrop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheSnowfield%2Fwiredrop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28766465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T03:54:34.369Z","status":"ssl_error","status_checked_at":"2026-01-26T03:54:33.031Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["golang","http"],"created_at":"2024-11-13T12:32:30.872Z","updated_at":"2026-01-26T04:07:10.384Z","avatar_url":"https://github.com/TheSnowfield.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## wiredrop\n\nAs known as Apple has an AirDrop, so why can't we have a wiredrop?  \nYeah, this repo brings us wiredrop! :chaos laugh:\n\nwiredrop is written in Golang, fast and light-weight.  \nIt's responsible to accept PUT and GET http requests, then forwarding the stream to transmit any files between two peers!\n\nPeers must PUT and GET at the same time (according to the configuration file), to start the file transmission.  \nIf one peer spends a long time waiting for PUT/GET, the server will kick off the peer. \n\nwiredrop completely does not cache the file, only forwards the data stream.\n\n![lang](https://img.shields.io/static/v1?label=golang\u0026message=1.18\u0026color=blue)\n![lang](https://img.shields.io/static/v1?label=LICENSE\u0026message=MIT\u0026color=blue)\n![lang](https://img.shields.io/static/v1?label=wiredrop\u0026message=1.0\u0026color=pink)\n\n### Secret Key\nThe path of the URL is the secret key you used to send the file to peers.  \n~~hmmmm... TOTP/HTOP seems like a good scheme.~~\n\nExample: http://wiredrop.example.com/the/secret/key  \nAbove, the secret key is `the/secret/key`\n\n### Put File\n```bash\n$ curl http://wiredrop.example.com/file --upload-file \u003cyourfile\u003e\n```\n\n### Receive File\n\nSure, you can use curl, wget, and any command that can download the file\n```bash\n$ wget http://wiredrop.example.com/file\n$ curl http://wiredrop.example.com/file -O file\n```\n\n### LICENSE\nLicensed under MIT with ❤.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesnowfield%2Fwiredrop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthesnowfield%2Fwiredrop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesnowfield%2Fwiredrop/lists"}