Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.35 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.35 KB

iris-apps

Standalone workspace for Iris web apps.

Source: https://git.iris.to/#/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/iris-apps Built on Hashtree: https://git.iris.to/#/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/hashtree

It contains the extracted portable Iris apps that used to live under hashtree/apps/.

Workspace

  • apps/iris-audio: standalone audio catalog/player app for published hashtree manifests
  • apps/iris-files: the main Svelte/Vite workspace for files, git, video, docs, maps, and boards
  • apps/iris-sites: the isolated browser runtime for portable htree:// sites
  • packages/ndk: local NDK fork used by the app and worker stack
  • packages/ndk-cache: local IndexedDB cache adapter for that NDK fork

Usage

pnpm install
pnpm build
pnpm test
pnpm run test:audio
pnpm run test:sites:portable

Install git-remote-htree

curl -fsSL https://upload.iris.to/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/releases%2Fhashtree/latest/install.sh | sh

Cross-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.