{"id":13775733,"url":"https://github.com/shesek/onionfile","last_synced_at":"2025-04-02T13:32:04.844Z","repository":{"id":65997593,"uuid":"118762487","full_name":"shesek/onionfile","owner":"shesek","description":"Simple file sharing over tor hidden services (v3)","archived":false,"fork":false,"pushed_at":"2019-11-20T07:25:58.000Z","size":28,"stargazers_count":28,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-17T01:51:21.067Z","etag":null,"topics":["file-sharing","hidden-service","npx","onion","tor"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/shesek.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}},"created_at":"2018-01-24T12:28:52.000Z","updated_at":"2024-04-14T10:36:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc87ba47-68d1-4147-a516-4f04a3f815b5","html_url":"https://github.com/shesek/onionfile","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shesek%2Fonionfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shesek%2Fonionfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shesek%2Fonionfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shesek%2Fonionfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shesek","download_url":"https://codeload.github.com/shesek/onionfile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246823865,"owners_count":20839788,"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":["file-sharing","hidden-service","npx","onion","tor"],"created_at":"2024-08-03T17:01:47.579Z","updated_at":"2025-04-02T13:32:04.558Z","avatar_url":"https://github.com/shesek.png","language":"JavaScript","funding_links":[],"categories":["\u003ca id=\"6e80463404d46f0493cf6e84597e4b5c\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"e99ba5f3de02f68412b13ca718a0afb6\"\u003e\u003c/a\u003eTor\u0026\u0026\u0026Onion\u0026\u0026洋葱"],"readme":"# onionfile\n\nSimple file sharing over tor hidden services (v3).\n\nNo need to pre-install tor, everything is packaged in.\n\n## Using\n\nUse via [npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) (built-in with npm 5.2.0+):\n\n    $ npx onionfile ~/shareme.txt\n\n    http://guy9ocyi3hac5j7kh3ua336qr4t5k6q35ncyxbsrajp3smc4yp7gxtyd.onion\n\nThat's it! Share the URL with the recipient to give her access to `~/shareme.txt`.\n\nIf a path to a directory is provided, the entire directory will be made accessible\nwith a directory index listing all the available files.\n\nNote: it might take a few moments for the hidden service to become available.\n\n## Installing\n\nInstead of using `npx`, you may install the package locally to make it available simply as `onionfile`:\n\n    $ npm install -g onionfile\n\n    $ onionfile ~/shareme.txt\n\n\n## Why?\n\n- Share files easily and privately.\n\n- Doesn't require accepting incoming connections, no port forwarding needed.\n\n- Self-authenticating URLs, in both directions:\n  the URL is required in order to access the file (serving as an access key),\n  and it authenticates the identify of the server (protecting against MITM attacks).\n\n## Thanks\n\nTo [Dead Canaries](http://deadcanaries.gitlab.io/)'s awesome\n[granax](https://gitlab.com/deadcanaries/granax) and [hsv3](https://gitlab.com/deadcanaries/hsv3) libraries,\nwhich made writing this utility a breeze (\u003c30 LoC)!\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshesek%2Fonionfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshesek%2Fonionfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshesek%2Fonionfile/lists"}