hurl

Gopher/HTTP/HTTPS file grabber
git clone git://git.codemadness.org/hurl
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-08-04 11:02refactor read/write logic and merge logic for handling HTTP[s] and Gopher[s]Hiltjo Posthuma2+79-210
2023-02-05 19:01bump version to 0.8Hiltjo Posthuma1+1-1
2022-09-13 11:41bump LICENSE yearHiltjo Posthuma1+1-1
2022-09-12 21:18various improvements(tm)Hiltjo Posthuma3+138-146
2021-08-11 10:34bump version to 0.7Hiltjo Posthuma1+1-1
2021-08-11 10:14fix received content-length counting for binary dataHiltjo Posthuma1+2-2
2021-08-10 09:30add GNU_SOURCE for strcasestr and other CPPFLAGSHiltjo Posthuma1+2-1
2021-08-10 08:54bump version to 0.6Hiltjo Posthuma1+1-1
2021-08-09 16:56parse_content_length: be strict and prevent UBHiltjo Posthuma1+1-1
2021-08-09 16:54check received content length if the Content-Length header is setHiltjo Posthuma1+50-8
2021-03-28 21:03bump version to 0.5Hiltjo Posthuma1+1-1
2021-03-28 11:55use the same path logic for gophers:// as gopher://Hiltjo Posthuma1+17-8
2021-03-12 21:33remove unused variablesHiltjo Posthuma1+2-3
2021-03-12 21:33validate value of -t timeout optionHiltjo Posthuma1+2-2
2021-03-12 21:22rework URI handlingHiltjo Posthuma1+116-59
2021-03-12 21:19LICENSE: bump yearHiltjo Posthuma1+1-1
2020-06-28 16:27bump version to 0.4Hiltjo Posthuma1+1-1
2020-06-14 12:17Makefile: tweaks to make dist targetHiltjo Posthuma1+3-3
2020-06-14 12:15remove unused includesHiltjo Posthuma1+0-2
2020-06-14 12:13hurl: change timeout logic and now by default use no time killerHiltjo Posthuma2+19-12
2020-06-07 18:10Add gopher TLS supportChristoph Lohmann1+133-22
2020-05-22 19:32add alarm timer in case connection hangs without triggering a connect timeoutHiltjo Posthuma1+12-0
2020-05-18 17:15improve libtls return code handling, check header for truncationHiltjo Posthuma1+29-11
2020-03-01 11:59bump version to 0.3Hiltjo Posthuma2+2-4
2019-12-13 16:18README: rewordHiltjo Posthuma1+0-3
2019-12-13 15:21hurl.1: fix typo of -H option, reword a bitHiltjo Posthuma1+3-3
2019-12-13 13:50add -H option to add one or more headersHiltjo Posthuma2+25-10
2019-11-10 13:55README: tiny typoHiltjo Posthuma1+1-1
2019-11-10 13:34bump version to 0.2Hiltjo Posthuma2+2-2
2019-11-10 13:33change a strlcpy call to memcpyHiltjo Posthuma1+1-1
2019-11-10 13:30add C compiler and libc as dependency, POSIX make and mandoc as optional depHiltjo Posthuma1+9-0
2019-11-10 13:28HTTP/HTTPS: send port in Host header if the port is non-standardHiltjo Posthuma1+14-6
2019-11-10 13:28allow to connect to HTTPS on non-standard (443) portHiltjo Posthuma1+1-1
2019-11-09 22:43Makefile: use .tar.gz, not .tgz for dist ruleHiltjo Posthuma1+1-1
2019-11-09 22:42sort option (-l) alphabeticallyHiltjo Posthuma1+3-3
2019-11-09 22:36README: reword some things, clarify libtls is part of LibreSSLHiltjo Posthuma1+5-6
2019-11-09 22:30Makefile: remove TODO, add hurl.vt ascii-art by josuahHiltjo Posthuma1+1-1
2019-11-09 22:30remove TODO markers, make it a commentHiltjo Posthuma3+3-9
2019-11-09 22:11Makefile: remove hardcoded pathsHiltjo Posthuma1+2-2
2019-11-09 22:10make legacy ciphers for TLS a run-time option (-l), by default off.Hiltjo Posthuma2+15-7
2019-11-09 22:07add art by Josuah :)Hiltjo Posthuma1+41-0
2019-11-09 22:07update LICENSE, README and versionHiltjo Posthuma3+4-4
2019-02-17 14:18update TODOHiltjo Posthuma1+3-2
2019-02-17 14:17update README and hurl.1Hiltjo Posthuma2+1-4
2019-02-17 14:11minor style issueHiltjo Posthuma1+1-1
2019-02-17 14:08remove custom header support (-H option)Hiltjo Posthuma2+3-16
2019-02-17 14:04Makefile: use system CFLAGS and LDFLAGS, simplify: remove options targetHiltjo Posthuma1+1-8
2019-02-17 14:02add ifdef to support legacy ciphersHiltjo Posthuma1+29-32
2018-12-19 17:50tls_write: check return value correctlyHiltjo Posthuma1+1-1
2018-12-18 17:25tls_read: check return value correctlyHiltjo Posthuma1+7-4
2018-11-22 17:28POSIX struct timeval requires <sys/time.h>Hiltjo Posthuma1+1-0
2018-11-20 08:48fix tls_write error handling, typo from 49f3642cHiltjo Posthuma1+2-1
2018-11-17 10:52improve usage() formattingHiltjo Posthuma1+1-1
2018-11-17 10:50check maxfilesize and timeout more strictly, use signed typeHiltjo Posthuma1+7-4
2018-11-16 15:07remove double code, an empty protocol was handled twiceHiltjo Posthuma1+0-5
2018-11-16 15:05check range of max response size and max timeout parametersHiltjo Posthuma1+9-4
2018-11-16 15:05cleanup TLS on tls_write errorHiltjo Posthuma1+2-3
2018-11-16 14:53add initial man page, fix man path, improve make distHiltjo Posthuma2+47-10
2018-11-16 14:53add url to usageHiltjo Posthuma1+1-1
2018-11-12 19:34Makefile: some tweaksHiltjo Posthuma1+22-30
2018-11-12 19:25Make the makefile bitreich compliant.Christoph Lohmann1+68-3
2018-11-12 19:22as suspected it was incorrectHiltjo Posthuma1+8-4
2018-11-12 18:55rename bget to hurlHiltjo Posthuma4+4-4
2018-11-12 18:46README: no HTTP/2 support, even HTTP/3 is in the worksHiltjo Posthuma1+1-0
2018-11-12 18:45on HTTP error also print "\r\n\r\n"Hiltjo Posthuma1+2-0
2018-11-12 18:45tls_read/read: buffer is not always filled in one readHiltjo Posthuma1+21-23
2018-11-11 12:34initial repoHiltjo Posthuma7+644-0