gioser

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Sutichaykuna

⎇ c5a232cf24788ab75a850ffe81eca5a7af50e2f8 llimphi-wasm-open/Cargo.toml TOML · 30 siq'ikuna · 1.6 KB Ñawpa willay ch'uya

chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes 93253cc22 · Sergio ·

1[package]
2name = "llimphi-wasm-open"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-wasm-open — el launcher de escritorio de las apps WASM Tier 3 de Llimphi. Toma una app por archivo o por hash (resuelta desde un CAS local, con su concesión Ed25519 verificada contra un anillo de confianza) y la abre como una ventana Llimphi real, con los permisos efectivos gateando qué capacidades se enlazan. Es la pieza que faltaba para que una app servida/distribuida por la malla corra en el escritorio Linux — el gemelo host del ejecutor de apps de wawa, y el consumidor de app_bus::Launch::Wasm."
9
10[[bin]]
11name = "llimphi-wasm-open"
12path = "src/main.rs"
13
14[dependencies]
15# La cara "con baterías": resolver→verificar→correr. Arrastra el runner (GPU).
16llimphi-wasm-dist = { workspace = true }
17# El runtime de ventana (bucle Elm + winit + wgpu) que hospeda al guest.
18llimphi-ui = { workspace = true }
19# Puente a registros remotos de apps (REST/RON) + ingesta al catálogo local.
20llimphi-wasm-registry = { workspace = true }
21# Ejecutor de apps WASI de consola (el WASM público que no es UI Tier 3).
22llimphi-wasm-wasi = { workspace = true }
23# Registro de apps: el modo --install escribe un manifiesto <id>.toml que el
24# dock/spotlight descubren (entry_to_toml + apps_dir, esquema compartido).
25app-bus = { workspace = true }
26format = { path = "../../../shared/format" }
27
28[dev-dependencies]
29# Para fabricar un módulo WASI mínimo en los tests sin el toolchain wasm32-wasi.
30wat = { workspace = true }