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,4 +1,4 @@
# Production Docker Compose for quicproquo
# Production Docker Compose for quicprochat
#
# Usage:
# 1. Copy .env.example to .env and fill in secrets
@@ -11,45 +11,45 @@
# - Database encryption key
networks:
qpq:
qpc:
driver: bridge
volumes:
qpq-data:
qpc-data:
prometheus-data:
grafana-data:
services:
# ── quicproquo server ────────────────────────────────────────────────────────
# ── quicprochat server ────────────────────────────────────────────────────────
server:
build:
context: .
dockerfile: docker/Dockerfile
restart: unless-stopped
ports:
- "${QPQ_LISTEN_PORT:-7000}:7000/udp" # QUIC
- "${QPQ_WS_PORT:-9000}:9000" # WebSocket bridge (optional)
- "${QPC_LISTEN_PORT:-7000}:7000/udp" # QUIC
- "${QPC_WS_PORT:-9000}:9000" # WebSocket bridge (optional)
environment:
RUST_LOG: info
QPQ_PRODUCTION: "true"
QPQ_LISTEN: "0.0.0.0:7000"
QPQ_DATA_DIR: /var/lib/quicproquo
QPQ_TLS_CERT: /var/lib/quicproquo/certs/server-cert.der
QPQ_TLS_KEY: /var/lib/quicproquo/certs/server-key.der
QPQ_AUTH_TOKEN: "${QPQ_AUTH_TOKEN}"
QPQ_STORE_BACKEND: sql
QPQ_DB_PATH: /var/lib/quicproquo/qpq.db
QPQ_DB_KEY: "${QPQ_DB_KEY}"
QPQ_METRICS_LISTEN: "0.0.0.0:9090"
QPQ_METRICS_ENABLED: "true"
QPQ_SEALED_SENDER: "${QPQ_SEALED_SENDER:-false}"
QPQ_REDACT_LOGS: "${QPQ_REDACT_LOGS:-true}"
QPQ_WS_LISTEN: "${QPQ_WS_LISTEN:-}"
QPC_PRODUCTION: "true"
QPC_LISTEN: "0.0.0.0:7000"
QPC_DATA_DIR: /var/lib/quicprochat
QPC_TLS_CERT: /var/lib/quicprochat/certs/server-cert.der
QPC_TLS_KEY: /var/lib/quicprochat/certs/server-key.der
QPC_AUTH_TOKEN: "${QPC_AUTH_TOKEN}"
QPC_STORE_BACKEND: sql
QPC_DB_PATH: /var/lib/quicprochat/qpc.db
QPC_DB_KEY: "${QPC_DB_KEY}"
QPC_METRICS_LISTEN: "0.0.0.0:9090"
QPC_METRICS_ENABLED: "true"
QPC_SEALED_SENDER: "${QPC_SEALED_SENDER:-false}"
QPC_REDACT_LOGS: "${QPC_REDACT_LOGS:-true}"
QPC_WS_LISTEN: "${QPC_WS_LISTEN:-}"
volumes:
- qpq-data:/var/lib/quicproquo
- ./certs:/var/lib/quicproquo/certs:ro
- qpc-data:/var/lib/quicprochat
- ./certs:/var/lib/quicprochat/certs:ro
networks:
- qpq
- qpc
deploy:
resources:
limits:
@@ -63,7 +63,7 @@ services:
soft: 65536
hard: 65536
healthcheck:
test: ["CMD", "test", "-f", "/var/lib/quicproquo/certs/server-cert.der"]
test: ["CMD", "test", "-f", "/var/lib/quicprochat/certs/server-cert.der"]
interval: 30s
timeout: 5s
retries: 3
@@ -90,7 +90,7 @@ services:
- '--storage.tsdb.retention.time=30d'
- '--web.enable-lifecycle'
networks:
- qpq
- qpc
depends_on:
- server
@@ -108,6 +108,6 @@ services:
- ./docs/operations/dashboards:/var/lib/grafana/dashboards:ro
- ./docs/operations/grafana-provisioning:/etc/grafana/provisioning:ro
networks:
- qpq
- qpc
depends_on:
- prometheus