Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/open-chat-labs/open-chat
This is the main repository for the OpenChat application which runs on the Internet Computer
https://github.com/open-chat-labs/open-chat
chat-application internet-computer
Last synced: 5 days ago
JSON representation
This is the main repository for the OpenChat application which runs on the Internet Computer
- Host: GitHub
- URL: https://github.com/open-chat-labs/open-chat
- Owner: open-chat-labs
- License: agpl-3.0
- Created: 2020-12-18T14:10:36.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T13:54:11.000Z (7 months ago)
- Last Synced: 2024-04-13T21:46:24.272Z (7 months ago)
- Topics: chat-application, internet-computer
- Language: Rust
- Homepage: https://oc.app
- Size: 171 MB
- Stars: 140
- Watchers: 4
- Forks: 41
- Open Issues: 177
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-internet-computer - OpenChat - An open chat app. (Messaging / Analytical Methodologies)
README
# OpenChat
https://oc.app
OpenChat is a fully featured chat application running end-to-end on the Internet Computer blockchain.
## Prerequisites
#### DFX 0.23.0
To install, run `DFX_VERSION=0.23.0 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"`
#### Rust
To install, run `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`
#### NPM
Download from https://nodejs.org/en/download
## Testing locally
Start DFX using `dfx start`
To install all the necessary canisters (OpenChat and NNS) run `./scripts/deploy-local.sh`
To run the website run `npm --prefix frontend run dev`
To upgrade a canister run `./scripts/upgrade-canister-local.sh ` (eg. `./scripts/upgrade-canister-local.sh default user 1.0.0`)
To start again with a fresh install, stop DFX, then run `rm -rf .dfx`, then start from the top of these instructions again.
## Deterministic builds
We need builds to be deterministic so that code running inside a canister can be verified by comparing the
wasm hash locally with the wasm hash exposed by the IC.You can build the OpenChat canister wasms by running `./scripts/docker-build-all-wasms.sh`
## License
Copyright 2024 OpenChat Labs LTD
Licensed under the AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html