Commit Graph

  • a9fb4e9f0a Makes Transport just a UDP socket. riccardom 2026-07-25 12:06:43 +02:00
  • 9074f36761 Adds transport riccardom 2026-07-25 11:30:39 +02:00
  • a165eec3ba Communicate the port over the signal exchange riccardom 2026-07-24 18:29:06 +02:00
  • 4e7cbe2ef8 Ensure iface is up and with overlay ip assigned to get a valid UDP port riccardom 2026-07-24 18:28:43 +02:00
  • 8157b6d78f Adds real callback setter for PSK on ready riccardom 2026-07-24 18:18:15 +02:00
  • b132eff867 Initializes PQ ML-KEM manager riccardom 2026-07-24 18:09:20 +02:00
  • e98019bafc Adds no-op Transports and callbacks riccardom 2026-07-24 18:08:52 +02:00
  • f4fddce174 Added enabled env var riccardom 2026-07-24 18:06:20 +02:00
  • 94adc454c1 Adds MLKEM Payload placeholder to client internals riccardom 2026-07-24 17:38:12 +02:00
  • 80f415519b Invert order of keys as per draft riccardom 2026-07-24 17:30:13 +02:00
  • 2e7436f49b Protocol update riccardom 2026-07-24 15:50:59 +02:00
  • 010f5281ce Removes confirm. Uses next offer to deliver confirmation/ack of previous round riccardom 2026-07-23 17:37:39 +02:00
  • e88fc05575 Leave signal offer/answer as a pull/push operation not as an actual transport riccardom 2026-07-23 16:52:26 +02:00
  • 7d2c71f84f Assume two transports: initial "signal" (control plane) one (no data path established yet) + data path one riccardom 2026-07-23 15:14:19 +02:00
  • 3e4652e528 Epurate wg refs riccardom 2026-07-23 11:03:40 +02:00
  • 46d4e4585d Collapse Driver and Manager in one. riccardom 2026-07-23 10:47:23 +02:00
  • 9edf2f4dea [squash] isInitial and answered can be inferred without state variables riccardom 2026-07-22 09:46:34 +02:00
  • 43d43e2a97 Manages convergence riccardom 2026-07-22 09:35:05 +02:00
  • bca463d4c8 Models reattempts riccardom 2026-07-21 17:29:28 +02:00
  • 3ad12f0e58 Reuse answer, don't calculate again riccardom 2026-07-21 17:25:12 +02:00
  • 85df3abf0f Adds driver to glue together manager and outside world riccardom 2026-07-21 13:09:21 +02:00
  • 34f5756117 Defines event callbacks riccardom 2026-07-21 13:09:15 +02:00
  • b728542d40 Admits possible errors on Encode riccardom 2026-07-21 13:01:45 +02:00
  • b95e1aafe3 Bench key material boilerplate time/allocs riccardom 2026-07-21 12:19:05 +02:00
  • 35ec435658 Pure mechanics of manager riccardom 2026-07-21 12:18:01 +02:00
  • 49922a8831 Messages definition riccardom 2026-07-21 09:52:46 +02:00
  • 3e7f52d80b ML-KEM encapsulate/decapsulate module riccardom 2026-07-21 09:52:35 +02:00
  • 1816a020c4 [management, proxy] Add Claude Opus 5 (#6895) Misha Bragin 2026-07-27 16:15:36 +02:00
  • aa13928b76 [client] Export agent version info for iOS (#6918) Zoltan Papp 2026-07-27 15:53:09 +02:00
  • a6603a2e0a have explicit network map data type and do calculation from there pascal 2026-07-27 15:17:30 +02:00
  • 2beb90aeeb Resolve the country once per check in allow_match any mode Viktor Liu 2026-07-27 12:53:04 +02:00
  • d681670a9d [misc] Restore the rootless-latest docker tag (#6914) Viktor Liu 2026-07-27 19:07:58 +09:00
  • d918235afd Merge branch 'main' into worktree-dns-route-qtype-fallthrough Viktor Liu 2026-07-27 19:00:05 +09:00
  • f7af852851 Log the deferral reason when no handler answers and keep one logrus test hook Viktor Liu 2026-07-27 11:57:59 +02:00
  • 4546908ceb Fall back to the DNS handler chain for route query types a peer cannot resolve Viktor Liu 2026-07-27 11:19:40 +02:00
  • 82d31231e4 Merge branch 'main' into reverse-proxy-allow-match-or Viktor Liu 2026-07-27 17:19:24 +09:00
  • fea131101d API-key normalization and model-discovery snapshot validation feat/agent-network-ollama Brandon Hopkins 2026-07-26 18:58:39 -07:00
  • 0463b30152 Ollama Cloud provider integration and backend test coverage Brandon Hopkins 2026-07-26 18:19:38 -07:00
  • d3909e4faf endpoint model discovery and proxy integration Brandon Hopkins 2026-07-26 16:38:01 -07:00
  • a92cdb7dcd authentication semantics, API contracts, and tests Brandon Hopkins 2026-07-26 15:37:41 -07:00
  • 564abb660c Add self-hosted Ollama Brandon Hopkins 2026-07-26 15:05:01 -07:00
  • 4f6247b5c3 [management, proxy] Add prompt-cache token and cost accounting to agent network usage (#6900) Maycon Santos 2026-07-27 04:42:41 +09:00
  • d9b753eda2 proxy: allow overriding tunnel-cache TTL via env var proxy-tunnel-cache-ttl-env mlsmaycon 2026-07-26 17:42:21 +00:00
  • c11622721c CodeRabbit Generated Unit Tests: Generate Unit Tests for PR Changes coderabbitai/utg/1e5b0a5 coderabbitai[bot] 2026-07-26 12:06:39 +00:00
  • 172914e5ee Preserve allow_match in restriction conversions when it is the only field set Viktor Liu 2026-07-26 07:28:59 +02:00
  • bbf326e22c Fix up comments and improve readability grpc-acl Theodor S. Midtlien 2026-07-25 20:51:29 +02:00
  • 35b3a24b09 [client] Keep WireGuard keepalive only until the first handshake test/battery-drain Zoltán Papp 2026-07-25 18:18:39 +02:00
  • 11642aeb44 Make active profile name available for other owners in status and list Theodor S. Midtlien 2026-07-25 20:04:01 +02:00
  • 14917dbc22 Refactor owner to be daemon-wide Theodor S. Midtlien 2026-07-25 17:59:33 +02:00
  • ae9ee15501 Relax profile command ACLs Theodor S. Midtlien 2026-07-25 16:09:22 +02:00
  • cd98648a67 Add elevation for dangerous ssh flags Theodor S. Midtlien 2026-07-24 21:26:47 +02:00
  • 0bb73b3730 Add warning log for tcp json socket Theodor S. Midtlien 2026-07-24 19:39:58 +02:00
  • 2243d1c3bb Read reverse proxy restrictions in Postgres pgx path Viktor Liu 2026-07-24 19:00:33 +02:00
  • 40cdfda878 Add allow_match any/all mode to reverse proxy access restrictions Viktor Liu 2026-07-24 18:18:40 +02:00
  • 8f9e5f4bc0 track resources in compactgroups components-impl-drop-indexes-use-xids-no-resource-policy-map Dmitri Dolguikh 2026-07-24 17:40:56 +02:00
  • 5e07a0c27b Add migration for legacy profile ownership Theodor S. Midtlien 2026-07-24 15:31:57 +02:00
  • 1e5b0a5c89 [client] Make Test_ConnectPeers deterministic under Docker/eBPF kernel / Darwin CI (#6884) Riccardo Manfrin 2026-07-24 15:23:22 +02:00
  • 7ed3737cda revert component types pascal 2026-07-24 15:16:55 +02:00
  • ec3d627a69 reduce hashing on relevant groups calc fix/nmap-relevant-groups pascal 2026-07-24 15:06:24 +02:00
  • 0137876618 Clean up comments Theodor S. Midtlien 2026-07-24 14:57:21 +02:00
  • b65ec8b68a [client] Restores lost backup.Reset from #4935 (#6883) Riccardo Manfrin 2026-07-24 13:53:53 +02:00
  • e13bcdbd44 [client] Fetch FreeBSD port files from GitHub mirror instead of cgit (#6880) Zoltan Papp 2026-07-24 13:10:53 +02:00
  • 57f9cbe5ff Add migration from legacy tcp to named pipes Theodor S. Midtlien 2026-07-24 10:58:29 +02:00
  • f60ac9e746 Wire up json socket as a named pipe with metdata exchange to daemon Theodor S. Midtlien 2026-07-23 20:27:06 +02:00
  • 2f84aa3d20 Remove PID from Identity Theodor S. Midtlien 2026-07-23 19:37:37 +02:00
  • 4de39a80f8 Clean up windows impersonation/SDDL and some comments Theodor S. Midtlien 2026-07-23 18:11:51 +02:00
  • 46568f7af8 [client] Reconcile routed allowed IPs when a lazy connection goes idle (#6863) Riccardo Manfrin 2026-07-23 18:40:54 +02:00
  • 5d9ef0123f Add impersonateNamedPipeClient Theodor S. Midtlien 2026-07-23 16:00:45 +02:00
  • 3358138ccc [client] Fix flaky Test_ConnectPeers busy-loop handshake wait (#6871) v0.75.0 Riccardo Manfrin 2026-07-23 15:48:16 +02:00
  • 6d15d0729a [client] Clear stale UDP checksum in eBPF XDP proxy after port rewrite (#6861) Viktor Liu 2026-07-23 21:37:52 +09:00
  • 27afbd7952 WIP: acl interceptor and named pipe ui Theodor S. Midtlien 2026-07-23 14:13:58 +02:00
  • 0936918d24 [management, proxy] add Kimi (Moonshot AI) provider to Agent Network (#6853) Maycon Santos 2026-07-23 20:32:32 +09:00
  • d4a4418969 [misc] Simplify enterprise bootstrap (#6869) Bethuel Mmbaga 2026-07-23 12:41:13 +03:00
  • 31ed241a1a [management] component types (#6866) Pascal Fischer 2026-07-23 11:37:09 +02:00
  • 8ee350835b fix rebuildinf of resource-to-policy map Dmitri Dolguikh 2026-07-23 11:09:08 +02:00
  • c48347c51e [e2e] guardrail blocks the unselected model for path-routed providers e2e-guardrail-blocks-unselected-model Maycon Santos 2026-07-23 05:01:40 +00:00
  • 178e6a8530 [misc] Probe the agent-network endpoint with a GET instead of getent (#6867) Maycon Santos 2026-07-23 15:30:40 +09:00
  • b8cf088be3 [client] Create the WireGuard peer before the peer becomes routable fix/lazyconn-cold-start-allowed-ips Zoltan Papp 2026-07-22 22:59:57 +02:00
  • 96963b6751 [proxy] fix proxy multistage build (#6864) Maycon Santos 2026-07-23 04:24:44 +09:00
  • 16b65729ae [proxy] full-chain regression test: Vertex model allowlist is enforced vertex-guardrails-model-access-e2e Maycon Santos 2026-07-22 08:06:35 +00:00
  • 1b7d23ee9f [e2e] cover unversioned Vertex models, versioned config ids, and count-tokens Maycon Santos 2026-07-22 07:32:40 +00:00
  • a69fe9ba8c [proxy] normalize Vertex model ids in routing, guardrail, and token counting Maycon Santos 2026-07-22 07:32:26 +00:00
  • 6725b02cbb Merge branch 'main' into add-atomic-cache-ops add-atomic-cache-ops bcmmbaga 2026-07-22 20:20:14 +03:00
  • da19dcf480 prevent concurrent JWT reuse bcmmbaga 2026-07-22 20:08:48 +03:00
  • 6426d6f03f add atomic SetNX cache operation bcmmbaga 2026-07-22 20:03:03 +03:00
  • 9770814f39 [client] warm lazy connections from the DNS resolver (#6854) Maycon Santos 2026-07-23 01:47:48 +09:00
  • b0c1ed31b8 [infrastructure] Add unified admin CLI for self-hosted helpers (#6507) Nicolas Frati 2026-07-22 18:47:19 +02:00
  • 8435682ac8 [client, management] offload client config generation to the client (#6711) dmitri-netbird 2026-07-22 18:20:27 +02:00
  • 34f1b67400 have all group flag no proto pascal 2026-07-22 16:40:13 +02:00
  • ed682fad87 [client] Run pnpm install with --ignore-scripts in frontend CI (#6859) Zoltan Papp 2026-07-22 16:01:33 +02:00
  • a12a3e4603 [client] Keep session deadline visible across reconnects (#6847) Zoltan Papp 2026-07-22 15:22:16 +02:00
  • 66a65de9da fix tests Dmitri Dolguikh 2026-07-22 11:49:19 +02:00
  • 85f61d0c57 [relay] Unit test ForeignRelaysStore and FallbackOpener refactor/relay-foreign-cache Zoltán Papp 2026-07-22 11:46:07 +02:00
  • dc89b471fa [client] checks/enforce MDM disableAutostart on every GUI launch, not just fresh installs (#6782) Riccardo Manfrin 2026-07-22 11:34:13 +02:00
  • fdabe10612 [infrastructure] trigger release tests for stable and RC releases ci/trigger-release-tests jnfrati 2026-07-22 10:49:53 +02:00
  • e82127b397 remove unused agentversions parameter Dmitri Dolguikh 2026-07-22 09:33:57 +02:00
  • fbccc6087d Keep lazy connections enabled in the agent-network e2e harness feature/kimi-3-agent-networks-dns-warmup Claude 2026-07-22 04:51:57 +00:00
  • baf60e35b2 Merge remote-tracking branch 'origin/feat/kimi-3-agent-networks' into feature/kimi-3-agent-networks-dns-warmup Claude 2026-07-22 04:51:16 +00:00
  • 11b7709af2 Revert "[ci] Temporarily run agent-network e2e on push to this branch" feature/dns-lazy-conn-warmup Claude 2026-07-22 04:47:34 +00:00
  • 142e6f7e72 [ci] Re-run agent-network e2e Claude 2026-07-22 04:35:27 +00:00