Skip to content

Commit 68d1b26

Browse files
bra1nDumpclaudehappy-otter
committed
chore: rename happy-coder to happy across codebase
The npm package is now `happy`. Update all install commands, docs, translations, store metadata, and legacy references. Keep happy-coder in daemon process detection for backward compat. Delete unused happy-app README. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
1 parent a91537f commit 68d1b26

23 files changed

Lines changed: 44 additions & 128 deletions

File tree

docs/release-process.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Component How to release Where it goes
44
--------- -------------- -------------
5-
CLI yarn release happy-cli npm (happy / happy-coder)
5+
CLI yarn release happy-cli npm (happy)
66
Mobile yarn release (from happy-app) App Store, Google Play, TestFlight
77
Web TeamCity (Lab_HappyWeb) docker.korshakov.com/happy-app -> K8s
88
Server TeamCity (Lab_HappyServer) docker.korshakov.com/handy-server -> K8s
@@ -11,7 +11,7 @@
1111
## CLI
1212

1313
Package packages/happy-cli
14-
npm name happy (install via "npm i -g happy-coder" - migration to "happy" pending)
14+
npm name happy (install via "npm i -g happy")
1515
Versioning release-it, tags v{version}, branches: main or beta
1616
npm dist-tag beta
1717

packages/happy-app/PRIVACY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ We will notify users of any material changes to this privacy policy through the
8989
## Contact
9090

9191
For privacy concerns or questions:
92-
- GitHub Issues: https://github.com/slopus/happy-coder/issues
92+
- GitHub Issues: https://github.com/slopus/happy/issues
9393

9494
## Compliance
9595

packages/happy-app/README.md

Lines changed: 0 additions & 84 deletions
This file was deleted.

packages/happy-app/Stores.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Happy Coder is the secure mobile companion for Claude Code that lets you continu
3030
• Zero-knowledge architecture - we can't read your data
3131

3232
**How It Works:**
33-
1. Install the happy-coder CLI on your computer
33+
1. Install the happy CLI on your computer
3434
2. Scan a QR code to securely pair your devices
3535
3. Use 'happy' instead of 'claude' to start encrypted sessions
3636
4. Switch between desktop and mobile instantly
@@ -62,13 +62,13 @@ Your code. Your privacy. Your Claude Code companion.
6262
## URLs
6363

6464
### Privacy Policy
65-
https://github.com/slopus/happy-coder/blob/main/PRIVACY.md
65+
https://github.com/slopus/happy/blob/main/packages/happy-app/PRIVACY.md
6666

6767
### Support / Contact
68-
https://github.com/slopus/happy-coder/issues
68+
https://github.com/slopus/happy/issues
6969

7070
### Website / Marketing
71-
https://github.com/slopus/happy-coder
71+
https://github.com/slopus/happy
7272

7373
## Additional Google Play Requirements
7474

packages/happy-app/sources/app/(app)/session/[id]/info.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,7 @@ function SessionInfoContent({ session }: { session: Session }) {
210210
}, []);
211211

212212
const handleCopyUpdateCommand = useCallback(async () => {
213-
// TODO: Update to 'npm install -g happy@latest' after CLI is published to npm as 'happy'
214-
const updateCommand = 'npm install -g happy-coder@latest';
213+
const updateCommand = 'npm install -g happy@latest';
215214
try {
216215
await Clipboard.setStringAsync(updateCommand);
217216
Modal.alert(t('common.success'), updateCommand);

packages/happy-app/sources/components/EmptyMainScreen.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export function EmptyMainScreen() {
9696
<Text style={styles.title}>{t('components.emptyMainScreen.readyToCode')}</Text>
9797
<View style={styles.terminalBlock}>
9898
<Text style={[styles.terminalText, styles.terminalTextFirst]}>
99-
$ npm i -g happy-coder
99+
$ npm i -g happy
100100
</Text>
101101
<Text style={styles.terminalText}>
102102
$ happy

packages/happy-app/sources/text/_default.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ export const en = {
348348
cliVersionOutdated: 'CLI Update Required',
349349
cliVersionOutdatedMessage: ({ currentVersion, requiredVersion }: { currentVersion: string; requiredVersion: string }) =>
350350
`Version ${currentVersion} installed. Update to ${requiredVersion} or later`,
351-
updateCliInstructions: 'Please run npm install -g happy-coder@latest',
351+
updateCliInstructions: 'Please run npm install -g happy@latest',
352352
deleteSession: 'Delete Session',
353353
deleteSessionSubtitle: 'Permanently remove this session',
354354
deleteSessionConfirm: 'Delete Session Permanently?',
@@ -717,7 +717,7 @@ export const en = {
717717
machine: {
718718
launchNewSessionInDirectory: 'Launch New Session in Directory',
719719
offlineUnableToSpawn: 'Launcher disabled while machine is offline',
720-
offlineHelp: '• Make sure your computer is online\n• Run `happy daemon status` to diagnose\n• Are you running the latest CLI version? Upgrade with `npm install -g happy-coder@latest`',
720+
offlineHelp: '• Make sure your computer is online\n• Run `happy daemon status` to diagnose\n• Are you running the latest CLI version? Upgrade with `npm install -g happy@latest`',
721721
daemon: 'Daemon',
722722
status: 'Status',
723723
stopDaemon: 'Stop Daemon',

packages/happy-app/sources/text/translations/ca.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ export const ca: TranslationStructure = {
350350
cliVersionOutdated: 'Actualització del CLI requerida',
351351
cliVersionOutdatedMessage: ({ currentVersion, requiredVersion }: { currentVersion: string; requiredVersion: string }) =>
352352
`Versió ${currentVersion} instal·lada. Actualitzeu a ${requiredVersion} o posterior`,
353-
updateCliInstructions: 'Si us plau executeu npm install -g happy-coder@latest',
353+
updateCliInstructions: 'Si us plau executeu npm install -g happy@latest',
354354
deleteSession: 'Elimina la sessió',
355355
deleteSessionSubtitle: 'Elimina permanentment aquesta sessió',
356356
deleteSessionConfirm: 'Eliminar la sessió permanentment?',
@@ -718,7 +718,7 @@ export const ca: TranslationStructure = {
718718

719719
machine: {
720720
offlineUnableToSpawn: 'El llançador està desactivat mentre la màquina està fora de línia',
721-
offlineHelp: '• Assegura\'t que l\'ordinador estigui en línia\n• Executa `happy daemon status` per diagnosticar\n• Fas servir l\'última versió del CLI? Actualitza amb `npm install -g happy-coder@latest`',
721+
offlineHelp: '• Assegura\'t que l\'ordinador estigui en línia\n• Executa `happy daemon status` per diagnosticar\n• Fas servir l\'última versió del CLI? Actualitza amb `npm install -g happy@latest`',
722722
launchNewSessionInDirectory: 'Inicia una nova sessió al directori',
723723
daemon: 'Dimoni',
724724
status: 'Estat',

packages/happy-app/sources/text/translations/en.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ export const en: TranslationStructure = {
364364
cliVersionOutdated: 'CLI Update Required',
365365
cliVersionOutdatedMessage: ({ currentVersion, requiredVersion }: { currentVersion: string; requiredVersion: string }) =>
366366
`Version ${currentVersion} installed. Update to ${requiredVersion} or later`,
367-
updateCliInstructions: 'Please run npm install -g happy-coder@latest',
367+
updateCliInstructions: 'Please run npm install -g happy@latest',
368368
deleteSession: 'Delete Session',
369369
deleteSessionSubtitle: 'Permanently remove this session',
370370
deleteSessionConfirm: 'Delete Session Permanently?',
@@ -733,7 +733,7 @@ export const en: TranslationStructure = {
733733
machine: {
734734
launchNewSessionInDirectory: 'Launch New Session in Directory',
735735
offlineUnableToSpawn: 'Launcher disabled while machine is offline',
736-
offlineHelp: '• Make sure your computer is online\n• Run `happy daemon status` to diagnose\n• Are you running the latest CLI version? Upgrade with `npm install -g happy-coder@latest`',
736+
offlineHelp: '• Make sure your computer is online\n• Run `happy daemon status` to diagnose\n• Are you running the latest CLI version? Upgrade with `npm install -g happy@latest`',
737737
daemon: 'Daemon',
738738
status: 'Status',
739739
stopDaemon: 'Stop Daemon',

packages/happy-app/sources/text/translations/es.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ export const es: TranslationStructure = {
350350
cliVersionOutdated: 'Actualización de CLI requerida',
351351
cliVersionOutdatedMessage: ({ currentVersion, requiredVersion }: { currentVersion: string; requiredVersion: string }) =>
352352
`Versión ${currentVersion} instalada. Actualice a ${requiredVersion} o posterior`,
353-
updateCliInstructions: 'Por favor ejecute npm install -g happy-coder@latest',
353+
updateCliInstructions: 'Por favor ejecute npm install -g happy@latest',
354354
deleteSession: 'Eliminar sesión',
355355
deleteSessionSubtitle: 'Eliminar permanentemente esta sesión',
356356
deleteSessionConfirm: '¿Eliminar sesión permanentemente?',
@@ -718,7 +718,7 @@ export const es: TranslationStructure = {
718718

719719
machine: {
720720
offlineUnableToSpawn: 'El lanzador está deshabilitado mientras la máquina está desconectada',
721-
offlineHelp: '• Asegúrate de que tu computadora esté en línea\n• Ejecuta `happy daemon status` para diagnosticar\n• ¿Estás usando la última versión del CLI? Actualiza con `npm install -g happy-coder@latest`',
721+
offlineHelp: '• Asegúrate de que tu computadora esté en línea\n• Ejecuta `happy daemon status` para diagnosticar\n• ¿Estás usando la última versión del CLI? Actualiza con `npm install -g happy@latest`',
722722
launchNewSessionInDirectory: 'Iniciar nueva sesión en directorio',
723723
daemon: 'Daemon',
724724
status: 'Estado',

0 commit comments

Comments
 (0)