chore: rename quicproquo → quicprochat in docs, Docker, CI, and packaging
Rename all project references from quicproquo/qpq to quicprochat/qpc across documentation, Docker configuration, CI workflows, packaging scripts, operational configs, and build tooling. - Docker: crate paths, binary names, user/group, data dirs, env vars - CI: workflow crate references, binary names, artifact names - Docs: all markdown files under docs/, SDK READMEs, book.toml - Packaging: OpenWrt Makefile, init script, UCI config (file renames) - Scripts: justfile, dev-shell, screenshot, cross-compile, ai_team - Operations: Prometheus config, alert rules, Grafana dashboard - Config: .env.example (QPQ_* → QPC_*), CODEOWNERS paths - Top-level: README, CONTRIBUTING, ROADMAP, CLAUDE.md
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Rust SDK
|
||||
|
||||
The Rust client is the reference implementation, located in `crates/quicproquo-client/`.
|
||||
The Rust client is the reference implementation, located in `crates/quicprochat-client/`.
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -8,7 +8,7 @@ Add to your `Cargo.toml`:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
quicproquo-client = { path = "crates/quicproquo-client" }
|
||||
quicprochat-client = { path = "crates/quicprochat-client" }
|
||||
```
|
||||
|
||||
## Connection
|
||||
@@ -16,7 +16,7 @@ quicproquo-client = { path = "crates/quicproquo-client" }
|
||||
The Rust client connects directly over QUIC with Cap'n Proto RPC:
|
||||
|
||||
```rust
|
||||
use quicproquo_client::{cmd_health, cmd_login, cmd_send, connect_node};
|
||||
use quicprochat_client::{cmd_health, cmd_login, cmd_send, connect_node};
|
||||
|
||||
// Health check
|
||||
cmd_health("127.0.0.1:5001", &ca_cert_path, "localhost").await?;
|
||||
@@ -38,14 +38,14 @@ cmd_login(
|
||||
- OPAQUE authentication with zeroizing credential storage
|
||||
- SQLCipher local state with Argon2id key derivation
|
||||
- Sealed sender metadata protection
|
||||
- v2 QUIC + Protobuf transport (via `quicproquo-sdk` crate)
|
||||
- v2 QUIC + Protobuf transport (via `quicprochat-sdk` crate)
|
||||
|
||||
## v2 SDK Crate
|
||||
|
||||
The `quicproquo-sdk` crate provides the higher-level v2 API:
|
||||
The `quicprochat-sdk` crate provides the higher-level v2 API:
|
||||
|
||||
```rust
|
||||
use quicproquo_sdk::QpqClient;
|
||||
use quicprochat_sdk::QpqClient;
|
||||
|
||||
let client = QpqClient::connect("127.0.0.1:5001", &tls_config).await?;
|
||||
let health = client.health().await?;
|
||||
@@ -55,9 +55,9 @@ let health = client.health().await?;
|
||||
|
||||
| Crate | Purpose |
|
||||
|---|---|
|
||||
| `quicproquo-core` | Crypto primitives, MLS, hybrid KEM |
|
||||
| `quicproquo-proto` | Protobuf + Cap'n Proto generated types |
|
||||
| `quicproquo-rpc` | QUIC RPC framework (framing, dispatch) |
|
||||
| `quicproquo-sdk` | High-level client SDK |
|
||||
| `quicproquo-client` | CLI/TUI client application |
|
||||
| `quicproquo-ffi` | C FFI bindings |
|
||||
| `quicprochat-core` | Crypto primitives, MLS, hybrid KEM |
|
||||
| `quicprochat-proto` | Protobuf + Cap'n Proto generated types |
|
||||
| `quicprochat-rpc` | QUIC RPC framework (framing, dispatch) |
|
||||
| `quicprochat-sdk` | High-level client SDK |
|
||||
| `quicprochat-client` | CLI/TUI client application |
|
||||
| `quicprochat-ffi` | C FFI bindings |
|
||||
|
||||
Reference in New Issue
Block a user