Page not found
The address may be outdated or misspelled. No private or duplicate route is exposed here.
diff --git a/app/pages/404.wrn b/app/pages/404.wrn index 5fa53705..d5c116ff 100644 --- a/app/pages/404.wrn +++ b/app/pages/404.wrn @@ -7,8 +7,8 @@ page Pagenotfound { view { Skip to content
The address may be outdated or misspelled. No private or duplicate route is exposed here.
WRNexusJS 0.2.15 packages are not available from the public npm registry. Installation requires approval and private registry credentials supplied by WorkRoot. Never paste registry tokens into source control, issue reports, or support messages.
bunx @wrnexus/cli@0.2.15 create my-appAccess approval, response time, licensing terms, and support level remain owner-controlled. This site does not collect access requests directly.
WRNexusJS is Bun-native and SSR-first. File discovery maps pages and API handlers; middleware enriches or short-circuits a request; the compiler turns .wrn declarations into server render functions and small feature runtimes.
core owns contexts, middleware, sessions and rooms; router discovers routes; compiler parses .wrn; ssr renders documents; csr supplies browser runtimes; dev-server and cli orchestrate development and builds.
Validation happens at trust boundaries. Session authentication establishes identity; authorization makes resource decisions. CSP, Trusted Types, CSRF, upload checks, WebSocket origins, request limits, and output escaping are layered controls—not substitutes for application policy.
Rooms are process-local unless connected through pub/sub. Redis-backed pub/sub distributes events. Queue durability depends on the selected driver and must be evaluated explicitly.
The gateway can dispatch multiple applications while preserving route, component, asset, config, and session boundaries. Validate host routing and isolation before production.
wrnexus build . produces dist/server.js and hashed/static assets. Run the server with Bun, apply migrations before traffic, terminate TLS at a trusted edge, and forward only expected proxy headers.
Mobile compatibility bridges SSR-safe Capacitor capabilities; native route generation is experimental and is not general web portability. Test each target platform.
app/routes.gen.ts, .wrnexus/, and dist/ are generated. The runtime is Bun-only. Preview packages are private. Historical compatibility and long-term support policy are not yet published.
No comparative speed claims are published. A valid baseline must record scripts, commit, Bun/framework versions, hardware, OS, warmup, samples, workload, raw results, median, percentiles, memory, HTML size, browser JavaScript size, and run date.
The roadmap starts with WRNexusJS-only measurements before any maintained equivalent-workload comparison.
Documentation application aligned to all 25 installed packages, with generated README and TypeScript declaration references. This portal release establishes truthful private-preview access messaging and expanded framework navigation.
Keep all @wrnexus/* packages on the same release and run the installed CLI update workflow. No older framework release history is present in this repository.
The packages use semantic-looking versions, but a formal compatibility and old-release support policy has not been approved. Preview consumers should treat minor releases as potentially requiring migration review.
Examples are tied to installed 0.2.15 package documentation. The focused snippets in guides are source-verified; standalone runnable projects and CI compilation are tracked as remaining work.
This path creates a server-rendered page, validated API route, middleware, and realtime next step. It requires approved registry access and Bun 1.3.x; this site was verified with Bun 1.3.14.
bunx @wrnexus/cli@0.2.15 create my-app
cd my-app
bun install
diff --git a/app/pages/guides/api-routes.wrn b/app/pages/guides/api-routes.wrn
index 72c1ee13..eb848ccb 100644
--- a/app/pages/guides/api-routes.wrn
+++ b/app/pages/guides/api-routes.wrn
@@ -7,8 +7,8 @@ page APIroutes {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15API routes
Export GET, POST, PUT, PATCH, or DELETE from app/api files. Validate request bodies, enforce authentication and authorization, cap request sizes, and return Web Responses.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/authentication.wrn b/app/pages/guides/authentication.wrn
index 5b2060b2..1bc28e18 100644
--- a/app/pages/guides/authentication.wrn
+++ b/app/pages/guides/authentication.wrn
@@ -7,8 +7,8 @@ page Authentication {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Authentication
Configure session authentication, log users in through supported auth helpers, and read identity from context. Cookie flags, rotation, expiry, and secret storage remain deployment responsibilities.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/authorization.wrn b/app/pages/guides/authorization.wrn
index 3e5d3d07..9de5512e 100644
--- a/app/pages/guides/authorization.wrn
+++ b/app/pages/guides/authorization.wrn
@@ -7,8 +7,8 @@ page Authorization {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Authorization
Authentication identifies; authorization decides. Enforce permissions in server routes and policies, including object ownership. UI hiding is never an authorization boundary.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/configuration-and-profiles.wrn b/app/pages/guides/configuration-and-profiles.wrn
index d3f54838..0592dfa2 100644
--- a/app/pages/guides/configuration-and-profiles.wrn
+++ b/app/pages/guides/configuration-and-profiles.wrn
@@ -7,8 +7,8 @@ page Configurationandprofiles {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Configuration and profiles
wrnexus.config.ts owns styles, SEO, security, data, mobile, fonts, and profiles. Keep secrets in validated environment variables and review merged production configuration.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/database.wrn b/app/pages/guides/database.wrn
index 5dec5fef..2e193311 100644
--- a/app/pages/guides/database.wrn
+++ b/app/pages/guides/database.wrn
@@ -7,8 +7,8 @@ page Database {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Database
Configure SQLite or the installed supported driver, keep queries in named SQL blocks, generate typed functions, and apply migrations before traffic. Back up data and test rollback independently.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/deployment.wrn b/app/pages/guides/deployment.wrn
index 4c9e728f..15841022 100644
--- a/app/pages/guides/deployment.wrn
+++ b/app/pages/guides/deployment.wrn
@@ -7,8 +7,8 @@ page Deployment {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Deployment
Run bun run build, apply migrations, and start dist/server.js with Bun. Configure TLS, proxy trust, environment validation, health checks, graceful restarts, logs, backups, and restrictive security headers.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/forms-and-validation.wrn b/app/pages/guides/forms-and-validation.wrn
index b4d94ddf..5b6a1f3e 100644
--- a/app/pages/guides/forms-and-validation.wrn
+++ b/app/pages/guides/forms-and-validation.wrn
@@ -7,8 +7,8 @@ page Formsandvalidation {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Forms and validation
Define a v.object schema, use data-schema on the form, show field errors with data-error, and always call parseBody on the server. refine is server-only.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/i18n-and-themes.wrn b/app/pages/guides/i18n-and-themes.wrn
index c56eace1..f2895620 100644
--- a/app/pages/guides/i18n-and-themes.wrn
+++ b/app/pages/guides/i18n-and-themes.wrn
@@ -7,8 +7,8 @@ page Internationalizationandthemes {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Internationalization and themes
Store locale JSON under app/locales and use translation directives. Themes resolve CSS tokens; ensure contrast, system preference behavior, persistence, and non-color cues.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/middleware.wrn b/app/pages/guides/middleware.wrn
index 5bf6c387..8de8d173 100644
--- a/app/pages/guides/middleware.wrn
+++ b/app/pages/guides/middleware.wrn
@@ -7,8 +7,8 @@ page Middleware {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Middleware
Middleware receives context and next. Return next() to continue or return a Response to stop. Put request limits and trust-boundary controls before business logic.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/mobile.wrn b/app/pages/guides/mobile.wrn
index e0a8e6e5..8684710a 100644
--- a/app/pages/guides/mobile.wrn
+++ b/app/pages/guides/mobile.wrn
@@ -7,8 +7,8 @@ page Mobile {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Mobile
Mobile capabilities are experimental in this preview. Test Capacitor permissions and lifecycle on each platform; do not assume every .wrn or browser API converts to native.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/observability.wrn b/app/pages/guides/observability.wrn
index 0ab1a72c..7d918974 100644
--- a/app/pages/guides/observability.wrn
+++ b/app/pages/guides/observability.wrn
@@ -7,8 +7,8 @@ page Observability {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Observability
Use tracking middleware and sinks with redaction, sampling, stable request identifiers, alert ownership, and retention limits. Never capture registry tokens or session secrets.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/pages-and-components.wrn b/app/pages/guides/pages-and-components.wrn
index 290069ac..c6fac3b7 100644
--- a/app/pages/guides/pages-and-components.wrn
+++ b/app/pages/guides/pages-and-components.wrn
@@ -7,8 +7,8 @@ page Pagesandcomponents {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Pages and components
Pages are routable, components are reusable, and layouts provide shared slots. Mount a component with data-component and keep browser state scoped and minimal.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/project-structure.wrn b/app/pages/guides/project-structure.wrn
index 7e786c84..7c755220 100644
--- a/app/pages/guides/project-structure.wrn
+++ b/app/pages/guides/project-structure.wrn
@@ -7,8 +7,8 @@ page Projectstructure {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Project structure
Pages, components, layouts, APIs, middleware, schemas, database files, locales, realtime rooms, and styles live under app. Never edit app/routes.gen.ts, .wrnexus, or dist by hand.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/pubsub.wrn b/app/pages/guides/pubsub.wrn
index 0d31f0b6..cc220ba3 100644
--- a/app/pages/guides/pubsub.wrn
+++ b/app/pages/guides/pubsub.wrn
@@ -7,8 +7,8 @@ page Pubsub {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Pub/sub
The in-process driver cannot cross processes. Use Redis where instances must share events, define channel ownership, and design for reconnects and duplicate delivery.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/queues.wrn b/app/pages/guides/queues.wrn
index ed6f54e9..2b497cc0 100644
--- a/app/pages/guides/queues.wrn
+++ b/app/pages/guides/queues.wrn
@@ -7,8 +7,8 @@ page Queues {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Queues
Queue behavior is preview-level. Treat in-process work as non-durable, make handlers idempotent, cap retries, record failures, and choose a production persistence strategy.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/realtime.wrn b/app/pages/guides/realtime.wrn
index b869c4e2..a22f6a65 100644
--- a/app/pages/guides/realtime.wrn
+++ b/app/pages/guides/realtime.wrn
@@ -7,8 +7,8 @@ page Realtime {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Realtime
defineRoom handles connection and messages. Validate message shapes, authorize subscriptions, restrict origins, bound payloads, and use pub/sub to scale across processes.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/routing.wrn b/app/pages/guides/routing.wrn
index 4f532c0d..a8e4fa6a 100644
--- a/app/pages/guides/routing.wrn
+++ b/app/pages/guides/routing.wrn
@@ -7,8 +7,8 @@ page Routing {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Routing
A page filename defines its URL; index maps to the directory root and bracket segments are dynamic parameters. API files under app/api expose HTTP method functions and receive a Context.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/security.wrn b/app/pages/guides/security.wrn
index b11e1b4a..8a8ae359 100644
--- a/app/pages/guides/security.wrn
+++ b/app/pages/guides/security.wrn
@@ -7,8 +7,8 @@ page Applicationsecurity {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Application security
Use CSP, CSRF, Trusted Types, session hardening, validation, origin checks, upload restrictions, encryption, request limits, and explicit CORS. See the security policy for reporting.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/server-data.wrn b/app/pages/guides/server-data.wrn
index f176e8d9..63ea7bc7 100644
--- a/app/pages/guides/server-data.wrn
+++ b/app/pages/guides/server-data.wrn
@@ -7,8 +7,8 @@ page Serverdata {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Server data
Use an ssr API binding, return the desired response field, and render it with a server #each block. Values are escaped. Avoid fetching private data through a route that lacks authorization.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/testing.wrn b/app/pages/guides/testing.wrn
index a08f331a..9c5d29ce 100644
--- a/app/pages/guides/testing.wrn
+++ b/app/pages/guides/testing.wrn
@@ -7,8 +7,8 @@ page Testing {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Testing
Use Bun tests and @wrnexus/test helpers. Cover server HTML, API status and validation, authorization failures, reactive behavior, and a production startup smoke test.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/troubleshooting.wrn b/app/pages/guides/troubleshooting.wrn
index 5c2db77b..70c03138 100644
--- a/app/pages/guides/troubleshooting.wrn
+++ b/app/pages/guides/troubleshooting.wrn
@@ -7,8 +7,8 @@ page Troubleshooting {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Troubleshooting
Confirm Bun and package versions, regenerate docs/routes through supported commands, read the first compiler diagnostic, check file naming, validate config, and reproduce under a production build.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/upgrading.wrn b/app/pages/guides/upgrading.wrn
index ce07716e..c5730559 100644
--- a/app/pages/guides/upgrading.wrn
+++ b/app/pages/guides/upgrading.wrn
@@ -7,8 +7,8 @@ page Upgrading {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Upgrading
Back up and commit first, then use wrnexus update --latest as documented by the installed CLI. Review migrations and keep every @wrnexus package aligned. Current release: 0.2.15.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/uploads.wrn b/app/pages/guides/uploads.wrn
index 5d387816..d4453afa 100644
--- a/app/pages/guides/uploads.wrn
+++ b/app/pages/guides/uploads.wrn
@@ -7,8 +7,8 @@ page Uploads {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Uploads
Configure named stores, accepted MIME/extensions, and maxBytes. Random keys avoid path traversal. Private files require an authenticated serving route; v1 buffers each file in memory.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/guides/workspaces-and-gateway.wrn b/app/pages/guides/workspaces-and-gateway.wrn
index 922d39d0..dd5eed5e 100644
--- a/app/pages/guides/workspaces-and-gateway.wrn
+++ b/app/pages/guides/workspaces-and-gateway.wrn
@@ -7,8 +7,8 @@ page Workspacesandgateway {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview guide · 0.2.15Workspaces and gateway
The workspace gateway dispatches apps by configured boundaries. Test host matching, asset namespaces, cookies, sessions, errors, and cross-app authorization before deployment.
Release scope
This guide describes installed 0.2.15 capabilities. Follow linked package declarations for exact signatures; undocumented behavior is not guaranteed.
diff --git a/app/pages/language.wrn b/app/pages/language.wrn
index 9830c61c..2984dce0 100644
--- a/app/pages/language.wrn
+++ b/app/pages/language.wrn
@@ -7,8 +7,8 @@ page Thewrnlanguage {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Language reference · 0.2.15The .wrn language
File anatomy
page Account {
layout = "public"
seo { title = "Account" description = "Manage your account." }
diff --git a/app/pages/license.wrn b/app/pages/license.wrn
index 7f400fe7..1f158fd8 100644
--- a/app/pages/license.wrn
+++ b/app/pages/license.wrn
@@ -7,8 +7,8 @@ page License {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
License
Owner decision requiredThis documentation repository contains no public license file, and the packages are unavailable from the public npm registry. No open-source license or redistribution right should be inferred.
Approved preview users must follow the private/commercial terms supplied by WorkRoot. Contact WorkRoot before copying, redistributing, or using WRNexusJS in production.
diff --git a/app/pages/packages.wrn b/app/pages/packages.wrn
index 85a5045a..094e09dd 100644
--- a/app/pages/packages.wrn
+++ b/app/pages/packages.wrn
@@ -11,9 +11,10 @@ page Packages {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
25 focused packagesPackage reference
Everything in the framework, organized by responsibility and documented from the published 0.2.15 APIs.
Showing {category} packages
AI@wrnexus/ai
Server-side Anthropic client with generation and streaming.
Open documentation →
diff --git a/app/pages/packages/ai.wrn b/app/pages/packages/ai.wrn
index 2b9abc05..05fc9a9c 100644
--- a/app/pages/packages/ai.wrn
+++ b/app/pages/packages/ai.wrn
@@ -9,9 +9,10 @@ page wrnexusai {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
AI · Preview@wrnexus/ai
Server-side Anthropic client with generation and streaming.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/ai@0.2.15
Request preview access. Never put registry tokens in source control.
A tiny, zero-dependency Claude (Anthropic) client for WRNexusJS apps — generate and stream text with Claude from any server-side code.
diff --git a/app/pages/packages/authz.wrn b/app/pages/packages/authz.wrn
index 58ea7c54..50b5f1f0 100644
--- a/app/pages/packages/authz.wrn
+++ b/app/pages/packages/authz.wrn
@@ -9,9 +9,10 @@ page wrnexusauthz {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Security · Preview@wrnexus/authz
Role, permission, policy, and authorization guards.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/authz@0.2.15
Request preview access. Never put registry tokens in source control.
Composable authorization for WRNexusJS — role-based (RBAC), policy-based (PBAC), and attribute-based (ABAC) access control that reduces to a boolean check plus an authorize() guard.
diff --git a/app/pages/packages/cli.wrn b/app/pages/packages/cli.wrn
index 306f1ed2..1af02f6e 100644
--- a/app/pages/packages/cli.wrn
+++ b/app/pages/packages/cli.wrn
@@ -9,9 +9,10 @@ page wrnexuscli {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Tooling · Preview@wrnexus/cli
Create, develop, build, generate, test, and maintain WRNexusJS apps.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/cli@0.2.15
Request preview access. Never put registry tokens in source control.
The wrnexus command-line tool that scaffolds, runs, builds, tests, and manages WRNexusJS apps.
diff --git a/app/pages/packages/compiler.wrn b/app/pages/packages/compiler.wrn
index 30d8792f..3bbd8ca9 100644
--- a/app/pages/packages/compiler.wrn
+++ b/app/pages/packages/compiler.wrn
@@ -9,9 +9,10 @@ page wrnexuscompiler {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Core · Preview@wrnexus/compiler
Parser and code generators for the .wrn language.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/compiler@0.2.15
Request preview access. Never put registry tokens in source control.
Compiler for the .wrn language — tokenizes, parses, and lowers .wrn page and component files to TypeScript.
diff --git a/app/pages/packages/core.wrn b/app/pages/packages/core.wrn
index 0ae8f816..d7c48c1f 100644
--- a/app/pages/packages/core.wrn
+++ b/app/pages/packages/core.wrn
@@ -9,9 +9,10 @@ page wrnexuscore {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Core · Preview@wrnexus/core
Contexts, middleware, security, sessions, caching, JSX, and realtime.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/core@0.2.15
Request preview access. Never put registry tokens in source control.
The framework core: the request Context, middleware contract, and the security, session, caching, streaming, realtime, and JSX primitives every other WRNexusJS package builds on.
diff --git a/app/pages/packages/csr.wrn b/app/pages/packages/csr.wrn
index 798459b7..5ab23957 100644
--- a/app/pages/packages/csr.wrn
+++ b/app/pages/packages/csr.wrn
@@ -9,9 +9,10 @@ page wrnexuscsr {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Frontend · Preview@wrnexus/csr
Reactive, navigation, and realtime browser runtimes.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/csr@0.2.15
Request preview access. Never put registry tokens in source control.
The browser-side client runtime for WRNexusJS — generic, self-contained JS that hydrates server-rendered pages with reactivity, client-side navigation, and realtime rooms.
diff --git a/app/pages/packages/db.wrn b/app/pages/packages/db.wrn
index fcd77db4..e2c577f0 100644
--- a/app/pages/packages/db.wrn
+++ b/app/pages/packages/db.wrn
@@ -9,9 +9,10 @@ page wrnexusdb {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Data · Preview@wrnexus/db
Database adapters, typed queries, models, migrations, and sessions.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/db@0.2.15
Request preview access. Never put registry tokens in source control.
The database layer for WRNexusJS: TS models as the single source of truth for DDL, validation, and result typing, plus a driver-based Db client, migrations, and a sqlc-style query generator.
diff --git a/app/pages/packages/dev-server.wrn b/app/pages/packages/dev-server.wrn
index 7d0ce07a..1e29e2b6 100644
--- a/app/pages/packages/dev-server.wrn
+++ b/app/pages/packages/dev-server.wrn
@@ -9,9 +9,10 @@ page wrnexusdevserver {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Runtime · Preview@wrnexus/dev-server
Development and production servers, HMR, assets, and gateways.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/dev-server@0.2.15
Request preview access. Never put registry tokens in source control.
The WRNexusJS HTTP + WebSocket server runtime — request dispatch, SSR document assembly, live-reload (HMR), and the portable production handler.
diff --git a/app/pages/packages/encryption.wrn b/app/pages/packages/encryption.wrn
index f50ff112..eae481ed 100644
--- a/app/pages/packages/encryption.wrn
+++ b/app/pages/packages/encryption.wrn
@@ -9,9 +9,10 @@ page wrnexusencryption {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Security · Preview@wrnexus/encryption
Hashing, HMAC, authenticated encryption, and key derivation.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/encryption@0.2.15
Request preview access. Never put registry tokens in source control.
Dependency-free crypto helpers for WRNexusJS: authenticated symmetric encryption (AES-256-GCM), hashing, and HMAC signing.
diff --git a/app/pages/packages/i18n.wrn b/app/pages/packages/i18n.wrn
index fbb659c9..a33d49fb 100644
--- a/app/pages/packages/i18n.wrn
+++ b/app/pages/packages/i18n.wrn
@@ -9,9 +9,10 @@ page wrnexusi18n {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Frontend · Preview@wrnexus/i18n
Translation loading, locale resolution, and Intl formatting.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/i18n@0.2.15
Request preview access. Never put registry tokens in source control.
Per-request translations plus locale-aware number, date, and currency formatting for WRNexusJS apps.
diff --git a/app/pages/packages/jwt.wrn b/app/pages/packages/jwt.wrn
index c605ca6d..25047bba 100644
--- a/app/pages/packages/jwt.wrn
+++ b/app/pages/packages/jwt.wrn
@@ -9,9 +9,10 @@ page wrnexusjwt {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Security · Preview@wrnexus/jwt
HS256 JWT signing, verification, and bearer authentication.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/jwt@0.2.15
Request preview access. Never put registry tokens in source control.
Dependency-free JSON Web Tokens (HS256) via Web Crypto, plus a bearer-token auth middleware for WRNexusJS.
diff --git a/app/pages/packages/mobile.wrn b/app/pages/packages/mobile.wrn
index 8c025392..7dbffbee 100644
--- a/app/pages/packages/mobile.wrn
+++ b/app/pages/packages/mobile.wrn
@@ -9,9 +9,10 @@ page wrnexusmobile {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Native · Preview@wrnexus/mobile
SSR-safe compatibility access to Capacitor plugins.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/mobile@0.2.15
Request preview access. Never put registry tokens in source control.
SSR-safe access to Capacitor plugins from WRNexusJS browser code.
diff --git a/app/pages/packages/native.wrn b/app/pages/packages/native.wrn
index 4644654e..2dd6aa2e 100644
--- a/app/pages/packages/native.wrn
+++ b/app/pages/packages/native.wrn
@@ -9,9 +9,10 @@ page wrnexusnative {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Native · Preview@wrnexus/native
Cross-platform browser and Capacitor capability registry.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/native@0.2.15
Request preview access. Never put registry tokens in source control.
Cross-platform capabilities for browsers, Capacitor WebViews, and compiled native apps.
diff --git a/app/pages/packages/oauth.wrn b/app/pages/packages/oauth.wrn
index 5f7f705d..03fea2d1 100644
--- a/app/pages/packages/oauth.wrn
+++ b/app/pages/packages/oauth.wrn
@@ -9,9 +9,10 @@ page wrnexusoauth {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Security · Preview@wrnexus/oauth
OAuth 2.0, PKCE, provider presets, and profile mapping.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/oauth@0.2.15
Request preview access. Never put registry tokens in source control.
Dependency-free OAuth 2.0 sign-in for any provider, with PKCE and presets for Google, GitHub, and Discord.
diff --git a/app/pages/packages/pubsub.wrn b/app/pages/packages/pubsub.wrn
index ac93b99a..0c25cf5e 100644
--- a/app/pages/packages/pubsub.wrn
+++ b/app/pages/packages/pubsub.wrn
@@ -9,9 +9,10 @@ page wrnexuspubsub {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Realtime · Preview@wrnexus/pubsub
In-process and Redis-backed publish/subscribe.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/pubsub@0.2.15
Request preview access. Never put registry tokens in source control.
Topic-based publish/subscribe with a pluggable driver — in-process by default, Redis for cross-process messaging.
diff --git a/app/pages/packages/queue.wrn b/app/pages/packages/queue.wrn
index 8f2c39d5..8b9e42f2 100644
--- a/app/pages/packages/queue.wrn
+++ b/app/pages/packages/queue.wrn
@@ -9,9 +9,10 @@ page wrnexusqueue {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Data · Preview@wrnexus/queue
Background jobs with delay, concurrency, retry, and repetition.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/queue@0.2.15
Request preview access. Never put registry tokens in source control.
A background job queue with delays, retries + exponential backoff, recurring jobs, and concurrent workers.
diff --git a/app/pages/packages/reactive.wrn b/app/pages/packages/reactive.wrn
index 4c8e846d..72cf99d3 100644
--- a/app/pages/packages/reactive.wrn
+++ b/app/pages/packages/reactive.wrn
@@ -9,9 +9,10 @@ page wrnexusreactive {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Frontend · Preview@wrnexus/reactive
Small type-safe reactive signal primitives.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/reactive@0.2.15
Request preview access. Never put registry tokens in source control.
Tiny, type-safe reactive primitives (signals) with zero dependencies.
diff --git a/app/pages/packages/router.wrn b/app/pages/packages/router.wrn
index ea092047..f5c47c6a 100644
--- a/app/pages/packages/router.wrn
+++ b/app/pages/packages/router.wrn
@@ -9,9 +9,10 @@ page wrnexusrouter {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Core · Preview@wrnexus/router
Filesystem discovery, route matching, and typed route generation.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/router@0.2.15
Request preview access. Never put registry tokens in source control.
File-based router that maps an app/ directory onto route tables and matches request paths against them.
diff --git a/app/pages/packages/ssr.wrn b/app/pages/packages/ssr.wrn
index 1f4c5ae3..091ea3e5 100644
--- a/app/pages/packages/ssr.wrn
+++ b/app/pages/packages/ssr.wrn
@@ -9,9 +9,10 @@ page wrnexusssr {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Runtime · Preview@wrnexus/ssr
Secure HTML document rendering and SEO metadata.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/ssr@0.2.15
Request preview access. Never put registry tokens in source control.
Server-side rendering: wraps a page's HTML body in a complete HTML document with a metadata-driven <head>.
diff --git a/app/pages/packages/styles.wrn b/app/pages/packages/styles.wrn
index f9c345a6..ce3eb22b 100644
--- a/app/pages/packages/styles.wrn
+++ b/app/pages/packages/styles.wrn
@@ -9,9 +9,10 @@ page wrnexusstyles {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Frontend · Preview@wrnexus/styles
CSS pipeline, themes, fonts, profiles, and application config.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/styles@0.2.15
Request preview access. Never put registry tokens in source control.
Global CSS bundling, the --wire-* design-token theme system, and the wrnexus.config.ts app-config loader for WRNexusJS apps.
diff --git a/app/pages/packages/test.wrn b/app/pages/packages/test.wrn
index d3b664e9..b6d03dfa 100644
--- a/app/pages/packages/test.wrn
+++ b/app/pages/packages/test.wrn
@@ -9,9 +9,10 @@ page wrnexustest {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Tooling · Preview@wrnexus/test
WRNexusJS-aware component, route, and browser testing utilities.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/test@0.2.15
Request preview access. Never put registry tokens in source control.
Testing utilities for WRNexusJS apps — component rendering, reactive-DOM mounting, route handler calls, and a full in-process app harness, plus a one-import re-export of bun:test.
diff --git a/app/pages/packages/tracking.wrn b/app/pages/packages/tracking.wrn
index 77c0cd64..61cc3440 100644
--- a/app/pages/packages/tracking.wrn
+++ b/app/pages/packages/tracking.wrn
@@ -9,9 +9,10 @@ page wrnexustracking {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Runtime · Preview@wrnexus/tracking
Error/event capture, middleware, filtering, and sinks.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/tracking@0.2.15
Request preview access. Never put registry tokens in source control.
Error tracking for WRNexusJS apps: capture exceptions manually or via middleware and fan them out to pluggable sinks.
diff --git a/app/pages/packages/ui.wrn b/app/pages/packages/ui.wrn
index 24f08ec9..c84b78c1 100644
--- a/app/pages/packages/ui.wrn
+++ b/app/pages/packages/ui.wrn
@@ -9,9 +9,10 @@ page wrnexusui {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Frontend · Preview@wrnexus/ui
Themeable server-rendered UI components and CSS.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/ui@0.2.15
Request preview access. Never put registry tokens in source control.
First-party Wire UI component library — a set of themeable .wrn components plus a single tokenized stylesheet.
diff --git a/app/pages/packages/uploader.wrn b/app/pages/packages/uploader.wrn
index 54e32306..ea8cf651 100644
--- a/app/pages/packages/uploader.wrn
+++ b/app/pages/packages/uploader.wrn
@@ -9,9 +9,10 @@ page wrnexusuploader {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Data · Preview@wrnexus/uploader
Validated local/S3 uploads and secure file serving.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/uploader@0.2.15
Request preview access. Never put registry tokens in source control.
Config-driven file uploads + serving for WRNexusJS. Declare named storage stores (local disk or any S3-compatible backend) in wrnexus.config.ts, upload with one function call, drop a drag-and-drop widget on a page, and serve files back — public or private. Zero external dependencies (S3 is signed with a built-in AWS SigV4 implementation, like the rest of the framework).
diff --git a/app/pages/packages/validation.wrn b/app/pages/packages/validation.wrn
index 85856d7f..e567b297 100644
--- a/app/pages/packages/validation.wrn
+++ b/app/pages/packages/validation.wrn
@@ -9,9 +9,10 @@ page wrnexusvalidation {
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
Security · Preview@wrnexus/validation
Typed schemas, coercion, validation, and browser descriptors.
Private registry access required
This package is not available from the public npm registry. After WorkRoot approves access and supplies private registry instructions, install the release-aligned package:
bun add @wrnexus/validation@0.2.15
Request preview access. Never put registry tokens in source control.
One fluent schema, validated on the server (API bodies, env vars) and mirrored to an eval-free browser validator for forms.
diff --git a/app/pages/releases/0.2.15.wrn b/app/pages/releases/0.2.15.wrn
index 4189a3c3..94b2251c 100644
--- a/app/pages/releases/0.2.15.wrn
+++ b/app/pages/releases/0.2.15.wrn
@@ -7,8 +7,8 @@ page Release0215 {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
WRNexusJS 0.2.15
Released 2026-07-12 in this documentation repository. Twenty-five installed packages are aligned to this version. See the changelog, upgrade guide, and package references.
diff --git a/app/pages/roadmap.wrn b/app/pages/roadmap.wrn
index 2ffd85b6..80e99b00 100644
--- a/app/pages/roadmap.wrn
+++ b/app/pages/roadmap.wrn
@@ -7,8 +7,8 @@ page Roadmap {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Roadmap
Roadmap items are direction, not delivery commitments. Dates require explicit owner approval.
Now
- Private preview onboarding and accurate package references
- Runnable documentation fixtures and link/accessibility checks
- License, support, and disclosure owner decisions
Next
- Durable queue driver guidance
- Expanded database/auth/realtime examples
- Versioned release notes and migration fixtures
Later / exploration
- Historical documentation selector
- Maintained reproducible benchmarks
- Broader mobile/native coverage
diff --git a/app/pages/search.wrn b/app/pages/search.wrn
index e0e23745..62fa4199 100644
--- a/app/pages/search.wrn
+++ b/app/pages/search.wrn
@@ -7,9 +7,9 @@ page Search {
view {
Skip to content
- W WRNexusJS
- Browse documentation
- Search documentation
This build-time index is local and sends no query to a third party. Use your browser’s find command to filter this compact index.
Core documentation
Get started · Tutorial · Packages · Guides · .wrn language · Examples · Search
Guides
Project structure · Routing · Pages and components · Server data · API routes · Middleware · Forms and validation · Authentication · Authorization · Application security · Database · Uploads · Realtime · Pub/sub · Queues · Testing · Workspaces and gateway · Deployment · Configuration and profiles · Internationalization and themes · Mobile · Observability · Upgrading · Troubleshooting
Package APIs
@wrnexus/ai · @wrnexus/authz · @wrnexus/compiler · @wrnexus/core · @wrnexus/csr · @wrnexus/db · @wrnexus/dev-server · @wrnexus/encryption · @wrnexus/i18n · @wrnexus/jwt · @wrnexus/mobile · @wrnexus/native · @wrnexus/oauth · @wrnexus/pubsub · @wrnexus/queue · @wrnexus/reactive · @wrnexus/router · @wrnexus/ssr · @wrnexus/styles · @wrnexus/test · @wrnexus/tracking · @wrnexus/ui · @wrnexus/uploader · @wrnexus/validation · @wrnexus/cli
+ W WRNexusJS
+ Browse documentation
+ Search documentation
This build-time index is local and sends no query to a third party. Use your browser’s find command to filter this compact index.
Core documentation
Get started · Packages · Language · Architecture
Guides
Project structure · Routing · Pages and components · Server data · API routes · Middleware · Forms and validation · Authentication · Authorization · Application security · Database · Uploads · Realtime · Pub/sub · Queues · Testing · Workspaces and gateway · Deployment · Configuration and profiles · Internationalization and themes · Mobile · Observability · Upgrading · Troubleshooting
Package APIs
@wrnexus/ai · @wrnexus/authz · @wrnexus/compiler · @wrnexus/core · @wrnexus/csr · @wrnexus/db · @wrnexus/dev-server · @wrnexus/encryption · @wrnexus/i18n · @wrnexus/jwt · @wrnexus/mobile · @wrnexus/native · @wrnexus/oauth · @wrnexus/pubsub · @wrnexus/queue · @wrnexus/reactive · @wrnexus/router · @wrnexus/ssr · @wrnexus/styles · @wrnexus/test · @wrnexus/tracking · @wrnexus/ui · @wrnexus/uploader · @wrnexus/validation · @wrnexus/cli
}
diff --git a/app/pages/security.wrn b/app/pages/security.wrn
index 116d01b0..8e8766f3 100644
--- a/app/pages/security.wrn
+++ b/app/pages/security.wrn
@@ -7,8 +7,8 @@ page Security {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Security
WRNexusJS provides primitives for CSP, CSRF, Trusted Types, sessions, validation, authorization, encryption, upload restrictions, request limits, and WebSocket-origin checks. Applications remain responsible for correct configuration, business authorization, secrets, dependencies, data protection, and operations.
Supported releases
Only the current private-preview release 0.2.15 is documented here. A formal old-release support window is not yet published.
Report a vulnerability
Use WorkRoot’s approved private contact path at workroot.in. Do not publish exploit details or secrets. Include affected version, impact, reproduction, and a safe contact method. Response targets, encryption key, bounty, audit, and certification are not currently claimed.
Deployment controls
Use restrictive CSP and permissions policies, HSTS only on HTTPS production origins, MIME sniffing protection, restrictive referrers, explicit CORS, secure cookies, CSRF validation, request limits, and origin checks. See application security.
diff --git a/app/pages/showcase.wrn b/app/pages/showcase.wrn
index 2c6cf11e..9b17e150 100644
--- a/app/pages/showcase.wrn
+++ b/app/pages/showcase.wrn
@@ -7,8 +7,8 @@ page Showcase {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Showcase
Only confirmed public properties are listed; no customer or traffic claims are made.
WorkRoot
Creator/company site demonstrating a public WRNexusJS deployment. Exact deployed version and infrastructure notes await owner confirmation.
WRNexusJS docs
This documentation portal, built and verified against WRNexusJS 0.2.15 on Bun.
Screenshots are intentionally deferred until approved assets and alt text are available.
diff --git a/app/pages/support.wrn b/app/pages/support.wrn
index a65e360a..a746707b 100644
--- a/app/pages/support.wrn
+++ b/app/pages/support.wrn
@@ -7,8 +7,8 @@ page Support {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Support
WRNexusJS has no public Discord, public issue tracker, or guaranteed community support channel listed by this repository. Preview access and support begin through WorkRoot’s public contact path.
Include WRNexusJS version, Bun version, OS, a minimal reproduction, expected and actual behavior, and sanitized logs. Never include registry tokens, credentials, session cookies, or private data.
Support scope, service levels, and commercial terms require owner confirmation.
diff --git a/app/pages/tutorial.wrn b/app/pages/tutorial.wrn
index c5f6ea0c..425edacf 100644
--- a/app/pages/tutorial.wrn
+++ b/app/pages/tutorial.wrn
@@ -7,8 +7,8 @@ page Tutorial {
view {
Skip to content
- W WRNexusJS
- Browse documentation
+ W WRNexusJS
+ Browse documentation
Preview · runnable-project extraction pendingSecure task board
This tutorial connects the installed 0.2.15 APIs into one design. Snippets are limited to declarations and README patterns verified in the installed packages; a CI-compiled standalone fixture remains on the roadmap.
Application shape
A .wrn page renders tasks from an SSR API binding. A shared validation schema protects mutations. Session middleware identifies users, authorization policies gate updates, and a realtime room broadcasts changes.
Schema and create route
import { v, parseBody } from "@wrnexus/validation";
const task = v.object({ title: v.string().trim().min(3).max(120) });
export const POST = async (ctx) => {
diff --git a/scripts/generate-docs.ts b/scripts/generate-docs.ts
index 429ad801..1ceacefd 100644
--- a/scripts/generate-docs.ts
+++ b/scripts/generate-docs.ts
@@ -203,9 +203,10 @@ ${state}
Skip to content
W WRNexusJS
-
-
+
+
+ Browse documentation
${content}
diff --git a/scripts/generate-portal.ts b/scripts/generate-portal.ts
index e4b9ac39..d76b3e0f 100644
--- a/scripts/generate-portal.ts
+++ b/scripts/generate-portal.ts
@@ -15,16 +15,24 @@ const code = (s: string) =>
const navigation = [
["/getting-started", "Get started"],
- ["/tutorial", "Tutorial"],
["/packages", "Packages"],
+ ["/language", "Language"],
+ ["/architecture", "Architecture"],
+] as const;
+
+const documentationNavigation = [
+ ...navigation,
+ ["/tutorial", "Tutorial"],
["/guides/project-structure", "Guides"],
- ["/language", ".wrn language"],
["/examples", "Examples"],
["/search", "Search"],
] as const;
function shell(title: string, description: string, body: string, section = "Documentation") {
const nav = navigation.map(([href, label]) => `${label}`).join("");
+ const mobileNav = documentationNavigation
+ .map(([href, label]) => `${label}`)
+ .join("");
const breadcrumbs =
title === "Home"
? ""
@@ -39,7 +47,7 @@ function shell(title: string, description: string, body: string, section = "Docu
Skip to content