diff --git a/overlay/.gitignore b/overlay/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/overlay/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/overlay/.vscode/extensions.json b/overlay/.vscode/extensions.json new file mode 100644 index 000000000..24d7cc6de --- /dev/null +++ b/overlay/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] +} diff --git a/overlay/README.md b/overlay/README.md new file mode 100644 index 000000000..b381dcf5b --- /dev/null +++ b/overlay/README.md @@ -0,0 +1,7 @@ +# Tauri + Vanilla TS + +This template should help get you started developing with Tauri in vanilla HTML, CSS and Typescript. + +## Recommended IDE Setup + +- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) diff --git a/overlay/index.html b/overlay/index.html new file mode 100644 index 000000000..20f29fcd3 --- /dev/null +++ b/overlay/index.html @@ -0,0 +1,12 @@ + + +
+ + ++ {status} +
+{message}
+ + {transcript ? ( +Active screen: {activeScreenApp}
+Window: {activeScreenWindow}
++ Screenshots: {debugSnapshot.screen?.session.capture_count ?? 0} total,{" "} + {debugSnapshot.screen?.session.frames_in_memory ?? 0} in memory +
++ Session: {debugSnapshot.screen?.session.active ? "active" : "idle"} | Vision:{" "} + {debugSnapshot.screen?.session.vision_enabled ? "on" : "off"} /{" "} + {debugSnapshot.screen?.session.vision_state ?? "idle"} +
++ Queue: {debugSnapshot.screen?.session.vision_queue_depth ?? 0} | Blocked:{" "} + {debugSnapshot.screen?.is_context_blocked ? "yes" : "no"} +
++ Last capture:{" "} + {formatTimestamp(debugSnapshot.screen?.session.last_capture_at_ms ?? null)} +
++ Status: {autocompleteRunning ? "active" : "idle"} | Phase: {autocompletePhase} +
+App: {debugSnapshot.autocomplete?.app_name ?? activeScreenApp}
++ Processing:{" "} + {autocompletePhase === "refreshing" || autocompletePhase === "processing" + ? "yes" + : "no"} +
++ Suggestions:{" "} + {autocompleteSuggestion ? "1 ready" : "none"} +
++ Error: {debugSnapshot.autocomplete.last_error} +
+ ) : null} +