diff --git a/.gitea/workflows/build-release.yml b/.gitea/workflows/build-release.yml index d910978..79bca73 100644 --- a/.gitea/workflows/build-release.yml +++ b/.gitea/workflows/build-release.yml @@ -208,6 +208,6 @@ jobs: -H "Authorization: token ${{ secrets.GIT_TOKEN }}" \ -H "Content-Type: application/json" \ -d "{\"tag_name\": \"v${VERSION}\", \"name\": \"Wraith v${VERSION}\", \"body\": \"Wraith Desktop v${VERSION} — Tauri v2 build.\"}" \ - "${GITEA_URL}/api/v1/repos/vstockwell/wraith-v2/releases" + "${GITEA_URL}/api/v1/repos/vstockwell/wraith/releases" echo "" echo "Release created." diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..d25a57d --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,72 @@ +# CLAUDE.md — Wraith Desktop v2 + +## Project Overview + +Wraith is a native desktop SSH/SFTP/RDP client — a MobaXTerm replacement. Rust backend (Tauri v2) + Vue 3 frontend (WebView2). Single binary, no Docker, no sidecar processes. + +**Name:** Wraith — exists everywhere, all at once. + +## Tech Stack + +- **Runtime:** Tauri v2 (stable) +- **Backend:** Rust with `russh` (SSH/SFTP), `ironrdp` (RDP), `rusqlite` (SQLite), `aes-gcm` + `argon2` (vault), `dashmap` (concurrent session registry) +- **Frontend:** Vue 3 (Composition API, `