Skip to main content

No project description provided

Project description

FileDrop - Simple File Sharing Server

FileDrop is a simple server that allows users on the same local network to easily upload and download files through a web interface. It also generates a QR code for quick access to the server URL from any device on the same network.

Key Features:

  • File Sharing: Upload and download files through a simple web interface.
  • QR Code Generation: Dynamically generates a QR code for easy access to the server.
  • Local Network Only: Works across multiple devices connected to the same local network.
  • Cross-Platform: Use on any device that supports Python (Windows, macOS, Linux, iOS via A-Shell mini, etc.)

Requirements:

  • Python 3.x

  • Install via pip:

    pip install filedrop
    

    This will install all required dependencies, including the qrcode library for QR code generation.

Usage on iOS (A-Shell Mini):

  1. Install A-Shell Mini: Install A-Shell Mini or A-Shell from the App Store.

  2. Install the Python Package:

    • Open A-Shell or A-Shell Mini.
    • Install FileDrop by running:
      pip install filedrop
      
  3. Run the Server:

    • After installation, run the server with:
      python3 -m filedrop
      
  4. Access the Server: Open Safari on your iOS device and go to http://localhost:8000.

  5. Optional: Create a Shortcut:

    • You can create a shortcut in the Shortcuts app to automatically run the server and open the browser.
    • I may provide a shortcut for automatic setup in future updates.

How it Works:

  • Once the server is running, you can access the web interface at http://localhost:8000.
  • You can upload files through the web interface.
  • Files are stored in a shared directory, and anyone on the same local network can download them.
  • The server generates a QR code that you can scan to easily open the server's web interface on another device.

Important Notes:

  • Local Network: All devices must be connected to the same local network.
  • Recommendation: Use a 5G network for faster file transfers between devices.

Troubleshooting:

  • Ensure that all devices are connected to the same local network for proper communication.

Future Updates:

  • I plan to work on a shortcut to automatically download the bundled server and open it when the app is launched. Stay tuned for more features!

Feel free to use this simple file-sharing server as needed. Enjoy sharing files easily across your local network!

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

filedrop-0.1.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

filedrop-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file filedrop-0.1.1.tar.gz.

File metadata

  • Download URL: filedrop-0.1.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for filedrop-0.1.1.tar.gz
Algorithm Hash digest
SHA256 97157a4f15a1828b8c36dafe30babb1ac0a56ca425c3724834af406308415f0c
MD5 1cb42322df60ffe68efba9725155d9c7
BLAKE2b-256 9bda14735c26fdd09e2739efc0711520151e8b526f65bd5884771a52e0ca50d6

See more details on using hashes here.

File details

Details for the file filedrop-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: filedrop-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for filedrop-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8a38cd11a53b3d42c59539d3cfe838429c1769ba4b8765e59755937ba82f81a7
MD5 3debe5543ae941a399ec51094cf2d84a
BLAKE2b-256 006312ffc72b8237750d6eed63244825e1cebd0892974974e1d7d6a865f7e2e7

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