ELSEIF
Your brief EB
502 stories from 214 feeds 1271 clusters Refreshed 30 minutes ago next pull 02:56

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.

WHY IT MATTERS

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 source

The three things worth knowing

01

The examples use a gea manifest in package.json to define target compatibility for web, ESP32, and GeaOS.

02

The simulator and build scripts require the GEA_APPS_ROOT environment variable or --app-dir flag to locate the app source code.

03

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.

ORIGINAL ANALYSIS

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 contained

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
github.com via Hacker News Native apps written in TypeScript and CSS Open ↗