# Code Forge · Rust + R Compiler AI Studio

Aplikasi statis siap Cloudflare Pages dengan:

- Rust compiler melalui Pages Function proxy ke Rust Playground
- R runner lokal di browser menggunakan webR/WebAssembly
- 19 runnable recipes Rust dan R
- Source-context search dengan pemeringkatan lokal
- Analisis kode lokal, draft LocalStorage, download source, keyboard shortcut
- PWA, service worker, offline shell, responsive mobile/desktop

## Deploy ke Cloudflare Pages

1. Ekstrak ZIP ini.
2. Unggah folder atau hubungkan repository ke Cloudflare Pages.
3. Build command: kosongkan.
4. Build output directory: `/` atau root project.
5. Pastikan folder `functions/` ikut terunggah agar endpoint `/api/rust` aktif.

Untuk direct upload melalui dashboard, unggah semua isi folder sebagai satu proyek. Cloudflare Pages akan mendeteksi `functions/api/rust.js` sebagai Pages Function.

## Menjalankan lokal

Halaman statis dapat diuji dengan server apa pun, misalnya:

```bash
python -m http.server 8080
```

Compiler Rust lokal akan mencoba fallback langsung ke Rust Playground karena Pages Function tidak berjalan pada server statis biasa. Untuk menguji Pages Function secara penuh, gunakan Wrangler:

```bash
npx wrangler pages dev .
```

## Catatan engine

- Rust membutuhkan koneksi internet.
- webR diunduh saat pertama kali modul R dijalankan, lalu dapat memanfaatkan cache browser.
- Tidak ada API key atau token yang ditanam di frontend.
