Skip to content

acodeodyssey/Netzwerkprogrammierung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tusc

Netzwerkprogrammierung Abschlussprojekt

Overview

Tusc, short for Thin update scraper...

This CLI-Application is designed for package-management of Thin-Clients. It's easy to use und doesn't come with any unwanted or bloated features. At the Start of the programm it connects to an available server. Everything after the login is interactive.

Usage

Installation

Requiered: Python 3.6 Clone the repo and you are good to go, no need of installing any packages with pip.

Start a local server

Navigate to server in the repository und run in console:
python server.py
Commands
List all connected Clients
list

Show Client by Id

show -the client id-

In case you forget one of the commands

help

If you want to kill it

quit

Using the client

Navigate to tusc/tusc in the repository und run in the console:
python tusc.py
Commands
Update a specific package. If you misspelled the package nothing will happen
update -name of package-

Upgrade every package, and install those you don't have

upgrade

To exit the application just type

quit

Upcoming Features

  • Configuration File to specify fallback-servers to minimize load on servers in working environment.
  • Server Ui with great Diagrams etc to visiualize the behaviour of clients

Security

  • Ssl encryption of communication between server and client

  • Checksum to validate packages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages