Skip to content

Repository files navigation

⚡ CPulse

CPulse Logo

CPulse

Aplikasi desktop Windows modern, cepat, dan ringan untuk membersihkan sampah sistem, mengoptimasi performa, dan menjaga privasi PC Anda. Dibangun menggunakan Tauri v2 dan React (TypeScript).

GitHub ReleaseTauri v2React 18TypeScriptRustLicense


🖼️ Pratinjau Aplikasi

Dashboard CPulseCleaner CPulse


📐 Arsitektur Sistem

CPulse memanfaatkan arsitektur Tauri v2 yang memisahkan antara frontend UI dan backend sistem secara aman melalui IPC (Inter-Process Communication).

graph TD
%% Nodes
UI[React Frontend / TypeScript] <-->|Tauri IPC Command / Event| Tauri[Tauri Core / Rust Backend]
Tauri -->|System Info APIs| Sysinfo[sysinfo crate]
Tauri -->|Registry Access| Winreg[winreg crate]
Tauri -->|File Operations| Trash[trash crate]
Sysinfo -->|Hardware Telemetry| WinOS[Windows OS API]
Winreg -->|Startup Programs & Power Plan| WinOS
Trash -->|Recycle Bin & Temp Clean| WinOS
%% Styling
classDef frontend fill:#61DAFB,stroke:#333,stroke-width:2px,color:#000;
classDef backend fill:#E57373,stroke:#333,stroke-width:2px,color:#000;
classDef os fill:#90CAF9,stroke:#333,stroke-width:2px,color:#000;
class UI frontend;
class Tauri,Sysinfo,Winreg,Trash backend;
class WinOS os;
Loading

✨ Fitur Utama

  • 🖥️ Dasbor Real-time: Telemetri CPU, RAM, Disk, dan Jaringan secara langsung. Deteksi status UAC dan Skor Kesehatan Sistem secara real-time.
  • 🗑️ Pembersih Sampah: Pencarian mendalam (Deep Scan) untuk file sementara (Temp), cache peramban (Chrome & Edge), sisa Windows Update, dan file crash dump.
  • 🚀 Pengoptimal Performa: Manajemen prioritas CPU, optimasi jaringan (konfigurasi TCP/IP & flush DNS), optimasi disk (TRIM SSD), serta mode daya performa tinggi/Gaming Mode.
  • ⚙️ Pengoptimal Startup: Deteksi dan kelola program startup langsung melalui Windows Registry untuk mempercepat proses boot.
  • 🔒 Pembersih Privasi: Membersihkan riwayat sistem, clipboard, daftar RunMRU, password Wi-Fi lama, dan riwayat aktivitas Windows.

📊 Matriks Kapabilitas

KategoriFitur & FungsiMetode SistemTarget Lokasi
Junk CleanerPembersihan File SampahPengapusan File/Direktori%TEMP%, %SYSTEMROOT%\Temp, Browser Cache, Windows Update
BoosterOptimasi Jaringan & RAMFlush DNS, TCP TweaksWindows DNS Cache, WinSock API
Disk CareTRIM & Recycle BinDefrag API, Trash ShellSystem Drives (SSD/HDD), $RECYCLE.BIN
StartupManajemen Boot StartupRegistry RWHKCU\Software\Microsoft\Windows\CurrentVersion\Run
PrivacyPembersih PrivasiRegistry / Command ExecutionRunMRU, Clipboard Service, WiFi Profiles

🛠️ Papan Teknologi (Tech Stack)

  • Frontend: React 18, TypeScript, Tailwind CSS, Radix UI (shadcn/ui)
  • Backend: Tauri v2, Rust (menggunakan library sysinfo, winreg, trash, dll.)
  • State Management: Zustand
  • Grafik: Recharts

🚀 Memulai (Getting Started)

Prasyarat (Prerequisites)

Untuk membangun proyek ini secara lokal, Anda membutuhkan perkakas berikut terinstal di Windows Anda:

  1. Rust & C++ Build Tools (Dibutuhkan oleh Tauri):
    # Install via winget
    winget install Rustlang.Rustup
    winget install Microsoft.VisualStudio.2022.BuildTools --override "--add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"
  2. Node.js (v22 direkomendasikan):
    winget install OpenJS.NodeJS
  3. pnpm (Manajer paket):
    npm install -g pnpm

Pemasangan & Pengembangan (Dev Mode)

# 1. Kloning repositori
git clone https://github.com/MuhammadAlif09/Cpulse.git
cd Cpulse
# 2. Instal dependensi
pnpm install
# 3. Jalankan dalam mode pengembangan
pnpm tauri dev

Membangun Versi Rilis (Build Production)

pnpm tauri build

Hasil kompilasi file executable installer (.msi atau .exe) akan disimpan di direktori src-tauri/target/release/bundle/.


📌 Peta Jalan (Roadmap)

  • Antarmuka Gelap/Terang (Dark/Light mode)
  • CSP yang diperketat & Font lokal untuk performa optimal
  • Pembaru Otomatis (Auto-updater)
  • Dukungan peramban lain (Firefox, Brave)
  • Pengoptimalan Sekali Klik (One-click Full Optimization)
  • Versi Portabel + Paket Winget
  • Ekspor laporan kesehatan sistem

🤝 Kontribusi

Kontribusi Anda sangat dihargai! Silakan ikuti langkah berikut:

  1. Fork proyek ini.
  2. Buat branch fitur baru (git checkout -b feature/FiturBaru).
  3. Commit perubahan Anda (git commit -m "feat: Menambahkan FiturBaru").
  4. Push ke branch tersebut (git push origin feature/FiturBaru).
  5. Ajukan Pull Request ke branch dev.

📄 Lisensi

Proyek ini dilisensikan di bawah MIT License. Lihat berkas LICENSE untuk detail lebih lanjut.


Dibuat dengan ❤️ oleh Muhammad Alif

About

Modern Windows Cleaning and Optimization Software

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages