├── .cargo └── config.toml ├── .github ├── assets │ └── demo.mp4 └── workflows │ └── release.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── components.json ├── docs ├── roadmap.md └── setup.md ├── eslint.config.js ├── index.html ├── package.json ├── plugins └── vite-plugin-wasm-pack │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public └── vite.svg ├── rustfmt.toml ├── scripts ├── create-release.sh └── replace-version.cjs ├── src-core ├── .gitignore ├── Cargo.toml └── src │ ├── analyzer │ ├── heap_allocator.rs │ ├── helpers.rs │ ├── mod.rs │ ├── random_heap_allocator.rs │ └── type.rs │ ├── error.rs │ ├── lexer │ ├── mod.rs │ ├── rule.rs │ └── token.rs │ ├── lib.rs │ └── parser │ ├── ast.rs │ ├── expression.rs │ ├── mod.rs │ └── statement.rs ├── src-tauri ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── capabilities │ └── default.json ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── 64x64.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── android │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ └── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ ├── icon.icns │ ├── icon.ico │ ├── icon.png │ ├── icon.svg │ └── ios │ │ ├── AppIcon-20x20@1x.png │ │ ├── AppIcon-20x20@2x-1.png │ │ ├── AppIcon-20x20@2x.png │ │ ├── AppIcon-20x20@3x.png │ │ ├── AppIcon-29x29@1x.png │ │ ├── AppIcon-29x29@2x-1.png │ │ ├── AppIcon-29x29@2x.png │ │ ├── AppIcon-29x29@3x.png │ │ ├── AppIcon-40x40@1x.png │ │ ├── AppIcon-40x40@2x-1.png │ │ ├── AppIcon-40x40@2x.png │ │ ├── AppIcon-40x40@3x.png │ │ ├── AppIcon-512@2x.png │ │ ├── AppIcon-60x60@2x.png │ │ ├── AppIcon-60x60@3x.png │ │ ├── AppIcon-76x76@1x.png │ │ ├── AppIcon-76x76@2x.png │ │ └── AppIcon-83.5x83.5@2x.png ├── src │ ├── commands.rs │ ├── desktop_analyzer_state.rs │ ├── error.rs │ ├── lib.rs │ ├── main.rs │ ├── updates.rs │ ├── utils.rs │ └── window │ │ ├── macos_window.rs │ │ ├── macos_window_menu.rs │ │ └── mod.rs ├── tauri.conf.json ├── tauri.linux.conf.json └── template.desktop ├── src-wasm ├── .gitignore ├── Cargo.toml └── src │ ├── lib.rs │ └── web_analyzer_state.rs ├── src-web ├── components │ ├── desktop │ │ ├── window-controls.tsx │ │ └── window-titlebar.tsx │ ├── monaco │ │ ├── editor.tsx │ │ └── toolbar.tsx │ ├── ui │ │ ├── button.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── resizable.tsx │ │ ├── settings-button.tsx │ │ ├── switch.tsx │ │ ├── theme-toggle.tsx │ │ └── update │ │ │ ├── modal.tsx │ │ │ ├── progress.tsx │ │ │ └── status.tsx │ └── visualizer │ │ ├── constants.ts │ │ ├── hooks │ │ ├── useHeapNodes.ts │ │ ├── useMemoryState.ts │ │ ├── usePositionState.ts │ │ └── useStackNodes.ts │ │ ├── index.tsx │ │ ├── label-node.tsx │ │ ├── memory-block-node.tsx │ │ ├── overlay.tsx │ │ ├── utils.ts │ │ └── visualizer.tsx ├── global.css ├── hooks │ ├── useAnalyzeSourceCode.ts │ ├── useLanguage.ts │ └── useUpdates.ts ├── lib │ ├── appInfo.ts │ ├── router.ts │ ├── source-code-compression.ts │ ├── tauri.ts │ └── utils.ts ├── main.tsx ├── providers │ ├── query-provider.tsx │ └── theme-provider.tsx ├── routeTree.gen.ts ├── routes │ ├── __root.tsx │ └── index.tsx ├── stores │ └── editor.ts ├── types │ ├── updates.ts │ └── visualizer.ts └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/assets/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/.github/assets/demo.mp4 -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | src-tauri/ 4 | 5 | dist/ 6 | build/ 7 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [v0.1.0] - 2025-09-09 4 | 5 | Initial release 6 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/components.json -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/docs/setup.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/package.json -------------------------------------------------------------------------------- /plugins/vite-plugin-wasm-pack/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | -------------------------------------------------------------------------------- /plugins/vite-plugin-wasm-pack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/plugins/vite-plugin-wasm-pack/README.md -------------------------------------------------------------------------------- /plugins/vite-plugin-wasm-pack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/plugins/vite-plugin-wasm-pack/package.json -------------------------------------------------------------------------------- /plugins/vite-plugin-wasm-pack/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/plugins/vite-plugin-wasm-pack/src/index.ts -------------------------------------------------------------------------------- /plugins/vite-plugin-wasm-pack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/plugins/vite-plugin-wasm-pack/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/public/vite.svg -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/create-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/scripts/create-release.sh -------------------------------------------------------------------------------- /scripts/replace-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/scripts/replace-version.cjs -------------------------------------------------------------------------------- /src-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /src-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/Cargo.toml -------------------------------------------------------------------------------- /src-core/src/analyzer/heap_allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/analyzer/heap_allocator.rs -------------------------------------------------------------------------------- /src-core/src/analyzer/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/analyzer/helpers.rs -------------------------------------------------------------------------------- /src-core/src/analyzer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/analyzer/mod.rs -------------------------------------------------------------------------------- /src-core/src/analyzer/random_heap_allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/analyzer/random_heap_allocator.rs -------------------------------------------------------------------------------- /src-core/src/analyzer/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/analyzer/type.rs -------------------------------------------------------------------------------- /src-core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/error.rs -------------------------------------------------------------------------------- /src-core/src/lexer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/lexer/mod.rs -------------------------------------------------------------------------------- /src-core/src/lexer/rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/lexer/rule.rs -------------------------------------------------------------------------------- /src-core/src/lexer/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/lexer/token.rs -------------------------------------------------------------------------------- /src-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/lib.rs -------------------------------------------------------------------------------- /src-core/src/parser/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/parser/ast.rs -------------------------------------------------------------------------------- /src-core/src/parser/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/parser/expression.rs -------------------------------------------------------------------------------- /src-core/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/parser/mod.rs -------------------------------------------------------------------------------- /src-core/src/parser/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-core/src/parser/statement.rs -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/.gitignore -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/build.rs -------------------------------------------------------------------------------- /src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/64x64.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/icon.svg -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-20x20@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-20x20@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-20x20@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-20x20@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-29x29@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-29x29@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-29x29@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-29x29@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-40x40@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-40x40@2x-1.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-40x40@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-40x40@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-512@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-60x60@3x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-76x76@1x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-76x76@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png -------------------------------------------------------------------------------- /src-tauri/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/commands.rs -------------------------------------------------------------------------------- /src-tauri/src/desktop_analyzer_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/desktop_analyzer_state.rs -------------------------------------------------------------------------------- /src-tauri/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/error.rs -------------------------------------------------------------------------------- /src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/main.rs -------------------------------------------------------------------------------- /src-tauri/src/updates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/updates.rs -------------------------------------------------------------------------------- /src-tauri/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/utils.rs -------------------------------------------------------------------------------- /src-tauri/src/window/macos_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/window/macos_window.rs -------------------------------------------------------------------------------- /src-tauri/src/window/macos_window_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/window/macos_window_menu.rs -------------------------------------------------------------------------------- /src-tauri/src/window/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/src/window/mod.rs -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /src-tauri/tauri.linux.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/tauri.linux.conf.json -------------------------------------------------------------------------------- /src-tauri/template.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-tauri/template.desktop -------------------------------------------------------------------------------- /src-wasm/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /pkg -------------------------------------------------------------------------------- /src-wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-wasm/Cargo.toml -------------------------------------------------------------------------------- /src-wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-wasm/src/lib.rs -------------------------------------------------------------------------------- /src-wasm/src/web_analyzer_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-wasm/src/web_analyzer_state.rs -------------------------------------------------------------------------------- /src-web/components/desktop/window-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/desktop/window-controls.tsx -------------------------------------------------------------------------------- /src-web/components/desktop/window-titlebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/desktop/window-titlebar.tsx -------------------------------------------------------------------------------- /src-web/components/monaco/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/monaco/editor.tsx -------------------------------------------------------------------------------- /src-web/components/monaco/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/monaco/toolbar.tsx -------------------------------------------------------------------------------- /src-web/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/button.tsx -------------------------------------------------------------------------------- /src-web/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src-web/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/input.tsx -------------------------------------------------------------------------------- /src-web/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/resizable.tsx -------------------------------------------------------------------------------- /src-web/components/ui/settings-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/settings-button.tsx -------------------------------------------------------------------------------- /src-web/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/switch.tsx -------------------------------------------------------------------------------- /src-web/components/ui/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/theme-toggle.tsx -------------------------------------------------------------------------------- /src-web/components/ui/update/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/update/modal.tsx -------------------------------------------------------------------------------- /src-web/components/ui/update/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/update/progress.tsx -------------------------------------------------------------------------------- /src-web/components/ui/update/status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/ui/update/status.tsx -------------------------------------------------------------------------------- /src-web/components/visualizer/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/constants.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/hooks/useHeapNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/hooks/useHeapNodes.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/hooks/useMemoryState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/hooks/useMemoryState.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/hooks/usePositionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/hooks/usePositionState.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/hooks/useStackNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/hooks/useStackNodes.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/index.tsx -------------------------------------------------------------------------------- /src-web/components/visualizer/label-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/label-node.tsx -------------------------------------------------------------------------------- /src-web/components/visualizer/memory-block-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/memory-block-node.tsx -------------------------------------------------------------------------------- /src-web/components/visualizer/overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/overlay.tsx -------------------------------------------------------------------------------- /src-web/components/visualizer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/utils.ts -------------------------------------------------------------------------------- /src-web/components/visualizer/visualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/components/visualizer/visualizer.tsx -------------------------------------------------------------------------------- /src-web/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/global.css -------------------------------------------------------------------------------- /src-web/hooks/useAnalyzeSourceCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/hooks/useAnalyzeSourceCode.ts -------------------------------------------------------------------------------- /src-web/hooks/useLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/hooks/useLanguage.ts -------------------------------------------------------------------------------- /src-web/hooks/useUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/hooks/useUpdates.ts -------------------------------------------------------------------------------- /src-web/lib/appInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/lib/appInfo.ts -------------------------------------------------------------------------------- /src-web/lib/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/lib/router.ts -------------------------------------------------------------------------------- /src-web/lib/source-code-compression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/lib/source-code-compression.ts -------------------------------------------------------------------------------- /src-web/lib/tauri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/lib/tauri.ts -------------------------------------------------------------------------------- /src-web/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/lib/utils.ts -------------------------------------------------------------------------------- /src-web/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/main.tsx -------------------------------------------------------------------------------- /src-web/providers/query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/providers/query-provider.tsx -------------------------------------------------------------------------------- /src-web/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/providers/theme-provider.tsx -------------------------------------------------------------------------------- /src-web/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/routeTree.gen.ts -------------------------------------------------------------------------------- /src-web/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/routes/__root.tsx -------------------------------------------------------------------------------- /src-web/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/routes/index.tsx -------------------------------------------------------------------------------- /src-web/stores/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/stores/editor.ts -------------------------------------------------------------------------------- /src-web/types/updates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/types/updates.ts -------------------------------------------------------------------------------- /src-web/types/visualizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/src-web/types/visualizer.ts -------------------------------------------------------------------------------- /src-web/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humblepenguinn/mv/HEAD/vite.config.ts --------------------------------------------------------------------------------