Updated readme

This commit is contained in:
Jazz Turner-Baggs 2025-07-05 15:21:16 -07:00
parent dc62e5ceaa
commit efb4635c57
No known key found for this signature in database

View File

@ -1 +1,23 @@
# chat_proto
# chat_proto
![State](https://img.shields.io/badge/State-WIP-red)
This repository contains the core implementation of the $CHAT_PROTO types.
To make them easy to use, implementations in Rust and Nim are provided developers can focus on building.
## Structure
- **proto:** Protobuf definitions for Core and Conversation types
- **nim:** nimble package for generated types in nim
- **rust:** cargo crate for generated types in rust
- **specs:** current home of the specifications - these will likely be moved out of the repo. They are currently in lockstep with the type definitions which minimizes desync.
## Related Repositories
- [Nim POC](https://github.com/waku-org/nim-chat-poc/tree/jazzz/inbox) - This is a demo of the types being consumed in`nim`
- Importing packages from a monorepo appears to be broken in `nimble`, as a short term work around. The `.proto` files have been embedded in the POC, and will be removed once resolved
- [Rust POC](https://github.com/jazzz/umbra) - This is demo of the types being consumed in `rust`