ESEN is a browser-only static web application. It requires no build step, no package manager, no environment variables, and no server-side runtime. The entire application is delivered as three files —Documentation Index
Fetch the complete documentation index at: https://mintlify.com/rtajio/ESEN/llms.txt
Use this file to discover all available pages before exploring further.
index.html, style.css, and app.js — and runs entirely in the visitor’s browser. This makes deployment to any static host straightforward, and local testing as simple as double-clicking a file.
Files included in a deployment
| File | Purpose |
|---|---|
index.html | Application shell and all HTML markup |
style.css | All styles including CSS custom properties and responsive layout |
app.js | All application logic, demo data, and event listeners |
favicon.svg | Browser tab icon |
vercel.json | Vercel-specific build and header configuration |
Deployment options
Local — open directly in a browser
Local — open directly in a browser
The simplest option. ESEN works over the
file:// protocol with no web server required.Download or clone the repository
Obtain the project folder containing
index.html, style.css, app.js, favicon.svg, and vercel.json.Tabler Icons loads from a CDN (
cdn.jsdelivr.net). Icons will not render if the browser has no internet access. All application logic works offline.Vercel (recommended for static hosting)
Vercel (recommended for static hosting)
The repository includes a Security headers applied to every response
vercel.json that configures the build, routing, and security headers. No additional setup is needed.Install the Vercel CLI or connect via the dashboard
Either run
npx vercel from the project folder, or import the repository from the Vercel dashboard.vercel.json contentsvercel.json
| Header | Value | Effect |
|---|---|---|
X-Content-Type-Options | nosniff | Prevents MIME-type sniffing attacks |
X-Frame-Options | DENY | Blocks the app from being embedded in an <iframe> |
X-XSS-Protection | 1; mode=block | Enables the browser’s built-in XSS filter |
Netlify — drag and drop
Netlify — drag and drop
No configuration file is required for Netlify.
Open Netlify Drop
Go to app.netlify.com/drop in your browser.
Other static hosts
Other static hosts
Any service that serves static files works without modification.
| Host | Method |
|---|---|
| GitHub Pages | Push to a gh-pages branch or configure a repository’s Pages settings to serve from main |
| Surge | Run surge in the project directory |
| Cloudflare Pages | Connect the repository in the Cloudflare dashboard; set build command to blank and output directory to / |
| Amazon S3 | Enable static website hosting on the bucket and upload all files |
| Any shared hosting | Upload files via FTP or SFTP to the public web root |
What is not required
- No Node.js or npm install
- No build step or bundler (Webpack, Vite, etc.)
- No environment variables
- No server-side language (PHP, Python, etc.)
- No database or API
index.html: