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.2.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.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bertdotbillwebterminal-2.8.2.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.2.tar.gz
Algorithm Hash digest
SHA256 36635002d5f4f7fba8cf1cf135a8e2e7c5839e745315fc9b56ed9ed46e78fd4f
MD5 ac7e7338126c33712bad68982f78c365
BLAKE2b-256 bd59a3852de6bf58323a3f7600f6c73d6d507dbc9d49ce25125b379b75a993ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bertdotbillwebterminal-2.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48e0ab60010452d959646b9e94ab1fff82bb3bfe625fbfbbea425836b994c8e5
MD5 65fc491f0f99299fe752549e9af53a52
BLAKE2b-256 f5c751bfd4782ad19747c2c9f5756be6a8c8a3759211b6b4dc6eee58252e7e5f

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