summaryrefslogtreecommitdiffhomepage
path: root/tsweb
AgeCommit message (Expand)AuthorFilesLines
2021-06-16tsweb: replace NewMux with a more flexible DebugHandler.David Anderson3-24/+325
2021-06-15tsweb: fold StdHandlerOpts and StdHandler200s with StdHandler.David Anderson2-23/+8
2021-06-15tsweb: register expvars once at startup.David Anderson1-2/+5
2021-02-01tsweb: add num_goroutines expvarJosh Bleecher Snyder1-0/+1
2021-01-26net/interfaces: remove IsTailscaleIP, make callers use tsaddr.David Anderson1-3/+7
2021-01-14tsweb: export VarzHandlerBrad Fitzpatrick1-3/+3
2020-12-08tsweb: add an endpoint to manually trigger a GC.David Anderson1-0/+10
2020-11-10tsweb: refactor JSONHandler to take status code from error if it is present (...chungdaniel2-23/+68
2020-10-30tsweb: add StatusCodeCounters to HandlerOptionsJosh Bleecher Snyder1-0/+9
2020-10-30tsweb: add StdHandlerOpts that accepts an options structJosh Bleecher Snyder2-17/+29
2020-09-17tsweb: when unwrapping HTTPError, record the user-facing message also in the logDavid Crawshaw3-3/+12
2020-09-17tsweb: make JSONHandlerFunc implement ReturnHandler, not http.HandlerDavid Crawshaw2-22/+31
2020-08-18tsweb: rewrite JSONHandler without using reflect (#684)halulu2-201/+119
2020-07-14tsweb: jsonhandler: fix content typeZijie Lu2-1/+5
2020-06-09tsweb: JSONHandler: supports HTTPErrorZijie Lu2-9/+29
2020-06-08tsweb: fix JSONHandler nil responseZijie Lu2-1/+24
2020-06-05tsweb: JSONHandler using reflect (#437)halulu2-0/+300
2020-04-28tstest: rename from testy.David Anderson1-2/+2
2020-04-22tsweb: add ReturnHandlerFunc.David Anderson1-0/+11
2020-04-05tsweb: add some BenchmarksBrad Fitzpatrick1-0/+32
2020-04-05tsweb: rename Handler to ReturnHandlerBrad Fitzpatrick2-40/+37
2020-04-05tsweb: fix tests.David Anderson1-1/+1
2020-04-05tsweb: add a StdHandler that doesn't log 200 responses.David Anderson1-4/+15
2020-04-04tsweb: don't flush, treat no-op Handler as 200, like GoBrad Fitzpatrick2-29/+16
2020-04-03tsweb: add a test case for nil child errors in tsweb.Error.David Anderson1-0/+16
2020-04-03tsweb: don't panic if we get a tsweb.Error with no embedded error.David Anderson1-1/+3
2020-03-19tsweb: use a ResponseWriter wrapper to log more accurately.David Anderson3-60/+426
2020-03-18tsweb: move some comments, add a TODOBrad Fitzpatrick1-13/+22
2020-03-18tsweb: adjust names and docs of the "handler with errors" functions.David Anderson2-24/+35
2020-03-17tsweb: add a Handler type.David Anderson2-4/+63
2020-03-17tsweb: add copyright headerBrad Fitzpatrick1-2/+5
2020-03-17tsweb: pull in tlog data structures from corp repo.David Anderson1-0/+56
2020-03-10wgengine/monitor: don't call LinkChange when interfaces look unchangedBrad Fitzpatrick1-1/+1
2020-03-06tsweb: don't double import expvar; appease staticcheckBrad Fitzpatrick1-1/+0
2020-03-06tsweb: export runtime.MemStats var in Prometheus formatBrad Fitzpatrick1-1/+29
2020-03-05tsweb: let expvar.Ints be gauges tooBrad Fitzpatrick1-13/+17
2020-03-04tsweb: add /debug/ access via &debugkey + TS_DEBUG_KEY_PATHBrad Fitzpatrick1-2/+17
2020-03-04tsweb: quote label values to comply with Prometheus format.David Anderson1-1/+1
2020-03-04metrics: add a LabelMap type for variables with 1 label dimension.David Anderson1-11/+24
2020-03-03tsweb, derp: add expvar http.Handler for Prometheus's formatBrad Fitzpatrick1-6/+73
2020-02-25tsweb, cmd/derper: move common web/debug stuff from derper to new tswebBrad Fitzpatrick1-0/+116