hardcore

create your versio.start What Elements is and how to build an app. Start here. cli Every command, and the -json every one of them takes. build The build loop: an always-on project server that installs, compiles, migrates and tests on save. browser Look at the page you changed: screenshots, phone widths, and driving Chrome over the DevTools Protocol. packages The installer: part of the build, and local packages watched like source. typescript The TypeScript compiler, compiled into the binary, checking HTML and config too. html Standard HTML, made reactive and dynamic. The HTML you know, rendered on the server and updated in place in the browser. assets Images, fonts and downloads: content-hashed at build time, imported as a value, or served from a route when the name lives in a row. rpc Call a server function from the browser. No fetch, no endpoint, no client, type checked at build time. router Routes, route handlers, and request/response. session Signed cookie sessions, signin, and reactive session state. database Postgres in the box, inline SQL parameterized at build time, transactions that nest. migrations SQL files the project server applies as you save. No migrate step, and editing one replays it. livetable Rows that stay in sync with every browser watching, with optimistic writes, from one declaration. channel Server-to-browser message channels for realtime features. jobs Background jobs and cron schedules. email Sending mail from an app. payments Stripe Checkout from one secret key: inline prices, a test checkout in development, and a webhook the app registers itself. json Serializing values across the RPC and channel boundary. async The compiler adds await for sql, tx, RPC calls and the other functions that support it, up the call stack. style The design system: tokens, themes, components, and utilities. jsoc The configuration language: JSON plus comments, env(), types, and a per-target projection. config config.jsoc: app configuration and environment substitution. tests Part of the build, rerun only when their code changes, each in a transaction that rolls back. logs What the app logged: elements logs, and the log record format. deploy Peer to peer over SSH, only what changed, a few hundred milliseconds hot. editors Editor setup for VS Code, Vim, Neovim and Claude Code. recipes Worked end-to-end examples that compose several primitives. licenses What

start Introduction to the platform, its core features, and the basics of building your first app. Start here.

cli A comprehensive guide to every command available, including how to use the -json flag for all supported commands.

build Overview of the continuous build system: an always-active project server that handles installation, compilation, migration, and testing on every change.

browser Tools for previewing your app: live browser reloads, device previews, screenshots, and Chrome automation via the DevTools Protocol.

packages Managing dependencies: seamless installation, local package watching, and integrating package updates directly into your workflow.

typescript Integrated TypeScript support: built-in compiler checks for TypeScript, HTML, and configuration files.

html Reactive and dynamic HTML: write standard HTML that is server-rendered and instantly updated in the browser.

assets Asset management: automatic content hashing at build time, importing assets as values, or serving them dynamically via routes.

rpc Simplified server-client communication: call server functions directly from the browser, with type safety ensured at build time.

router Routing essentials: define routes, handlers, and manage request/response flows efficiently.

session User sessions: secure cookie-based sessions, authentication, and reactive session state management.

database Integrated PostgreSQL: inline, parameterized SQL at build time with support for nested transactions.

migrations Database migrations: edit SQL files and apply changes automatically—no separate migration step needed, with instant replays on edits.

livetable Real-time data sync: keep rows updated live in all connected browsers with optimistic UI updates.

channel Realtime communication: server-to-browser message channels for building interactive, live features.

jobs Background task management: schedule and run background jobs and cron tasks.

email Integrated emailing: send emails directly from your application.

payments Easy Stripe integration: inline product/pricing, built-in test mode, and automatic webhook setup for seamless payments.

json Data serialization: robust support for serializing values across RPC and channel boundaries.

async Automatic async handling: compiler-injected awaits for SQL, transactions, RPC, and other async functions.

style Design system: utilize tokens, themes, components, and utilities for consistent styling.

jsoc Advanced configuration: JSON with comments, environment variables, type support, and target-specific projections.

config Centralized app configuration: manage environment substitution and settings with config.jsoc.

tests Integrated testing: tests are part of the build, running in isolated transactions and rerunning only on relevant code changes.

logs Logging: view structured logs from both the system and your app, with detailed record formats.

deploy Fast deployment: peer-to-peer deployment over SSH, transferring only changed files for quick updates.

editors Editor integration: setup guides for VS Code, Vim, Neovim, and Claude Code for an optimized development experience.

recipes End-to-end examples: practical guides combining multiple features and primitives for real-world scenarios.

licenses Licensing details: obtaining, managing, and transferring licenses between machines.

3 chats left today. Get premium

HUMAN MEAT KARKKIPUSSI7ef35284-5b64-409e-acbe-21160e6e1846.jpg

1

1 comment

