remdl

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2021 License: BSD-3-Clause Imports: 24 Imported by: 0

README

remdl

Remote Self Hosted HTTP Downloader

Introduction

remdl is HTTP Downloader intended to be hosted in remote machines. It features HTML Web Client (No JS and Not even CSS!) to add,remove,list downloads.You can also download files which are downloaded in remdl to your local machine. Most of code in remdl comes from grab and you can consider remdl to be fork of grab with many of its features removed (remdl takes only URL , Optional Filename as input ,and most other features of grab like Checksum Verification,Basic Auth,etc. are removed) and a minimal HTML Web Client which is some raw HTML written to response body just to let remdl be controlled in web browser.

remdl was written as personal program just to satisfy the occassional downloading needs of author (not intended to be used by anyone else). There are very high chances that this program may not be for you. remdl is ultra-minimalistic in the sense it is intended to be primarily used by author and all features not necessary to author was removed.

Installation

You can install remdl by typing this in terminal.

go get -u -v "github.com/varbhat/remdl"
# go get -u -v -ldflags="-s -w" -tags 'netgo' "github.com/varbhat/remdl"
# Second command will Build and Install Small Static Binary 

Features

  • Ultra Minimalistic User Interface
  • Concurrently Downloads Files
  • Authentication to access Web Client
  • Optional Authentication to download files which are downloaded in remdl
  • Delete Downloaded File (Requires Authentication)
  • Change Credentials
  • Add,Cancel and List Downloads
  • Explicit Filename for Download
  • Download Directory as tar or zip

Usage

remdl is Self-Hosted HTTP Downloader

Usage of ./remdl:
 -addr    <addr> Listen Address (Default: ":7000")
 -cert    <path> Path to TLS Certificate (Required for HTTPS)
 -dir     <path> remdl Directory (Default: "remdldir")
 -key     <path> Path to TLS Key (Required for HTTPS)
 -pass    <pass> Password (Default: "remdlpassword")
 -user    <user> Username (Default: "remdluser")
 -help    <opt>  Print this Help

License

BSD-3-Clause License

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL