WP Manifestindependent plugin directory
manifest / integrations / wpmanage

WP Commander Bridge self-updates

Plugin compagnon pour WP Commander - Expose une API REST sécurisée pour la gestion des plugins, thèmes et statistiques.

by WP Commander Team · github.com/trashos-trusty/wpmanage · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/trashos-trusty/wpmanage/archive/refs/heads/main.zip

Ships its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.

🧠 WP Commander – Local WordPress Manager TL;DR

App desktop pour gérer facilement plusieurs sites WordPress en local, sans dépendre d’un SaaS. Connexion rapide à l’admin, gestion des extensions, sauvegardes, scripts personnalisés et plus.

Objectif : gagner un temps de malade pour les devs, agences, freelancers qui maintiennent plusieurs WordPress.

🎯 Objectif Produit

Créer une interface locale (Electron/Tauri) pour :

Ajouter manuellement un site WP distant ou local

L’explorer (voir plugins, thème actif, versions, performances)

L’administrer (lien d’accès, mises à jour, scripts perso)

Le maintenir (backups, scans, nettoyage rapide)

L’automatiser (scripts récurrents, tâches planifiées)

Aucune donnée ne sort du poste local (pas de SaaS ni sync externe). 🧩 Stack proposée

Electron

React pour l’UI

Node.js backend local pour gérer les appels API, SSH ou WP-CLI

SQLite (ou JSON/LowDB) pour stocker les sites ajoutés

(Optionnel) Plugin WP compagnon pour exposer une REST API sécurisée

🖥️ Fonctionnalités MVP Fonction Description ➕ Ajouter un site URL + identifiants / token / clé SSH 🔑 Connexion rapide Auto-login WP-Admin ou lien direct 🧩 Scan plugins Liste des plugins, statut, version, MAJ dispo 🔁 MàJ plugins/thèmes Lancer une mise à jour depuis l’app 📦 Sauvegarde Dump SQL + zip fichiers dans un dossier local 🧼 Clean rapide Suppression SPAM, révisions, cache, transients ⚙️ Scripts perso Créer/lancer des actions custom (hooks WP-CLI) 🛡️ Sécurité Alertes si fichier modifié / plugin obsolète 🧭 Navigation simple UI fluide, thème sombre, UX propre et claire 🧪 Fonctionnement technique Mode d’accès à un site :

Via API REST WP si plugin compagnon installé

Sinon via WP-CLI en SSH

Sinon accès admin via URL et identifiants (token enregistré en local)

Chaque site est stocké localement avec cette structure :
{

"name": "Nom du site", "url": "https://monsite.fr", "accessType": "api" | "ssh" | "manual", "credentials": { "user": "admin", "token": "JWT ou Basic", "ssh": "clé SSH" }, "path": "/sauvegardes/monsite", "customScripts": ["flush_cache", "maj_plugins"] }

📁 Arborescence projet (MVP) wp-commander/ ├── src/ │ ├── ui/ # Composants React ou Vue │ ├── services/ # Gestion des sites, backups, scripts │ ├── plugins/ # Fonctions modulables │ └── config/ # Sites enregistrés, settings ├── main.js # Electron main process ├── preload.js # Secure bridge ├── package.json └── README.md

🔧 Features Bonus (roadmap)

🌍 Proxy local auto (site1.local, etc.)

📈 Intégration PageSpeed / GTMetrix API

📲 Companion mobile app (notification push)

🧠 Détection IA des comportements à risque (plugins obsolètes, erreurs 500)

🔐 Intégration SSL check

⏱️ Planification automatique (backup chaque vendredi, update plugins le lundi)

👨‍👨‍👧 Mode équipe : partage de config entre devs (via fichier exportable)

🐳 Mode Dockerized : snapshot complet du site dans un container

⚡ Git integration : commit auto des fichiers + dump SQL

✅ Premiers objectifs pour Cursor

Créer une base Electron avec UI simple et navigation fluide

Structure de fichiers + gestion locale des sites (ajout, édition, suppression)

Intégration API REST WP pour récupérer les infos d’un site

Affichage des plugins / thèmes / version WP

Lien d’accès à l’admin + auto-login si token

Backup local (BDD + zip fichier)

👀 UX/UI (idée générale)

Tableau de bord avec tous les sites

Fiche détaillée d’un site

Boutons rapides : “Backup”, “MAJ”, “Admin”, “Logs”

Mode clair/sombre

Notifications dans l’app pour mises à jour ou alertes

✍️ Notes pour Cursor

Code modulaire : chaque interaction (scan, backup, etc.) = service indépendant

Éviter dépendance cloud, tout stocker en local

Prévoir une interface de paramétrage globale (chemin backups, logs, etc.)

Si besoin d’un agent WP (plugin compagnon), je peux fournir le cahier des charges