Commit Graph

353 Commits

Author SHA1 Message Date
kim (grufwub)
529d28e62e refactor sync.Pool usages, improve file reading perf, trim leading '/' in request
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-23 20:59:09 +01:00
kim (grufwub)
ac38ecce80 slightly modify flag strings
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-22 21:33:55 +01:00
kim (grufwub)
3ce4a5acf6 add support for hidden files regex (don't show in directory scans)
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-21 23:54:45 +01:00
kim (grufwub)
b311d2036c reuse buffered io objects + byte slices where possible using sync pools
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-21 21:43:25 +01:00
kim (grufwub)
5c20543c74 Don't recognize typeInfo for lines without spaces
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-21 17:09:40 +01:00
kim (grufwub)
b151bc8eba Unlock mutexes on failed up/downgrade
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-21 17:08:51 +01:00
kim (grufwub)
7b3ce5115d Fix autogenerated robots.txt
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-20 21:00:03 +01:00
kim (grufwub)
aa00189ee4 Improve code commenting
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-20 19:30:36 +01:00
kim (grufwub)
c6042419fa Replace RWMutex use with custom UpgradeableMutex type, catch failed RW upgrades
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-20 19:19:31 +01:00
kim (grufwub)
3f0ecefef3 improve wording
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-20 13:35:17 +01:00
kim (grufwub)
cb2011d15e update gitignore
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-19 22:59:59 +01:00
kim (grufwub)
d1d3641789 version bump
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-06 22:38:50 +01:00
kim (grufwub)
c7c0936a48 fix gophermap file sections to be gophermap formatted
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-10-06 22:36:36 +01:00
kim (grufwub)
6009e56337 make README more truthful!
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-09-22 10:43:05 +01:00
kim (grufwub)
7dc76d6da3 bump version to 2.0.1-alpha
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-09-16 19:16:12 +01:00
kim (grufwub)
96906e356f fix gophermaps causing server to crash
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-09-16 19:14:57 +01:00
kim (grufwub)
9e17e9cce1 add user directories to documentation
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-16 17:16:00 +01:00
kim (grufwub)
3b00f6ec11 fix logging implementation
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 14:35:54 +01:00
kim (grufwub)
5957b7e588 stop using CGO for compiled binaries
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 14:24:09 +01:00
kim (grufwub)
103a849952 update note about development branch
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 13:47:34 +01:00
kim (grufwub)
7aa11612d1 add checks before generating and adding policy files
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 13:45:43 +01:00
kim (grufwub)
8c1905a287 rename the project to gophi!
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 13:25:45 +01:00
kim (grufwub)
54e135666d update todo list
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 13:10:01 +01:00
kim (grufwub)
50cd4f2cfe undo separate variable declarations, CGI stderr = nil, formatting changes
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 13:08:30 +01:00
kim (grufwub)
7c9e09bb3f add scrap paper todo list
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 10:30:42 +01:00
kim (grufwub)
51560e4b18 add code comments
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 10:30:26 +01:00
kim (grufwub)
90b18905ce add replacement strings support, reuse variables with loops (less allocs)
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 10:09:29 +01:00
kim (grufwub)
13b361f5fd improve CGI docs
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 09:21:35 +01:00
kim (grufwub)
1fbfe88bb2 update CGI implementation to include more required variables
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-13 09:21:13 +01:00
kim (grufwub)
8b902a637e fix doc linking to not use URLs
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 22:08:28 +01:00
kim (grufwub)
b12f06618f fix document linking
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 22:07:14 +01:00
kim (grufwub)
26e6c86d24 update server description
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 12:52:53 +01:00
kim (grufwub)
dd6adbdde6 improve argument descr string, improve restricted path regex matching
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 12:47:10 +01:00
kim (grufwub)
e3c57da7a7 fix readme doc links
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 12:46:35 +01:00
kim (grufwub)
61086789d9 update README.md and move information to documents under docs/
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-12 12:43:42 +01:00
kim (grufwub)
df69005b09 version bump + change build script version checker
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-11 22:11:45 +01:00
kim (grufwub)
6c9cd34e4f add go module file
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-11 22:09:25 +01:00
kim (grufwub)
6bca9ffa8f update README
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-11 22:04:28 +01:00
kim (grufwub)
75cfbc0c65 gophor rewrite
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-07-11 21:59:44 +01:00
an hacker
ebe414d8f3
Update README.md 2020-07-11 10:12:48 +01:00
kim (grufwub)
0fb49c4ae9 small improvement to sane defaults and setting up global logger
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-17 10:15:01 +01:00
Kim
9b18a9caeb
Merge pull request #16 from grufwub/development
Development pull v1.0-beta
2020-05-17 10:00:45 +01:00
kim (grufwub)
c9ffda1ae5 version bump :)
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-17 09:56:22 +01:00
kim (grufwub)
f12eb57c3a update CGI SERVER_PROTOCOL to "gopher"
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-17 09:40:01 +01:00
kim (grufwub)
beef4c80b5 remove build-one script
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-16 21:34:22 +01:00
kim (grufwub)
32f55ae57f modify script to try attempt --best and regular upx compression before giving up
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-16 21:31:04 +01:00
kim (grufwub)
0ecb89cec4 update build-script with more versions
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-16 21:22:09 +01:00
kim (grufwub)
35ae197bc2 ensure BufferedDeadlineConn adheres to SocketReadMax
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-15 13:33:09 +01:00
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>
2020-05-15 13:29:04 +01:00
kim (grufwub)
06103d60c0 add to todos
Signed-off-by: kim (grufwub) <grufwub@gmail.com>
2020-05-15 10:29:20 +01:00