add backend in advance of sending report data #1

Merged
sneak merged 4 commits from feat/reportbuf-storage into main 2026-02-27 07:23:01 +01:00
Owner
No description provided.
sneak added 2 commits 2026-02-27 06:19:29 +01:00
Introduce the Go backend (netwatch-server) with an HTTP API that
accepts telemetry reports and persists them as zstd-compressed JSONL
files. Reports are buffered in memory and flushed to disk when the
buffer reaches 10 MiB or every 60 seconds.
Add CI workflow and backend repo standard files
Some checks failed
check / check (push) Failing after 26s
4ad2573532
Add .gitea/workflows/check.yml that builds both the root and
backend Docker images on push. Add LICENSE and README.md to the
backend subproject to match repo standards.
sneak added 1 commit 2026-02-27 06:24:55 +01:00
Fix backend Dockerfile: use Go 1.25, install golangci-lint
Some checks failed
check / check (push) Failing after 52s
c61c047cd8
Update base image from golang:1.24-alpine to golang:1.25-alpine
to match go.mod requirement. Install golangci-lint by pinned commit
hash so make check passes inside the container. Update runtime
image to alpine:3.23.
sneak added 1 commit 2026-02-27 06:45:45 +01:00
Move backend Dockerfile to repo root for git access
All checks were successful
check / check (push) Successful in 33s
8ca57746df
Place the backend Dockerfile at repo root as Dockerfile.backend so
the build context includes .git, giving git describe access for
version stamping. Fix .gitignore pattern to anchor /netwatch-server
so it does not exclude cmd/netwatch-server/. Remove .git from
.dockerignore. Update CI workflow and backend Makefile docker target.
sneak merged commit add5f1f4f3 into main 2026-02-27 07:23:01 +01:00
sneak deleted branch feat/reportbuf-storage 2026-02-27 07:23:01 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/netwatch#1