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

bertdotbillwebterminal-2.8.1.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

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

bertdotbillwebterminal-2.8.1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file bertdotbillwebterminal-2.8.1.tar.gz.

File metadata

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

File hashes

Hashes for bertdotbillwebterminal-2.8.1.tar.gz
Algorithm Hash digest
SHA256 bcb2c092333eedea1e86b6fd0f8297f22f7631bb68adaf823a0e78f88eda34ef
MD5 21555bc4b82c68c839140afa8de8a168
BLAKE2b-256 192587d5f43a9f9c7212474931296cf1a72769c45c4be459f29a2ad65caabfcd

See more details on using hashes here.

File details

Details for the file bertdotbillwebterminal-2.8.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bertdotbillwebterminal-2.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 603b0c91b1e1f644d9e2047f474f3938c0f71e8c2bdcc8d0acee7220f4a4ae67
MD5 ea1deaf8813451c5bd431474cc0e8f9b
BLAKE2b-256 551468534e6bc594e7d73c567fe3da68ad31741ee8de10c2a8fa1a12c2c42fa5

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