Skip to content

essmehdi/flowd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow daemon

A download manager daemon for Linux written in Rust. This is part of the major architecture overhaul I am doing to Flow project. The aim is to make the download manager distribution and desktop environment agnostic and everyone can create a GUI to it for their favorite desktop environment or TUIs.

The GUI I will support is a GNOME application.

This project is still in early development and unstable.

Docs are coming soon! :)

Features

  • Manage downloads
  • Auto-categorize downloads
  • Queuing and scheduling
  • Multi-connections downloads
  • Support more protocols

API

To communicate with the daemon, it exposes a DBus interface. You will be able to manage downloads through it.

Installation

Compile the daemon, then run the installation script

cargo build --release
./install.py

install.py takes these arguments:

  • --install-path or -i to change the installation path for the binary. The default path is /usr/local/bin.
  • --debug or -d to install the debug target instead of the release target.
  • --no-target or -n to install only data files without copying the target.

About

A download manager daemon for Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published