Move Iris to its standalone repository

This commit is contained in:
iris committed 2026-09-12 23:16:47 -04:00
1 parent 715c86e7e2
commit 50d214e5b1
160 files changed
+21 -36285

No files matched your search

+7 -4
View File
@@ -1,7 +1,8 @@
# ai-app
A phone and desktop interface to AI coding sessions. The backend is Rust/Axum;
the shared client and UI are Rust, drawn by the in-tree `iris` framework. The
the shared client and UI are Rust, drawn by the `iris` framework pinned as a
submodule. The
Android app uses a thin Java activity and `android-view`; desktop uses winit.
`docs/PLAN.md` is the design source of truth. Read it before structural work
@@ -32,12 +33,14 @@ dependency runs one way.
contains Iris widget trees; `android` and `desktop` are thin hosts.
`android-project/` packages the Rust cdylib. The `bench` feature and
`bench-fixture/` are retained performance rigs, not a second app.
- `iris/` — the framework, proc macro, tabs demo, and input rig.
- `iris/` — the pinned framework submodule: proc macro, demos, and input rig.
- `scripts/` — repository-wide scripts and independent profiling rigs.
- `wg-app-link/` — a git submodule shared with dev-updater. Clone with
`--recurse-submodules` or run `git submodule update --init`.
- `wg-app-link/` — a git submodule shared with dev-updater.
- `docs/` — design and working documents.
Clone with `--recurse-submodules` or run `git submodule update --init` to
populate both `iris/` and `wg-app-link/`.
Nerd Font icons are an app-owned committed subset. `app/build-icon-font.sh`
produces `app/assets/fonts/nerd_icons.ttf`; its codepoints must match
`app/src/ui/icon.rs`. The app registers it with Iris at startup. Body and