357 Commits (master)
 

Author SHA1 Message Date
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