// Package assets provides embedded static web assets for the SkyView application. // // This package uses Go 1.16+ embed functionality to include all static web files // directly in the compiled binary, eliminating the need for external file dependencies // at runtime. The embedded assets include: // - index.html: Main web interface with aircraft tracking map // - css/style.css: Styling for the web interface // - js/app.js: JavaScript client for WebSocket communication and map rendering // - icons/*.svg: Type-specific SVG icons for aircraft markers // - favicon.ico: Browser icon // // The embedded filesystem is used by the HTTP server to serve static content // and enables single-binary deployment without external asset dependencies. package assets import "embed" // Static contains all embedded static web assets from the static/ directory. // // Files are embedded at build time and can be accessed using the standard // fs.FS interface. Path names within the embedded filesystem preserve the // directory structure, so files are accessed as: // - "static/index.html" // - "static/css/style.css" // - "static/js/app.js" // - etc. // // This approach ensures the web interface is always available without requiring // external file deployment or complicated asset management. // //go:embed static var Static embed.FS