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)
Metadata
Release files for bertdotbillwebterminal 2.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bertdotbillwebterminal-2.8.2.tar.gz | 11.6 kB | Without provenance | Details for bertdotbillwebterminal-2.8.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bertdotbillwebterminal-2.8.2-py3-none-any.whl | Python 3 | none | any | Details for bertdotbillwebterminal-2.8.2-py3-none-any.whl |
Total release size: 27.5 kB
Release files / bertdotbillwebterminal-2.8.2.tar.gz
| Download URL | bertdotbillwebterminal-2.8.2.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
36635002d5f4f7fba8cf1cf135a8e2e7c5839e745315fc9b56ed9ed46e78fd4f
|
|
BLAKE2b-256 checksum How to use checksums |
bd59a3852de6bf58323a3f7600f6c73d6d507dbc9d49ce25125b379b75a993ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / bertdotbillwebterminal-2.8.2-py3-none-any.whl
| Download URL | bertdotbillwebterminal-2.8.2-py3-none-any.whl |
|---|---|
| Size | 15.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
48e0ab60010452d959646b9e94ab1fff82bb3bfe625fbfbbea425836b994c8e5
|
|
BLAKE2b-256 checksum How to use checksums |
f5c751bfd4782ad19747c2c9f5756be6a8c8a3759211b6b4dc6eee58252e7e5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for bertdotbillwebterminal 2.8.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.