Skip to content
/ DASH Public

A Command Line tool for faster, smarter and limitless file sharing.

License

Notifications You must be signed in to change notification settings

0xPrateek/DASH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


DaSh

DaSh

About DASH

DASH is a CLI tool for faster, safer and Smarter way to transfer files between two users.

Features

  • Share file of any size.
  • Secured file transfer.
  • A geeky way to transfer files.
  • Direct transfer with a link (No need to share your email, whatsapp no. for transfer).
  • Recieve file only when you want (Till DASH is running).

Getting Started

How it works

  • The Reciever has to start DASH first on his device.
  • It will give you a web link which you have to share with the person Sender.
  • Then Sender need to open that web link in a web browser which has a file uploader and upload the file.
  • At Reciever end, the file gets recived at Desktop(Default Location).

DaSh

Steps to setup :

  1. git clone https://github.com/0xprateek/dash
  2. cd dash
  3. pip install -r requirements.txt
  4. sudo python3 ./configure.py

Getting ngrok authtoken :

  1. Go to https://ngrok.com/
  2. Login/Signup to your account.
  3. Copy your authentication token from Auth section.
  4. Paste it in the terminal.

Starting DASH :

  1. cd dash/src
  2. a) Using Command line arguments
    python3 ./dash.py -path /home/user/Documents
    python3 ./dash.py -port 7000
    b) Without Command line arguments
    python3 ./dash.py

Usage :

 python3 ./dash.py [-h] [-port PORT] [-path PATH] [-v]
optional arguments:
 -h, --help  show this help message and exit
 -port PORT  Port address
 -path PATH  Path to save file
 -v          Verbose

Contributing

Any and all contributions, issues, features and tips are welcome.

License

DASH is licence under GPL v3.0 license