Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uprtcl/hc-uprtcl
_Prtcl provider for Holochain
https://github.com/uprtcl/hc-uprtcl
dapps git holochain rust uprtcl versioncontrol
Last synced: 3 months ago
JSON representation
_Prtcl provider for Holochain
- Host: GitHub
- URL: https://github.com/uprtcl/hc-uprtcl
- Owner: uprtcl
- License: mit
- Created: 2019-01-19T14:35:54.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-17T01:28:25.000Z (over 2 years ago)
- Last Synced: 2023-03-02T20:15:42.332Z (almost 2 years ago)
- Topics: dapps, git, holochain, rust, uprtcl, versioncontrol
- Language: Rust
- Homepage: http://www.uprtcl.io/
- Size: 6.47 MB
- Stars: 14
- Watchers: 7
- Forks: 6
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# _Prtcl Holochain provider
Implementation of a [_Prtcl](https://uprtcl.io) provider for Holochain.
This is a new version control protocol that aims to provide the same potential that Git provides for source code, but as a general purpose and multiplatform protocol for all kinds of objects and applications.
In the Holochain world, this project is a successor of the Fractal Wiki.
## FAQ
- [What is the _Prtcl?](https://github.com/uprtcl/spec/wiki/What-is-the-_Prtcl%3F)
- [What is a _Prtcl provider?](https://github.com/uprtcl/spec/wiki/What-is-a-_Prtcl-provider%3F)
- [What is the _Prtcl technology stack?](https://github.com/uprtcl/spec/wiki/Technology-Stack)
- [How can I integrate a Holochain application with the _Prtcl?](https://github.com/uprtcl/spec/wiki/How-can-I-integrate-the-_Prtcl-in-my-app%3F)## Usage
This is a holochain zome. To include it in your DNA, add this repository as a submodule inside the `zomes` folder in your dna.
## Status
This project is in active development, and in its early stages. Its intention is to be tested and released once holochain gets to a stable release.
- [x] Implement basic _Prtcl functionality
- [x] Implement clone functionality
- [x] Implement demo content zomes compatible with the _Prtcl
- [x] Link to entries outside the hApp (other platforms as well)
- [x] Switch tests to try-o-rama
- [ ] Implement signatures inside the entries for external platforms validation
- [ ] Implement proposal mechanism
- [ ] Implement invite to collaborate
- [ ] Create clone tests## Development setup
This project is to be used with [HoloNix](http://docs.holochain.love/). After cloning, run this in the project's root folder:
```bash
$ nix-shell
```This will ensure you always have the appropriate version of `hc` installed.
### How to build the example-dna
In the `example-dna` folder, run:
```bash
[nix-shell:]$ hc run
```The compiled binary will be on the `dist` folder.
### How to run the tests
In the `example-dna` folder, run:
```bash
[nix-shell:]$ hc test
```### How to run the project
In the `example-dna` folder, run:
```bash
[nix-shell:]$ hc run
```