Metadata-Version: 2.4
Name: pclink
Version: 3.4.0
Summary: Cross-platform desktop app for secure remote PC control and management, featuring a lightweight built-in WebUI and API for local or remote access.
Author-email: AZHAR ZOUHIR <support@bytedz.com>
License-Expression: AGPL-3.0-or-later
Project-URL: Homepage, https://github.com/BYTEDz/PCLink
Project-URL: Repository, https://github.com/BYTEDz/PCLink
Project-URL: Issues, https://github.com/BYTEDz/PCLink/issues
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE.AGPL
License-File: NOTICES
Requires-Dist: fastapi>=0.95.0
Requires-Dist: uvicorn[standard]>=0.22.0
Requires-Dist: websockets>=12.0
Requires-Dist: wsproto>=1.2.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: pyperclip>=1.8.2
Requires-Dist: mss>=9.0.0
Requires-Dist: keyboard>=0.13.5
Requires-Dist: requests>=2.31.0
Requires-Dist: cryptography>=41.0.0
Requires-Dist: getmac>=0.9.0
Requires-Dist: pyautogui>=0.9.54
Requires-Dist: pynput>=1.7.6
Requires-Dist: packaging>=21.0
Requires-Dist: PyYAML>=6.0.0
Requires-Dist: click
Requires-Dist: qrcode>=7.3
Requires-Dist: aiofiles>=23.0.0
Requires-Dist: Pillow>=9.0.0
Requires-Dist: pystray>=0.19.0
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: evdev>=1.6.0; sys_platform == "linux"
Requires-Dist: comtypes>=1.2.0; sys_platform == "win32"
Requires-Dist: pycaw>=20230330; sys_platform == "win32"
Requires-Dist: pywin32>=306; sys_platform == "win32"
Requires-Dist: winrt-runtime; sys_platform == "win32"
Requires-Dist: winrt-Windows.Foundation; sys_platform == "win32"
Requires-Dist: winrt-Windows.Data.Xml.Dom; sys_platform == "win32"
Requires-Dist: winrt-Windows.UI.Notifications; sys_platform == "win32"
Requires-Dist: winrt-Windows.Media.Control; sys_platform == "win32"
Requires-Dist: winshell>=0.6; sys_platform == "win32"
Provides-Extra: dev
Requires-Dist: pytest>=7.3.1; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: black>=23.3.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.3.0; extra == "dev"
Requires-Dist: pyinstaller>=5.13.0; extra == "dev"
Requires-Dist: pre-commit>=2.0; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: svglib>=1.5.1; extra == "dev"
Requires-Dist: reportlab>=4.0.0; extra == "dev"
Dynamic: license-file

<div align="center">

![PCLink Banner](assets/pclink_banner.svg)

# PCLink Server

**The secure backbone for your personal PC remote control ecosystem.**

