Files
ti2026h/ti2026h-web
SkyLiCoder 6bbe83e1f1 fix: use native img tag for MJPEG live display
Live view now uses <img :src='streamUrl'> (browser-native MJPEG
support, same as the working test HTML). The fetch-based multipart
parser is kept only for recording frame capture. Also fixed
multipart boundary parsing to correctly handle boundary values
that already include leading dashes.

- LiveView receives streamUrl string, passes it directly to <img>
- useMjpegStream simplified to URL + state management
- useRecorder manages its own fetch stream independently
- RecorderControls shows recorder-specific errors
2026-08-01 16:04:20 +08:00
..
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00
2026-08-01 14:54:07 +08:00

ti2026h-web

This template should help get you started developing with Vue 3 in Vite.

VS Code + Vue (Official) (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

pnpm install

Compile and Hot-Reload for Development

pnpm dev

Type-Check, Compile and Minify for Production

pnpm build