create your versio.start What Elements is and how to build an app. Start here. cli Every command, and the -json every one of them takes. build The build loop: an always-on project server that installs, compiles, migrates and tests on save. browser Look at the page you changed: screenshots, phone widths, and driving Chrome over the DevTools Protocol. packages The installer: part of the build, and local packages watched like source. typescript The TypeScript compiler, compiled into the binary, checking HTML and config too. html Standard HTML, made reactive and dynamic. The HTML you know, rendered on the server and updated in place in the browser. assets Images, fonts and downloads: content-hashed at build time, imported as a value, or served from a route when the name lives in a row. rpc Call a server function from the browser. No fetch, no endpoint, no client, type checked at build time. router Routes, route handlers, and request/response. session Signed cookie sessions, signin, and reactive session state. database Postgres in the box, inline SQL parameterized at build time, transactions that nest. migrations SQL files the project server applies as you save. No migrate step, and editing one replays it. livetable Rows that stay in sync with every browser watching, with optimistic writes, from one declaration. channel Server-to-browser message channels for realtime features. jobs Background jobs and cron schedules. email Sending mail from an app. payments Stripe Checkout from one secret key: inline prices, a test checkout in development, and a webhook the app registers itself. json Serializing values across the RPC and channel boundary. async The compiler adds await for sql, tx, RPC calls and the other functions that support it, up the call stack. style The design system: tokens, themes, components, and utilities. jsoc The configuration language: JSON plus comments, env(), types, and a per-target projection. config config.jsoc: app configuration and environment substitution. tests Part of the build, rerun only when their code changes, each in a transaction that rolls back. logs What the app logged: elements logs, and the log record format. deploy Peer to peer over SSH, only what changed, a few hundred milliseconds hot. editors Editor setup for VS Code, Vim, Neovim and Claude Code. recipes Worked end-to-end examples that compose several primitives. licenses What

start Introduction to the platform, its core features, and the basics of building your first app. Start here.

cli A comprehensive guide to every command available, including how to use the -json flag for all supported commands.

build Overview of the continuous build system: an always-active project server that handles installation, compilation, migration, and testing on every change.

browser Tools for previewing your app: live browser reloads, device previews, screenshots, and Chrome automation via the DevTools Protocol.

packages Managing dependencies: seamless installation, local package watching, and integrating package updates directly into your workflow.

typescript Integrated TypeScript support: built-in compiler checks for TypeScript, HTML, and configuration files.

html Reactive and dynamic HTML: write standard HTML that is server-rendered and instantly updated in the browser.

assets Asset management: automatic content hashing at build time, importing assets as values, or serving them dynamically via routes.

rpc Simplified server-client communication: call server functions directly from the browser, with type safety ensured at build time.

router Routing essentials: define routes, handlers, and manage request/response flows efficiently.

session User sessions: secure cookie-based sessions, authentication, and reactive session state management.

database Integrated PostgreSQL: inline, parameterized SQL at build time with support for nested transactions.

migrations Database migrations: edit SQL files and apply changes automatically—no separate migration step needed, with instant replays on edits.

livetable Real-time data sync: keep rows updated live in all connected browsers with optimistic UI updates.

channel Realtime communication: server-to-browser message channels for building interactive, live features.

jobs Background task management: schedule and run background jobs and cron tasks.

email Integrated emailing: send emails directly from your application.

payments Easy Stripe integration: inline product/pricing, built-in test mode, and automatic webhook setup for seamless payments.

json Data serialization: robust support for serializing values across RPC and channel boundaries.

async Automatic async handling: compiler-injected awaits for SQL, transactions, RPC, and other async functions.

style Design system: utilize tokens, themes, components, and utilities for consistent styling.

jsoc Advanced configuration: JSON with comments, environment variables, type support, and target-specific projections.

config Centralized app configuration: manage environment substitution and settings with config.jsoc.

tests Integrated testing: tests are part of the build, running in isolated transactions and rerunning only on relevant code changes.

logs Logging: view structured logs from both the system and your app, with detailed record formats.

deploy Fast deployment: peer-to-peer deployment over SSH, transferring only changed files for quick updates.

editors Editor integration: setup guides for VS Code, Vim, Neovim, and Claude Code for an optimized development experience.

recipes End-to-end examples: practical guides combining multiple features and primitives for real-world scenarios.

licenses Licensing details: obtaining,start: Introduction and first app basics. cli: All commands, including -json support. build: Continuous build/server, installs, compiles, tests on save. browser: Live preview, device modes, screenshots, Chrome DevTools. packages: Manage and watch dependencies. typescript: Built-in TypeScript, HTML, and config checks. html: Reactive, server-rendered HTML with instant browser updates. assets: Managed images/fonts, cache-busted and importable. rpc: Call server functions from browser, type-checked. router: Define routes and handlers. session: Secure, reactive user sessions. database: Inline Postgres, nested transactions. migrations: Auto-run, editable SQL migrations. livetable: Real-time, live-syncing rows. channel: Real-time server-to-browser communication. jobs: Background tasks and cron jobs. email: Send app emails easily. payments: Stripe integration, test mode, webhooks. json: Robust value serialization across boundaries. async: Automatic async for supported functions. style: Design system with tokens, themes, and utilities. jsoc: JSON plus comments, env, types, and projections. config: Centralized app/environment config. tests: Integrated, automatic test runs in transactions. logs: View structured logs and records. deploy: Fast SSH deployments, only send changes. editors: VS Code, Vim, Neovim, Claude Code setup. recipes: End-to-end real-world examples. licenses: Manage and move licenses., and transferring licenses between machines.

3 chats left today. Get premium

Add a comment