feat: rename ClawChat → PinchChat across entire project

- Update package.json name and repo URL
- Update README.md, CONTRIBUTING.md branding and links
- Update UI components (Header, Chat) display names
- Update gateway user-agent string
- Rename GitHub repo via API
- Mark FEEDBACK.md item #1 as done
This commit is contained in:
Nicolas Varrot
2026-02-11 11:16:19 +00:00
parent e34643d122
commit d58c34fbd7
7 changed files with 29 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
# Contributing to ClawChat # Contributing to PinchChat
Thanks for your interest in contributing! 🦞 Thanks for your interest in contributing! 🦞
@@ -7,8 +7,8 @@ Thanks for your interest in contributing! 🦞
1. **Fork** the repository 1. **Fork** the repository
2. **Clone** your fork: 2. **Clone** your fork:
```bash ```bash
git clone https://github.com/<your-username>/clawchat.git git clone https://github.com/<your-username>/pinchchat.git
cd clawchat cd pinchchat
``` ```
3. **Install dependencies:** 3. **Install dependencies:**
```bash ```bash

15
FEEDBACK.md Normal file
View File

@@ -0,0 +1,15 @@
# FEEDBACK.md — PinchChat Feedback Queue
## Item #1
- **Date:** 2026-02-11
- **Priority:** high
- **Status:** done
- **Completed:** 2026-02-11
- **Description:** Migrer le projet de "ClawChat" vers "PinchChat"
- Renommer le repo GitHub : MarlBurroW/clawchat → MarlBurroW/pinchchat
- ⚠️ Le rename de repo se fait via `gh api -X PATCH /repos/MarlBurroW/clawchat -f name=pinchchat`
- Mettre à jour tous les fichiers : README, CONTRIBUTING, package.json, title HTML, composants, etc.
- Remplacer toutes les occurrences de "ClawChat" / "clawchat" par "PinchChat" / "pinchchat"
- Mettre à jour le dossier local : `mv ~/clawchat ~/pinchchat` (et adapter le cron)
- Vérifier que le build passe après migration
- Commit + push

View File

@@ -1,12 +1,12 @@
# 🦞 ClawChat # 🦞 PinchChat
[![CI](https://github.com/MarlBurroW/clawchat/actions/workflows/ci.yml/badge.svg)](https://github.com/MarlBurroW/clawchat/actions/workflows/ci.yml) [![CI](https://github.com/MarlBurroW/pinchchat/actions/workflows/ci.yml/badge.svg)](https://github.com/MarlBurroW/pinchchat/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org/) [![Node.js](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org/)
**A sleek, dark-themed webchat UI for [OpenClaw](https://github.com/openclaw/openclaw) — monitor sessions, stream responses, and inspect tool calls in real-time.** **A sleek, dark-themed webchat UI for [OpenClaw](https://github.com/openclaw/openclaw) — monitor sessions, stream responses, and inspect tool calls in real-time.**
> 🖼️ *Screenshot coming soon — [contributions welcome](https://github.com/MarlBurroW/clawchat/issues)!* > 🖼️ *Screenshot coming soon — [contributions welcome](https://github.com/MarlBurroW/pinchchat/issues)!*
## ✨ Features ## ✨ Features
@@ -28,8 +28,8 @@
### Installation ### Installation
```bash ```bash
git clone https://github.com/MarlBurroW/clawchat.git git clone https://github.com/MarlBurroW/pinchchat.git
cd clawchat cd pinchchat
npm install npm install
cp .env.example .env cp .env.example .env
``` ```
@@ -83,4 +83,4 @@ Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines
## 🔗 Links ## 🔗 Links
- [OpenClaw](https://github.com/openclaw/openclaw) — the AI agent platform ClawChat connects to - [OpenClaw](https://github.com/openclaw/openclaw) — the AI agent platform PinchChat connects to

View File

@@ -1,11 +1,11 @@
{ {
"name": "clawchat", "name": "pinchchat",
"version": "1.0.0", "version": "1.0.0",
"description": "A sleek, dark-themed webchat UI for OpenClaw — monitor sessions, stream responses, and inspect tool calls in real-time.", "description": "A sleek, dark-themed webchat UI for OpenClaw — monitor sessions, stream responses, and inspect tool calls in real-time.",
"type": "module", "type": "module",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/MarlBurroW/clawchat.git" "url": "https://github.com/MarlBurroW/pinchchat.git"
}, },
"license": "MIT", "license": "MIT",
"author": "Nicolas Varrot", "author": "Nicolas Varrot",

View File

@@ -53,7 +53,7 @@ export function Chat({ messages, isGenerating, status, onSend, onAbort }: Props)
<Bot className="h-8 w-8 text-cyan-200" /> <Bot className="h-8 w-8 text-cyan-200" />
</div> </div>
</div> </div>
<div className="text-lg text-zinc-200 font-semibold">ClawChat</div> <div className="text-lg text-zinc-200 font-semibold">PinchChat</div>
<div className="text-sm mt-1 text-zinc-500">Envoie un message pour commencer</div> <div className="text-sm mt-1 text-zinc-500">Envoie un message pour commencer</div>
</div> </div>
)} )}

View File

@@ -23,7 +23,7 @@ export function Header({ status, sessionKey, onToggleSidebar, activeSessionData
</div> </div>
<div className="min-w-0"> <div className="min-w-0">
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<span className="font-semibold text-zinc-300 text-sm tracking-wide">ClawChat</span> <span className="font-semibold text-zinc-300 text-sm tracking-wide">PinchChat</span>
<Sparkles className="h-3.5 w-3.5 text-cyan-300/60" /> <Sparkles className="h-3.5 w-3.5 text-cyan-300/60" />
</div> </div>
<span className="text-xs text-zinc-500 truncate block">{sessionLabel}</span> <span className="text-xs text-zinc-500 truncate block">{sessionLabel}</span>

View File

@@ -77,7 +77,7 @@ export class GatewayClient {
permissions: {}, permissions: {},
auth: { token: AUTH_TOKEN }, auth: { token: AUTH_TOKEN },
locale: 'fr-FR', locale: 'fr-FR',
userAgent: 'clawchat/1.0.0', userAgent: 'pinchchat/1.0.0',
}).then((res) => { }).then((res) => {
console.log('[GW] connected!', res); console.log('[GW] connected!', res);
this.connected = true; this.connected = true;