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.
- bert.dashboard
- bert.bill (superceded by above)
- bert.slidev - webterminal addon
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 -dfrom this project - Install btdashboard with
pip install btdashboardand runningbtdashboard, OR
Cloning the berttejeda/bert.dashboard project, installing all requirements, and
runningpython 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 bertdotbilland runningbill -aio, OR
Cloning the bert.bill project, installing all requirements, and
runningpython 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
- Utilizes spyder-terminal component
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36635002d5f4f7fba8cf1cf135a8e2e7c5839e745315fc9b56ed9ed46e78fd4f
|
|
| MD5 |
ac7e7338126c33712bad68982f78c365
|
|
| BLAKE2b-256 |
bd59a3852de6bf58323a3f7600f6c73d6d507dbc9d49ce25125b379b75a993ed
|
File details
Details for the file bertdotbillwebterminal-2.8.2-py3-none-any.whl.
File metadata
- Download URL: bertdotbillwebterminal-2.8.2-py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48e0ab60010452d959646b9e94ab1fff82bb3bfe625fbfbbea425836b994c8e5
|
|
| MD5 |
65fc491f0f99299fe752549e9af53a52
|
|
| BLAKE2b-256 |
f5c751bfd4782ad19747c2c9f5756be6a8c8a3759211b6b4dc6eee58252e7e5f
|