Standalone workspace for Iris web apps.
Source: https://git.iris.to/#/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/iris-apps
It contains the extracted portable Iris apps that used to live under
hashtree/apps/.
apps/iris-audio: standalone audio catalog/player app for published hashtree manifestsapps/iris-files: the main Svelte/Vite workspace for files, git, video, docs, maps, and boardsapps/iris-sites: the isolated browser runtime for portablehtree://sitespackages/hashtree: local@hashtree/corepackages/hashtree-index: local@hashtree/indexpackages/hashtree-tree-root: local@hashtree/tree-rootpackages/hashtree-nostr: local WebRTC/Nostr package kept in sync with the apppackages/ndk: local NDK fork used by the app and worker stackpackages/ndk-cache: local IndexedDB cache adapter for that NDK fork
pnpm install
pnpm build
pnpm test
pnpm run test:audio
pnpm run test:sites:portablecurl -fsSL https://upload.iris.to/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/releases%2Fhashtree/latest/install.sh | shCross-language E2E and release helpers use an installed htree by default.
To run against a local Hashtree Rust checkout instead, set HTREE_BIN,
HASHTREE_RUST_DIR, or HASHTREE_REPO_ROOT. The CI status e2e test also
accepts HASHTREE_CI_DIR when you want to point it at a local hashtree-ci
checkout.