# Dropit - Simple Cross-Platform File Sharing


Below image for legacy <= v0.1.5 ( 0.1.6 is a bug should be skipped)

## Introduction
Dropit simplifies the process of sharing files across multiple devices, including laptops and mobile phones, regardless of their operating system. Whether you're a developer working with multiple OS environments, or simply need to transfer files between devices, Dropit offers a straightforward solution.
## Key Features
- **Cross-Platform Compatibility**: Share files seamlessly between any devices on the same network.
- **Easy to Use**: Just a single command is needed to start sharing files.
- **Optional Password Protection**: Enhance security with an optional password.
## How to Use
To share files with Dropit, simply run the following command in your terminal:
```bash
dropit [--password <password>] [--geturl] [--getqr] [--maxsize <integer>]
```
*Options*
```
--password: <password>: Secures your file sharing session with basic authentication.
--geturl: Prints the URL to access Dropit from the other devices.
--getqr: Displays a QR code in the terminal, which can be scanned to connect to Dropit.
--maxsize <size_in_GB>: Sets a maximum file size for uploads (default is 2GB).
```
**NOTE**: The default username is `admin`
*Accessing Dropit:*
Open a web browser on any device connected to the same network and enter the URL displayed in the terminal. If a password is set, you will be prompted to enter it.
### Additional Sections
#### Configuration Options
Detail other configuration settings if available, such as changing the default upload folder.
## Troubleshooting
- **Connection Issues**: Ensure all devices are on the same network. Check firewall settings if devices cannot connect to the server.
- **Performance Issues**: For large file transfers, ensure the server machine has sufficient resources. Consider increasing the system limits if uploads fail due to file size.
- **Mobile Device Compatibility**: Some mobile devices might experience difficulties accessing `http` URLs.
## Contributing
Contributions are welcome! If you have improvements or bug fixes, please open a pull request. For major changes, please open an issue first to discuss what you would like to change.
Please ensure to update tests as appropriate.
Raw data
{
"_id": null,
"home_page": "https://github.com/1darshanpatil/dropit",
"name": "dropit",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Darshan P.",
"author_email": "drshnp@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/cf/85/0df730c6bb28ecd39e105b4a31c88a5a3d075af3b6cfd2872304eb200696/dropit-0.1.10.tar.gz",
"platform": null,
"description": "# Dropit - Simple Cross-Platform File Sharing\n\n\n\nBelow image for legacy <= v0.1.5 ( 0.1.6 is a bug should be skipped)\n\n\n\n## Introduction\nDropit simplifies the process of sharing files across multiple devices, including laptops and mobile phones, regardless of their operating system. Whether you're a developer working with multiple OS environments, or simply need to transfer files between devices, Dropit offers a straightforward solution.\n\n## Key Features\n- **Cross-Platform Compatibility**: Share files seamlessly between any devices on the same network.\n- **Easy to Use**: Just a single command is needed to start sharing files.\n- **Optional Password Protection**: Enhance security with an optional password.\n\n## How to Use\nTo share files with Dropit, simply run the following command in your terminal:\n\n```bash\ndropit [--password <password>] [--geturl] [--getqr] [--maxsize <integer>]\n```\n\n*Options*\n```\n--password: <password>: Secures your file sharing session with basic authentication.\n--geturl: Prints the URL to access Dropit from the other devices.\n--getqr: Displays a QR code in the terminal, which can be scanned to connect to Dropit.\n--maxsize <size_in_GB>: Sets a maximum file size for uploads (default is 2GB).\n```\n**NOTE**: The default username is `admin`\n\n*Accessing Dropit:*\n\nOpen a web browser on any device connected to the same network and enter the URL displayed in the terminal. If a password is set, you will be prompted to enter it. \n\n\n\n\n### Additional Sections\n\n#### Configuration Options\nDetail other configuration settings if available, such as changing the default upload folder.\n\n\n## Troubleshooting\n\n- **Connection Issues**: Ensure all devices are on the same network. Check firewall settings if devices cannot connect to the server.\n- **Performance Issues**: For large file transfers, ensure the server machine has sufficient resources. Consider increasing the system limits if uploads fail due to file size.\n- **Mobile Device Compatibility**: Some mobile devices might experience difficulties accessing `http` URLs.\n\n\n\n## Contributing\n\nContributions are welcome! If you have improvements or bug fixes, please open a pull request. For major changes, please open an issue first to discuss what you would like to change.\nPlease ensure to update tests as appropriate.\n",
"bugtrack_url": null,
"license": null,
"summary": "A Flask-based command line file sharing application.",
"version": "0.1.10",
"project_urls": {
"Homepage": "https://github.com/1darshanpatil/dropit"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0c1c18d0b9bf076cccd964465f3bd80f0ac809c12235d52ae234702b4194b019",
"md5": "0fd2a0fbfe918495bfa6821c1c76ac34",
"sha256": "34ee3391565b4ccb126d78fc62016f1f199eec415360ad08072eb7314da0b87b"
},
"downloads": -1,
"filename": "dropit-0.1.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0fd2a0fbfe918495bfa6821c1c76ac34",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 13905,
"upload_time": "2025-07-25T19:35:14",
"upload_time_iso_8601": "2025-07-25T19:35:14.610930Z",
"url": "https://files.pythonhosted.org/packages/0c/1c/18d0b9bf076cccd964465f3bd80f0ac809c12235d52ae234702b4194b019/dropit-0.1.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf850df730c6bb28ecd39e105b4a31c88a5a3d075af3b6cfd2872304eb200696",
"md5": "82030a39f9ba93e3e0dea5c5414b0e12",
"sha256": "51d94b3e2f311a1aa2522fef2fa0319eed12d47432f7f4ecf050b935135a5d93"
},
"downloads": -1,
"filename": "dropit-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "82030a39f9ba93e3e0dea5c5414b0e12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 14765,
"upload_time": "2025-07-25T19:35:15",
"upload_time_iso_8601": "2025-07-25T19:35:15.874953Z",
"url": "https://files.pythonhosted.org/packages/cf/85/0df730c6bb28ecd39e105b4a31c88a5a3d075af3b6cfd2872304eb200696/dropit-0.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-25 19:35:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "1darshanpatil",
"github_project": "dropit",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dropit"
}