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:
2026-03-07 18:46:43 +01:00
parent a710037dde
commit 2e081ead8e
179 changed files with 1645 additions and 1645 deletions

View File

@@ -1,12 +1,12 @@
# RPC Reference
**Proto package:** `qpq.v1`
**Proto files:** 14 files in `proto/qpq/v1/`
**Proto package:** `qpc.v1`
**Proto files:** 14 files in `proto/qpc/v1/`
**Total methods:** 44
This page is the complete Protobuf definition reference for all 14 proto files in the v2 RPC protocol. For transport framing, see [Wire Format Overview](overview.md). For method ID assignments, see [Method ID Reference](envelope-schema.md).
Generated Rust types live in `crates/quicproquo-proto/src/` (via prost).
Generated Rust types live in `crates/quicprochat-proto/src/` (via prost).
---
@@ -16,7 +16,7 @@ OPAQUE asymmetric PAKE for registration and login. See [Auth Schema](auth-schema
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
message OpaqueRegisterStartRequest {
string username = 1;
@@ -65,7 +65,7 @@ Shared types and account deletion.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Auth context for federation and internal use.
// In v2, session authentication is carried at the QUIC connection level
@@ -93,7 +93,7 @@ Store-and-forward message relay. See [Delivery Schema](delivery-schema.md) for f
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
message Envelope {
uint64 seq = 1;
@@ -178,7 +178,7 @@ MLS KeyPackages, hybrid PQ keys, and key transparency. See [Delivery Schema](del
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
message UploadKeyPackageRequest {
bytes identity_key = 1;
@@ -266,7 +266,7 @@ message LogEntry {
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Channel create (1 method).
// Method ID: 400.
@@ -291,7 +291,7 @@ Group management: member removal, metadata, member listing, and key rotation.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Group management (4 methods).
// Method IDs: 410-413.
@@ -359,7 +359,7 @@ Content moderation: encrypted reports, bans, and audit lists.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Moderation service: report, ban, unban, list reports, list banned.
// Method IDs: 420-424.
@@ -432,7 +432,7 @@ Forward and reverse user resolution.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// User resolve + identity (2 methods).
// Method IDs: 500-501.
@@ -465,7 +465,7 @@ Content-addressed binary object storage with chunked upload and ranged download.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Blob upload/download (2 methods).
// Method IDs: 600-601.
@@ -505,7 +505,7 @@ Multi-device management and push notification token registration.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Device register/list/revoke (3 methods).
// Method IDs: 700-702.
@@ -568,7 +568,7 @@ Encrypted account recovery bundle storage. The server stores an opaque blob inde
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Recovery service.
// Method IDs: 750-752.
@@ -608,7 +608,7 @@ iroh P2P node address exchange and server health probe.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// P2P endpoint publish/resolve + health (3 methods).
// Method IDs: 800-802.
@@ -649,7 +649,7 @@ Cross-server relay and proxy operations. All federation methods include a `Feder
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Federation relay + proxy (6 methods).
// Method IDs: 900-905.
@@ -725,7 +725,7 @@ Server-push event types sent on QUIC uni-streams using the push frame format.
```protobuf
syntax = "proto3";
package qpq.v1;
package qpc.v1;
// Server-push event types (sent on QUIC uni-streams).
// Event type IDs: 1000+.