How vuphitung/cyberclean works
CyberClean is a cross-platform desktop system cleaner and performance utility. Users launch the PyQt application, inspect live system information, then run previews and selected cleanups, scans, uninstalls, or reversible tuning actions. The README also documents idle auto-clean, history, tray operation, and signed opt-in updates. Edges follow explicit imports and shown calls or README capability statements; several internal UI-to-feature details are unsampled, so uncertain links are omitted.
Main entry points: main.py Application shell · linux_cleaner.py Linux cleaner · ui_widgets.py Feature UI · windows_cleaner.py Windows cleaner
Components 18
Desktop app
- Application shell
main.py - Feature UI
ui_widgets.py - Game mode UI
core/game_boost_widget.py - Translations
utils/i18n.py
Cleaning and apps
- Cleaner interface
core/base_cleaner.py - Linux cleaner
core/linux_cleaner.py - Windows cleaner
core/windows_cleaner.py - Clean history
main.py - App uninstaller
core/uninstaller.py
Security
- Threat scanner
core/scanner.py
Performance
- System booster
core/booster.py - Idle scheduler
core/analyzer.py
System services
- System snapshot
utils/sysinfo.py - Platform detection
core/os_detect.py - Signed updater
utils/updater.py
Other components
- User
- GitHub Releases
- Operating system
Connections 28
- User → Application shell: launches
README.md - Application shell → Feature UI: uses UI
main.py - Application shell → System snapshot: reads stats
main.py - Application shell → Threat scanner: starts scans
main.py - Application shell → App uninstaller: starts uninstall
main.py - Application shell → Signed updater: checks updates
main.py - Application shell → Idle scheduler: uses scheduler
main.py - Application shell → System booster: starts tuning
main.py - Application shell → Game mode UI: embeds page
main.py - Application shell → Linux cleaner: selects cleaner
main.py - Application shell → Windows cleaner: selects cleaner
main.py - Application shell → Translations: translates UI
main.py - Feature UI → Linux cleaner: previews and cleans
ui_widgets.py - Feature UI → Cleaner interface: parallel estimates
ui_widgets.py - Linux cleaner → Cleaner interface: implements
core/linux_cleaner.py - Windows cleaner → Cleaner interface: implements
core/windows_cleaner.py - Linux cleaner → Platform detection: checks platform
core/linux_cleaner.py - Threat scanner → Platform detection: checks platform
core/scanner.py - App uninstaller → Platform detection: checks platform
core/uninstaller.py - Game mode UI → System booster: uses tuning
core/game_boost_widget.py - System snapshot → Operating system: reads metrics
- Linux cleaner → Operating system: cleans system
- Windows cleaner → Operating system: cleans system
- System booster → Operating system: adjusts settings
- Signed updater → GitHub Releases: checks releases
utils/updater.py - Feature UI → Clean history: logs deletions
main.py - Idle scheduler → Operating system: monitors activity
- User → Signed updater: requests update