dropit


Namedropit JSON
Version 0.1.10 PyPI version JSON
download
home_pagehttps://github.com/1darshanpatil/dropit
SummaryA Flask-based command line file sharing application.
upload_time2025-07-25 19:35:15
maintainerNone
docs_urlNone
authorDarshan P.
requires_python>=3.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Dropit - Simple Cross-Platform File Sharing
![image](https://github.com/user-attachments/assets/0a711081-d9c2-4a95-9674-7239b76bcded)
![image](https://github.com/user-attachments/assets/2e3cd01d-7cdc-4e62-be6a-5159c1cc3b9a)

Below image for legacy <= v0.1.5 ( 0.1.6 is a bug should be skipped)
![image](https://github.com/user-attachments/assets/a360f9b0-dac3-45dc-9678-0960a658588c)


## 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![image](https://github.com/user-attachments/assets/0a711081-d9c2-4a95-9674-7239b76bcded)\n![image](https://github.com/user-attachments/assets/2e3cd01d-7cdc-4e62-be6a-5159c1cc3b9a)\n\nBelow image for legacy <= v0.1.5 ( 0.1.6 is a bug should be skipped)\n![image](https://github.com/user-attachments/assets/a360f9b0-dac3-45dc-9678-0960a658588c)\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"
}
        
Elapsed time: 0.70376s