Skip to content

reference configuration

Douwe de Vries edited this page Jul 2, 2026 · 2 revisions

Configuration

Purpose

Configuration lives in Rust manifests, frontend config, Tauri config, GitHub Actions, and release scripts. Most values are build-time or local-runtime settings rather than external service config.

Main config files

File Purpose
Cargo.toml Root crate metadata, dependencies, library path, binary path, benchmark.
src-tauri/Cargo.toml Tauri wrapper metadata and dependencies.
frontend/package.json Frontend scripts and dependencies.
frontend/vite.config.ts React, Tailwind, Vitest, dev server, and /api proxy.
frontend/tsconfig.json Strict TypeScript settings.
src-tauri/tauri.conf.json Desktop dev/build commands, CSP, bundle metadata, window settings.
.github/workflows/ci.yml CI path filters and validation jobs.
.github/workflows/release.yml Tagged release flow.

Runtime defaults

Setting Value Source
Local web address 127.0.0.1:3001 src/main.rs
Vite dev port 5173 frontend/vite.config.ts
CSV file limit 25 MiB src/backend/workflow.rs
Max sessions 128 src/backend/store.rs
Session idle timeout 1 hour src/backend/store.rs
Max total session bytes 512 MiB src/backend/store.rs
Tauri window 1200 x 880 src-tauri/tauri.conf.json

Key source files

File Purpose
src/backend/workflow.rs CSV size limit.
src/backend/store.rs Session limits.
frontend/vite.config.ts Dev server, proxy, Vitest.
src-tauri/tauri.conf.json Desktop runtime and bundle settings.
.github/workflows/ci.yml CI configuration.

For how to run these configs locally, see getting started.

Clone this wiki locally