Skip to content

mohoshakeri/Mizban

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mizban

Mizban is a lightweight, LAN-based file-sharing server designed for easy file sharing between devices on the same network.


Table of Contents

  1. Features
  2. Screenshots
  3. Installation
  4. Usage
  5. Roadmap
  6. Contributing
  7. License

Features

  • Easy File Upload and Download: Share files seamlessly across devices on the same LAN network through a simple browser interface.
  • Multi-Platformt: Run Mizban as a standalone .exe for Windows or an .AppImage for Linux.
  • No Configuration Needed: Just run the executable, and Mizban will automatically create a "MizbanShared" folder on your desktop for storing shared files.
  • Accessing by QR Code: Quickly access the Mizban web interface by scanning a QR code displayed in the terminal.

Screenshots

Server Terminal Mobile UI Web UI

Installation

Windows

  1. Download and install Mizban using the installer from the latest release.
  2. Alternatively, you can use the portable .exe file, also available on the latest release page.

Note: On the first run, make sure to allow Mizban through the Windows Firewall when prompted, so it can access your network for file sharing.

Linux

  1. Download the .AppImage file from the latest release.
  2. Make the file executable:
    chmod +x Mizban.AppImage
  3. Run the .AppImage by double-clicking it.
  4. After the first run, Mizban will be installed at ~/.local/share/Mizban, and you can launch it from your application menu for quick access.

Usage

  1. Run the Mizban executable. A folder named MizbanShared will be created on your Desktop. Any files you place in this folder can be accessed by all devices on the network.
  2. A terminal window will open, displaying a QR code.
  3. Scan the QR Code or enter the URL shown in the terminal on any device on the same network to access the Mizban web interface in your browser.
  4. File Sharing Options:
    • Upload: Drag and drop files into the upload area, or click the "Upload" button to select files.
    • Download: Download any shared files directly from the interface with a single click.

Note:Mizban is LAN-based and operates without requiring an internet connection.

Roadmap

Planned features for future releases:

  • GUI for File Management: A graphical interface with customizable settings.
  • Password Protection: Options to restrict access to shared files.
  • Clipboard Sharing: Share text across LAN-connected devices.

Contributing

We welcome contributions! If you're interested in the roadmap features or have other ideas:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/NewFeature).
  3. Commit your changes (git commit -m 'Add NewFeature').
  4. Push to the branch (git push origin feature/NewFeature).
  5. Open a pull request.

You can also report bugs or suggest features via GitHub issues.

License

Mizban is licensed under the MIT License. See the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.9%
  • HTML 21.1%