Skip to content

Repository files navigation

RemotePC Pro Banner

RemotePC Pro

CI License: Baska-Pro Personal Use Platform Python

English documentation

RemotePC Pro v2.0.0 adalah utilitas owner-only untuk memantau PC Windows melalui Telegram dan dashboard web, dengan kontrol power terbatas serta autentikasi Chat ID + OTP Telegram.

Gunakan hanya pada PC yang Anda miliki atau kelola dengan izin eksplisit. RemotePC Pro bukan pengganti RDP, VPN, WDAC, Group Policy, atau endpoint-management enterprise.

Fitur

  • Telegram bot dengan allowlist Chat ID.
  • Dashboard web dengan Chat ID + OTP Telegram.
  • CSRF protection, session security, rate limiting, dan security headers.
  • Status CPU, RAM, disk, hostname, dan uptime.
  • Kontrol terbatas: lock Windows, restart, dan shutdown.
  • Restart/shutdown dari Telegram memerlukan kata confirm; dashboard meminta konfirmasi browser.
  • Dashboard bind ke 127.0.0.1 secara default.
  • Config runtime disimpan di %LOCALAPPDATA%\RemotePCPro.
  • Tidak membuat Scheduled Task atau hidden startup entry saat instalasi.
  • CI memeriksa syntax, versi, credential leak, repository hygiene, dan capability surface.

Yang sengaja tidak disertakan

Public edition tidak menyediakan arbitrary shell/command execution, file manager atau transfer file, screenshot/webcam/audio capture, keyboard/mouse injection, credential collection, maupun hidden persistence.

Persyaratan

  • Windows 10/11.
  • Python 3.11+.
  • Telegram bot untuk kontrol Telegram dan OTP dashboard.

Instalasi

git clone https://github.com/baska-pro/remotepc-pro.git
cd remotepc-pro
powershell -ExecutionPolicy Bypass -File .\install.ps1

Installer membuat virtual environment, memasang dependency, menyalin aplikasi ke %LOCALAPPDATA%\Programs\RemotePCPro, dan membuat config awal tanpa credential.

Konfigurasi

Edit:

%LOCALAPPDATA%\RemotePCPro\RemotePC.config.json

Isi minimal:

{
  "bot_token": "TOKEN_BOT_ANDA",
  "allowed_chat_ids": ["CHAT_ID_ANDA"]
}

Jangan commit config runtime. Contoh lengkap ada di RemotePC.config.example.json.

Menjalankan

%LOCALAPPDATA%\Programs\RemotePCPro\.venv\Scripts\python.exe `
  %LOCALAPPDATA%\Programs\RemotePCPro\remotepc_pro.py

Perintah Telegram:

/start
/help
/status
/dashboard
/lock
/restart confirm
/shutdown confirm

CLI:

python remotepc_pro.py --version
python remotepc_pro.py --diagnostics
python remotepc_pro.py --no-dashboard

Dokumentasi

License

BASKA-PRO PERSONAL USE LICENSE Version 1.0. Penggunaan personal/private/non-commercial diperbolehkan sesuai LICENSE; redistribusi, rebranding, SaaS, dan penggunaan komersial memerlukan izin tertulis.

About

Owner-only Windows PC monitoring and safe remote power control via Telegram and a secure OTP-protected web dashboard.

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages