changelog

{data.name} Sami Fouad made a commit to tananetwork/tana-engine

dx improvements v0.6.7

  • use @tananetwork/stdio for terminal output (removed local utils/output.ts)
  • add command aliases: s, r, st, l, g, c, u, up, m
  • consistent shorthand display in help (start|s, status|st, etc)
Verified
+21 -153
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/vite-plugin-tana

Demo polish + stylesheet detection fix v0.5.5

  • (utils): Fix stylesheet detection when Vite root is 'public/' - paths like 'styles.css' now detected correctly instead of looking for 'public/public/styles.css'
  • (tailwind): Add ./public/** and ./app/** to content paths so JIT generates utility classes (animate-spin, h-8, w-8, etc.) for client components
  • (template): Next.js-inspired dark theme demo with server timestamp + client counter
  • (template): Add 4-second loading state with SVG spinner to demonstrate hydration UX
  • (template): Add Inconsolata font from tana.network for terminal aesthetic
  • (hydration): Improve client component props serialization
Verified
+259 -147
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/vite-plugin-tana

fix test selectors for HTML-first rendering tests

  • Use .first() and getByRole() for more specific element selection
  • Remove timestamp check that relied on specific CSS classes
  • All 4 tests now pass, confirming:
    • HTML renders without JavaScript (optimal TTFB)
    • Flight data embedded for hydration
    • Client component placeholders exist
    • Client components hydrate correctly
Verified
+106 -0
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/tana-edge

HTML-first rendering for optimal TTFB v0.4.2

-rsc-runtime: add renderToHtmlWithFlight() and renderToHtmlString() for server-side HTML rendering -rsc-runtime: add HTML escaping, prop-to-attribute conversion, style object handling -rsc-runtime: client components render as placeholders with data-tana-client attribute -isolate_pool: use HTML rendering instead of Flight-only streaming for page requests

Verified
+259 -2
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/tana-edge

production-ready isolate pool with admin endpoints v0.4.1

  • (isolate_pool): add worker control channel for admin commands
  • (isolate_pool): implement cache eviction with tokio::select! dual-channel pattern
  • (isolate_pool): add evict_all() method broadcasting to all workers
  • (main): add /_admin/cache/evict endpoint for cluster operations
  • (main): add /pool/stats endpoint for observability
Verified
+269 -24
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/tana-api

hash-slot cluster routing for edge nodes v0.2.3

  • (proxy): implement djb2 hash with 16384 slot distribution (Redis Cluster style)
  • (proxy): add EDGE_NODES env var for cluster config (url:start-end format)
  • (proxy): add proxyToEdge() with consistent contract-to-node routing
  • (index): add /_dev/edge/:contractId/* test endpoint for benchmarking
Verified
+184 -5
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/tana-edge

warm isolate pool for Cloudflare-style performance v0.4.0

  • (isolate_pool): implement thread-local V8 isolate pooling with consistent hashing
  • (isolate_pool): add LRU eviction when pool reaches capacity (300 isolates/worker default)
  • (isolate_pool): lazy bootstrap React bundle on first request (amortizes cold start)
  • (isolate_pool): add /pool/stats endpoint for monitoring cache hits, evictions, request counts
  • (main): integrate pool via USE_ISOLATE_POOL=true feature flag (backward compatible)
  • (ops): refactor 4200-line main.rs into modular ops/ directory structure
  • (bench): add bench.sh and bench-500.sh for load testing across 500 contracts

Performance benchmarks (local, 10 cores):

  • 500 contracts, 3000 req/s sustained, 100% success rate
  • P50: 298µs, P99: 783µs (sub-millisecond at scale)
  • 99.92% cache hit rate (only 500 cold starts for 660K requests)
  • Memory: ~144KB per warm isolate (500 isolates = 72MB)

Production estimates ($12/mo DO droplet, 2 vCPU):

  • ~1000 customer websites per instance
  • ~600 req/s throughput
  • Cost per site: $0.012/month
Verified
+2,307 -1,759
Dec 5

{data.name} Sami Fouad made a commit to tananetwork/tana-edge

docs: add warm isolate pooling architecture design

Verified
+754 -0
Dec 4

{data.name} Sami Fouad made a commit to tananetwork/tana-runtime

re-implement R2 sccache for faster builds v0.2.28

-(ci): add sccache with R2 backend for all three build targets -(ci): each platform gets its own cache bucket for isolation -(ci): requires R2_ACCESS_KEY_ID and R2_SECRET_ACCESS_KEY secrets

Verified
+53 -4
Dec 4

{data.name} Sami Fouad made a commit to tananetwork/tana-runtime

add types checkout to build workflow v0.2.27

-(ci): checkout tana-types repo and symlink to ../types -(ci): required for include_str! macros that embed .d.ts files

Verified
+27 -0
Dec 4

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18