-
Notifications
You must be signed in to change notification settings - Fork 1
Development Setup
dh00mk3tu edited this page Aug 20, 2025
·
2 revisions
- Rust toolchain
- Node.js and npm
- Tauri CLI
- SSH tools (
ssh-keygen,ssh-add)
thisdotssh/
├── src-tauri/ # Rust backend
│ ├── src/lib.rs # Main backend logic
│ └── Cargo.toml # Rust dependencies
├── components/ # Vue components
├── types/ # TypeScript type definitions
├── composables/ # Vue composables
└── assets/ # CSS and static assets
To build this.ssh from source, you will need to have the following libs installed:
- Node.js (v22.0.0 or later)
- npm (v9.0.0 or later)
- TypeScript (v5.0.0 or later)
- Rust Compiler (v1.88.0 or later)
- Cargo (v1.88.0 or later)
- Tauri (v2.6.2, not tested on version v2.7.0 or later)
Clone the repository:
git clone [email protected]:dh00mk3tu/this.ssh.gitNavigate to the project directory:
cd this.sshChange branch to master:
Master branch has the latest stable code.
git checkout masterInstall the dependencies:
npm installBuild the project:
npm run tauri buildTo run and to test the project locally, you need to run both the Tauri and the NUXT development servers. Ideally I run one terminal and split it into two panes, one for each server (tmux), or tabs.
Start the Tauri development server:
cargo tauri devStart the NUXT development server:
npm run dev