From efb4635c57a7108f44a03c608c9b799fd4eaac9e Mon Sep 17 00:00:00 2001 From: Jazz Turner-Baggs <473256+jazzz@users.noreply.github.com> Date: Sat, 5 Jul 2025 15:21:16 -0700 Subject: [PATCH] Updated readme --- README.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f12ed0..48999ec 100644 --- a/README.md +++ b/README.md @@ -1 +1,23 @@ -# chat_proto \ No newline at end of file +# 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` +