Skip to content
@control-hub

ControlHub

ControlHub is a SaaS platform for centralized management of multiple computers using customizable Python scripts.

ControlHub MIT License SaaS

ControlHub is a SaaS platform for centralized management of multiple computers using customizable Python scripts.

Main Repositories

Features

Core scripts

I've already written most usefull scripts like Turn On, Turn Off, Run program etc. So you do not need to write scripts from 0, you already have most needed

Note

Turn On script is working using WOL technology, so select 1 active computer from region, add offline computers in selected and run script, offline computers will turn on. Also might not work if WOL is not enabled.

Dynamic variables

Script will ask you to insert some value in {{VAR}} field, so for example is printing script:

print("{{TEXT}}")

And if in TEXT input field I'll insert Hello World, then I'll get:

print("Hello world")

It manualy changes code on every execution. And if you will write {{TEXT or Hi}}, then in TEXT input field Hi will be set by default.

Get Started

As option watch this playlist on russian

1. Create a Computer

  1. Go to control-hub.org
  2. Register a new account (Google login supported)
  3. Create a new team (e.g. My School or John's Team)
  4. Create a region (e.g. Room 47, Lab, Office)
  5. Create a computer (name it as you wish)

2. Install the Client

  1. Download the latest version of the client program
  2. Install it on the computer you want to connect
  3. When asked for an access token:
    • Go to the Tokens section
    • Find and copy the token for your computer
  4. Go to your region and execute the lixelv/Спать script
  5. After ~1 second, a message will confirm successful execution

Team Management

Invite a New Member

  1. Open your team → go to the Links tab
  2. Create a new link with required permissions (e.g. edit_computer to allow running scripts)
  3. Send this link to the person you want to invite

Caution

Access and team permissions are very dangerous, becouse they allow user to see links, manage access and other admin stuff.

Audit Executions

By Computer

  1. Go to the Computers dashboard
  2. Click on the desired computer to view its execution history

By User

  1. Go to your team → open the Members tab
  2. Click the ... menu for a user → select Browse actions

Create Your Own Scripts

  1. Go to the Scripts section in the sidebar
  2. Create a new script (you can make it public or keep it private)
  3. Write your Python code and save it
  4. Test it by executing it on any computer in your team

Architecture

image

License

This project is licensed under the MIT License.

Popular repositories Loading

  1. controlhub-app controlhub-app Public

    Webapp for controlhub based on svelte

    Svelte 2

  2. controlhub-lib controlhub-lib Public

    This is controlhub python library, adds functions to easly interact with windows pc.

    Python 1

  3. controlhub-client controlhub-client Public

    client side for controlhub

    Python 1

  4. core-scripts core-scripts Public

    Python

  5. controlhub-pb controlhub-pb Public

    Extended PocketBase for controlhub-app

    Go

  6. .github .github Public

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…