Compare commits
No commits in common. "e3945527d99e950d521f26aa3e2240aa67eb4bdc" and "abc930908cd35333c663550a5e26a5c35d62a5be" have entirely different histories.
e3945527d9
...
abc930908c
|
|
@ -21,8 +21,7 @@
|
|||
? aggKey[0].toUpperCase() + aggKey.substr(1)
|
||||
: "Domain";
|
||||
|
||||
let start: Date =
|
||||
fromUnixTimeSafe(params.get("start")) || sub(new Date(), { hours: 24 });
|
||||
let start: Date = fromUnixTimeSafe(params.get("start")) || null;
|
||||
let end: Date = fromUnixTimeSafe(params.get("end")) || null;
|
||||
|
||||
let filter: string = params.get("filter") || "";
|
||||
|
|
@ -138,6 +137,8 @@
|
|||
done = true;
|
||||
};
|
||||
|
||||
// $: updateChart({ start, end, key: chartKey });
|
||||
// $: updateLog({ start, end, page, pageSize });
|
||||
$: updateData({ start, end, key: chartKey, filter, pageSize, page });
|
||||
</script>
|
||||
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@ func NewAdminHandler(c Cache, s Storage, re *RuleEngine, content fs.FS) http.Han
|
|||
handler.Use(middleware.RealIP)
|
||||
handler.Use(middleware.Logger)
|
||||
handler.Use(middleware.Recoverer)
|
||||
// TODO: smarter way https://github.com/go-chi/chi/issues/403
|
||||
|
||||
handler.Route("/api/v1", func(r chi.Router) {
|
||||
r.Use(cors.Handler(cors.Options{
|
||||
|
|
|
|||
|
|
@ -389,22 +389,23 @@ func (ss *Sqlite) GetLog(in GetLogInput) (GetLogResult, error) {
|
|||
|
||||
sql := `
|
||||
SELECT
|
||||
started, clientIp, protocol, domain, totalTimeMs,
|
||||
error, recurseRoundTripTimeMs, recurseUpstreamIp, status
|
||||
started, clientIp, protocol, domain, totalTimeMs,
|
||||
error, recurseRoundTripTimeMs, recurseUpstreamIp, status
|
||||
FROM (
|
||||
SELECT id,
|
||||
started,
|
||||
clientIp,
|
||||
protocol,
|
||||
domain,
|
||||
totalTimeMs,
|
||||
error,
|
||||
recurseRoundTripTimeMs,
|
||||
recurseUpstreamIp,
|
||||
status
|
||||
FROM log
|
||||
WHERE CAST(strftime('%s', started) AS INTEGER) BETWEEN ? AND ?
|
||||
ORDER BY started DESC
|
||||
SELECT id,
|
||||
started,
|
||||
clientIp,
|
||||
protocol,
|
||||
domain,
|
||||
totalTimeMs,
|
||||
error,
|
||||
recurseRoundTripTimeMs,
|
||||
recurseUpstreamIp,
|
||||
status
|
||||
FROM log
|
||||
WHERE strftime('%s', started) >= strftime('%s', ?)
|
||||
AND strftime('%s', started) <= strftime('%s', ?)
|
||||
ORDER BY started DESC
|
||||
) WHERE id <= ? ORDER BY id DESC LIMIT ?;
|
||||
`
|
||||
|
||||
|
|
@ -457,11 +458,12 @@ func (ss *Sqlite) GetPagingInfo(in GetLogInput) (lpi LogPageInfo, err error) {
|
|||
SELECT
|
||||
COUNT(*) as totalLogsEntries,
|
||||
COUNT(*) / ? as pageCount,
|
||||
IFNULL(MAX(id) - ?, 0) as firstItemId
|
||||
MAX(id) - ? as firstItemId
|
||||
FROM
|
||||
log
|
||||
WHERE
|
||||
CAST(strftime('%s', started) AS INTEGER) BETWEEN ? AND ?
|
||||
strftime('%s', started) > strftime('%s', ?)
|
||||
AND strftime('%s', started) < strftime('%s', ?)
|
||||
ORDER BY id DESC
|
||||
`
|
||||
|
||||
|
|
|
|||
6
makefile
6
makefile
|
|
@ -5,9 +5,7 @@ COMMIT_SHA := $(shell git rev-parse --short=11 HEAD)
|
|||
build: clobber .bin/client/public .bin/gopherhole
|
||||
|
||||
dev: clean .bin/gopherhole
|
||||
GOPHERHOLE_UPSTREAM="1.1.1.1:53" \
|
||||
GOPHERHOLE_MIN_TTL="60s" \
|
||||
.bin/gopherhole -dns-address=:5353 -http-address=:8000
|
||||
cd .bin && ./gopherhole -dns-address=:5353 -http-address=:8000
|
||||
|
||||
client-dev:
|
||||
docker run -it --rm --name='client-dev' \
|
||||
|
|
@ -17,7 +15,7 @@ client-dev:
|
|||
--user $${UID}:$${GID} \
|
||||
--memory=4g \
|
||||
-p 5000:5000 \
|
||||
node:lts-alpine -c 'npm i && npm run dev'
|
||||
node:lts-alpine
|
||||
|
||||
clean:
|
||||
@rm -rf .bin/gopherhole .bin/client
|
||||
|
|
|
|||
Loading…
Reference in New Issue