LANGUAGES Signal 427
GeaStack publishes TypeScript and CSS app examples for web, ESP32, and GeaOS targets
GeaStack has released a repository of example applications written in TypeScript and CSS that target web, ESP32, and GeaOS environments.
The repository provides concrete, runnable examples that demonstrate how to structure TypeScript and CSS code for cross-platform deployment. It clarifies the manifest requirements needed for the simulator, embedded boards, and IDE extensions to recognize and build the applications.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The examples use a gea manifest in package.json to define target compatibility for web, ESP32, and GeaOS.
The simulator and build scripts require the GEA_APPS_ROOT environment variable or --app-dir flag to locate the app source code.
Embedded board support code is licensed under GPL-3.0-only, requiring a commercial license for closed-source firmware distribution.
THE READ
What the cluster adds up to.
GeaStack has made its example application gallery public, providing a collection of small, focused packages written in TypeScript and CSS. These examples are designed to run on web, ESP32, and GeaOS targets, serving as the primary reference for the simulator and IDE extensions. Each app is a standalone package that includes a specific manifest structure to define its capabilities and entry points.
Adopting this framework requires developers to maintain a gea field in their package.json files, which specifies the runtime, entry point, and target compatibility. The build process is driven by external scripts in the simulator repository, which do not assume a specific directory structure relative to the examples. Developers must explicitly set the GEA_APPS_ROOT environment variable or pass the --app-dir flag to ensure the build tools can locate the source code.
The licensing model introduces a significant constraint for commercial embedded deployments. While the example applications and general framework code are under the MIT license, the embedded board support targets and chip definitions are licensed under GPL-3.0-only. This means that shipping closed-source firmware using these specific embedded components requires a commercial license from GeaStack, creating a clear boundary between open-source web development and proprietary embedded use.
The repository emphasizes keeping examples small and focused on proving single behaviors, discouraging target-specific hacks in favor of shared framework APIs. Tests are included primarily for examples with non-trivial logic, physics, or parsing, ensuring that device-specific setups are validated. This approach helps maintain the reliability of the examples as they are used by the simulator, marketing demos, and development tools.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER