TSXLight / docsProject documentation

Explanation

Project context and scope

Understand the design decisions, alternatives, and limits.

  1. 01Shell event
  2. 02Resolve identity
  3. 03Server callback
  4. 04State & tree
  5. 05Deliver markup
TSXLight at a glance. Follow the responsibilities across the system; use the reference pages for precise contracts.

A server-owned rendering framework where TSX components render into user-specific shells, callbacks travel over sockets, and each user receives an isolated renderer instance.

TSXLight Renderer is a React-style rendering engine for web and Electron targets with server-owned component state. It defines a component model with a custom JSX factory, renders component trees to HTML shells, registers callback handlers on the server, and uses socket messages to route client events back into server-owned component instances. Each connected user receives an isolated renderer with its own state, callbacks, page context, and communication channel. The framework also includes a page manager, state save/load hooks, screen-size tracking, render-mode settings, and a Juice Messenger application surface that demonstrates callback-driven rerendering.