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