/Jget

Download Tools, just for learning

Primary LanguageJava

Jget

Introduction

Jget is just used for learning(computer network). I'll implement features in bellow list in the future

features (just a list for learning)

Multiple URLs --> no

Parallel transfers --> yes(need improve)

Username/Password --> no

IPv6

Recursive downloads

Retry failed downloads

URL globbing/sequences

Tiny Executable

Native Win32 Port

Large File support

GnuTLS

DarwinSSL

Schannel

WolfSSL

mbedTLS

NSS

MesaLink

SSL Session ID caching

SSL Client certificates

Metalink

IDN hostnames

Multilingual Messages

Bandwidth Limiting

Happy Eyeballs

SOCKS

TFTP

SCP upload/download

SFTP upload/download

HTTP Proxy

HTTPS Proxy

HTTP Resume

HTTP Ranges

Follow HTTP Redirects

HTTP POST

HTTP POST Chunked

HTTP Multipart POST

HTTP PUT

Cookies

HTTP/1.1

HTTP/2 (plain-text Upgra

HTTP/2 (TLS ALPN)

HTTP/2 (TLS NPN)

HTTP Persistent Connecti

HTTPS

HSTS

HTTP Digest Auth

HTTP NTLM Auth

HTTP Negotiate (SPNEGO)

HTTP deflate/gzip

FTP Resume

FTP Ranges

FTP Active Mode

FTP SSL

FTP Upload

FTP Kerberos

FTP Connection Re-use

FTP 3rd Party Transfer

GOPHER

DNS-over-HTTPS