Skip to main content

Webterminal Component for Bert's Interactive Lesson Loader

Project description

Overview

This is the Webterminal agent to be used with various projects I've developed, e.g.

This agent allows the app's xtermjs Webterminal React component to connect
to a local bash process on your computer.

You can get this Webterminal agent running either by:

  • Running the pre-built docker image:
    docker run -it --name webterminal --rm -p 10001:10001 berttejeda/bill-webterminal
    
  • Running docker-compose up -d from this project
  • Install btdashboard with pip install btdashboard and running btdashboard, OR
    Cloning the berttejeda/bert.dashboard project, installing all requirements, and
    running python btdashboard/app.py -aio
    Doing so will launch a local websocket that forwards keystrokes to a bash process on your system
  • Install bertdotbill with pip install bertdotbill and running bill -aio, OR
    Cloning the bert.bill project, installing all requirements, and
    running python bertdotbill/app.py -aio
    Doing so will launch a local websocket that forwards keystrokes to a bash process on your system

Either of the commands above will start the websocket and bash process on localhost:10001,
but you can change the port if you like.

You can then connect to the agent through the Web UI.

Architecture

Features

  • You can practice the lesson material with your own OS/system
  • Simply click on a command, and it will be sent and executed on the underlying shell via web terminal!
  • Default shell is bash (for now)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

btwebterminal-2.9.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

btwebterminal-2.9.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file btwebterminal-2.9.0.tar.gz.

File metadata

  • Download URL: btwebterminal-2.9.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for btwebterminal-2.9.0.tar.gz
Algorithm Hash digest
SHA256 353d773c6c026d2ed656504f14bcb0d02867e63216dba75254682998353b3598
MD5 060e3be6c12150fd4e9c910768f8da03
BLAKE2b-256 06efdd71663b60a0399a18c9b3664c353eb40058aee57f64871073feb5d385d1

See more details on using hashes here.

File details

Details for the file btwebterminal-2.9.0-py3-none-any.whl.

File metadata

  • Download URL: btwebterminal-2.9.0-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for btwebterminal-2.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56294f9d370d71341be0c734e8da779de3d2f14f333ab880094b17f4f38b83bc
MD5 5ba1316a9d69496e882c1791d2688870
BLAKE2b-256 c91a4a9ea0c66e6cf5ce9c45c1a96489740bab4df0e7e356f909be725798a127

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page