Commit graph

  • 8de798469b Bind tailnet auth flow to tailscale Conrad Kramer 2026-04-05 01:34:32 -07:00
  • c8aa036ade Add Tailscale Authentik OIDC app Conrad Kramer 2026-04-04 23:53:33 -07:00
  • b15b6624cb Add Forgejo namespace release workflow Conrad Kramer 2026-04-04 22:21:03 -07:00
  • 9e3e8fa783 Use upstream nsc-autoscaler on burrow forge Conrad Kramer 2026-04-04 22:20:55 -07:00
  • 3d80e772c8 Add tailnet connectivity smoke path Conrad Kramer 2026-04-03 17:49:11 -07:00
  • 5079786515 Allow local UI test secret decryption Conrad Kramer 2026-04-03 03:08:06 -07:00
  • 75bcfaf655 Add Tailnet UI auth test flow Conrad Kramer 2026-04-03 03:03:17 -07:00
  • 0c660acd1e Add daemon-owned Tailnet login flow Conrad Kramer 2026-04-03 02:09:58 -07:00
  • d1e28b8817 Route Tailnet Apple flows through daemon gRPC Conrad Kramer 2026-04-03 01:36:55 -07:00
  • f6a7f0922d Add governance and identity registry scaffolding Conrad Kramer 2026-04-03 01:36:10 -07:00
  • 1da00ecdf3 Add email-based tailnet discovery to Apple app Conrad Kramer 2026-04-03 00:42:39 -07:00
  • baf1408060 Add Tailnet landing page Conrad Kramer 2026-04-03 00:17:12 -07:00
  • 72b7f1467b Disable Forgejo local password sign-in Conrad Kramer 2026-04-02 21:44:10 -07:00
  • 3332bf5c53 Fix Forgejo OIDC account linking Conrad Kramer 2026-04-01 13:43:47 -07:00
  • bb05bd9014 Add Burrow Authentik admin directory sync Conrad Kramer 2026-04-01 11:39:29 -07:00
  • 1ff8270a01 Advertise OIDC discovery on burrow.net Conrad Kramer 2026-04-01 01:26:08 -07:00
  • 0e68c25a99 Wire Forgejo sign-in through Authentik Conrad Kramer 2026-04-01 01:12:15 -07:00
  • 7f280c08cf Commit remaining Burrow platform work ck/ipv6 Conrad Kramer 2026-03-31 23:35:36 -07:00
  • fff5475914 Probe Headscale reachability in Apple UI Conrad Kramer 2026-03-31 23:28:42 -07:00
  • be5b7d90db Enable Google Authentik login on forge Conrad Kramer 2026-03-31 23:28:35 -07:00
  • 20964e8ed7 Move forge tailnet secrets to agenix Conrad Kramer 2026-03-31 16:38:02 -07:00
  • 8aebf56d6d Resolve Burrow forge domains locally Conrad Kramer 2026-03-31 14:59:30 -07:00
  • b8347f62ba Fix Headscale bootstrap policy syntax Conrad Kramer 2026-03-31 14:56:27 -07:00
  • de25f240d5 Add Burrow forge infrastructure and tailnet control plane Conrad Kramer 2026-03-31 14:53:48 -07:00
  • d1ed826389 Unify Tailnet config presentation Conrad Kramer 2026-03-31 14:32:14 -07:00
  • 014bca073f Polish Apple network config sheets Conrad Kramer 2026-03-31 14:27:14 -07:00
  • 2f69987742 Fix iOS config sheet width Conrad Kramer 2026-03-31 13:46:11 -07:00
  • 36a54628ba Simplify iOS network add flow Conrad Kramer 2026-03-31 13:40:13 -07:00
  • 35f3b3ce4e Use AuthenticationServices for Tailnet sign-in Conrad Kramer 2026-03-31 13:09:07 -07:00
  • 7670a75840 Add Tailnet accounts and Tailscale login flow Conrad Kramer 2026-03-31 12:52:21 -07:00
  • f9062eae33 Fix Apple simulator and Swift 6 build plumbing Conrad Kramer 2026-03-31 12:50:28 -07:00
  • cdf8d22055 Add Linux tor-exec namespace runtime Conrad Kramer 2026-03-30 20:01:55 -07:00
  • 7ade60646b Allow no-tunnel passthrough mode Conrad Kramer 2026-03-30 19:30:22 -07:00
  • 450e9c6fcd Drive daemon tunnels from stored networks Conrad Kramer 2026-03-30 19:01:58 -07:00
  • b0e4351a9d Fallback macos ssh bootstrap to nsc forgejo-main-pre-sync-20260401 codex/arti-system-tcp Conrad Kramer 2026-03-19 14:11:40 -07:00
  • a4cabf9fb7 Rotate forgejo nsc secrets Conrad Kramer 2026-03-19 14:06:57 -07:00
  • 283209d364 Harden macos runner cleanup Conrad Kramer 2026-03-19 14:01:37 -07:00
  • fc79766a31 Skip tun tokio test without tun access Conrad Kramer 2026-03-19 04:56:56 -07:00
  • 8957af0e05 Use published forgejo 11.x macos runner Conrad Kramer 2026-03-19 04:48:39 -07:00
  • db443bcb50 Align macos runner lifecycle with forgejo Conrad Kramer 2026-03-19 04:43:55 -07:00
  • dd369bd0f8 Tolerate macos nsc ssh handoff exit Conrad Kramer 2026-03-19 04:37:01 -07:00
  • ff5736a817 Skip tun configure tests without tun access Conrad Kramer 2026-03-19 04:33:54 -07:00
  • 1964d1fa6e Fix linux nix develop workflow shells Conrad Kramer 2026-03-19 04:26:11 -07:00
  • 3210570ff3 Refresh namespace runtime config and linux nix env Conrad Kramer 2026-03-19 04:23:37 -07:00
  • c47f0e6bea Enable Nix and refresh linux cache volumes Conrad Kramer 2026-03-19 04:18:38 -07:00
  • 0310ef17dc Install nix on linux namespace runners Conrad Kramer 2026-03-19 04:12:11 -07:00
  • 5b09f3a742 Stabilize forgejo namespace auth and secrets Conrad Kramer 2026-03-19 04:08:10 -07:00
  • 5c0a9b3f54 Work around Xcode 26 tunnel isolation Conrad Kramer 2026-03-19 03:51:56 -07:00
  • 028627bfcb Wire namespace caches and agenix secrets Conrad Kramer 2026-03-19 03:51:53 -07:00
  • 5bd95b7a7c Avoid oslog on iOS simulator builds Conrad Kramer 2026-03-19 03:42:12 -07:00
  • e0fe21fad8 Fix Apple runner toolchain alignment Conrad Kramer 2026-03-19 03:36:11 -07:00
  • 9fcaf137ac Use active rustup toolchain in Apple build Conrad Kramer 2026-03-19 03:27:14 -07:00
  • f7193728df Relax tunnel provider isolation for Xcode 26 Conrad Kramer 2026-03-19 03:21:26 -07:00
  • 9a5f147585 Use shared macOS cache for runner bootstrap Conrad Kramer 2026-03-19 02:18:04 -07:00
  • 52c3048458 Refresh Forgejo NSC agenix secrets Conrad Kramer 2026-03-19 02:13:46 -07:00
  • 8678ef61ba Shard macOS Namespace caches by lane Conrad Kramer 2026-03-19 02:13:12 -07:00
  • bf4b270db5 Increase macOS Namespace cache volume Conrad Kramer 2026-03-19 02:07:41 -07:00
  • 2da0244d42 Stabilize Apple Namespace build caches Conrad Kramer 2026-03-19 02:06:24 -07:00
  • 7fb6419fa0 Rotate forgejo NSC token to Burrow tenant Conrad Kramer 2026-03-19 02:02:48 -07:00
  • ef3585bb14 Fix agenix secret streaming for NSC configs Conrad Kramer 2026-03-19 00:43:31 -07:00
  • 52b7f102f0 Fix Apple deployment env and refresh NSC caches Conrad Kramer 2026-03-19 00:40:07 -07:00
  • b81a3377df Resolve absolute sccache wrapper path on Apple Conrad Kramer 2026-03-19 00:33:34 -07:00
  • 4fbebdf85c Fix agenix helper identity resolution Conrad Kramer 2026-03-19 00:30:14 -07:00
  • 03415e579b Rotate operator secrets into agenix and deepen caches Conrad Kramer 2026-03-19 00:28:18 -07:00
  • 7039bf5aad Provision Forgejo act cache on macOS Conrad Kramer 2026-03-19 00:13:11 -07:00
  • 15e897d262 Fix macOS runner home permissions Conrad Kramer 2026-03-19 00:10:27 -07:00
  • 1a3d59d25f Fix Apple rustup cache bootstrap Conrad Kramer 2026-03-19 00:08:07 -07:00
  • ed247b2f5e Wire runner caches and forge secrets through agenix Conrad Kramer 2026-03-19 00:04:27 -07:00
  • afc3e79eb0 Run Apple workflow on main pushes Conrad Kramer 2026-03-18 23:46:19 -07:00
  • 6fcd7ff6ed Install Rust directly in Apple workflow Conrad Kramer 2026-03-18 23:44:19 -07:00
  • 28fd58b009 Restore host executor labels for Namespace runners Conrad Kramer 2026-03-18 23:39:23 -07:00
  • 17112e4e48 Register Namespace runners with exact labels Conrad Kramer 2026-03-18 23:20:24 -07:00
  • 9b642aa5b7 Skip Nix install in macOS runner bootstrap Conrad Kramer 2026-03-18 23:14:40 -07:00
  • b9fb30c18c Detach runner launch from request timeout Conrad Kramer 2026-03-18 23:07:57 -07:00
  • 6300c661ff Lower macOS Namespace runner default Conrad Kramer 2026-03-18 23:02:50 -07:00
  • 5c57ac3655 Use macOS-safe runner workdir Conrad Kramer 2026-03-18 22:58:10 -07:00
  • f74a17c124 Use NSC keychain for macOS fallback Conrad Kramer 2026-03-18 22:54:33 -07:00
  • c72426ef52 Rotate Forgejo NSC token Conrad Kramer 2026-03-18 22:45:12 -07:00
  • 48b8a3c32f Move Forgejo NSC runtime into agenix Conrad Kramer 2026-03-18 22:40:44 -07:00
  • 251922da9e Normalize Namespace token file format Conrad Kramer 2026-03-18 22:15:34 -07:00
  • 5115eb831a Update Namespace CLI to working release Conrad Kramer 2026-03-18 03:13:53 -07:00
  • 44dd88c111 Fix Forgejo NSC nsc runtime path Conrad Kramer 2026-03-18 03:04:31 -07:00
  • 865b676c99 Add Forgejo namespace workflow stack Conrad Kramer 2026-03-18 02:49:55 -07:00
  • 482fd5d085 Add Arti system TCP transport Conrad Kramer 2026-03-18 02:45:55 -07:00
  • 3fb0269d7c Add IPv6 prefix handling to unix tun interface Conrad Kramer 2025-10-29 19:08:32 -07:00
  • 848efac15d wip Conrad Kramer 2025-09-23 19:56:39 -07:00
  • c34578786e Update server-endpoint Jett Chen 2024-11-22 15:26:07 +08:00
  • 6c32ae8b68 Add server command Jett Chen 2024-11-22 15:25:16 +08:00
  • d1a223fac9 Feat: JWT key generation Jett Chen 2024-11-22 11:49:50 +08:00
  • 321d36b743 Migrate server to new crate Jett Chen 2024-11-22 11:21:02 +08:00
  • b806b28a6e Change to map Jett Chen 2024-11-21 19:58:15 +08:00
  • d60b70ffb4 Support for slack auth Jett Chen 2024-11-21 19:44:44 +08:00
  • 820f619aeb Feat: JWT handling Jett Chen 2024-11-21 19:31:37 +08:00
  • e1fa45e39b Add wrapper methods for grpc server Jett Chen 2024-11-21 17:12:30 +08:00
  • 269a23a8b7 Auth endpoint Jett Chen 2024-11-21 15:10:38 +08:00
  • 82d6eaa2a8 Update: add protobuf defs Jett Chen 2024-11-21 11:50:26 +08:00
  • 9b640a555a WIP: protobuf defs Jett Chen 2024-11-02 11:38:34 +08:00
  • 85640ffce1 Switch to gRPC client in Swift app builds/9 Conrad Kramer 2024-07-13 18:08:43 -07:00
  • 083ec73613 Switch to gRPC client in Swift app ck/grpc Conrad Kramer 2024-07-13 18:08:43 -07:00
  • 25a0f7c421 Add Developer ID Profiles to build builds/8 Conrad Kramer 2024-09-07 20:35:28 -07:00