{"id":23452265,"url":"https://github.com/skillfulelectro/em_webshare","last_synced_at":"2026-05-09T15:07:18.548Z","repository":{"id":268673675,"uuid":"905121100","full_name":"SkillfulElectro/em_webshare","owner":"SkillfulElectro","description":"Simple and easy to use web based file sharing app","archived":false,"fork":false,"pushed_at":"2024-12-23T11:58:51.000Z","size":77,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T20:41:25.562Z","etag":null,"topics":["cli","client","css","file-sharing","go","golang","html","http","js","network","server"],"latest_commit_sha":null,"homepage":"https://github.com/SkillfulElectro/em_webshare.git","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/SkillfulElectro.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":"2024-12-18T07:50:30.000Z","updated_at":"2024-12-23T11:57:22.000Z","dependencies_parsed_at":"2024-12-18T08:41:14.783Z","dependency_job_id":null,"html_url":"https://github.com/SkillfulElectro/em_webshare","commit_stats":null,"previous_names":["skillfulelectro/em_webshare"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkillfulElectro%2Fem_webshare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkillfulElectro%2Fem_webshare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkillfulElectro%2Fem_webshare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkillfulElectro%2Fem_webshare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkillfulElectro","download_url":"https://codeload.github.com/SkillfulElectro/em_webshare/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248257906,"owners_count":21073824,"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":["cli","client","css","file-sharing","go","golang","html","http","js","network","server"],"created_at":"2024-12-24T01:14:15.569Z","updated_at":"2026-05-09T15:07:18.541Z","avatar_url":"https://github.com/SkillfulElectro.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# em_webshare\n[![Latest Release](https://img.shields.io/github/v/release/SkillfulElectro/em_webshare)](https://github.com/SkillfulElectro/em_webshare/releases)\n\n- Simple and easy to use web based sharing file app\n\n## Goal\n- install an App on one device , share to all of the devices\n\n## Features\n- **Cross-platform**: Works on Windows, Linux, macOS, and Android.\n- **Web-based UI**: Easy for client users to upload and download files via browser.\n- **CLI Functionality on Android**: The Android app includes a console to run server commands.\n- **Automated Builds**: Binaries for all platforms are automatically built and released.\n\n## How to use\n### Server Side\n#### Desktop (CLI)\n1. Download the `em_webshare` binary for your platform from the [latest release](https://github.com/SkillfulElectro/em_webshare/releases).\n2. Start it using:\n```sh\n./em_webshare\n```\nIt will host a web server on the first available port. Check your IPv4 address (e.g., using `ipconfig` on Windows or `ifconfig`/`ip addr` on Linux).\n\n#### Android\n1. Download and install the APK from the [latest release](https://github.com/SkillfulElectro/em_webshare/releases).\n2. Open the app. It will start the server and show you the local IP and port.\n3. Use the input field at the bottom to enter commands.\n\n### Commands\n- `upload /path/to/your/file/or/dir`: Add a file or directory to the download queue for clients.\n- `up_dir /path/to/dir`: Set the directory where files uploaded by clients will be saved.\n- `exit`: Stop the server and exit.\n\nYou can upload multiple files and directories; they will be served in the order they were added (First Added, First Downloaded).\n\n### Client Side\n1. Open your browser and navigate to `http://\u003cserver-ip\u003e:\u003cport\u003e`.\n2. To **send** files: Choose files or a folder and press the \"Send\" button.\n3. To **download** files: Press the \"Download\" button to get the next file/directory in the server's queue.\n   - *Note*: If the server shares a directory, it will be streamed as a `.tar` file.\n\n**⚠️ Warning: Ensure your OS firewall or Android permissions are not blocking the app. ⚠️**\n\n## Contribution\nContribute at: https://github.com/SkillfulElectro/em_webshare.git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskillfulelectro%2Fem_webshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskillfulelectro%2Fem_webshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskillfulelectro%2Fem_webshare/lists"}