Vista is an early-stage, multi-platform workspace for managing notes and personal data. Its goal is a lightweight middle ground between Notion, Obsidian, and VS Code that operates directly on local folders.
The current implementation opens a local folder as a workspace, shows its file tree, edits Markdown and CSV files, and creates, renames, and deletes files, on the web and in a Tauri desktop host. Backlinks, folder search, and data export are planned. Desktop Chrome and Edge, and Windows, are the verified targets; the mobile builds are prepared but unverified.
A pnpm workspace of one shared application package and the platform hosts that run it:
packages/app: shared React product code and the platform capability contracts the hosts implement.apps/web: browser host, with folder access through browser APIs, a Vite build, and the Cloudflare Worker that serves it and the desktop releases.apps/native: Tauri host for desktop, Android, and iOS, with Rust inapps/native/src-tauri.docs/: architecture, guidelines, specifications, and repository references.
Every check is a root pnpm script run from the repository root, and pnpm verify runs the full gate: formatting, linting, type checking, tests, builds, and the Rust checks. The toolchain versions are declared in .nvmrc, package.json, and rust-toolchain.toml. Tooling documents the scripts, the verification order, and the git hooks.
- Contributing: setup, contributor workflow, validation, branches, commits, and pull requests.
- Agent instructions: agent behavior, judgment, and context discipline.
- Security: how to report a vulnerability and which surfaces matter most.
- Repository documentation: the map of architecture, guidelines, specifications, and repository references.
- Each app and package
README.md: that workspace's responsibilities, commands, and boundaries.
This project is licensed under the Apache 2.0 License.