https://github.com/gamestime102/clean-master-privacy
Negative sir
https://github.com/gamestime102/clean-master-privacy
antivirus clean-master-privacy security
Last synced: 5 months ago
JSON representation
Negative sir
- Host: GitHub
- URL: https://github.com/gamestime102/clean-master-privacy
- Owner: gamestime102
- License: gpl-3.0
- Created: 2026-02-10T17:52:51.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-11T20:56:21.000Z (5 months ago)
- Last Synced: 2026-02-12T01:04:54.979Z (5 months ago)
- Language: Rust
- Size: 90.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Clean Master Privacy 🛡️
[English](#english) | [Türkçe](#turkish)
---
**A modern, fast, and privacy-focused Linux system cleaner.**
Developed with Rust and GTK4, providing a user-friendly desktop experience.
### ✨ Features
- 🔍 **Smart Scanning**: Automatically detects temporary files, cache, and unnecessary data.
- 🚀 **Asynchronous Operations**: The UI remains responsive during scans for a smooth experience.
- đź’ľ **SQLite Database**: Securely stores scan history and user settings.
- 🎨 **Modern GTK4 Interface**: Clean, responsive, and user-friendly design.
- 📊 **Detailed Reporting**: View file sizes, threat levels, and scan statistics.
- ⚙️ **Customizable**: Configure scan targets and rules as you wish.
- 🗑️ **Secure Cleaning**: Quarantine system with restore support (under development).
## * Shema
```
/app/
├── src/
│ ├── main.rs # Uygulama başlangıç noktası
│ ├── app.rs # GTK UI ve ana pencere
│ ├── scanner.rs # Dosya tarama motoru
│ ├── db.rs # SQLite veritabanı yönetimi
│ ├── config.rs # Yapılandırma yönetimi
│ ├── quarantine.rs # Karantina sistemi
│ └── settings.rs # Ayarlar penceresi UI
├── data/ # Uygulama veri dosyaları
├── docs/ # Dokümantasyon
├── po/ # Çeviri dosyaları (i18n)
└── Cargo.toml # Rust bağımlılıkları
```
### 🚀 Installation
#### Requirements
- Rust 1.70+ (stable)
- GTK4 development libraries
- SQLite3
#### Ubuntu/Debian
```bash
# Install development dependencies
sudo apt update
sudo apt install libgtk-4-dev pkg-config libsqlite3-dev
# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh
# Compile the project
cd Clean-Master-Privacy
cargo build --release
# Run
cargo run --release
```
## 🇹🇷 Türkçe
**Modern, hızlı ve gizliliğe odaklı bir Linux sistem temizleyicisi.**
Rust ve GTK4 ile geliştirilen bu uygulama, kullanıcı dostu bir masaüstü deneyimi sunar.
### ✨ Özellikler
- 🔍 **Akıllı Tarama**: Geçici dosyaları, önbelleği ve gereksiz verileri otomatik olarak algılar.
- 🚀 **Eşzamansız İşlemler**: Sorunsuz bir deneyim için taramalar sırasında kullanıcı arayüzü duyarlı kalır.
- 💾 **SQLite Veritabanı**: Tarama geçmişini ve kullanıcı ayarlarını güvenli bir şekilde saklar.
- 🎨 **Modern GTK4 Arayüzü**: Temiz, duyarlı ve kullanıcı dostu tasarım.
- 📊 **Detaylı Raporlama**: Dosya boyutlarını, tehdit seviyelerini ve tarama istatistiklerini görüntüleyin.
- ⚙️ **Özelleştirilebilir**: Tarama hedeflerini ve kurallarını istediğiniz gibi yapılandırın.
- 🗑️ **Güvenli Temizleme**: Geri yükleme desteğiyle karantina sistemi (geliştirme aşamasında).
## * Shema
```
/app/
├── src/
│ ├── main.rs # Uygulama başlangıç noktası
│ ├── app.rs # GTK UI ve ana pencere
│ ├── scanner.rs # Dosya tarama motoru
│ ├── db.rs # SQLite veritabanı yönetimi
│ ├── config.rs # Yapılandırma yönetimi
│ ├── quarantine.rs # Karantina sistemi
│ └── settings.rs # Ayarlar penceresi UI
├── data/ # Uygulama veri dosyaları
├── docs/ # Dokümantasyon
├── po/ # Çeviri dosyaları (i18n)
└── Cargo.toml # Rust bağımlılıkları
```
### 🚀 Kurulum
#### Gereksinimler
- Rust 1.70+ (kararlı)
- GTK4 geliĹźtirme kĂĽtĂĽphaneleri
- SQLite3
#### Ubuntu/Debian
```bash
# Install development dependencies
sudo apt update
sudo apt install libgtk-4-dev pkg-config libsqlite3-dev
# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh
# Compile the project
cd Clean-Master-Privacy
cargo build --release
# Run
cargo run --release
```