1
0
forked from wrenn/wrenn

Commit Graph

  • 25b5258841 COPY multi-source support, configurable rootfs size, build fixes pptx704 2026-04-12 03:39:17 +06:00
  • 46c43b95c2 Visual polish pptx704 2026-04-12 02:44:40 +06:00
  • 000318f77e Fix runtime env leaking into templates, add hostname to /etc/hosts pptx704 2026-04-12 02:43:09 +06:00
  • f5eeb0ffcc Rename /dashboard/snapshots to /dashboard/templates, show specs for all template types pptx704 2026-04-12 02:22:43 +06:00
  • 75af2a4f66 Add USER, COPY, ENV persistence to template build system pptx704 2026-04-12 02:10:01 +06:00
  • f6c3dc0801 Merge pull request 'bugfix: preserve agent gRPC status codes and map AlreadyExists to 409 Conflict' (#20) from bugfix/mkdir-already-exists-409 into dev Rafeed M. Bhuiyan 2026-04-11 17:59:16 +00:00
  • f5a9a1209f fix: map CodeAlreadyExists to HTTP 409 Conflict Tasnim Kabir Sadik 2026-04-11 23:54:48 +06:00
  • 8d0356e372 fix: stop overwriting agent gRPC errors with CodeInternal Tasnim Kabir Sadik 2026-04-11 23:54:23 +06:00
  • c3c9ced9dd Remove API key auth requirement for sandbox port proxy connections pptx704 2026-04-11 13:59:07 +06:00
  • 7d0a21644f Merge pull request 'Visual optimizations for the web UI' (#19) from fix/optimizations into dev Rafeed M. Bhuiyan 2026-04-11 02:24:01 +00:00
  • 26917d432d Add syntax highlighting to file browser, harden capsules list pptx704 2026-04-11 07:49:11 +06:00
  • 430fb9e70e Add per-provider brand colors to channels page pptx704 2026-04-11 07:14:13 +06:00
  • 0807946d45 Replace template text input with searchable combobox, lock specs for snapshots pptx704 2026-04-11 07:00:59 +06:00
  • 11ca6935a6 Skip row fly-transitions on template filter change to prevent visual flicker pptx704 2026-04-11 06:48:50 +06:00
  • e2f869bfc2 Minor textual change pptx704 2026-04-11 06:23:31 +06:00
  • 21b82c2283 Optimize frontend polling: visibility API, range-based intervals, skip redundant redraws pptx704 2026-04-11 06:20:29 +06:00
  • dbad418093 Harden channels page: deduplicate dropdowns, add missing provider logos pptx704 2026-04-11 06:18:36 +06:00
  • 2bad843069 Extract SnapshotDialog and DestroyDialog into reusable components pptx704 2026-04-11 06:08:19 +06:00
  • 9332f4ac18 Merge pull request 'Terminal connection (PTY)' (#18) from feat/ssh-connection into dev Rafeed M. Bhuiyan 2026-04-10 23:45:10 +00:00
  • cf191ca821 Harden file browser: cap preview lines, fix race conditions, download UX feat/ssh-connection pptx704 2026-04-11 05:43:32 +06:00
  • d2202c4f49 Harden terminal: binary-safe base64, auto-reconnect, session limits pptx704 2026-04-11 05:35:53 +06:00
  • 1826af37a5 Increase multiplexer fork buffer to 4096 to prevent output drops pptx704 2026-04-11 05:16:43 +06:00
  • acc721526d Polish terminal tab: merge status bar into tab strip, normalize sizing pptx704 2026-04-11 05:10:46 +06:00
  • 4b2ff279f7 Add terminal tab to capsule detail page and fix envd process lookup bugs pptx704 2026-04-11 04:27:16 +06:00
  • ab3fc4a807 Add interactive PTY terminal sessions for sandboxes pptx704 2026-04-11 02:42:59 +06:00
  • 09f030d202 Replace file browser not-running state with centered empty state pptx704 2026-04-10 23:32:17 +06:00
  • 43c15c86de Merge pull request 'Added browser based filesystem interactions' (#16) from feat/file-interactions into dev Rafeed M. Bhuiyan 2026-04-10 13:40:39 +00:00
  • 851f54a9e1 Polish file browser: add up button, normalize design, improve UX pptx704 2026-04-10 19:24:24 +06:00
  • 4ed17b2776 Fix stale WRENN_SANDBOX_ID and WRENN_TEMPLATE_ID after snapshot restore pptx704 2026-04-10 19:23:48 +06:00
  • 0e6daaabe0 Fix file browser: use ~ as default path, support tilde expansion pptx704 2026-04-10 19:10:20 +06:00
  • 82531b735c Add Files tab to capsule detail page with file browser and preview pptx704 2026-04-10 18:43:11 +06:00
  • c9283cac70 Add filesystem operations (list, mkdir, remove) across full stack pptx704 2026-04-10 18:05:13 +06:00
  • c1987b0bda Merge branch 'main' of git.omukk.dev:wrenn/wrenn into dev pptx704 2026-04-10 03:03:04 +06:00
  • 172413e91e Made changes to accomodate repo url update (#15) pptx704 2026-04-09 21:02:44 +00:00
  • 2b31af8fde Merge branch 'main' of git.omukk.dev:wrenn/wrenn into dev pptx704 2026-04-10 02:50:50 +06:00
  • d3e4812e46 v0.0.1 (#8) Rafeed M. Bhuiyan 2026-04-09 19:24:49 +00:00
  • 831c898b71 Merge pull request 'Added channels for external notifications' (#13) from feat/channels into dev Rafeed M. Bhuiyan 2026-04-09 19:20:36 +00:00
  • 0f78982186 feat: channel audit logging, name cleaning, message formatting, and dashboard UI pptx704 2026-04-10 01:17:03 +06:00
  • 84dd15d22b feat: add notification channels with provider integrations and retry pptx704 2026-04-09 17:06:06 +06:00
  • 5148b5dd64 Updated CLAUDE.md pptx704 2026-04-09 14:28:39 +06:00
  • 37d85ec998 chore: relicense from BSL 1.1 to Apache 2.0 pptx704 2026-04-09 14:28:19 +06:00
  • e2beef817d Expose host up/down audit events to BYOC teams and refresh dashboard navigation pptx704 2026-04-09 14:24:20 +06:00
  • a9ca13b238 Changed redis dependency to keydb pptx704 2026-04-09 00:47:19 +06:00
  • e3ffa576ce Fix review findings: IP collision, pause race, proxy path, ENV ordering, conn drain pptx704 2026-04-08 04:32:41 +06:00
  • dd50cfdcb1 fix: security hardening from CSO audit pptx704 2026-04-08 03:46:31 +06:00
  • 3675ecba65 chore: add gstack skill routing rules to CLAUDE.md pptx704 2026-04-08 02:28:02 +06:00
  • c8615466be Enforce mandatory mTLS for CP↔agent communication pptx704 2026-04-08 02:25:43 +06:00
  • 2737288a2b Merge pull request 'Changes for a python code interpreter' (#12) from feat/python-code-interpreter into dev Rafeed M. Bhuiyan 2026-04-07 20:18:06 +00:00
  • 0ea0e7cc70 Fix expandEnv regex, init script crash, healthcheck deadline, and test issues pptx704 2026-04-08 02:14:38 +06:00
  • 11e08e5b96 Merge branch 'dev' into feat/python-code-interpreter Rafeed M. Bhuiyan 2026-04-07 19:35:55 +00:00
  • 4dc8cc3867 Removed incorrect example cert format Rafeed M. Bhuiyan 2026-04-07 19:35:26 +00:00
  • 9852f96127 Modified expandEnv to use regex. Tasnim Kabir Sadik 2026-04-07 22:56:56 +06:00
  • bf05677bef Merge branch 'dev' into feat/python-code-interpreter Rafeed M. Bhuiyan 2026-04-06 20:45:54 +00:00
  • 4f340b8847 feat: add env expansion, sandbox env fetching, and configurable healthchecks Tasnim Kabir Sadik 2026-04-07 01:15:43 +06:00
  • f57fe85492 Merge pull request 'Minor temporary fix for sitewide metrics' (#11) from patch/analytics into dev Rafeed M. Bhuiyan 2026-04-04 07:11:49 +00:00
  • 9a52b47786 Minor temporary fix for sitewide metrics pptx704 2026-04-04 13:11:18 +06:00
  • ab38c8372c Merge pull request 'Feature: HTTP communication with sandbox' (#10) from code-interpreter into dev Rafeed M. Bhuiyan 2026-04-02 17:41:07 +00:00
  • 8b5fa3438e Replace gopsutil port scanner with direct /proc/net/tcp reading pptx704 2026-04-01 15:47:28 +06:00
  • 2b4c5e0176 Add pre-pause proxy connection drain and sandbox proxy caching pptx704 2026-04-01 15:09:44 +06:00
  • 377e856c8f Fix lint warnings: drop deprecated Name field from snapshot response, check errcheck in benchmark pptx704 2026-03-30 21:28:57 +06:00
  • 948db13bed Add skip_pre_post build option, cancel endpoint, and recipe package pptx704 2026-03-30 21:24:52 +06:00
  • 25ce0729d5 Add mTLS to CP→agent channel pptx704 2026-03-30 21:24:35 +06:00
  • 88f919c4ca Rename sandbox prefix to cl-, add MMDS metadata, fix proxy port routing pptx704 2026-03-30 17:12:05 +06:00
  • 8f06fc554a Replace Full snapshot fallback with file-level diff merge pptx704 2026-03-29 02:33:33 +06:00
  • 1ca10230a9 Prefix network namespaces with wrenn-, add stale cleanup, lower diff cap pptx704 2026-03-29 02:14:30 +06:00
  • 46d60fc5a5 Seed minimal template in DB and protect it from deletion pptx704 2026-03-29 01:34:54 +06:00
  • 906cc42d13 Rename AGENT_*/CP_LISTEN_ADDR env vars to WRENN_* prefix pptx704 2026-03-29 00:30:20 +06:00
  • 75b28ed899 Add UUID-based template IDs and team-scoped template directory layout pptx704 2026-03-29 00:30:10 +06:00
  • 03e96629c7 Remove slug from team page UI pptx704 2026-03-28 20:45:57 +06:00
  • 34af77e0d8 Fix snapshot race, delete auth, sparse dd, default disk to 5GB pptx704 2026-03-28 14:30:18 +06:00
  • c89a664a37 Switch API ID format from UUID to base36 for compact, E2B-style IDs pptx704 2026-03-27 00:53:51 +06:00
  • 3509ca90e8 Add pre/post build stages, fix exec timeout, expand guest PATH pptx704 2026-03-27 00:28:32 +06:00
  • c8acac92cc Add pre/post build stages to template builds pptx704 2026-03-27 00:00:48 +06:00
  • 5cb37bf2a0 Add admin template deletion with broadcast to all hosts pptx704 2026-03-26 23:53:08 +06:00
  • c0d6381bbe Add disk_size_mb, auto-expand base images, admin templates endpoint pptx704 2026-03-26 23:45:41 +06:00
  • 4ddd494160 Switch database IDs from TEXT to native UUID pptx704 2026-03-26 16:16:21 +06:00
  • cdd89a7cee Fix review issues: detached contexts, loop device leak, timer leak, size_bytes pptx704 2026-03-26 15:31:38 +06:00
  • 1ce62934b3 Add template build system with admin panel, async workers, and FlattenRootfs RPC pptx704 2026-03-26 15:27:21 +06:00
  • 6898528096 Replace one-shot clock_settime with chrony for continuous guest time sync pptx704 2026-03-26 04:47:44 +06:00
  • 12d1e356fa Minor UI copy updates across capsules and templates pages pptx704 2026-03-26 03:58:12 +06:00
  • 139f86bf9c Fix static build: disable prerender for dynamic capsule detail route pptx704 2026-03-26 02:13:12 +06:00
  • b0a8b498a8 WIP: Add Caddy reverse proxy for dev environment pptx704 2026-03-26 02:12:21 +06:00
  • 4be65b0abb WIP: Add sandbox proxy catch-all to control plane pptx704 2026-03-26 02:12:10 +06:00
  • f4675ebfc0 WIP: Add HTTP proxy endpoint to host agent pptx704 2026-03-26 02:12:01 +06:00
  • 602ee470d9 WIP: Add socat injection to rootfs build scripts pptx704 2026-03-26 02:11:54 +06:00
  • 8cdf91d895 Merge pull request 'Added metrics' (#9) from metrics into dev Rafeed M. Bhuiyan 2026-03-25 16:40:06 +00:00
  • ed7880bc6c Add per-capsule stats detail page with live CPU/RAM charts pptx704 2026-03-25 22:31:05 +06:00
  • 27ff828e60 Push GetSandboxMetricPoints time filter into SQL pptx704 2026-03-25 21:53:19 +06:00
  • 6eacf0f735 Fix LIKE pattern injection in user email search pptx704 2026-03-25 21:53:09 +06:00
  • 88cb24bb86 Minor improvement pptx704 2026-03-25 21:27:11 +06:00
  • 49b0b646a8 Add 5m, 1h, 6h, 12h range filters to metrics endpoint pptx704 2026-03-25 20:44:28 +06:00
  • 9acdbb5ae9 Add per-sandbox CPU/memory/disk metrics collection pptx704 2026-03-25 20:10:33 +06:00
  • 7473c15f52 Bugfix: cgroup2 related error inside the sandbox pptx704 2026-03-25 19:45:57 +06:00
  • 8d5ba3873a Fix capsules table blink on background poll refresh pptx704 2026-03-25 19:44:13 +06:00
  • b0e6f5ffb3 Bolder stats page layout with stronger visual hierarchy pptx704 2026-03-25 18:18:04 +06:00
  • a69b0f579c Split CPU and RAM into separate side-by-side charts pptx704 2026-03-25 16:39:25 +06:00
  • 45793e181c Move metrics to after templates in sidebar nav pptx704 2026-03-25 16:08:38 +06:00
  • e3750f79f9 Fix metrics sampler to record zero-value snapshots when idle pptx704 2026-03-25 15:50:19 +06:00
  • 930da8a578 Move metrics to dedicated nav item, simplify capsules page pptx704 2026-03-25 15:24:21 +06:00
  • 47b0ed5b52 Fix metrics correctness, redesign stats page pptx704 2026-03-25 15:11:46 +06:00