Access terminals from your computer, in your browser.
Project description
Terminus
Access terminals from your computer, in your browser.
https://terminus.run · Chrome Extension · Firefox Add-on
🚀 Features
Describe the features of the project
📦 Installation
pip install terminus
🧩 Browser Extension Usage
This flavor text will appear in the README.md file under the extension badges
💡 Command line usage
Describes the steps to use the command line tool
🐛 Python package usage
Describes the steps to use the Python package
🌐 Self-host
-
Build the image:
docker build -t terminus .
-
Run the container:
docker run -d --name terminus -p 8000:8000 terminus
The application will be available at http://localhost:8000.
If you are hosting it on a domain, you can specify the allowed hostnames via env variable ALLOWED_HOSTS.
# Default: "terminus.run, *.terminus.run, localhost, 127.0.0.1".
ALLOWED_HOSTS="example.com, localhost, 127.0.0.1"
✔️ Contributing to Terminus
Non-technical ways to contribute
- Create an Issue: If you find a bug or have an idea for a new feature, please create an issue on GitHub. This will help us track and prioritize your request.
- Spread the Word: If you like Terminus, please share it with your friends, colleagues, and on social media. This will help us grow the community and make Terminus even better.
- Use Terminus: The best feedback comes from real-world usage! If you encounter any issues or have ideas for improvement, please let us know by creating an issue on GitHub or by reaching out to us on Discord.
Technical ways to contribute
Terminus aims to be friendly for first time contributors, with a simple python and html codebase. If you need any help while working with the code, reach out to us on Discord. For detailed instructions on how to make a pull request, see CONTRIBUTING.md.
🛠️ Stack
- Tailwind CSS - Frontend
- FastAPI - Backend framework
- Jinja2 - HTML templating
- apianalytics.dev - Simple Analytics
Project Growth
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 terminus_cli-0.1.0.tar.gz.
File metadata
- Download URL: terminus_cli-0.1.0.tar.gz
- Upload date:
- Size: 159.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fad56c8b8184d0273bc2655dc03eb0353eb0027a79255fc10c2fcbe672a292b
|
|
| MD5 |
3991aeccb3f4ecb02a3e45e2c66bf570
|
|
| BLAKE2b-256 |
6d83e1e61bded9cbac03c4d738a26fc9031b96708c7d81ecd6dd2933df395b2a
|
Provenance
The following attestation bundles were made for terminus_cli-0.1.0.tar.gz:
Publisher:
publish.yml on atyrode/terminus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
terminus_cli-0.1.0.tar.gz -
Subject digest:
0fad56c8b8184d0273bc2655dc03eb0353eb0027a79255fc10c2fcbe672a292b - Sigstore transparency entry: 168146267
- Sigstore integration time:
-
Permalink:
atyrode/terminus@c6a912d889890e115cba397cae7f46aa0fc0309e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/atyrode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c6a912d889890e115cba397cae7f46aa0fc0309e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file terminus_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: terminus_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 102.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81742e54ce7834779c8744121d2a4afe352be6d9da8c94bfb111c5bab92a61d3
|
|
| MD5 |
3dbd49ef0db99bb4736e556d32627a35
|
|
| BLAKE2b-256 |
1a12f7ed50fc37b5c99e75a1582b3c8908dcf1084db22f478e8507598be0ee96
|
Provenance
The following attestation bundles were made for terminus_cli-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on atyrode/terminus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
terminus_cli-0.1.0-py3-none-any.whl -
Subject digest:
81742e54ce7834779c8744121d2a4afe352be6d9da8c94bfb111c5bab92a61d3 - Sigstore transparency entry: 168146269
- Sigstore integration time:
-
Permalink:
atyrode/terminus@c6a912d889890e115cba397cae7f46aa0fc0309e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/atyrode
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c6a912d889890e115cba397cae7f46aa0fc0309e -
Trigger Event:
workflow_dispatch
-
Statement type: