49e787a7a5
backend: confirm a registered update by itself after a delay when auto update is switched on [CI]
main
justme2026-10-22 10:59:32 +08:00
4e7a8c2ba3
web: draw isolated points as a connected series and mark unrecorded time in the adaptive audit [CI]
justme2026-10-22 10:57:53 +08:00
93abf59afb
backend: leave the time before the first rate record unknown in the adaptive audit
justme2026-10-22 10:57:53 +08:00
20b0f7fbd8
measurement: record the start of adaptive probing as a rate change
justme2026-10-22 10:57:53 +08:00
af385cf688
web: show the adaptive probe-rate audit on the line page [CI]
justme2026-10-22 10:44:46 +08:00
9ad34acbac
backend: store adaptive rate changes as events and serve an audit of them per line
justme2026-10-22 10:44:46 +08:00
d63c3bff74
agent: keep adaptive rate changes apart from the logs and report them in the heartbeat
justme2026-10-22 10:44:46 +08:00
557b169dae
web: make loss and retransmission charts obvious, draw sparse series as points and keep percent axes within 100% [CI]
justme2026-10-22 10:14:38 +08:00
4a9608ead4
fleet: count only admitted peers against the session limit so silent connections cannot lock the roster out
justme2026-10-22 10:14:38 +08:00
fee236fe56
web: explain the public-only default when an agent refuses a target [CI]
justme2026-10-22 07:36:29 +08:00
32547032d8
agent: allow only public addresses as single-agent targets unless allowed_target_cidrs says otherwise
justme2026-10-22 07:36:29 +08:00
8efc16f341
web: group the QUIC and TCP rows of a line card by protocol [CI]
justme2026-10-22 07:11:33 +08:00
caee03b8cc
web: show single-agent targets on the visitor page and open a detail page from the card [CI]
justme2026-10-22 07:02:31 +08:00
7ad226f29c
web: split the task page into agent-to-agent and single-agent tasks with templates and run status
justme2026-10-22 07:02:31 +08:00
3a9ea46d6f
backend: serve single-agent task templates with their status and results, rename the kinds in storage
justme2026-10-22 07:02:28 +08:00
e77880d372
measurement: name the kinds by protocol and action, add the http_request kind and QUIC settings
justme2026-10-22 07:02:23 +08:00
758b6b1566
web: merge the per-agent lines into one table on the agent page
justme2026-10-22 05:59:56 +08:00
f62eefd365
web: manage links in a master-detail explorer instead of the board
justme2026-10-22 05:59:56 +08:00
70fc033789
tests: bring the slow mesh and fixed-rate cases in line with one line per pair and adaptive probing
justme2026-10-22 05:39:16 +08:00
5822285a88
fleet: require a minimum version of the peer at the handshake [CI]
justme2026-10-22 05:28:29 +08:00
fb3a9c260f
fleet: send log counters in heartbeats and pull the text on demand
justme2026-10-22 05:28:29 +08:00
4c31a4a79e
agent: keep backing off on lines that stay down
justme2026-10-22 05:28:29 +08:00
e0376b5e33
measurement: adapt the echo probe rate to loss and RTT, and weight samples by the time they stand for
justme2026-10-22 05:28:28 +08:00
57acecdb86
web: show how long a line has been out of contact
justme2026-10-21 17:16:09 +08:00
5245f03a78
web: filter lines by agent with a searchable multi-select, and let the line cards adapt to their width [CI]
justme2026-10-21 16:59:13 +08:00
08f261293c
web: equal-width cells, grey in-progress bucket and a time axis under each direction on the line cards
justme2026-10-21 16:59:13 +08:00
7fe9775f97
web: reset links to the default mode, and keep CN agents dial-only by default [CI]
justme2026-10-21 16:35:27 +08:00
35207a70ea
web: group the line card rows by direction so each agent pair is named once
justme2026-10-21 16:31:22 +08:00
cfe6571db5
web: name the two agents on each direction row of the line cards
justme2026-10-21 16:29:56 +08:00
9f5a6cf77a
analysis: split TCP retransmissions into forward and return, and show both on the line cards
justme2026-10-21 16:26:34 +08:00
48ffa56285
web: one line per node pair and RTT/loss on the link board
justme2026-10-21 16:20:38 +08:00
e0f6667cd7
ci: build the backend image in its own workflow and shorten the panel offer wait [CI]
justme2026-10-21 15:49:29 +08:00
5b1bf09eb0
ci: drop the backend e2e step from the dev image pipeline
justme2026-10-21 15:45:29 +08:00
63f62956d0
ci: skip buildah unshare when the cache cleanup runs as root
justme2026-10-21 15:42:35 +08:00
15318de919
Restore packaging/openwrt and the Agent updater paths swept into the previous commit [CI]
justme2026-10-21 15:37:57 +08:00
fae05ff303
Rebuild dev images from a clean host [CI]
justme2026-10-21 15:36:32 +08:00
099c34c715
Raise build parallelism for the 44-core CI host [CI]
justme2026-10-21 15:34:41 +08:00
93ecc53cd0
verify-backend: do not leave reusable MSBuild nodes behind
justme2026-10-21 15:30:51 +08:00
b56fd1a3cd
Allow four concurrent NativeAOT compiles [CI]
justme2026-10-21 15:27:04 +08:00
c0f55275d6
verify-backend: report who holds the cache lock and keep build servers from inheriting it
justme2026-10-21 15:25:20 +08:00
334b96324d
guard-step: stop the command when Woodpecker cancels a step with SIGKILL [CI]
justme2026-10-21 15:20:24 +08:00
d1ece67a6a
Build the frontend once per pipeline and reuse it in the dev backend image [CI]
justme2026-10-21 15:17:37 +08:00
3654d37da5
Limit concurrent NativeAOT compiles to stop MSBuild nodes dying of memory pressure [CI]
justme2026-10-21 15:12:58 +08:00
f2658b24f7
ci: read the built binaries from an OCI archive instead of mounting the image [CI]
justme2026-10-21 15:07:46 +08:00
bfcac805af
ci: do not count unreaped zombies as live processes in the guard tests [CI]
justme2026-10-21 14:55:23 +08:00
5d75fe292a
ci: take one image id when an image carries several tags [CI]
justme2026-10-21 14:52:28 +08:00
4f5a4aa3a9
ci: stop the whole pipeline on the first failure and report why the restore image is missing [CI]
justme2026-10-21 14:48:40 +08:00
13c16ad9c7
ci: keep build cache cleanup best-effort in the restore step [CI]
justme2026-10-21 14:41:28 +08:00
c6d0c8637e
ci: mount the NuGet cache in Agent restore stages [CI]
justme2026-10-21 13:54:17 +08:00
59c98e6d7b
ci: persist NuGet restore cache across Linux builds [CI]
justme2026-10-21 13:50:43 +08:00
0066a947da
fix: correct OpenWrt API metadata and earliest sample queries [CI]
justme2026-10-20 14:56:39 +08:00
cd193378a6
probe: add native OpenWrt deployment and signed automatic updates [CI]
justme2026-10-20 14:15:01 +08:00
24ba05fbb6
perf(ci): pin staged restore mtimes so the restore layer caches, drop build intermediates from the layer [CI]
justme2026-10-19 14:05:22 +08:00
5c00ec434e
fix(ci): read the commit status from the public Gitea address [CI]
justme2026-10-19 14:03:46 +08:00
1ccbb847b5
ci: build the dev images in parallel with the checks and gate only the push [CI]
justme2026-10-19 13:58:21 +08:00
b33e50696d
fix(api): never cache anchor=latest windows as immutable [CI]
justme2026-10-19 11:29:34 +08:00