kim (grufwub)
0ecb89cec4
update build-script with more versions
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
35ae197bc2
ensure BufferedDeadlineConn adheres to SocketReadMax
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
6bdeb86863
major underlying changes
...
- remove GophorConn, instead make Worker the object that
holds onto Host, Client, RootDir etc
- create BufferedDeadlineConn to wrap DeadlineConn and wrap all
read/write operations in buffered operations
- Have Responder hold onto BufferedDeadlineConn instead of writer
- version bump :)
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
06103d60c0
add to todos
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
0514366cbb
update version string
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
f68aec3731
fix socket-write-timeout description
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
4852573114
update file remap wording
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
2062a0318a
add file remapping usage to features list
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
839473750e
move most of code from format.go --> gopher.go
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
dba96a6f97
add socket read/write deadline flags to usage section
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
66c1f446eb
slight rewording
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
d9684e06c8
add error checking to fail-out when failing to render gophermap section
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
d16d7b6972
correct URL encoding item in features list
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
8a67a88660
use net/url's path parser, pass more Request objects round instead of RequestPath
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
9a57822766
update with status of text and string encoding
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
89b76c0aa4
update code comment
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
2ce15bb00d
update features to more accurately reflect gophermap usage and handling
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
3ca8450a84
update gophermap + cgi-bin path checks to use regex (should be more reliable)
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
5aa62ebfa7
improve file remap regex matching
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
d927113b42
update README.md with file-remap usage information
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
c4b814cacd
update README.md to remove in-line command references
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
303a6bbcd0
remove in-line shell command support, add initial remap (according to regex) support
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
c9134e3792
update deadlines
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
0f9420e7f6
fix build script overwriting build log for each file build
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
d1732b30d8
version bump
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
5d4f90e6e8
update README with new flags
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
f8357bfcf6
update flag setting
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
340f746930
add support for CGI HTTP status checking, also disabling CGI HTTP compat
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
38e9bd4a6d
rename stripwriter to HttpStripWriter, improve it, handle http status codes
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
665d6dad35
update usage flags
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
ab82b53b2a
fix critical bug with broken directory listing selectors
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
43ddf00b36
massively improve code commenting, fix SkipPrefixWriter bug
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
Kim
45e77db911
Merge pull request #15 from EaterLabs/feature/fixedmap/make-it-lru
...
[fixedmap] make fixedmap a LRU cache
4 years ago
eater
ae00a36d83
[fixedmap] make fixedmap a LRU cache
...
Signed-off-by: eater <=@eater.me>
4 years ago
kim (grufwub)
61554f10b4
move CgiEnabled checks all to execute(), makes ensuring CGI disabled MUCH easier
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
0c4c48d9d3
fix up file-remap help print
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
4bf0e88ac6
finish up changes to virtual file remapping implementation
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
0b8c3b41ba
add virtual filesystem support (remapping file paths)
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
32e8a47073
update to generate same header text for both policy files
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
9e91ad37f1
remove debug prints, fix GophermapCommandSection not breaking out early as it should
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
6576d436f7
move constants to config (user modifiable), support CGI header stripping
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
026a89c759
stop even subgophermaps from being cached within gophermap, same reasoning as regular files
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
c7ae3fd151
more big changes
...
- Current Request structure renamed to Responder
- Request's RequestPath and Parameters separated into
new Request structure
- Responder sent on calls to render to filecontents,
but creation / caching of filecontents stores onto a
a copy of Request instead (as we don't need the extra host
or client info held by Responder)
- Cached gophermaps now do not cache regular files within them
if inserted, as these files could be over the cache file size
limit
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
10c9f02eb3
rename connwrapper and gophorconn to make more sense
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
a6a779aaf0
turn gophorconn --> connwrapper, gophorconn now wraps net.conn with deadline setting
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
e27f7aea81
modify error sending to use WriteFlush to ensure writer flushed
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
9ea253d9bb
switch underlying request writer to use a buffered writer
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
d87774a70d
rearrange flag parsing (to match README) + add charset ready
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago
kim (grufwub)
201531dfcb
Merge branch 'development' of github.com:grufwub/gophor into development
4 years ago
kim (grufwub)
e527e42f63
rename buildError function
...
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
4 years ago