dropit


Namedropit JSON
Version 0.1.7 PyPI version JSON
download
home_pagehttps://github.com/1darshanpatil/dropit
SummaryA Flask-based command line file sharing application.
upload_time2024-08-24 18:09:51
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/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.


## 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/3a/e1/e20462f0cad10d40a86efebcf688559b2542f82fe710c96ab85378f76427/dropit-0.1.7.tar.gz",
    "platform": null,
    "description": "# Dropit - Simple Cross-Platform File Sharing\n\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\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.7",
    "project_urls": {
        "Homepage": "https://github.com/1darshanpatil/dropit"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c849514106d5ae1b4347184ccf7400f5b913def10b41fcbecada764d63f8e67b",
                "md5": "76a65a8ca4115679f3639993397acd03",
                "sha256": "bc05afd4ae90ec51133eef191e217de3489bcc5567d05c73d7689d0fac290aa3"
            },
            "downloads": -1,
            "filename": "dropit-0.1.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "76a65a8ca4115679f3639993397acd03",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 11231,
            "upload_time": "2024-08-24T18:09:48",
            "upload_time_iso_8601": "2024-08-24T18:09:48.844347Z",
            "url": "https://files.pythonhosted.org/packages/c8/49/514106d5ae1b4347184ccf7400f5b913def10b41fcbecada764d63f8e67b/dropit-0.1.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ae1e20462f0cad10d40a86efebcf688559b2542f82fe710c96ab85378f76427",
                "md5": "0f7faf62ff8ecb65bf8074cc09b77352",
                "sha256": "457d5f37b88fea49d15cc34a87f08e0ac853a1eaa24e32030d2c3094b06f694f"
            },
            "downloads": -1,
            "filename": "dropit-0.1.7.tar.gz",
            "has_sig": false,
            "md5_digest": "0f7faf62ff8ecb65bf8074cc09b77352",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 11711,
            "upload_time": "2024-08-24T18:09:51",
            "upload_time_iso_8601": "2024-08-24T18:09:51.725281Z",
            "url": "https://files.pythonhosted.org/packages/3a/e1/e20462f0cad10d40a86efebcf688559b2542f82fe710c96ab85378f76427/dropit-0.1.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-24 18:09:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "1darshanpatil",
    "github_project": "dropit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "dropit"
}
        
Elapsed time: 0.94354s