7dfb3b8c32
Merge branch 'main' into next
sneak2026-09-29 12:04:10 +02:00
a5ca73c585
Container sets up its own data directory (closes#75) (#76)
clawbot2026-09-29 12:03:59 +02:00
f423768975
cibuild: the org model, which runs every check uncached (closes#37)
clawbot2026-09-29 11:55:52 +02:00
c226ceee01
chore(backend): re-vendor .golangci.yml with gomodguard_v2 (closes#41)
clawbot2026-09-29 10:56:00 +02:00
bd08e901ee
next into main: netwatch as one container, ready for upaas (#49)
sneak2026-09-29 10:43:12 +02:00
d81da05748
nginx: security headers on every response (closes#18)
clawbot2026-09-29 10:22:12 +02:00
d74d1e311e
fix(backend): cut request log fields to the log bound (closes#60)
clawbot2026-09-29 09:39:11 +02:00
8833603eff
nginx: trust X-Forwarded-For only from TRUSTED_PROXIES (closes#64)
clawbot2026-09-29 08:55:47 +02:00
6022cc8b02
fix(backend): give each report file a name of its own (closes#61)
clawbot2026-09-29 08:05:26 +02:00
d2f219ca19
upaas: health check, settings checked at start, README section (closes#59)
clawbot2026-09-29 06:39:10 +02:00
ced1956b06
nginx: listen on PORT, default 8080; server_tokens off (closes#26)
clawbot2026-09-29 04:55:48 +02:00
ea66caf338
fix(backend): rate-limit and cap report ingest, drop wildcard CORS (closes#20)
clawbot2026-09-29 04:22:19 +02:00
bbcc7d921d
build: one image, nginx in front of the backend on loopback (closes#52)
clawbot2026-09-29 02:59:33 +02:00
de4e86c433
build: unify the gate so root make check covers the backend (closes#16)
clawbot2026-09-29 01:22:08 +02:00
45d2ad21bc
feat(frontend): post collected samples to /api/v1/reports (closes#53)
clawbot2026-09-28 23:39:11 +02:00
503399e020
fix(backend): report ingest correctness: 500 on a refused report, 413 on oversize, global body cap (closes#23)
clawbot2026-09-28 20:39:39 +02:00
a279cf8583
feat: add mobile viewport detection with friendly unavailable message
user2026-03-16 21:18:55 -07:00
1fb3ff2954
feat: responsive mobile layout for host rows (closes#2) (#5)
clawbotanduser2026-03-10 19:56:40 +01:00
36202e1a3a
Merge pull request 'fix: show 'not available on mobile' message instead of broken layout' (#3) from fix/mobile-not-available into main
sneak2026-02-27 11:07:11 +01:00
38bbd13c7f
fix: show 'not available on mobile' message instead of broken layout
user2026-02-27 02:00:01 -08:00
add5f1f4f3
Merge pull request 'add backend in advance of sending report data' (#1) from feat/reportbuf-storage into main
sneak2026-02-27 07:23:00 +01:00
8ca57746df
Move backend Dockerfile to repo root for git access
sneak2026-02-27 12:45:38 +07:00
c61c047cd8
Fix backend Dockerfile: use Go 1.25, install golangci-lint
sneak2026-02-27 12:24:49 +07:00
4ad2573532
Add CI workflow and backend repo standard files
sneak2026-02-27 12:18:35 +07:00