Skip to content
A holochain example chat app
Branch: master
Clone or download
Latest commit 38bf262 Mar 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
dna-src working on 0. 0.0.6 holochain Mar 13, 2019
dna
ui-src adds refresh buttons for channels and messages Mar 18, 2019
ui adds built version and also correct message ordering Mar 18, 2019
.gitignore
LICENSE
README.md Update README.md Mar 19, 2019
conductor-config.toml adds keyfile for testing Mar 13, 2019
keyfile.txt adds keyfile for testing Mar 13, 2019
package.json
run.sh

README.md

Holochain Basic Chat

A simple chat app designed to get new users up, running and developing on Holochain

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

At a minimum you will need to have the binaries for the holochain conductor installed on your system. See the official installation instructions.

Be sure to use the 0.0.6 release.

Running

From the project root run the helper script

npm run hc:start

or alternatively to call the conductor directly

holochain -c ./conductor-config.toml

Networking

If you want to try and connect to other nodes this also requires the holochain networking library n3h.

Instructions for networking can be found in the conductor config file.

Building from Source

Holochain DNA

Building the DNA also requires that the holochain developer CLI, hc, is installed. You can run the helper script

npm run hc:build

or use the CLI directly

mkdir -p dna
cd dna-src
hc package --strip-meta -o ../dna/holo-chat.hcpkg

UI

cd ui-src
npm install
npm run build

Built With

A huge acknowledgement to Pusher for providing an open source React chat UI (https://github.com/pusher/react-slack-clone)

Authors

License

This project is licensed under the GPL-3 License - see the LICENSE.md file for details

You can’t perform that action at this time.