Commit Graph

  • 96990c6f4e ci: sync main into dev [CI SKIP] justme 2026-10-07 19:14:58 +08:00
  • b99b95c738 feat!: pre-handshake knock on the agent TCP ports; probes get the agent certificate public key [CI] justme 2026-10-07 18:56:40 +08:00
  • bd35a1a966 ci: sync main into dev [CI SKIP] justme 2026-10-07 18:13:20 +08:00
  • f03988d68b feat: detect an agent's public IPv4 and IPv6 addresses automatically, manual values still win [CI] justme 2026-10-07 18:11:54 +08:00
  • b47e01d944 ci: sync main into dev [CI SKIP] justme 2026-10-07 17:21:25 +08:00
  • 9966ea5d63 fix: run the enrollment container on the host network [CI SKIP] justme 2026-10-07 17:20:08 +08:00
  • b4b50c636f feat: deploy-node.sh also deploys the Backend and migrates old probe.json [CI SKIP] justme 2026-10-07 17:12:00 +08:00
  • 7ee860cb27 ci: sync main into dev [CI SKIP] justme 2026-10-07 16:58:59 +08:00
  • a9f562441f feat!: probes generate their own keys and enroll with a join token; node and peer keys are separate [CI] justme 2026-10-07 16:57:34 +08:00
  • 699ed8c411 ci: sync main into dev [CI SKIP] justme 2026-10-07 16:20:25 +08:00
  • 1ff847e45a feat: declare every protocol method's direction and enforce it in the router; add the zero-trust design [CI] justme 2026-10-07 16:17:02 +08:00
  • 0012df7b91 ci: sync main into dev [CI SKIP] justme 2026-10-07 15:08:26 +08:00
  • ee22309e65 fix: keep the Backend backup out of the journal [CI SKIP] justme 2026-10-07 15:07:39 +08:00
  • d5967b6110 ci: sync main into dev [CI SKIP] justme 2026-10-07 14:57:08 +08:00
  • 9bcef56497 feat: daily node restart controlled from the admin, connect timings as a default line task [CI] justme 2026-10-07 14:56:50 +08:00
  • 450748f3bc ci: sync main into dev [CI SKIP] justme 2026-10-07 14:18:03 +08:00
  • 388619b8b6 feat: add a re-runnable deploy script for container nodes and migrate listen.bind to :: [CI SKIP] justme 2026-10-07 14:17:50 +08:00
  • 3b73fd7474 fix: pass Backend listener port into container (#18) [CI] justme 2026-10-07 05:17:13 +00:00
  • e423d9b506 fix: pass Backend listener port into container [CI] justme 2026-10-07 13:13:21 +08:00
  • 3364f7903e fix: bind Backend host service to its configured port (#17) [CI] justme 2026-10-07 05:11:52 +00:00
  • 4e1b372e66 fix: bind Backend host service to its configured port [CI] justme 2026-10-07 13:08:08 +08:00
  • 1b052dcaef backend: confirm signed channel updates (#16) [CI] justme 2026-10-07 05:05:08 +00:00
  • 33b9782a1d ci: tolerate legacy Backend release webhook [CI] justme 2026-10-07 13:00:35 +08:00
  • 84f9d211bc backend: require confirmation for signed channel updates [CI] justme 2026-10-07 12:57:20 +08:00
  • 7160de2a36 shared: merge IPv4 and IPv6 collection (#15) [CI] justme 2026-10-07 03:48:39 +00:00
  • 0eda0600cc shared: add independent IPv4 and IPv6 collection [CI] justme 2026-10-07 11:44:01 +08:00
  • 5bd53f8880 ci: sync main into dev [CI SKIP] justme 2026-10-07 03:36:55 +08:00
  • c974a7dddb docs: merge the Fleet docs into backend/fleet/README.md, add TODO.md, unify the Backend compose, fix stale references [CI SKIP] justme 2026-10-07 03:36:34 +08:00
  • 643f9e1ea3 ci: sync main into dev [CI SKIP] justme 2026-10-07 03:30:19 +08:00
  • ac0bcd8e1f docs: merge the Fleet docs into backend/fleet/README.md, add TODO.md, fix stale references [CI SKIP] justme 2026-10-07 03:30:03 +08:00
  • f4aa3f2482 docs: audit the docs, merge the Fleet docs into backend/fleet/README.md and add TODO.md [CI SKIP] justme 2026-10-07 03:29:05 +08:00
  • 180e54cb3c ci: sync main into dev [CI SKIP] justme 2026-10-07 03:12:48 +08:00
  • a286a453f4 fix: let the update helper write the status volume owned by the app user [CI SKIP] justme 2026-10-07 02:58:34 +08:00
  • 7613f67fed fix: create the update directory for fresh named volumes [CI] justme 2026-10-07 02:51:39 +08:00
  • ef75c9f510 fix: API tokens use the mos_ prefix [CI] justme 2026-10-07 02:31:32 +08:00
  • 18a6898a27 fix: build the Backend image as glibc so it can load libssl [CI] justme 2026-10-07 02:21:02 +08:00
  • d3fadc0bf8 fix: support rootless ICMP and verify SELinux deployment [CI] geruipu 2026-10-07 02:05:56 +08:00
  • 2e146d4da7 refactor!: rename the project from Monitor to MoShiro [CI] justme 2026-10-07 02:03:25 +08:00
  • a19517a57d docs: rewrite the README: scope, trust model, architecture, protocol and build [SKIP TESTS] justme 2026-10-07 01:51:54 +08:00
  • 83e5120377 refactor!: rename the project from Monitor to MoShiro justme 2026-10-07 01:49:04 +08:00
  • 17b35223aa ci: sync main into dev [CI SKIP] justme 2026-10-07 01:46:35 +08:00
  • 27ac7fb787 feat: share named volumes across Docker and rootless Podman updates [CI] geruipu 2026-10-07 01:41:07 +08:00
  • 4d329f5e16 ci: sync main into dev [CI SKIP] justme 2026-10-07 01:30:46 +08:00
  • 90b3ca4dad docs: update the architecture, README and related docs, drop the roadmap [SKIP TESTS] justme 2026-10-07 01:30:41 +08:00
  • ad17170664 docs: redraw the architecture diagrams and update the README [SKIP TESTS] justme 2026-10-07 01:30:28 +08:00
  • 710aa9e99f ci: sync main into dev [CI SKIP] justme 2026-10-07 01:28:32 +08:00
  • 71d2866b9c docs: update the architecture [SKIP TESTS] justme 2026-10-07 01:02:05 +08:00
  • 103ef27ed3 feat: use Alpine AOT images, static SQLite and Podman host metrics [CI] geruipu 2026-10-07 01:03:31 +08:00
  • 48664c0ada docs: remove the roadmap and bring the docs in line with the current code [SKIP TESTS] justme 2026-10-06 23:27:26 +08:00
  • 198ee556d6 ci: sync main into dev [CI SKIP] justme 2026-10-06 23:22:52 +08:00
  • 6e945657c1 feat: choose probe/agent links from the admin, fix the overview popover [CI] justme 2026-10-06 23:22:45 +08:00
  • da465866d5 fix(web): lift the hovered overview card above its neighbours so the popover is not hidden justme 2026-10-06 23:22:36 +08:00
  • 3a751a0f89 feat: choose which probes link to which agents from the admin justme 2026-10-06 23:19:32 +08:00
  • d69581dcb5 docs: mount the host os-release and fix the agent public host after tunnel enrollment [SKIP TESTS] justme 2026-10-06 23:11:26 +08:00
  • 8f44e924a4 docs: describe container node deployment and the update flow [SKIP TESTS] justme 2026-10-06 23:02:16 +08:00
  • 0c39485a78 ci: sync main into dev [CI SKIP] justme 2026-10-06 22:57:11 +08:00
  • d449e50791 feat: update controls in the admin, release token scope, build info in CI images [CI] justme 2026-10-06 22:57:04 +08:00
  • 7a71bf57f9 feat: update controls in the admin, release token scope, build info in CI images justme 2026-10-06 22:56:56 +08:00
  • 22a98f2eb0 ci: sync main into dev [CI SKIP] justme 2026-10-06 22:42:20 +08:00
  • 8dd3209a65 feat!: probes link to the panel; signed release updates for container nodes [CI] justme 2026-10-06 22:42:12 +08:00
  • 0a66f5e07a feat: signed releases and a host-side updater for container nodes justme 2026-10-06 22:37:26 +08:00
  • 48072737c9 feat!: probes connect to the backend directly justme 2026-10-06 22:25:16 +08:00
  • c645851c0e fix(ci): build native node images and add compose files [CI] justme 2026-10-06 21:43:57 +08:00
  • 604cbe3123 fix(ci): restore with PublishAot so node images are native, add compose files justme 2026-10-06 21:43:46 +08:00
  • e06462f033 ci: build main images [CI] justme 2026-10-06 21:25:53 +08:00
  • b242701e9e ci: sync main into dev [CI SKIP] justme 2026-10-06 21:24:47 +08:00
  • 14b0de3544 feat: node info, build info and acrylic web theme justme 2026-10-06 21:24:25 +08:00
  • 83f54978d2 feat(web): acrylic theme, node flags and icons, build info justme 2026-10-06 21:22:04 +08:00
  • 1e5c660d05 feat(backend): report node platform, geo and build info justme 2026-10-06 21:22:04 +08:00
  • 10634bdd80 docs: add project agent instructions [SKIP TESTS] justme 2026-10-06 09:14:54 +00:00
  • f8175f5734 docs: add project agent instructions [SKIP TESTS] justme 2026-10-06 17:11:07 +08:00
  • 2e470607fa docs: add project agent instructions [SKIP TESTS] justme 2026-10-06 17:11:07 +08:00
  • a70b89b95c feat(web): show UDP and TCP strips on overview cards justme 2026-10-06 16:59:17 +08:00
  • a9538eae4a feat(web): add backend switcher and connection status justme 2026-10-06 16:59:17 +08:00
  • 91c63d0cf2 feat(api): add return_session login for cross-origin clients justme 2026-10-06 16:59:16 +08:00
  • a2a0eee46a docs: explain development and CI workflow [SKIP TESTS] justme 2026-10-06 08:46:12 +00:00
  • 929882cb04 docs: explain development and CI workflow [SKIP TESTS] justme 2026-10-06 16:44:27 +08:00
  • 2def8e69f9 ci: publish amd64 dev images to Zot [CI] justme 2026-10-06 08:28:53 +00:00
  • efa17b4485 ci: use SKIP TESTS marker for backend tests [SKIP TESTS] justme 2026-10-06 16:26:57 +08:00
  • 56d80e8c80 ci: build web after tests and allow skipping tests [CI SKIP] justme 2026-10-06 16:23:13 +08:00
  • 1da8d083c1 ci: skip backend tests only with CI SKIP suffix [CI SKIP] justme 2026-10-06 16:21:04 +08:00
  • e67d3294a2 ci: allow skipping verify with CI SKIP suffix [CI SKIP] justme 2026-10-06 16:18:59 +08:00
  • 383afa777b ci: publish main amd64 images to dev Zot [CI SKIP] justme 2026-10-06 16:14:50 +08:00
  • da0a0e3443 ci: parallelize opt-in main amd64 builds [CI] justme 2026-10-06 08:04:13 +00:00
  • 19c6cab104 ci: run main amd64 image builds in parallel [CI SKIP] justme 2026-10-06 15:59:54 +08:00
  • dd6ac4258d ci: opt in to main amd64 builds [CI] justme 2026-10-06 07:53:57 +00:00
  • 193fc3a95c feat: improve agent management and speed up tests justme 2026-10-06 15:48:46 +08:00
  • 46499b10b6 ci: build amd64 on opt-in main commits [CI SKIP] justme 2026-10-06 15:40:35 +08:00
  • 0f19d5047d ci: make main fastlane manual only [CI SKIP] justme 2026-10-06 15:18:12 +08:00
  • 134c06d605 merge: bring line detail timeline into dev [CI SKIP] justme 2026-10-06 14:52:48 +08:00
  • d1be70cda2 feat(web): 线路详情页的时间轴、EWMA 平滑和加载进度 justme 2026-10-06 14:48:58 +08:00
  • 5cb64d2436 docs: clarify no-op main fastlane for docs justme 2026-10-05 18:58:35 +00:00
  • 9dcb95ccd0 fix(ci): trigger fastlane on merged main PRs justme 2026-10-05 18:42:39 +00:00
  • 4bde12b493 fix(ci): trigger fastlane on merged main PRs justme 2026-10-05 18:35:24 +00:00
  • c4f1fd9e89 docs: clarify main fastlane merge trigger justme 2026-10-05 18:08:49 +00:00
  • ee24593b2a fix(ci): emit native apphosts in fastlane images justme 2026-10-05 17:43:22 +00:00
  • 672f6e3dcb fix(ci): emit native apphosts in fastlane images [CI SKIP] justme 2026-10-05 10:42:34 -07:00
  • 7cc3afbd9b fix(build): use native NativeAOT SDK in Linux fast lane justme 2026-10-05 17:37:50 +00:00
  • 9a375ffd9e fix(build): select AotAnywhere explicitly [CI SKIP] justme 2026-10-05 10:37:10 -07:00
  • 75d6bd5540 fix(ci): use host networking for native builds justme 2026-10-05 17:31:24 +00:00