{"id":13495110,"url":"https://github.com/parvardegr/sharing","last_synced_at":"2025-05-15T07:07:35.301Z","repository":{"id":60841434,"uuid":"546006134","full_name":"parvardegr/sharing","owner":"parvardegr","description":"Sharing is a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app","archived":false,"fork":false,"pushed_at":"2023-07-29T21:56:45.000Z","size":195,"stargazers_count":1760,"open_issues_count":4,"forks_count":72,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-14T11:11:44.020Z","etag":null,"topics":["android","browser","cli-app","clipboard-share","command-line-tool","filesharing","filesharing-on-network","filetransfer","ios","linux","nodejs","qrcode","receive-files","serving-directory","utility"],"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/parvardegr.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}},"created_at":"2022-10-05T11:05:12.000Z","updated_at":"2025-04-08T20:14:15.000Z","dependencies_parsed_at":"2024-01-03T04:14:35.378Z","dependency_job_id":"1a6dec9c-ac5d-4e7b-a36d-2114ca27911f","html_url":"https://github.com/parvardegr/sharing","commit_stats":{"total_commits":49,"total_committers":12,"mean_commits":4.083333333333333,"dds":0.653061224489796,"last_synced_commit":"a1c696e0a173f4e88e9956a12bd6e504e8caed2d"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fsharing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fsharing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fsharing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parvardegr%2Fsharing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parvardegr","download_url":"https://codeload.github.com/parvardegr/sharing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292043,"owners_count":22046426,"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":["android","browser","cli-app","clipboard-share","command-line-tool","filesharing","filesharing-on-network","filetransfer","ios","linux","nodejs","qrcode","receive-files","serving-directory","utility"],"created_at":"2024-07-31T19:01:31.280Z","updated_at":"2025-05-15T07:07:30.290Z","avatar_url":"https://github.com/parvardegr.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Files and Directories","browser","\u003ca name=\"transfer\"\u003e\u003c/a\u003eData transfer"],"sub_categories":["File Sync/Sharing"],"readme":"# sharing\n\n**Share** directories and files from the CLI to iOS and Android devices without the need of an extra client app\n\n![Sharing screenshot](/doc/sharing-banner.svg?raw=true \"Sharing a directory\")\n\n- share directory and file\n- share your clipboard\n- receive file\n- support basic authentication\n- support ssl\n\n## Usage\n*sharing is depend on node v16.x or later*\n1. Install\n    - `npm install -g easy-sharing`\n2. Share a file or directory\n    - `sharing /directory-or-file-to-share`\n3. Scan the QR-Code with your phone\n    -  both devices must connect to the same Wi-Fi or, if you have a public IP address, use the `--ip` parameter.\n        - `sharing --ip your-public-ip-address /directory-or-file-to-share`\n4. Tada! Just browse the directory and download any file you want\n\n*note: macos users should use `easy-sharing` binary instead of `sharing`*\n\nexample: `easy-sharing /file-or-directory`\n\n```\n$ sharing --help\n\nUsage:\n• Share file or directory\n$ sharing /path/to/file-or-directory\n\n• Share clipboard\n$ sharing -c\n\n• Receive file\n$ sharing /destination/directory --receive;\n\n• Share file with Basic Authentication\n$ sharing /path/to/file-or-directory -U user -P password  # also works with\n--receive\n\nOptions:\n      --version                     Show version number                [boolean]\n      --debug                       enable debuging logs\n  -p, --port                        Change default port\n      --ip                          Your machine public ip address\n  -c, --clipboard                   Share Clipboard\n  -t, --tmpdir                      Clipboard Temporary files directory\n  -w, --on-windows-native-terminal  Enable QR-Code support for windows native\n                                    terminal\n  -r, --receive                     Receive files\n  -q, --receive-port                change receive default port\n  -U, --username                    set basic authentication username\n                                                               [default: \"user\"]\n  -P, --password                    set basic authentication password\n      --help                        Show help                          [boolean]\n```\n\n## TODO\n- zip the file before transferring it (sharing --zip /path/to/file)\n- self-signed certificate creation\n- new banner screenshot (also show the --receive functionality)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvardegr%2Fsharing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparvardegr%2Fsharing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparvardegr%2Fsharing/lists"}