Commit graph

39 commits

Author SHA1 Message Date
Thomas Kolb 1bcc672503 Reimplemented memory management in dirlisting generation
This should eliminate all bufferoverflows introduced by the previous
usage of strcat() and various assumptions.
2016-12-16 23:40:44 +01:00
Thomas Kolb 4722639ae1 Fixed date in logger 2016-03-25 21:55:26 +01:00
Thomas Kolb 0d42e9c22a New version + logging cosmetics 2015-11-23 21:25:10 +01:00
Thomas Kolb 900ee14e32 Added optional HTTP Authentication 2015-11-23 21:23:57 +01:00
Thomas Kolb 77a2ee3d8e Increased version number 2014-12-21 22:08:21 +01:00
Thomas Kolb 3d0e4aa0b6 Fixed dual stack support for current libmicrohttpd 2014-12-21 22:06:51 +01:00
Thomas Kolb ec3640f15b Fixed linker errors 2014-12-21 21:51:18 +01:00
Thomas Kolb e89b5efb70 Fixed type warning 2013-08-21 17:49:31 +02:00
Thomas Kolb 88c5715293 Fixed some critical buffer overflows in dirlisting 2013-08-21 17:47:21 +02:00
Thomas Kolb e5d57be8ad Fixed large files on 32 bit systems; fixed warnings 2013-08-21 16:57:57 +02:00
Thomas Kolb d1dbaeb55b Only show favicon-message in debug mode 2013-08-21 16:08:55 +02:00
Thomas Kolb 119ac79beb Show client’s ip address in log 2013-08-21 16:07:05 +02:00
Thomas Kolb 7a3d20ee25 Fixed dual stack 2013-08-21 15:29:03 +02:00
Thomas Kolb 57d0d90d64 Use dual stack if possible 2013-08-21 13:19:44 +02:00
Thomas Kolb bf82cfdee8 Fixed favicon requests 2013-08-19 23:04:06 +02:00
Thomas Kolb e439138146 Show upload form directly in directory listing 2013-08-19 22:57:59 +02:00
Thomas Kolb b6a76a3d43 Fixed warnings, handled write errors 2013-08-19 20:28:26 +02:00
Thomas Kolb 1c103e0952 Use getopt(), restrict upload access 2013-08-19 19:59:54 +02:00
Thomas Kolb 6dfd30e508 Added interface for the file upload 2013-08-19 18:27:19 +02:00
Thomas Kolb 54dd5bae12 Implemented basic upload functionality 2013-08-19 18:07:42 +02:00
Thomas Kolb d07fc77f7d New makefile + nicer directory structure 2013-08-18 22:52:50 +02:00
Thomas Kolb fa98c1e089 Show version (and git commit) on startup 2013-03-07 20:24:35 +01:00
Thomas Kolb 7d35b1f48d Don't ignore HEAD requests 2013-03-07 20:07:01 +01:00
Thomas Kolb e1c3d216f6 Add pizza-ware license note 2013-02-02 21:57:10 +01:00
Thomas Kolb 363a16e056 Special handling for favicon.png 2013-01-31 18:15:49 +01:00
Thomas Kolb 0782bc834b Print full URLs instead of just IP addresses 2013-01-31 17:34:13 +01:00
Thomas Kolb 8336b7ef9d Also listen on IPv6 2013-01-30 21:54:56 +01:00
Thomas Kolb 0e71bbf605 List IP addresses on startup 2013-01-30 21:26:06 +01:00
Thomas Kolb bd21ab6dd7 Added support for ranged requests 2013-01-20 23:57:20 +01:00
Thomas Kolb cb8c926296 Cleaner make output 2013-01-20 19:41:27 +01:00
Thomas Kolb 3cb4e23860 Support for large files on 32 bit systems 2013-01-20 19:33:43 +01:00
Thomas Kolb 1dab3f798c Added "debug" and "release" targets to Makefile 2013-01-20 17:55:20 +01:00
Thomas Kolb fc1562467a Do some signal handling 2013-01-20 17:47:13 +01:00
Thomas Kolb eb16317dff Moved content generators from connection handler to separate functions 2013-01-20 17:46:25 +01:00
Thomas Kolb 1a30d22de8 Added Makefile to rebuild dependencies 2013-01-17 23:18:09 +01:00
Thomas Kolb 9a9a49ff3a Optionally determine MIME types using libmagic 2013-01-17 23:17:38 +01:00
Thomas Kolb b77e4dcc8b URL-encode filenames in generated links 2013-01-17 22:42:31 +01:00
Thomas Kolb 2bb32b1cf9 Safer directory listing HTML generation
Also reallocate memory while generating the directory list.
2013-01-17 22:23:00 +01:00
Thomas Kolb 6cd65091ff Initial commit
- Working version with the following features:
  - Directory listing and navigation
  - Download files
  - HTTP error pages (403, 404, 500)
  - Verbose logging
2013-01-17 21:13:15 +01:00