[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
[![Platform](https://img.shields.io/badge/Platform-Windows%2010%2F11%20%7C%20Linux-lightgrey)](https://github.com/BYTEDz/PCLink)
[![Python](https://img.shields.io/badge/Python-3.8%2B-blue)](https://www.python.org/)
[![Release](https://img.shields.io/github/v/release/BYTEDz/PCLink?include_prereleases)](https://github.com/BYTEDz/PCLink/releases)
[![Play Store](https://img.shields.io/badge/Android-Play%20Store-brightgreen?logo=google-play)](https://play.google.com/store/apps/details?id=xyz.bytedz.pclink)

---

PCLink is a modern, **web-first** server designed for **secure remote PC management**.  
Featuring a high-performance FastAPI backend, a responsive Web UI, and an extensible plugin system.

[**Download Releases**](https://github.com/BYTEDz/PCLink/releases) • [**Mobile App**](https://play.google.com/store/apps/details?id=xyz.bytedz.pclink) • [**Wiki Portal**](https://github.com/BYTEDz/PCLink/wiki)

</div>

---

## 🚀 Quick Start (For Users)

1.  **Download:** Grab the latest installer for your system:
    - **Windows**: [`.exe` installer](https://github.com/BYTEDz/PCLink/releases)
    - **Linux (Ubuntu/Debian)**: [`.deb` package](https://github.com/BYTEDz/PCLink/releases)
    - **Linux (Fedora/RPM)**: [`.rpm` package](https://github.com/BYTEDz/PCLink/releases)
2.  **Setup:** Launch PCLink and open `https://localhost:38080/ui/` in your browser.
3.  **Pair:** Open the **PCLink Mobile App**, scan the QR code from the Web UI, and approve the connection.

👉 **New to PCLink?** Check the [**Installation Guide**](https://github.com/BYTEDz/PCLink/wiki/Getting-Started) for detailed instructions.

---

## 🛡️ Security & Antivirus Notice

PCLink provides powerful system integration (remote input, screen capture, terminal access, and extension support), which can occasionally trigger **False Positive** alerts (e.g., `Wacatac.B!ml`) from some Antivirus software like Windows Defender.

**Rest assured:**

- 🔍 **Always Verified:** Every release is scanned with 70+ AV engines via VirusTotal. Significant flags are extremely rare and inconsistent.
- 🏗️ **Transparent:** The project is fully Open Source. You can inspect every line of code or [build it yourself](https://github.com/BYTEDz/PCLink/wiki/Building-and-Development).
- 📦 **Recommendation:** If you encounter a warning, we recommend using the **`-installer.exe`** version as it has a more robust structure.

---

---

## 🎨 Key Features

- 🌍 **Web-First Management:** Configure your server and manage devices from any browser.
- 🔌 **Extensible Architecture:** Add new features via the [**Extension System**](https://github.com/BYTEDz/PCLink/wiki/Extension-Development).
- 🔒 **Zero-Trust Security:** HTTPS-enforced, manual device approval, and secure session management.
- ⌨️ **Total Input Control:** Remote keyboard, mouse, volume, and media playback sync.
- 📁 **File & Process management:** Full-featured remote file browser and system process manager.
- 🐚 **Modern Shell:** WebSocket-powered terminal access for remote CLI management.

---

## 🏗️ Documentation Hub

We maintain comprehensive guides and technical details in our **[Project Wiki](https://github.com/BYTEDz/PCLink/wiki)**.

| 📚 User Guides                                                                              | 🛠️ Development                                                                         | ⚙️ Reference                                                                   |
| :------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------- |
| 📖 [Getting Started](https://github.com/BYTEDz/PCLink/wiki/Getting-Started)                 | 🏗️ [Build from Source](https://github.com/BYTEDz/PCLink/wiki/Building-and-Development) | 🔌 [API Reference](https://github.com/BYTEDz/PCLink/wiki/API-Endpoints)        |
| 🌐 [Web UI Guide](https://github.com/BYTEDz/PCLink/wiki/Web-UI)                             | 🔌 [Extension SDK](https://github.com/BYTEDz/PCLink/wiki/Extension-Development)        | 🔒 [Security Model](https://github.com/BYTEDz/PCLink/wiki/Server-Architecture) |
| ⚠️ [Troubleshooting](https://github.com/BYTEDz/PCLink/wiki/Getting-Started#troubleshooting) | 🤝 [Contributing](https://github.com/BYTEDz/PCLink/wiki/Contributing)                  | ⚡ [Quick Commands](https://github.com/BYTEDz/PCLink/wiki/Quick-Reference)     |

---

## 🌐 The Ecosystem

- 🏠 **[PCLink Server](https://github.com/BYTEDz/PCLink)** (This Repo) - The core backend service.
- 📱 **[PCLink Mobile](https://play.google.com/store/apps/details?id=xyz.bytedz.pclink)** - Companion app for Android.
- 📦 **[PCLink Extensions](https://github.com/BYTEDz/pclink-extensions)** - Official repository for community extensions.

---

## 📈 Activity & Growth

<div align="center">

![Star History Chart](https://api.star-history.com/svg?repos=BYTEDz/PCLink&type=Date)

[![GitHub Release Date](https://img.shields.io/github/release-date/BYTEDz/PCLink?style=flat-square&color=blue)](https://github.com/BYTEDz/PCLink/releases)
[![GitHub Last Commit](https://img.shields.io/github/last-commit/BYTEDz/PCLink?style=flat-square&color=green)](https://github.com/BYTEDz/PCLink/commits/main)
[![GitHub Issues](https://img.shields.io/github/issues/BYTEDz/PCLink?style=flat-square&color=orange)](https://github.com/BYTEDz/PCLink/issues)

</div>

---

## 🤝 Support & Maintainers

<div align="center">

<a href="https://github.com/AzharZouhir">
  <img src="https://github.com/AzharZouhir.png" width="120px" style="border-radius: 50%; border: 3px solid var(--primary); box-shadow: 0 4px 20px rgba(0,0,0,0.15);" alt="Azhar Zouhir"/>
</a>

### [Azhar Zouhir](https://github.com/AzharZouhir)

**Creator & Lead Developer**

[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white)](https://github.com/AzharZouhir)
[![Email](https://img.shields.io/badge/Email-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:support@bytedz.com)

_Building the next generation of PC remote management._

---

🕊️ Free Palestine • 🇩🇿 Made with ❤️ in Algeria

</div>
