Abhishekbotx / Drifty

Drifty is an open-source interactive File Downloader system built with java. It is available in both CLI and GUI mode.

Home Page:https://saptarshisarkar12.github.io/Drifty/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drifty Banner with App Icon

Release Version License Total No. Of Downloads of Drifty

Build Workflow Status GitHub Pages Deployment Status

GitHub Stargazers for Drifty Follow us on Twitter Discord Server

About πŸ”₯

  • Drifty is an open-source interactive File Downloader system built using Java.
  • It is currently available in Command Line Interface (CLI) mode and the Graphical User Interface (GUI) version is under active development.

Demo

See the video below to know how to use the application. For any help, you can open an issue.

For Batch Downloading via Drifty CLI, the path to a YAML file has to be provided to it. It should have the following structure :

links: ["", ""] # [REQUIRED] - Links to the files to be downloaded
# Below parameters are OPTIONAL
fileNames: [""] # Will be auto-retrieved if not provided
# If the directory is not provided, the files will be downloaded in the default downloads folder.
directory: [""] # Use 'directory' when all the files to be downloaded in the same folder.
directories: [""] # Use 'directories' when the download folder is different for each of the files

Drifty GUI

GUI.mp4

Drifty CLI

CLI.mp4

Tech Stack

The Application Drifty is built using the following technologies :

  • Java - A programming language for building machine independent applications.

The Website of Drifty is built using the following technologies :

  • Next.js - A JavaScript framework for building server-rendered React applications.
  • Tailwind CSS - A utility-first CSS framework.

Quickstart πŸš€πŸš€

For Users :

  1. Open the website of Drifty

    Homepage of Drifty Website
  2. Click on Download

    Download button of Drifty Website pointed out
  3. At first, select the Application Type from the Dropdown menu (By default, it is GUI). For downloading Drifty CLI, select CLI and for Drifty GUI, select GUI from the dropdown menu. Click on the Download Now button based on your Operating System (Windows, Linux, MacOS). For Windows user, a MSI file is available for Drifty GUI. You can click on the Prefer the msi? text and it will download the latest MSI file for you πŸŽ‰!.

    Download Webpage of Drifty
  4. Go to your Downloads folder and run the file you downloaded.

    Follow the on-screen instructions (For PKG and MSI files) for setting up Drifty GUI.

  5. See Demo for demonstrations on how to use the application.
  6. Leave a star on GitHub if you liked the project.
  7. For any issues or feature requests, you may discuss that on our Discord Server.

For Contributors :

  1. Go to the project link on GitHub, fork this repository and clone it into your local directory by running this command in your terminal.
    git clone git@github.com:SaptarshiSarkar12/Drifty.git
    Clone Drifty

  2. Open an issue ❕ describing the changes you want to make.

  3. Make the changes in an IDE (preferably Intellij Idea) and open a Pull Request. Ensure that you have linked the issue to the Pull Request.
  4. The Pull Request will be reviewed by the maintainers and merged if approved. βœ”

  5. Leave a star ⭐ on GitHub if you liked the project.
  6. You may join our Discord Server to discuss on the changes that you want to bring.

Safety warning ⚠ while Downloading ⬇

image

It is because Microsoft Defender could not verify it is safe as it is not commonly downloaded. Feel free to proceed by following steps:

  • Click on the three dots.
  • Click on keep.

image

  • Click Show More.
  • Click Keep anyway.

image

  • Now its downloaded, you can proceed.πŸŽ‰

Report the file as safe βœ”οΈ

You can also provide your feedback to Microsoft Defender by reporting it to be Safe, by following following steps:

  • Click on three dots.
  • Click on Report this file as safe instead of clicking on Keep.

image

  • It will take you to Report a download page. You can provide your feedback there.πŸ˜„

Contributing to the project

Stats πŸ“Š

Repo analysis

Support πŸ™

Please leave a star ⭐ on this project to support us.

Thanks to all the contributors ❀️

About

Drifty is an open-source interactive File Downloader system built with java. It is available in both CLI and GUI mode.

https://saptarshisarkar12.github.io/Drifty/

License:Apache License 2.0


Languages

Language:Java 77.0%Language:JavaScript 20.6%Language:CSS 2.3%Language:C 0.1%