This git repo is a monorepo that contains several toolkits for developers to easily integrate DataverseOS with various Web3 protocols.
-
Ease the development process by enabling developers to use various Web3 protocols
-
All interactions and creations will be stored as files to the built-in encrypted file system in DataverseOS.
-
Each protocol will define its own file format, ultimately resulting in the file system becoming a standard metadata layer for all protocols
The project list is as follows:
Projects | Categories | Website | Status |
---|---|---|---|
Livepeer | Video | https://livepeer.org/ | Complete |
Push | Message | https://staging.push.org/ | Complete |
XMTP | Message | https://xmtp.org/ | Complete |
Lens | Social | https://www.lens.xyz/ | Complete |
Snapshot | Dao | https://snapshot.org/ | Complete |
Sismo | ZKP | https://www.sismo.io/ | Complete |
... | ... | ... | ... |
More projects will be integrated into the toolkit in the future, making it easier for developers to use.
Install dependencies:
pnpm install
Build packages:
pnpm build
Developers can run test demo seperately which build from the corresponding package:
pnpm test:livepeer-client
pnpm test:push-client
pnpm test:tableland-client
However, it is important to note that before running the test demo, it should be checked whether a configuration file .env
is required for the demo to run. If it is required, a .env.example
file will be found in the test
directory, and you can simply create a new .env
file following the example shown in .env.example
and enter your own key.
For example, the test demo for the livepeer-client package requires the following environment variables to be input:
VITE_APP_NAME=
VITE_MODEL_ID=
VITE_LIVEPEER_API_KEY=
After completing the value of environment variables, just run the demo:
pnpm test:livepeer-client
if successful, you can visit the demo at http://localhost:5173/
.
Contributions to this project are welcome. To contribute, please follow these steps:
- Fork the repository and create a new branch.
- Make your changes and test them thoroughly.
- Submit a pull request with a detailed description of your changes.