Tooling for group self-awareness on holochain
Groups, especially remote colaborative groups, often lack contextual information about collaborators that makes working together harder. Co-locating oneself across a number of spaces in the context of a group (or groups) provides an important avenue for improving both sense-making and working together. Where provides a generalized pattern for creating shared maps for groups to see the emergent "whereness" of each other across self-evolved sets of maps.
For more details read the design documents.
- Install the required tools
- Rust wasm target:
npm run install:rust holochain:cargo install holochain(or use nix-shell)npm run install:hcnpm run install:zitsnpm installnpm run install:submodulesnpm run install:hash-zomenpm run build:localize
npm run devtest
npm run devtest:electron
To bootstrap a network of N agents:
npm run network 3Replace the "3" for the number of agents you want to bootstrap.
To package the web-happ:
npm run package:webappAll output files (*.webhapp, *.dna, *.happ, etc.) will be in the artifacts folder.
| Directory | Description |
|---|---|
/dna/ |
DNA source code |
/electron/ |
Electron app directory |
bin/ |
All the binaries we are dependent on and must ship with the app |
src/ |
The electron app source code |
web/ |
Final artifacts for the electron app (includes output from webapp) |
/webapp/ |
The Where webapp source code |
webhapp.workdir/ |
webhapp work directory |
/webapp.ludotheque/ |
The Ludotheque standalone webapp source code |
/webcomponents/ |
The web components source code |
/we-applet/ |
The applet for We integration |
Copyright (C) 2021, Harris-Braun Enterprises, LLC
This program is free software: you can redistribute it and/or modify it under the terms of the license provided in the LICENSE file (CAL-1.0). This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
