delete mode 100755 apps/web/scripts/build-libghostty-wasm.sh create mode 100644 apps/web/src/components/settings/ProviderAuthTerminal.test.tsx create mode 100644 apps/web/src/hooks/useTerminalPlacement.ts create mode 100644 apps/web/src/terminal/TerminalSurface.test.ts create mode 100644 apps/web/src/terminal/TerminalSurface.ts delete mode 100644 apps/web/src/terminal/ghostty/README.md delete mode 100644 apps/web/src/terminal/ghostty/core.test.ts delete mode 100644 apps/web/src/terminal/ghostty/core.ts delete mode 100644 apps/web/src/terminal/ghostty/fonts/LICENSE delete mode 100644 apps/web/src/terminal/ghostty/fonts/SymbolsNerdFontMono-Regular.woff2 delete mode 100644 apps/web/src/terminal/ghostty/keyCodes.test.ts delete mode 100644 apps/web/src/terminal/ghostty/keyCodes.ts delete mode 100644 apps/web/src/terminal/ghostty/renderer.test.ts delete mode 100644 apps/web/src/terminal/ghostty/renderer.ts delete mode 100644 apps/web/src/terminal/ghostty/runtime.ts delete mode 100644 apps/web/src/terminal/ghostty/runtimeAbi.test.ts delete mode 100644 apps/web/src/terminal/ghostty/surface.test.ts delete mode 100644 apps/web/src/terminal/ghostty/surface.ts delete mode 100644 apps/web/src/terminal/ghostty/vendor/ghostty-vt.wasm delete mode 100644 apps/web/src/terminal/ghostty/vendor/ghostty-write-pty.wasm create mode 100644 packages/terminal/LICENSE create mode 100644 packages/terminal/README.md create mode 100644 packages/terminal/fonts/NOTICES.md create mode 100644 packages/terminal/fonts/OFL.txt create mode 100644 packages/terminal/fonts/PRIMARY-CODEPOINTS.txt create mode 100644 packages/terminal/fonts/README.md create mode 100644 packages/terminal/fonts/SYMBOLS-CODEPOINTS.txt create mode 100644 packages/terminal/fonts/__clo_terminal_primary_34_8_1-Italic.woff2 create mode 100644 packages/terminal/fonts/__clo_terminal_primary_34_8_1-Regular.woff2 create mode 100644 packages/terminal/fonts/__clo_terminal_primary_34_8_1-SemiBold.woff2 create mode 100644 packages/terminal/fonts/__clo_terminal_primary_34_8_1-SemiBoldItalic.woff2 create mode 100644 packages/terminal/fonts/__clo_terminal_symbols_3_4_0-Regular.woff2 create mode 100644 packages/terminal/fonts/licenses/Apache-2.0.txt create mode 100644 packages/terminal/fonts/licenses/CC-BY-4.0.txt create mode 100644 packages/terminal/fonts/licenses/Devicons-MIT.txt create mode 100644 packages/terminal/fonts/licenses/Font-Awesome-Extension-MIT.txt create mode 100644 packages/terminal/fonts/licenses/Font-Awesome-LICENSE.txt create mode 100644 packages/terminal/fonts/licenses/Material-Design-Icons-NOTICE.txt create mode 100644 packages/terminal/fonts/licenses/NerdFonts-LICENSE.txt create mode 100644 packages/terminal/fonts/licenses/NerdFonts-Symbols-Only-MIT.txt create mode 100644 packages/terminal/fonts/licenses/NerdFonts-license-audit.md create mode 100644 packages/terminal/fonts/licenses/Octicons-MIT.txt create mode 100644 packages/terminal/fonts/licenses/Pomicons-OFL.txt create mode 100644 packages/terminal/fonts/licenses/Powerline-Extra-MIT.txt create mode 100644 packages/terminal/fonts/licenses/Weather-Icons-OFL.txt create mode 100644 packages/terminal/fonts/subset-primary.py create mode 100644 packages/terminal/fonts/subset-symbols.py create mode 100644 packages/terminal/fonts/symbols-requirements.txt create mode 100644 packages/terminal/package.json create mode 100644 packages/terminal/src/ansi.ts create mode 100644 packages/terminal/src/ghostty/constants.ts create mode 100644 packages/terminal/src/ghostty/module.ts create mode 100644 packages/terminal/src/ghostty/terminal.ts create mode 100644 packages/terminal/src/index.ts create mode 100644 packages/terminal/src/keys.ts create mode 100644 packages/terminal/src/links.ts create mode 100644 packages/terminal/src/mount.ts create mode 100644 packages/terminal/src/predict/engine.ts create mode 100644 packages/terminal/src/predict/frame.ts create mode 100644 packages/terminal/src/predict/index.ts create mode 100644 packages/terminal/src/react.tsx create mode 100644 packages/terminal/src/renderer/dom.ts create mode 100644 packages/terminal/src/renderer/terminal.css create mode 100644 packages/terminal/src/runs.ts create mode 100644 packages/terminal/src/shell/commands.ts create mode 100644 packages/terminal/src/shell/index.ts create mode 100644 packages/terminal/src/shell/marks.ts create mode 100644 packages/terminal/src/shell/osc.ts create mode 100644 packages/terminal/src/shell/sticky.ts create mode 100644 packages/terminal/src/solid.tsx create mode 100644 packages/terminal/test/dom.test.ts create mode 100644 packages/terminal/test/links.test.ts create mode 100644 packages/terminal/test/terminal.test.ts create mode 100644 packages/terminal/tsconfig.json create mode 100644 packages/terminal/types/assets.d.ts create mode 100644 packages/terminal/vendor/COMMIT create mode 100644 packages/terminal/vendor/GHOSTTY-LICENSE create mode 100644 packages/terminal/vendor/README.md create mode 100644 packages/terminal/vendor/SHA256 create mode 100644 packages/terminal/vendor/gen-constants.mjs create mode 100644 packages/terminal/vendor/ghostty-vt.wasm create mode 100644 packages/terminal/vendor/include/ghostty.h create mode 100644 packages/terminal/vendor/include/ghostty/vt.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/allocator.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/build_info.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/color.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/color_scheme.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/device.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/focus.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/formatter.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/grid_ref.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/grid_ref_tracked.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/key.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/key/encoder.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/key/event.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/kitty_graphics.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/modes.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/mouse.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/mouse/encoder.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/mouse/event.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/osc.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/paste.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/point.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/render.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/screen.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/selection.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/sgr.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/size_report.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/style.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/sys.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/terminal.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/types.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/unicode.h create mode 100644 packages/terminal/vendor/include/ghostty/vt/wasm.h create mode 100644 packages/terminal/vendor/include/module.modulemap create mode 100644 packages/terminal/vendor/patches/wasm-ascii-row.patch create mode 100644 packages/terminal/vendor/patches/wasm-batched-vt.patch create mode 100644 packages/terminal/vendor/verify.mjs