Skip to main content

A Flask-based command line file sharing application.

Project description

Dropit - Simple Cross-Platform File Sharing

image

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:

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dropit-0.1.7.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

dropit-0.1.7-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file dropit-0.1.7.tar.gz.

File metadata

  • Download URL: dropit-0.1.7.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for dropit-0.1.7.tar.gz
Algorithm Hash digest
SHA256 457d5f37b88fea49d15cc34a87f08e0ac853a1eaa24e32030d2c3094b06f694f
MD5 0f7faf62ff8ecb65bf8074cc09b77352
BLAKE2b-256 3ae1e20462f0cad10d40a86efebcf688559b2542f82fe710c96ab85378f76427

See more details on using hashes here.

File details

Details for the file dropit-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: dropit-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for dropit-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bc05afd4ae90ec51133eef191e217de3489bcc5567d05c73d7689d0fac290aa3
MD5 76a65a8ca4115679f3639993397acd03
BLAKE2b-256 c849514106d5ae1b4347184ccf7400f5b913def10b41fcbecada764d63f8e67b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page