{"id":28403704,"url":"https://github.com/oop7/webshare-for-windows","last_synced_at":"2025-06-27T08:30:54.924Z","repository":{"id":292730013,"uuid":"861284173","full_name":"oop7/WebShare-for-Windows","owner":"oop7","description":"This script builds a WebShare for Windows file-sharing app with a dark mode GUI and Flask server for uploading and downloading files via QR code.","archived":false,"fork":false,"pushed_at":"2025-05-11T20:09:00.000Z","size":1260,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T04:17:34.279Z","etag":null,"topics":["local-storage","sharefile-api","sharefiles","web","webshare"],"latest_commit_sha":null,"homepage":"","language":"Python","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/oop7.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}},"created_at":"2024-09-22T13:49:41.000Z","updated_at":"2025-05-11T20:08:32.000Z","dependencies_parsed_at":"2025-05-11T21:29:45.077Z","dependency_job_id":null,"html_url":"https://github.com/oop7/WebShare-for-Windows","commit_stats":null,"previous_names":["oop7/webshare-for-windows"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/oop7/WebShare-for-Windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2FWebShare-for-Windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2FWebShare-for-Windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2FWebShare-for-Windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2FWebShare-for-Windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oop7","download_url":"https://codeload.github.com/oop7/WebShare-for-Windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2FWebShare-for-Windows/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262222146,"owners_count":23277370,"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":["local-storage","sharefile-api","sharefiles","web","webshare"],"created_at":"2025-06-01T19:08:16.929Z","updated_at":"2025-06-27T08:30:54.904Z","avatar_url":"https://github.com/oop7.png","language":"Python","readme":"# WebShare for Windows\n\nWebShare for Windows is a file-sharing application that utilizes PyQt5 for a dark mode GUI and Flask for a local web server. Users can upload and download files easily through a web interface, with QR code support for quick access.\n\n## 💪 Features\n\n- **Local File Sharing**: Upload files from your PC and share them with other devices on the network.\n- **QR Code Generation**: Automatically generates a QR code for easy access to the server URL.\n- **Dark Mode UI**: A modern, visually appealing interface.\n- **File Upload \u0026 Download**: List and download files from the web interface.\n- **File Management**: Delete files from the web interface or application.\n- **Storage Statistics**: Track file count and storage usage.\n- **Upload Progress**: Visual feedback during file uploads.\n- **Customizable Port**: Configure the server port as needed.\n- **About Dialog**: View information about the application.\n- **Update Checker**: Check for and download new versions of the application.\n\n## 📄 Requirements\n\n- Python 3.x\n- See `requirements.txt` for a complete list of dependencies.\n\n## 💻 Installation \u0026 Usage\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/oop7/WebShare-for-Windows.git\ncd WebShare-for-Windows\n```\n\n2. Install the required packages:\n```bash\npip install -r requirements.txt\n```\n\n3. Run the application:\n```bash\npython main.py\n```\n\nAlternatively, you can download the latest executable from the [Releases](https://github.com/oop7/WebShare-for-Windows/releases) section.\n\n### **Usage**\n\n1. Click \"Start WebShare Server\" to launch the local server.\n2. A QR code will be generated; scan it to access the web interface.\n3. Use the web interface to upload and download files.\n4. View storage statistics in the application.\n5. Delete files individually from the web interface or all at once from the application.\n6. Click \"About\" to view information about the application.\n7. Click \"Check for Updates\" to check for and download new versions.\n\n## 🏗️ Project Structure\n\n```\nWebShare-for-Windows/\n├── app/                    # Application package\n│   ├── static/             # Static files for Flask\n│   ├── templates/          # HTML templates\n│   ├── utils/              # Utility functions\n│   ├── __init__.py         # Package initialization\n│   ├── gui.py              # PyQt5 GUI implementation\n│   └── server.py           # Flask server implementation\n├── uploads/                # Default upload directory\n├── .gitignore              # Git ignore file\n├── LICENSE                 # MIT License\n├── main.py                 # Main application entry point\n├── README.md               # Project documentation\n├── requirements.txt        # Python dependencies\n└── Run.bat                 # Windows batch script to run the app\n```\n\n## 📜 License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## 📙 Acknowledgments\n\n- PyQt5 for the GUI framework\n- Flask for the web server\n- QRCode for QR code generation\n- Humanize for human-readable file sizes\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foop7%2Fwebshare-for-windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foop7%2Fwebshare-for-windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foop7%2Fwebshare-for-windows/lists"}