{"id":50536106,"url":"https://github.com/uniquespirit/smart-updater","last_synced_at":"2026-06-03T17:00:16.219Z","repository":{"id":356937240,"uuid":"1234631767","full_name":"UniqueSpirit/smart-updater","owner":"UniqueSpirit","description":"A lightweight, intelligent GUI update tool for CachyOS and Arch Linux.","archived":false,"fork":false,"pushed_at":"2026-06-03T06:37:47.000Z","size":571,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-03T08:27:14.977Z","etag":null,"topics":["archlinux","cachyos","linux","pacman","paru","pyqt6","python","updater"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UniqueSpirit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"Roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-10T12:46:44.000Z","updated_at":"2026-06-03T06:37:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/UniqueSpirit/smart-updater","commit_stats":null,"previous_names":["uniquespirit/smart-updater"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/UniqueSpirit/smart-updater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniqueSpirit%2Fsmart-updater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniqueSpirit%2Fsmart-updater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniqueSpirit%2Fsmart-updater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniqueSpirit%2Fsmart-updater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UniqueSpirit","download_url":"https://codeload.github.com/UniqueSpirit/smart-updater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UniqueSpirit%2Fsmart-updater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33874679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"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":["archlinux","cachyos","linux","pacman","paru","pyqt6","python","updater"],"created_at":"2026-06-03T17:00:14.980Z","updated_at":"2026-06-03T17:00:16.201Z","avatar_url":"https://github.com/UniqueSpirit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart Updater for CachyOS KDE Desktop 🐧\n**STATUS: ALPHA**\n\nWelcome to **Smart Updater**, a lightweight, intelligent, and beautiful GUI tool designed to make system updates on CachyOS (and other Arch-based distributions) as seamless as possible.\n\n## Features\n* **Pure On-Demand Execution:** Strictly adheres to the Arch Linux philosophy. No hidden background daemons or persistent tray icons—the tool runs 100% lightweight and only consumes resources when explicitly invoked.\n* **Smart Pre-Flight Checks:** An asynchronous background worker silently detects pending Pacman and AUR updates on startup, displaying the exact count directly on your dashboard before you even click start.\n* **Proactive System Management:** Automatically detects installed tools (Flatpak, Paru/Yay, CachyOS Updater). Missing components are dynamically presented with 1-click inline installation prompts directly within the setup view.\n* **Zero Pop-Up Architecture \u0026 Native UI:** A clean, emoji-free, single-window experience. Authentication and standard process outputs happen inline, utilizing smooth `QStackedWidget` page-flip transitions without spawning annoying external dialog boxes.\n* **Seamless Sudo Integration:** Replaced external `pkexec` prompts with a custom, secure background sudo wrapper. You authenticate safely within the UI, and root privileges are maintained just for the duration of the update sequence.\n* **Non-Blocking UI \u0026 Dynamic Progress:** Heavy lifting runs safely in a dedicated background thread (`QThread`). The progress bar assigns intelligent weights to different tasks and scales dynamically in real-time alongside the inline terminal output.\n* **Automated Error Logging:** Runs a silent background log (`~/.config/smart-updater.log`) capturing all terminal execution steps. Paired with a 1-click \"Copy Log\" function via the inward dropdown menu for streamlined GitHub issue reporting.\n* **Customizable Tasks:** Choose exactly what to execute (Rate Mirrors, Pacman, AUR, Flatpak updates) and optionally clear your package cache (`paccache`) for a consistently lean system.\n* **Global Multilingual Support:** Fully localized into **16 languages**: English, German, Spanish, French, Polish, Thai, Portuguese, Italian, Russian, Simplified Chinese, Japanese, Turkish, Korean, Hindi, Dutch, and Indonesian (covering the complete UI and dynamic tooltips).\n\n## Info ##\nThis is an early release. Feedback and bug reports are welcome as I continue to improve the tool!\n\n## 📸 Screenshots\n\n\u003cimg width=\"780\" height=\"638\" alt=\"Bildschirmfoto_20260528_212047\" src=\"https://github.com/user-attachments/assets/377b4428-9715-4a9a-9ab9-aa6574a7ab92\" /\u003e\n\u003cimg width=\"780\" height=\"638\" alt=\"Bildschirmfoto_20260528_212108\" src=\"https://github.com/user-attachments/assets/85e18ecd-5ca3-4163-a40a-13e7acb003c2\" /\u003e\n\u003cimg width=\"780\" height=\"628\" alt=\"Bildschirmfoto_20260528_212125\" src=\"https://github.com/user-attachments/assets/257bb217-99f0-4e98-9192-0edfeb735a19\" /\u003e\n\u003cimg width=\"780\" height=\"628\" alt=\"Bildschirmfoto_20260528_212136\" src=\"https://github.com/user-attachments/assets/a504e3ed-aed8-49c2-b7ef-379400ad5c45\" /\u003e\n\u003cimg width=\"780\" height=\"628\" alt=\"Bildschirmfoto_20260528_212227\" src=\"https://github.com/user-attachments/assets/d49a1e96-72f7-4c21-84a9-4462a2801ba9\" /\u003e\n\u003cimg width=\"780\" height=\"628\" alt=\"Bildschirmfoto_20260528_212312\" src=\"https://github.com/user-attachments/assets/86ea7691-cc53-4abe-a541-9a4be71e7015\" /\u003e\n\n\n\n## 🚀 Installation (AUR)\nSmart Updater is officially available in the Arch User Repository (AUR). You can easily install it using your favorite AUR helper:\n\nUsing **paru** (recommended for CachyOS):\n```bash\nparu -S smart-updater\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiquespirit%2Fsmart-updater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funiquespirit%2Fsmart-updater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiquespirit%2Fsmart-updater/lists"}