refactor: renommage PachaFamily → HouseHub
Deploy to Pacha Family / deploy (push) Failing after 3s

- Remplacement de toutes les occurrences PachaFamily/pachafamily/PACHAFAMILY
- Renommage pachafamily_source.md → househub_source.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
perco
2026-05-11 11:58:53 +02:00
co-authored by Claude Sonnet 4.6
parent 29f341b052
commit 3f7ed9c2f1
13 changed files with 60 additions and 60 deletions
+1 -1
View File
@@ -17,4 +17,4 @@ jobs:
username: ${{ secrets.FTP_USERNAME_PERCOLOUCO }}
password: ${{ secrets.FTP_PASSWORD_PERCOLOUCO }}
local-dir: ./
server-dir: /www/pachafamily/ # ← Production reste ici
server-dir: /www/househub/ # ← Production reste ici
+2 -2
View File
@@ -1,8 +1,8 @@
🦙 PachaFamily OS
🦙 HouseHub OS
Système de gestion familiale sur-mesure : Budget, Calendrier, Voyages et Cadeaux.
📝 Présentation du projet
PachaFamily est une application web privée conçue pour centraliser l'organisation de la tribu. Elle repose sur une stack légère (PHP natif / Vanilla JS) pour garantir rapidité et portabilité, avec un support complet de l'internationalisation (FR/CA).
HouseHub est une application web privée conçue pour centraliser l'organisation de la tribu. Elle repose sur une stack légère (PHP natif / Vanilla JS) pour garantir rapidité et portabilité, avec un support complet de l'internationalisation (FR/CA).
🛠️ Fonctionnalités Principales
💰 Module Budget
+1 -1
View File
@@ -2,7 +2,7 @@
<footer class="pf-footer">
<div class="pf-container">
<small>&copy; <?php echo date('Y'); ?> PachaFamily</small>
<small>&copy; <?php echo date('Y'); ?> HouseHub</small>
</div>
</footer>
</div> <!-- FERMETURE pf-page -->
+2 -2
View File
@@ -1,6 +1,6 @@
<?php
/**
* PachaFamily - CSS Auditor 🦙
* HouseHub - CSS Auditor 🦙
* Génère un rapport complet de tous les styles (fichiers, balises, inline)
*/
@@ -8,7 +8,7 @@ header('Content-Type: text/plain; charset=utf-8');
$root = __DIR__;
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($root));
$report = "=== 🦙 RAPPORT CSS COMPLET PACHAFAMILY ===\n";
$report = "=== 🦙 RAPPORT CSS COMPLET HOUSEHUB ===\n";
$report .= "Généré le : " . date('Y-m-d H:i:s') . "\n\n";
foreach ($iterator as $file) {
+5 -5
View File
@@ -1,9 +1,9 @@
<?php
// generate_prompt.php - Script pour extraire le code de PachaFamily
// generate_prompt.php - Script pour extraire le code de HouseHub
// À lancer via le navigateur (http://localhost:8082/generate_prompt.php) ou en ligne de commande.
$rootDir = __DIR__;
$outputFile = $rootDir . '/pachafamily_source.md';
$outputFile = $rootDir . '/househub_source.md';
// Dossiers à ignorer (pour ne pas polluer le cerveau de l'IA avec des choses inutiles)
$ignoredDirs = ['.git', '.devtools', '.gitea', 'assets'];
@@ -11,7 +11,7 @@ $ignoredDirs = ['.git', '.devtools', '.gitea', 'assets'];
// Extensions autorisées (on ne veut que du code, pas d'images)
$allowedExtensions = ['php', 'css', 'js', 'html', 'sh'];
$output = "# 🦙 Source Code PachaFamily\n\n";
$output = "# 🦙 Source Code HouseHub\n\n";
$output .= "> *Généré le " . date('Y-m-d H:i:s') . "*\n\n";
$iterator = new RecursiveIteratorIterator(
@@ -65,8 +65,8 @@ file_put_contents($outputFile, $output);
echo "<div style='font-family:sans-serif; padding:20px; background:#f0fdf4; color:#16a34a; border-radius:8px; border:1px solid #bbf7d0;'>";
echo "<h2>✅ Succès !</h2>";
echo "<p>Le fichier <strong>pachafamily_source.md</strong> a été généré à la racine de ton projet.</p>";
echo "<p>Le fichier <strong>househub_source.md</strong> a été généré à la racine de ton projet.</p>";
echo "<p><strong>$fileCount fichiers</strong> de code ont été fusionnés.</p>";
echo "<p><em>Tu peux maintenant donner ce fichier à ta Gem PachaFamily !</em></p>";
echo "<p><em>Tu peux maintenant donner ce fichier à ta Gem HouseHub !</em></p>";
echo "</div>";
?>
+3 -3
View File
@@ -13,7 +13,7 @@ function getLangUrl($newLang) {
return '?' . http_build_query($params);
}
$pageTitle = $pageTitle ?? "PachaFamily";
$pageTitle = $pageTitle ?? "HouseHub";
$activePage = $activePage ?? "";
$currentLang = $_SESSION['app_lang'] ?? 'fr';
?>
@@ -40,7 +40,7 @@ $currentLang = $_SESSION['app_lang'] ?? 'fr';
<body class="<?= htmlspecialchars($bodyClass ?? '') ?>">
<header class="pf-header">
<a href="/index.php" class="pf-logo">PachaFamily</a>
<a href="/index.php" class="pf-logo">HouseHub</a>
<?php if (isset($_SESSION['user'])): ?>
<nav class="pf-nav">
@@ -81,7 +81,7 @@ $currentLang = $_SESSION['app_lang'] ?? 'fr';
<div class="pf-mobile-menu" id="mobileMenu">
<div class="pf-mobile-menu-header">
<span class="pf-logo">PachaFamily</span>
<span class="pf-logo">HouseHub</span>
<button class="pf-mobile-close-btn" id="closeMobileMenu">&times;</button>
</div>
+26 -26
View File
@@ -1,4 +1,4 @@
# 🦙 Source Code PachaFamily
# 🦙 Source Code HouseHub
> *Généré le 2026-05-06 17:19:12*
@@ -359,7 +359,7 @@ window.I18N = {
<footer class="pf-footer">
<div class="pf-container">
<small>&copy; <?php echo date('Y'); ?> PachaFamily</small>
<small>&copy; <?php echo date('Y'); ?> HouseHub</small>
</div>
</footer>
</div> <!-- FERMETURE pf-page -->
@@ -375,7 +375,7 @@ window.I18N = {
```php
<?php
/**
* PachaFamily - CSS Auditor 🦙
* HouseHub - CSS Auditor 🦙
* Génère un rapport complet de tous les styles (fichiers, balises, inline)
*/
@@ -383,7 +383,7 @@ header('Content-Type: text/plain; charset=utf-8');
$root = __DIR__;
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($root));
$report = "=== 🦙 RAPPORT CSS COMPLET PACHAFAMILY ===\n";
$report = "=== 🦙 RAPPORT CSS COMPLET HOUSEHUB ===\n";
$report .= "Généré le : " . date('Y-m-d H:i:s') . "\n\n";
foreach ($iterator as $file) {
@@ -1577,7 +1577,7 @@ function getLangUrl($newLang) {
return '?' . http_build_query($params);
}
$pageTitle = $pageTitle ?? "PachaFamily";
$pageTitle = $pageTitle ?? "HouseHub";
$activePage = $activePage ?? "";
$currentLang = $_SESSION['app_lang'] ?? 'fr';
?>
@@ -1604,7 +1604,7 @@ $currentLang = $_SESSION['app_lang'] ?? 'fr';
<body class="<?= htmlspecialchars($bodyClass ?? '') ?>">
<header class="pf-header">
<a href="/index.php" class="pf-logo">PachaFamily</a>
<a href="/index.php" class="pf-logo">HouseHub</a>
<?php if (isset($_SESSION['user'])): ?>
<nav class="pf-nav">
@@ -1848,7 +1848,7 @@ function require_login(?string $loginPage = '/login.php'): void
### 📄 Fichier : `includes/config.php`
```php
<?php
// PachaFamily Config - Version sans erreur
// HouseHub Config - Version sans erreur
if (!defined('ID_ALEX')) {
define('ID_ALEX', 2);
define('ID_LAIA', 3);
@@ -2019,7 +2019,7 @@ return [
// ==========================================
// AUTHENTIFICATION / LOGIN
// ==========================================
'login_title' => 'Connexió - PachaFamily',
'login_title' => 'Connexió - HouseHub',
'login_header' => 'Connexió',
'label_username' => "Nom d'usuari",
'label_password' => 'Contrasenya',
@@ -2035,8 +2035,8 @@ return [
// ==========================================
// ACCUEIL / INDEX
// ==========================================
'home_title' => 'PachaFamily - Inici',
'home_welcome' => 'Benvinguts a PachaFamily',
'home_title' => 'HouseHub - Inici',
'home_welcome' => 'Benvinguts a HouseHub',
'home_subtitle' => "Centre de control de l'organització familiar.",
'home_logged_as' => 'Connectat com a',
'home_modules_title' => 'Mòduls',
@@ -2056,7 +2056,7 @@ return [
// ==========================================
// FAMILY CALENDAR
// ==========================================
'fc_page_title' => 'PachaFamily - Calendari',
'fc_page_title' => 'HouseHub - Calendari',
'fc_main_header' => 'Calendari Familiar',
'fc_btn_correct_balances' => 'Corregir els saldos',
'fc_btn_school_holidays' => 'Vacances escolars',
@@ -2119,8 +2119,8 @@ return [
// ==========================================
// HOLIDAYS (VOYAGES)
// ==========================================
'hdl_title_list' => 'PachaFamily - Les meves vacances',
'hdl_title_detail' => 'PachaFamily - Detall del viatge',
'hdl_title_list' => 'HouseHub - Les meves vacances',
'hdl_title_detail' => 'HouseHub - Detall del viatge',
'hdl_main_title' => 'Les meves vacances',
'hdl_filter_all' => 'Mostrar-ho tot',
'hdl_filter_year' => 'Any',
@@ -2264,7 +2264,7 @@ return [
// ==========================================
// BUDGET (GLOBAL & CATEGORIES)
// ==========================================
'budget_page_title' => 'PachaFamily - Pressupost',
'budget_page_title' => 'HouseHub - Pressupost',
'budget_main_header' => 'Gestió del Pressupost',
'budget_tab_tracking' => 'Seguiment Mensual',
'budget_tab_prev' => 'Pressupost 2026',
@@ -2462,7 +2462,7 @@ return [
// ==========================================
// CADEAUX (GIFTS)
// ==========================================
'gift_page_title' => 'PachaFamily - Llista de regals',
'gift_page_title' => 'HouseHub - Llista de regals',
'gift_occ_tio' => 'Tió',
'gift_occ_noel' => 'Nadal',
'gift_occ_rois' => 'Reis',
@@ -2573,7 +2573,7 @@ return [
// ==========================================
// AUTHENTIFICATION / LOGIN
// ==========================================
'login_title' => 'Connexion - PachaFamily',
'login_title' => 'Connexion - HouseHub',
'login_header' => 'Connexion',
'label_username' => 'Identifiant',
'label_password' => 'Mot de passe',
@@ -2589,8 +2589,8 @@ return [
// ==========================================
// ACCUEIL / INDEX
// ==========================================
'home_title' => 'PachaFamily - Accueil',
'home_welcome' => 'Bienvenue sur PachaFamily',
'home_title' => 'HouseHub - Accueil',
'home_welcome' => 'Bienvenue sur HouseHub',
'home_subtitle' => "Centre de contrôle de l'organisation familiale.",
'home_logged_as' => 'Connecté en tant que',
'home_modules_title' => 'Modules',
@@ -2610,7 +2610,7 @@ return [
// ==========================================
// FAMILY CALENDAR
// ==========================================
'fc_page_title' => 'PachaFamily - Calendrier',
'fc_page_title' => 'HouseHub - Calendrier',
'fc_main_header' => 'Calendrier Familial',
'fc_btn_correct_balances' => 'Corriger les soldes',
'fc_btn_school_holidays' => 'Vacances scolaires',
@@ -2673,8 +2673,8 @@ return [
// ==========================================
// HOLIDAYS (VOYAGES)
// ==========================================
'hdl_title_list' => 'PachaFamily - Mes Vacances',
'hdl_title_detail' => 'PachaFamily - Détail du voyage',
'hdl_title_list' => 'HouseHub - Mes Vacances',
'hdl_title_detail' => 'HouseHub - Détail du voyage',
'hdl_main_title' => 'Mes Vacances',
'hdl_filter_all' => 'Tout afficher',
'hdl_filter_year' => 'Année',
@@ -2818,7 +2818,7 @@ return [
// ==========================================
// BUDGET (GLOBAL & CATEGORIES)
// ==========================================
'budget_page_title' => 'PachaFamily - Budget',
'budget_page_title' => 'HouseHub - Budget',
'budget_main_header' => 'Gestion du Budget',
'budget_tab_tracking' => 'Suivi Mensuel',
'budget_tab_prev' => 'Budget 2026',
@@ -3015,7 +3015,7 @@ return [
// ==========================================
// CADEAUX (GIFTS)
// ==========================================
'gift_page_title' => 'PachaFamily - Liste de cadeaux',
'gift_page_title' => 'HouseHub - Liste de cadeaux',
'gift_occ_tio' => 'Tió',
'gift_occ_noel' => 'Noël',
'gift_occ_rois' => 'Rois mages',
@@ -3197,7 +3197,7 @@ require __DIR__ . '/header.php';
<div class="pf-login-card">
<div class="pf-login-header">
<img src="/favicon.png" alt="PachaFamily Logo" class="pf-login-icon">
<img src="/favicon.png" alt="HouseHub Logo" class="pf-login-icon">
<h1><?= tr('login_header') ?></h1>
<p><?= tr('login_subtitle') ?></p>
</div>
@@ -14036,7 +14036,7 @@ curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
CURLOPT_USERAGENT => 'PachaFamily-Holidays/1.0',
CURLOPT_USERAGENT => 'HouseHub-Holidays/1.0',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
]);
@@ -15400,7 +15400,7 @@ body.pf-home .pf-modules-grid {
### 📄 Fichier : `test-engine.js`
```javascript
/**
* PachaFamily - Test Engine 🦙
* HouseHub - Test Engine 🦙
* Moteur de tests automatisés (E2E) - Version Anti-Flakiness & QA Exhaustive
*/
+1 -1
View File
@@ -1,5 +1,5 @@
<?php
// PachaFamily Config - Version sans erreur
// HouseHub Config - Version sans erreur
if (!defined('ID_ALEX')) {
define('ID_ALEX', 2);
define('ID_LAIA', 3);
+8 -8
View File
@@ -59,7 +59,7 @@ return [
// ==========================================
// AUTHENTIFICATION / LOGIN
// ==========================================
'login_title' => 'Connexió - PachaFamily',
'login_title' => 'Connexió - HouseHub',
'login_header' => 'Connexió',
'label_username' => "Nom d'usuari",
'label_password' => 'Contrasenya',
@@ -75,8 +75,8 @@ return [
// ==========================================
// ACCUEIL / INDEX
// ==========================================
'home_title' => 'PachaFamily - Inici',
'home_welcome' => 'Benvinguts a PachaFamily',
'home_title' => 'HouseHub - Inici',
'home_welcome' => 'Benvinguts a HouseHub',
'home_subtitle' => "Centre de control de l'organització familiar.",
'home_logged_as' => 'Connectat com a',
'home_modules_title' => 'Mòduls',
@@ -96,7 +96,7 @@ return [
// ==========================================
// FAMILY CALENDAR
// ==========================================
'fc_page_title' => 'PachaFamily - Calendari',
'fc_page_title' => 'HouseHub - Calendari',
'fc_main_header' => 'Calendari Familiar',
'fc_btn_correct_balances' => 'Corregir els saldos',
'fc_btn_school_holidays' => 'Vacances escolars',
@@ -161,8 +161,8 @@ return [
// ==========================================
// HOLIDAYS (VOYAGES)
// ==========================================
'hdl_title_list' => 'PachaFamily - Les meves vacances',
'hdl_title_detail' => 'PachaFamily - Detall del viatge',
'hdl_title_list' => 'HouseHub - Les meves vacances',
'hdl_title_detail' => 'HouseHub - Detall del viatge',
'hdl_main_title' => 'Les meves vacances',
'hdl_filter_all' => 'Mostrar-ho tot',
'hdl_filter_year' => 'Any',
@@ -306,7 +306,7 @@ return [
// ==========================================
// BUDGET (GLOBAL & CATEGORIES)
// ==========================================
'budget_page_title' => 'PachaFamily - Pressupost',
'budget_page_title' => 'HouseHub - Pressupost',
'budget_main_header' => 'Gestió del Pressupost',
'budget_tab_tracking' => 'Seguiment Mensual',
'budget_tab_prev' => 'Pressupost 2026',
@@ -504,7 +504,7 @@ return [
// ==========================================
// CADEAUX (GIFTS)
// ==========================================
'gift_page_title' => 'PachaFamily - Llista de regals',
'gift_page_title' => 'HouseHub - Llista de regals',
'gift_occ_tio' => 'Tió',
'gift_occ_noel' => 'Nadal',
'gift_occ_rois' => 'Reis',
+8 -8
View File
@@ -62,7 +62,7 @@ return [
// ==========================================
// AUTHENTIFICATION / LOGIN
// ==========================================
'login_title' => 'Connexion - PachaFamily',
'login_title' => 'Connexion - HouseHub',
'login_header' => 'Connexion',
'label_username' => 'Identifiant',
'label_password' => 'Mot de passe',
@@ -78,8 +78,8 @@ return [
// ==========================================
// ACCUEIL / INDEX
// ==========================================
'home_title' => 'PachaFamily - Accueil',
'home_welcome' => 'Bienvenue sur PachaFamily',
'home_title' => 'HouseHub - Accueil',
'home_welcome' => 'Bienvenue sur HouseHub',
'home_subtitle' => "Centre de contrôle de l'organisation familiale.",
'home_logged_as' => 'Connecté en tant que',
'home_modules_title' => 'Modules',
@@ -99,7 +99,7 @@ return [
// ==========================================
// FAMILY CALENDAR
// ==========================================
'fc_page_title' => 'PachaFamily - Calendrier',
'fc_page_title' => 'HouseHub - Calendrier',
'fc_main_header' => 'Calendrier Familial',
'fc_btn_correct_balances' => 'Corriger les soldes',
'fc_btn_school_holidays' => 'Vacances scolaires',
@@ -164,8 +164,8 @@ return [
// ==========================================
// HOLIDAYS (VOYAGES)
// ==========================================
'hdl_title_list' => 'PachaFamily - Mes Vacances',
'hdl_title_detail' => 'PachaFamily - Détail du voyage',
'hdl_title_list' => 'HouseHub - Mes Vacances',
'hdl_title_detail' => 'HouseHub - Détail du voyage',
'hdl_main_title' => 'Mes Vacances',
'hdl_filter_all' => 'Tout afficher',
'hdl_filter_year' => 'Année',
@@ -309,7 +309,7 @@ return [
// ==========================================
// BUDGET (GLOBAL & CATEGORIES)
// ==========================================
'budget_page_title' => 'PachaFamily - Budget',
'budget_page_title' => 'HouseHub - Budget',
'budget_main_header' => 'Gestion du Budget',
'budget_tab_tracking' => 'Suivi Mensuel',
'budget_tab_prev' => 'Budget 2026',
@@ -506,7 +506,7 @@ return [
// ==========================================
// CADEAUX (GIFTS)
// ==========================================
'gift_page_title' => 'PachaFamily - Liste de cadeaux',
'gift_page_title' => 'HouseHub - Liste de cadeaux',
'gift_occ_tio' => 'Tió',
'gift_occ_noel' => 'Noël',
'gift_occ_rois' => 'Rois mages',
+1 -1
View File
@@ -46,7 +46,7 @@ require __DIR__ . '/header.php';
<div class="pf-login-card">
<header class="pf-login-header">
<img src="/favicon.png" alt="PachaFamily Logo" class="pf-login-icon">
<img src="/favicon.png" alt="HouseHub Logo" class="pf-login-icon">
<h1><?= tr('login_header') ?></h1>
<p><?= tr('login_subtitle') ?></p>
</header>
+1 -1
View File
@@ -75,7 +75,7 @@ curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
CURLOPT_USERAGENT => 'PachaFamily-Holidays/1.0',
CURLOPT_USERAGENT => 'HouseHub-Holidays/1.0',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
]);
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* PachaFamily - Test Engine 🦙
* HouseHub - Test Engine 🦙
* Moteur de tests automatisés (E2E) - Version Anti-Flakiness & QA Exhaustive
*/