Skip to content
/ AnyPC Public

The client version of AnyPC, a software used for acquiring full control of computers remotely.

License

Notifications You must be signed in to change notification settings

AlonHor/AnyPC

Repository files navigation

AnyPC Client

AnyPC is a software application that enables users to gain full control of computers remotely. This repository contains the client version of AnyPC, implemented in Python.

Client created by Alon Horesh. Server created by Ilai Keinan.

Server is at K9Developer/AnyPC.

Table of Contents

Description

AnyPC allows users to remotely access and control computers from anywhere in the world. This client version connects to the AnyPC server, providing a seamless and secure remote control experience.

Features

  • Remote desktop control
  • File transfer between client and server
  • Secure communication with encryption
  • Cross-platform support

Technologies

  • Python: The entire client application is developed using Python.

Protocol

WRPC is the protocol we've designed and implemented to allow for a smooth experience of controlling remote computers over the network.

The protocol documentation can be found here.

Setup

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AlonHor/AnyPC.git
  2. Navigate to the project directory:

    cd AnyPC
  3. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  4. Install the required dependencies:

    pip install -r requirements.txt

Usage

To start using the AnyPC client, run the main application script:

python main.py

Follow the on-screen instructions to connect to the AnyPC server and start controlling a remote computer.

Contributing

We welcome contributions to the AnyPC project. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch with a descriptive name:
    git checkout -b my-feature-branch
  3. Make your changes.
  4. Commit your changes with a meaningful commit message:
    git commit -m "Add new feature"
  5. Push your changes to your fork:
    git push origin my-feature-branch
  6. Open a pull request to the main branch of the original repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

The client version of AnyPC, a software used for acquiring full control of computers remotely.

Resources

License

Stars

Watchers

Forks

Languages