tjp
e111dae3f8
add response.Request in the http client
2024-01-15 13:41:09 -07:00
tjp
751f423f11
tolerate bare newlines in gophermap parsing (non CRLF)
2024-01-14 19:53:10 -07:00
tjp
4d861a2c39
dial timeouts for clients, and catch up on test fixes
2024-01-13 11:29:17 -07:00
tjp
de1490808f
handle relative redirects
2024-01-10 11:10:09 -07:00
tjp
b2ff86d213
function to get names of gemini response codes
2024-01-10 11:10:09 -07:00
tjp
b6c0ba24cf
add a *Request to Response
2024-01-10 11:10:09 -07:00
tjp
b09d2de941
titan support in the client.Upload() method
2024-01-04 12:49:54 -07:00
tjp
1352f915a6
unify spartan prompt lines with gemini link lines
2024-01-04 12:49:44 -07:00
tjp
69c5336ea1
optional tabs for gopher i lines
2024-01-03 20:15:11 -07:00
tjp
07309c877c
http client bugfix - used wrong type cast
2024-01-03 20:14:55 -07:00
tjp
c42c521c74
fix for double-encoded nex request paths
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-11-14 21:51:28 -07:00
tjp
c22799fa12
bugfixes from the Protocol refactor
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-11-14 09:39:53 -07:00
tjp
e599f0e2d4
remove the old contrib/sharedhost replacement approach
continuous-integration/drone/push Build is failing
Details
2023-11-13 07:58:02 -07:00
tjp
aa9bca8109
lint and bug fixes
continuous-integration/drone/push Build is failing
Details
2023-11-13 07:27:56 -07:00
tjp
629e6a0e0c
add nex protocol support
2023-11-13 07:27:36 -07:00
tjp
1e0f8e0aae
refactor contribs to work with a Protocol interface
2023-11-13 07:27:16 -07:00
tjpcc
a808b46926
allow titan uploads in the meta-client
...
continuous-integration/drone/push Build is failing
Details
fixes #18
2023-11-01 16:17:41 -06:00
tjpcc
5be7e44150
enable optional selector/host/port in extended gophermap lines
...
continuous-integration/drone/push Build is failing
Details
fixes #11
2023-10-31 17:31:30 -06:00
tjpcc
4c817bf712
allow for bare LF line endings in spartan
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-10-30 17:24:22 -06:00
tjpcc
634b82d243
support spartan in auto-atom conversion middleware
continuous-integration/drone/push Build is failing
Details
2023-10-30 13:42:12 -06:00
tjpcc
3f1973b621
set request body in spartan.ParseRequest
continuous-integration/drone/push Build is failing
Details
2023-10-30 13:10:42 -06:00
tjpcc
87189fafa7
multitls support for virtualhosting with SNI
...
continuous-integration/drone/push Build is failing
Details
fixes #15
2023-10-30 12:02:41 -06:00
tjpcc
f85930d875
spartan support in fs and cgi contribs
...
fixes #17
2023-10-30 11:57:04 -06:00
tjpcc
629956103b
[sw-fetch] send error outputs to stderr
...
continuous-integration/drone/push Build is failing
Details
fixes #14
2023-10-30 11:06:49 -06:00
tjpcc
da5fec9252
multi-client/http bugfixes
2023-10-30 11:06:16 -06:00
tjpcc
ea2d615351
always InsecureSkipVerify in gemini clients
continuous-integration/drone/push Build is failing
Details
2023-10-30 10:25:01 -06:00
tjpcc
264b8d9f59
move gemini titan request handling from server to request parser
2023-10-30 10:24:49 -06:00
tjpcc
96577f2367
support uploads in sliderule.Client and sw-fetch tool
continuous-integration/drone/push Build is failing
Details
2023-10-30 10:24:01 -06:00
tjpcc
0a7e966d5a
add NewTLSServer for gopher and finger
continuous-integration/drone/push Build is failing
Details
2023-10-10 16:50:06 -06:00
tjpcc
04449ed66e
support an overridden "cmd" for CGIs
continuous-integration/drone/push Build is failing
Details
2023-10-10 14:47:54 -06:00
tjpcc
d467d04479
log client IPs
continuous-integration/drone/push Build is failing
Details
2023-10-10 09:11:16 -06:00
tjpcc
aa15254e73
gofmt + allow finger requests without CRLF line ending
continuous-integration/drone/push Build is failing
Details
2023-10-10 09:02:09 -06:00
tjpcc
c38b7ad69d
fix for Router.Mount()
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-10-09 10:29:18 -06:00
tjpcc
64b06db74d
router/pathtree: support a required path segment prefix before :wildcards
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-10-09 08:59:01 -06:00
tjpcc
20be557b7b
logging.Base()
...
Allow users to get access to the base logger *before* it is wrapped with the various levels.
This provides a single override point to filter or redirect all logging.
2023-10-09 08:58:31 -06:00
tjpcc
cedcf58ea7
more useful tlsauth.Approver type
...
the predicate function should be able to see the whole context and request
2023-10-09 08:56:53 -06:00
tjpcc
1a14f01df1
contrib/fs.TitanUpload improvements
...
* use temporary gemini failure responses on errors
* chmod created/updated files to 0644
2023-10-09 08:56:16 -06:00
tjpcc
0386be537b
improves filetype detection
2023-10-09 08:55:10 -06:00
tjpcc
775c0c1040
file serving refactor
...
continuous-integration/drone/push Build is failing
Details
* do away with fs.FS usage in gemini, like the previous refactor in gopher
* remove spartan code in contrib
* standardize fsroot/urlroot string arguments to file serving handlers
2023-09-30 20:08:53 -06:00
tjpcc
09c482d501
nit style fix
continuous-integration/drone/push Build is failing
Details
2023-09-23 13:18:49 -06:00
tjpcc
73dfeb428a
recognize .gph as gophermap
2023-09-23 13:18:41 -06:00
tjpcc
efd9762298
improve shared host path handling
2023-09-23 13:18:30 -06:00
tjpcc
210e4d038e
allow mounted sub-routers to own the root path without a trailing slash
continuous-integration/drone/push Build is failing
Details
2023-09-17 19:57:50 -06:00
tjpcc
4a1764e900
add a docstring note about root paths in mounted sub-routers
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-09-16 11:27:45 -06:00
tjpcc
0ab036d34c
allow slash-ending paths in pathTree
continuous-integration/drone/push Build is failing
Details
2023-09-15 17:00:08 -06:00
tjpcc
73f18bcd3a
include the root route in pathtree.Routes()
continuous-integration/drone/push Build is failing
Details
2023-09-15 16:20:03 -06:00
tjpcc
15035206f4
make debug log text more visible
continuous-integration/drone/push Build is failing
Details
2023-09-14 09:40:39 -06:00
tjpcc
a768f589b9
add REMOTE_PORT to CGI env
2023-09-14 09:40:31 -06:00
tjpcc
6d73747c25
sw-convert format switch cleanup
continuous-integration/drone/push Build is failing
Details
2023-09-09 08:42:46 -06:00
tjpcc
33648cc286
log stderr on failed CGIs
2023-09-09 08:42:21 -06:00