mirror of
https://github.com/lights0123/n-link.git
synced 2026-10-30 13:25:59 +00:00
Splits the former 478-line main.rs into focused modules. Drops hashbrown in favour of std HashMap (the drain_filter API it was used for was renamed with changed semantics) and drops vendored libusb1-sys in favour of the system library, matching nlink-cli. Also removes the Task 2 scaffold's lib.rs/tauri-plugin-opener indirection (the brief's module layout is a plain binary with no lib target) and drops the now-dangling "opener:default" permission from capabilities/default.json, which otherwise fails the Tauri build script with an unresolved permission error. |
||
|---|---|---|
| .. | ||
| .cargo | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| app-icon.png | ||
| app-icon.svg | ||
| index.html | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
N-Link
Free, cross-platform, CX-II compatible computer linking program for the TI-Nspire
Project setup
You'll need to install Node.js,
Yarn (which may be included with your installation of Node.js), and
Rust. You'll also need a
C compiler available. On Linux, you'll need
webkit2gtk and squashfs-tools, which, on Ubuntu, can be installed with
sudo apt install webkit2gtk-4.0 squashfs-tools.
yarn
Compiles and hot-reloads for development
yarn tauri:serve
Compiles and minifies for production
yarn tauri:build
Lints and fixes files
yarn lint