Skip to main content

A Flask-based command line file sharing application.

Project description

Dropit - Simple Cross-Platform File Sharing

image

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.8.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dropit-0.1.8-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dropit-0.1.8.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for dropit-0.1.8.tar.gz
Algorithm Hash digest
SHA256 2d77458bbb6b1f83e8e9405fbf6188d64d601a6591accbed6bd7db69525881f0
MD5 474e5c011f8b219e9e11e114dc8a45f5
BLAKE2b-256 4fda5ba87eae4ae1f4100c02745f91143b5b912ecc3ec2121a87e918ada229eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dropit-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for dropit-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e581cea2955ea930cad90d7371649959bef4f4406670d6fc70002e87c042446b
MD5 bd71cc848778467110f55f84139fc325
BLAKE2b-256 ecce3796dc42752650dc8d65eb53a73e000aa3d2090224861659a380da28a303

See more details on using hashes here.

Supported by

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