{"id":30710301,"url":"https://github.com/devendev-team/wai","last_synced_at":"2026-05-07T14:49:31.018Z","repository":{"id":310022158,"uuid":"1038404959","full_name":"DevEnDev-Team/wai","owner":"DevEnDev-Team","description":"Un script Bash interactif pour transformer vos applications web préférées en applications natives Linux avec Chrome/Chromium.","archived":false,"fork":false,"pushed_at":"2025-10-07T06:13:47.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T08:23:48.741Z","etag":null,"topics":["chatgpt","claude-ai","linux","notion","shell","trello"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevEnDev-Team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-15T06:18:08.000Z","updated_at":"2025-10-07T06:11:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e991b2b-4dfc-4b22-80de-d4523fd21f88","html_url":"https://github.com/DevEnDev-Team/wai","commit_stats":null,"previous_names":["devendev-team/wai"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/DevEnDev-Team/wai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevEnDev-Team%2Fwai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevEnDev-Team%2Fwai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevEnDev-Team%2Fwai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevEnDev-Team%2Fwai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevEnDev-Team","download_url":"https://codeload.github.com/DevEnDev-Team/wai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevEnDev-Team%2Fwai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011609,"owners_count":26084964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","claude-ai","linux","notion","shell","trello"],"created_at":"2025-09-03T00:02:32.557Z","updated_at":"2025-10-12T14:51:28.459Z","avatar_url":"https://github.com/DevEnDev-Team.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 WAI (Web App Installer pour Linux)\n\nUn script Bash interactif pour transformer vos applications web préférées en applications natives Linux avec Chrome/Chromium.\n\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n![Bash](https://img.shields.io/badge/Bash-4EAA25?style=for-the-badge\u0026logo=gnu-bash\u0026logoColor=white)\n![Chrome](https://img.shields.io/badge/Chrome-4285F4?style=for-the-badge\u0026logo=google-chrome\u0026logoColor=white)\n\n## ✨ Fonctionnalités\n\n- **Installation automatisée** d'applications web comme applications natives\n- **Interface interactive** avec menus intuitifs\n- **Gestion complète** : installation, désinstallation, réinstallation\n- **Profils Chrome isolés** pour chaque application\n- **Icônes haute qualité** téléchargées automatiquement\n- **Intégration système** complète (menu d'applications, lanceurs)\n- **Support multi-distribution** Linux\n\n## 📱 Applications supportées\n\n| Application | Description | URL |\n|-------------|-------------|-----|\n| 🗂️ **Trello** | Gestion de projets et tableaux Kanban | https://trello.com/ |\n| 🤖 **ChatGPT** | Assistant IA d'OpenAI | https://chatgpt.com/ |\n| 🧠 **Claude AI** | Assistant IA d'Anthropic | https://claude.ai/ |\n| 📝 **Notion** | Prise de notes et productivité | https://www.notion.so/ |\n\n## 🔧 Prérequis\n\n### Dépendances obligatoires\n- **Google Chrome** ou **Chromium**\n- **wget** pour le téléchargement des icônes\n- **Accès sudo** pour l'installation système\n\n### Installation des dépendances\n\n#### Ubuntu/Debian/Pop!_OS\n```bash\nsudo apt update\nsudo apt install google-chrome-stable wget\n# Ou pour Chromium\nsudo apt install chromium-browser wget\n```\n\n#### Fedora\n```bash\nsudo dnf install google-chrome-stable wget\n# Ou pour Chromium\nsudo dnf install chromium wget\n```\n\n#### Arch Linux\n```bash\nsudo pacman -S google-chrome wget\n# Ou pour Chromium\nsudo pacman -S chromium wget\n```\n\n## 📥 Installation\n\n### Téléchargement direct\n```bash\n# Télécharger le script\nwget https://raw.githubusercontent.com/DevEnDev-Team/wai/main/install_dev_tools.sh\n\n# Rendre exécutable\nchmod +x install_dev_tools.sh\n\n# Lancer le script\n./install_dev_tools.sh\n```\n\n### Clone du repository\n```bash\ngit clone https://github.com/DevEnDev-Team/wai.git\ncd web-app-installer\nchmod +x install_dev_tools.sh\n./install_dev_tools.sh\n```\n\n## 🎯 Utilisation\n\n### Lancement du script\n```bash\n./install_dev_tools.sh\n```\n\n### Interface principale\n```\n=== Gestionnaire d'applications web ===\n\nApplications installées :\n  ✓ Trello\n  ✓ ChatGPT\n\n1. Installer une application\n2. Désinstaller une application\n3. Quitter\n\nVotre choix (1-3):\n```\n\n### Installation d'une application\n1. Choisissez **\"1. Installer une application\"**\n2. Sélectionnez l'application désirée\n3. Le script :\n   - Crée le dossier `/opt/AppName/`\n   - Télécharge l'icône officielle\n   - Génère le script de lancement\n   - Crée l'entrée de menu `.desktop`\n   - Met à jour les caches système\n\n### Désinstallation\n1. Choisissez **\"2. Désinstaller une application\"**\n2. Sélectionnez l'application à supprimer\n3. Confirmez la suppression\n4. Le script supprime complètement :\n   - Dossier d'application\n   - Fichiers de menu\n   - Profil Chrome dédié\n\n## 📁 Structure créée\n\nChaque application installée génère cette structure :\n\n```\n/opt/AppName/\n├── appname.sh          # Script de lancement\n└── appname.png         # Icône de l'application\n\n/usr/share/applications/\n└── appname.desktop     # Entrée du menu système\n\n~/.local/share/applications/\n└── appname.desktop     # Entrée du menu utilisateur\n\n~/.config/appname-profile/\n└── [Profil Chrome dédié]\n```\n\n## ⚙️ Configuration technique\n\n### Paramètres Chrome\nLes applications sont lancées avec ces options :\n- `--app=URL` : Mode application\n- `--user-data-dir` : Profil isolé\n- `--disable-features=VizDisplayCompositor` : Optimisation\n- `--class` et `--name` : Identification de fenêtre\n- `--window-size=1200x800` : Taille par défaut\n\n### Catégories d'applications\n- **Trello** : `Office;ProjectManagement;Productivity;`\n- **ChatGPT/Claude** : `Network;Chat;Office;`\n- **Notion** : `Office;Productivity;TextEditor;`\n\n## 🔍 Dépannage\n\n### L'application n'apparaît pas dans le menu\n```bash\n# Mettre à jour les caches\nsudo update-desktop-database\nupdate-desktop-database ~/.local/share/applications/\nsudo gtk-update-icon-cache -f -t /usr/share/icons/hicolor/\n\n# Redémarrer le shell (GNOME/Pop!_OS)\nkillall -SIGUSR1 gnome-shell\n```\n\n### Erreur de téléchargement d'icône\n```bash\n# Vérifier la connexion internet\nping -c 3 icons8.com\n\n# Installer wget si manquant\nsudo apt install wget\n```\n\n### Chrome non trouvé\n```bash\n# Installer Google Chrome\nwget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -\necho \"deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main\" | sudo tee /etc/apt/sources.list.d/google-chrome.list\nsudo apt update\nsudo apt install google-chrome-stable\n\n# Ou installer Chromium\nsudo apt install chromium-browser\n```\n\n### Problèmes de permissions\n```bash\n# Vérifier les permissions sudo\nsudo -v\n\n# Le script nécessite sudo pour :\n# - Créer /opt/AppName/\n# - Écrire dans /usr/share/applications/\n# - Mettre à jour les caches système\n```\n\n## 🌟 Avantages\n\n### 🔒 **Sécurité**\n- Profils Chrome isolés par application\n- Pas d'interférence entre applications\n- Données séparées et sécurisées\n\n### 🎨 **Intégration native**\n- Icônes haute qualité\n- Apparence d'applications natives\n- Intégration parfaite au système\n\n### ⚡ **Performance**\n- Utilise Chrome existant (pas de duplication)\n- Démarrage rapide\n- Mises à jour automatiques avec Chrome\n\n### 🛠️ **Maintenance**\n- Installation/désinstallation propre\n- Gestion centralisée\n- Pas de résidus système\n\n## 🔧 Personnalisation\n\n### Modifier la taille de fenêtre\nÉditez la variable dans le script :\n```bash\nWINDOW_SIZE=\"1400x900\"  # Au lieu de 1200x800\n```\n\n### Ajouter une nouvelle application\n```bash\n# Dans la section configuration\nAPPS[nouvelleapp_name]=\"Nouvelle App\"\nAPPS[nouvelleapp_url]=\"https://example.com/\"\nAPPS[nouvelleapp_icon]=\"https://icon-url.png\"\nAPPS[nouvelleapp_category]=\"Office;Productivity;\"\n\n# Ajouter aux menus et boucles\n```\n\n## 🤝 Compatibilité\n\n### Distributions testées\n- ✅ **Ubuntu** 20.04, 22.04, 24.04\n- ✅ **Pop!_OS** 20.04, 22.04\n- ✅ **Debian** 11, 12\n- ✅ **Fedora** 38, 39\n- ✅ **Arch Linux**\n- ✅ **Linux Mint**\n\n### Environnements de bureau\n- ✅ **GNOME** / **GNOME Shell**\n- ✅ **KDE Plasma**\n- ✅ **XFCE**\n- ✅ **MATE**\n- ✅ **Cinnamon**\n\n## 📄 Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails.\n\n## 🤝 Contribution\n\nLes contributions sont les bienvenues ! \n\n1. **Fork** le projet\n2. **Créez** votre branche (`git checkout -b feature/nouvelle-app`)\n3. **Committez** vos changements (`git commit -m 'Ajout nouvelle app'`)\n4. **Pushez** vers la branche (`git push origin feature/nouvelle-app`)\n5. **Ouvrez** une Pull Request\n\n### Idées de contributions\n- 🆕 Nouvelles applications supportées\n- 🐛 Corrections de bugs\n- 📚 Amélioration de la documentation\n- 🎨 Amélioration de l'interface\n- 🧪 Tests sur nouvelles distributions\n\n## 📞 Support\n\n- 🐛 **Issues** : [GitHub Issues](https://github.com/DevEnDev-Team/wai/issues)\n- 💬 **Discussions** : [GitHub Discussions](https://github.com/DevEnDev-Team/wai/discussions)\n- 📧 **Email** : devendev.pro@gmail.com\n\n## 🙏 Remerciements\n\n- **Icons8** pour les icônes haute qualité\n- **Google Chrome Team** pour l'excellent support des applications web\n- **Communauté Linux** pour les retours et tests\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**⭐ N'hésitez pas à donner une étoile si ce projet vous a été utile ! ⭐**\n\nMade with ❤️ for the Linux community\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevendev-team%2Fwai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevendev-team%2Fwai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevendev-team%2Fwai/lists"}