Rust と Tauri 2 で動くデスクトップアプリです。
アクターや画面・プロセス・図(ユースケース、ER、フローチャート等)をまとめ、SQLite に保存します。
UI は src_front/ の Web フロントを WebView で表示します。
利用するだけなら、ビルド済みの配布物は GitHub Releases から入手してください。
- 開発者向け索引: docs/README.md
- 利用イメージ・機能一覧: docs/user-facing/README-USER.md
- English: 下記の English へ
以下は法的な最終文言ではありませんが、このリポジトリおよび Releases で配布する成果物に関する取り決めの要約です。
- 個人利用における改造 ソースおよびビルド成果物の改造・カスタマイズは、個人の利用の範囲で許可します。ただし、改造や利用に起因する障害・データ損失・その他いかなる損害についても、作者は責任を負いません(自己責任で利用してください)。
- 再配布の禁止 本ソフトウェアおよび配布パッケージの再配布は禁止します。第三者への譲渡、頒布、公開(無償・有償を問わず、アップロードや共有を含む)は行わないでください。
前提: Rust(stable)と cargo。
リポジトリのルートで PowerShell から:
.\build.ps1cargo fmt → cargo clippy → cargo build --release --locked のあと、実行ファイルは target\release\ordita.exe に出力されます。
反復だけ速くしたいときは .\build.ps1 -SkipChecks(fmt/clippy を省略)。
build.ps1 は Windows 向けです。代わりにルートで:
cargo build --release --locked実行ファイルは target/release/ordita(名称は環境に依存します)。assets/ の解決は lib/util/resource_path.rs の resolve_resource_path に従います(実行ファイル隣の assets/、または Cargo.toml を遡ったリポジトリルートの assets/ など)。
開発時のホットリロードは Tauri CLI を入れたうえで cargo tauri dev。
A Tauri 2 desktop app written in Rust.
It helps you model actors, screens, processes, and diagrams (use case, ER, flowcharts, and more) with SQLite persistence.
The UI is the web frontend under src_front/, shown inside a WebView.
Just want to run it? Grab the latest binaries from GitHub Releases.
- Contributor / agent index: docs/README.md
- Feature overview (user-oriented): docs/user-facing/README-USER.md
- 日本語: 上記の 日本語 へ
This is not a substitute for legal advice; it summarizes expectations for this repository and binaries published via Releases.
- Personal-use modifications You may modify or customize the source and build artifacts for personal use. The author(s) disclaim all liability for any loss, corruption of data, or other damages arising from such modifications or use; you use the software at your own risk.
- No redistribution Redistribution of this software or its distribution packages is prohibited. Do not transfer, publish, or otherwise make them available to third parties (paid or unpaid), including uploads or sharing.
Prerequisites: Rust (stable toolchain) and cargo.
From the repository root in PowerShell:
.\build.ps1This runs cargo fmt, cargo clippy, then cargo build --release --locked, producing target\release\ordita.exe.
For a faster loop you can use .\build.ps1 -SkipChecks (skips fmt/clippy; run the full script before merging).
build.ps1 is Windows-only. From the repository root:
cargo build --release --lockedThe binary is under target/release/ (e.g. ordita). Resource paths are resolved by resolve_resource_path in lib/util/resource_path.rs (typically assets/ next to the executable, or the repo root’s assets/ when developing from target/...).
For development with hot reload, install the Tauri prerequisites and run cargo tauri dev.