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.1.tar.gz (12.6 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.1-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: btwebterminal-2.9.1.tar.gz
  • Upload date:
  • Size: 12.6 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.1.tar.gz
Algorithm Hash digest
SHA256 06ad94413a11a9dfbe25633269705c2c346e91d4128c44b57992a089547d1952
MD5 9e563b852060c9a06b8cc8c741802520
BLAKE2b-256 14dbf3897843defe514e8eee2c19f3a888d88c4bec4987ab9bde66cb1412e4b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: btwebterminal-2.9.1-py3-none-any.whl
  • Upload date:
  • Size: 16.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4517c0b222956d8de2d12fdc88bf0fc1f6728329b76dc1da9a304a493581d10c
MD5 aeb99f6a139a0c3b3e7ed4b4203b9c20
BLAKE2b-256 ca0f452676667b4565cfc5729f6842bce0690d370f34a180aae7fced99c50b7d

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