Software KVM sharing mouse/keyboard input across local networks. The Rust workspace combines a GTK frontend, CLI/daemon mode, and multi-OS capture/emulation backends for Linux, Windows, and macOS.
## Core principles
- **Scope
5.4k2mo agoReviewMountCreate a free account to mount
generated `.dev.vars`; never commit `.dev.vars*` or `.prod.vars`.
- `bun run dev` starts the React frontend and Worker together through `@cloudflare/vite-plugin` at `http://localhost:5173`. There is no separate Worker dev command
5.4k4mo agoReviewMountCreate a free account to mount
files should be stored in `.agent/summary` directory if available.
## Configuration
- Backend API: port 8090, Frontend dev server: port 5173 (proxies to backend).
- Configuration: `conf/conf.go` (YAML + env var), SQLite by default
No other project uses it yet
5.4k7mo agoReviewMountCreate a free account to mount
Client is a monorepo managed with **pnpm** and **Nx/Turbo**. Key packages:
- `packages/altair-app` - Angular-based frontend application
- `packages/altair-api` - NestJS backend API
- `packages/altair-core` - Shared business logic and types
- `packages/altair-electron` - Electron desktop wrapper
5.4k3y agoReviewMountCreate a free account to mount
Tauri 2 desktop application for safe disk analysis and cleanup. The Vue frontend is an adapter for user interaction. Rust owns filesystem access, platform safety, scan orchestration, cleanup execution
5.4k3mo agoReviewMountCreate a free account to mount
Frontend Guidelines
This file applies only to `src/` and inherits the repository-wide rules in [`../AGENTS.md`](../AGENTS.md).
## Boundaries and layout
- `pages/ /` contains route-level views and components used only
5.4k3mo agoReviewMountCreate a free account to mount
Rust match branches.
- Rule resources expose stable machine data only. UI localization belongs to frontend locale files.
- A specialized cleaner is justified only for a system command, application API, structured
5.4k3mo agoReviewMountCreate a free account to mount
desktop and web transports
The Rust backend serves two transports over the same React frontend:
- **Tauri desktop app:** `src-tauri/src/transport/desktop/`
- **`tabularis web` server:** `src-tauri/src/transport/web/`
Shared logic lives
5.4k10d agoReviewMountCreate a free account to mount
packages/cli` with its platform
packages, the plugins' packages in `plugins/`, and examples with a frontend, which keep it at their root like
the project template, and `website`); Bun also installs
Steady46 mentions in 2 weeks
No other project uses it yet
5.3k5d agoReviewMountCreate a free account to mount