diff --git a/app.js b/app.js
index cc98d907..bc35f12f 100644
--- a/app.js
+++ b/app.js
@@ -323,6 +323,7 @@ function init(mod) {
mod.static("/src/", "src");
mod.static("/obj/", "web/obj");
mod.static("/font/", "web/font");
+ mod.static("/fon2/", "web/fon2");
mod.static("/mesh/", "web/mesh");
mod.static("/moto/", "web/moto");
mod.static("/meta/", "web/meta");
diff --git a/package.json b/package.json
index 6ac99d35..1a48b9fd 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"@tracespace/parser": "^5.0.0-next.0",
"@tweenjs/tween.js": "^16.6.0",
"base64-js": "^1.5.1",
+ "bootstrap-icons": "^1.11.3",
"buffer-crc32": "^0.2.13",
"compression": "^1.7.4",
"connect": "^3.7.0",
diff --git a/web/fon2 b/web/fon2
new file mode 120000
index 00000000..f4268f86
--- /dev/null
+++ b/web/fon2
@@ -0,0 +1 @@
+../node_modules/bootstrap-icons/font/
\ No newline at end of file
diff --git a/web/mesh/index.html b/web/mesh/index.html
index eddbf86f..924bd49e 100644
--- a/web/mesh/index.html
+++ b/web/mesh/index.html
@@ -14,6 +14,7 @@
+