Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lightningrodlabs/vines
tooling for conversation in group spaces
https://github.com/lightningrodlabs/vines
Last synced: 3 months ago
JSON representation
tooling for conversation in group spaces
- Host: GitHub
- URL: https://github.com/lightningrodlabs/vines
- Owner: lightningrodlabs
- License: other
- Created: 2023-04-07T17:19:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T14:47:18.000Z (9 months ago)
- Last Synced: 2024-05-22T19:30:15.282Z (9 months ago)
- Language: TypeScript
- Size: 1.76 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-weave - lightningrodlabs/vines - 4.0-dev.20](https://github.com/lightningrodlabs/vines/tree/hdk-4.0-dev.20) | [@ddd-mtl](https://github.com/ddd-mtl), [@zippy](https://github.com/zippy) | (Happs)
- awesome-weave - lightningrodlabs/vines - 4.0-dev.20](https://github.com/lightningrodlabs/vines/tree/hdk-4.0-dev.20) | [@ddd-mtl](https://github.com/ddd-mtl), [@zippy](https://github.com/zippy) | (Happs)
README
# Vines
A conversation capacity for groups in The Weave
## Background
The current state-of-the-art in sync/async conversation is Discord/Slack: channel based chat with affordances for replys and threading. The context created by a channel is completely implicit in the channel name and it's use by the community/people that use it. The structure of any message is always the same except if you think of an emoji reaction as message type. This is actually quite powerful (it's why we are using it) but it has some severe limitations.
## Dev testing
### Setup
1. Install the required tools
1. Rust wasm target: `npm run install:rust`
1. [`holochain`](https://github.com/holochain/holochain): `cargo install holochain` (or use nix-shell)
4. `npm run install:hc`
3. `npm run install:zits`
4. `npm install`
5. `npm run install:submodules`
5. `npm run install:hash-zome`
5. `npm run build:localize`### Web
`npm run devtest`## Network
To bootstrap a network of N agents:
``` bash
npm run network 3
```Replace the "3" for the number of agents you want to bootstrap.
## PackageTo package the web-happ:
``` bash
npm run package:webapp
```All output files (`*.webhapp`, `*.dna`, `*.happ`, etc.) will be in the `artifacts` folder.
## Project structure
| Directory | Description |
|:-------------------------------------------| :-------------------------------------------------------------------------------------------------------------------------- |
| `/dna/` | DNA source code
| `/scripts/` | Tool chain
| `/webapp/` | The webapp source code
| `webhapp.workdir/` | webhapp work directory
| `/webcomponents/` | The web components source code
| `/we-applet/` | The applet for We integration## License
[![License: CAL 1.0](https://img.shields.io/badge/License-CAL%201.0-blue.svg)](https://github.com/holochain/cryptographic-autonomy-license)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.