Name: shiva-ai-overlay Version: 1.0 Release: 7%{?dist} Summary: ShivaOS — Overlay IA flottant (raccourci clavier) License: MIT URL: https://shivaos.com BuildArch: noarch Requires: python3, python3-pyqt6, shiva-core Source0: shiva-ai-overlay.py %description Overlay IA ShivaOS : fenêtre flottante toujours au-dessus, lancée par raccourci clavier. - Chat IA gaming Linux (Groq llama-3.3-70b via proxy shivaos.com) - Contexte multi-tours conservé (10 messages) - Une seule instance : 2e appel → toggle afficher/masquer - Draggable, Échap pour masquer Configurer le raccourci dans KDE : Paramètres → Raccourcis → Raccourcis personnalisés → shiva-ai-overlay %prep # no sources to unpack %build # no compilation %install mkdir -p %{buildroot}/usr/bin install -m 755 %{SOURCE0} %{buildroot}/usr/bin/shiva-ai-overlay # Desktop entry mkdir -p %{buildroot}/usr/share/applications cat > %{buildroot}/usr/share/applications/shiva-ai-overlay.desktop << 'EOF' [Desktop Entry] Type=Application Name=Shiva AI Overlay Comment=Assistant IA gaming ShivaOS (overlay flottant) Exec=shiva-ai-overlay Icon=shivaos-logo Terminal=false Categories=Utility;Game; X-KDE-Plasma-DesktopFile-Trusted=true EOF # KDE custom shortcut : Super+A → shiva-ai-overlay (dans skel, lu directement par KDE) mkdir -p %{buildroot}/etc/skel/.config cat > %{buildroot}/etc/skel/.config/kglobalshortcutsrc << 'EOF' [shiva-ai-overlay.desktop] _launch=Meta+A,none,Shiva AI Overlay EOF %post # Raccourci KDE pour utilisateurs existants (home et var/home — Atomic) for HOME_DIR in /home/* /var/home/*; do [ -d "$HOME_DIR" ] || continue BASENAME=$(basename "$HOME_DIR") id "$BASENAME" >/dev/null 2>&1 || continue mkdir -p "$HOME_DIR/.config" KSC="$HOME_DIR/.config/kglobalshortcutsrc" if ! grep -q "shiva-ai-overlay" "$KSC" 2>/dev/null; then printf '\n[shiva-ai-overlay.desktop]\n_launch=Meta+A,none,Shiva AI Overlay\n' >> "$KSC" fi done %files /usr/bin/shiva-ai-overlay /usr/share/applications/shiva-ai-overlay.desktop /etc/skel/.config/kglobalshortcutsrc %changelog * Mon May 11 2026 ShivaOS Team - 1.0-7 - Fix drag Wayland : utilise windowHandle().startSystemMove() au lieu de self.move() (sur Wayland le compositor gère le déplacement, self.move() est ignoré) * Mon May 11 2026 ShivaOS Team - 1.0-6 - Fix Atomic : raccourci Super+A dans skel kglobalshortcutsrc (lu directement par KDE) - Fix %post : boucle sur /var/home/* en plus de /home/* (Atomic) - Suppression du fichier _shiva_overlay intermédiaire inutile * Fri May 09 2026 ShivaOS Team - 1.0-4 - Redesign premium v3 : messages droite/gauche, avatar IA, dots animés, badge modèle * Fri May 09 2026 ShivaOS Team - 1.0-3 - Fix 403 : ajout header X-Shiva-Token dans les requêtes proxy * Fri May 09 2026 ShivaOS Team - 1.0-1 - Release initiale : overlay IA flottant ShivaOS - Toggle show/hide via 2e appel (socket Unix) - Raccourci KDE Super+A configuré automatiquement - Contexte multi-tours, proxy shivaos.com/shiva-chat-proxy.php