#tui #jwt #terminal #ui #terminal-interface

yanked jwt-tui

A terminal UI for JWTs (JSON Web Tokens) that allows you to decode, verify and generate JWTs

1 unstable release

0.1.0 Sep 17, 2023

#79 in #terminal-interface

MIT license

31KB
617 lines

jwt-tui

A terminal user interface for JSON Web Tokens (JWTs) that allows you to decode, verify, and generate JWTs.

License Crates.io

CI CD

Installation

The program can be installed from source or from crates.io. it is recommended to install from crates.io as it is easier and it's a stable release.

Note: jwt-tui in the master is not stable and is still in development. If you want to use a stable version, use the latest release from crates.io.

From Source

The following commands will clone the repository and install the binary to ~/.cargo/bin, which should be in your PATH to run the program from anywhere.

See Cargo's documentation for more information about installing Rust programs.

git clone https://github.com/theawiteb/jwt-tui.git
cd jwt-tui
cargo install --path .

From Crates.io

cargo install jwt-tui

Usage

To run the program, simply type its name in the terminal, jwt-tui.

jwt-tui

Showcase

The following are some videos showcasing the program's features.

Decoding WIP

Encoding data (Generating JWTs) WIP

Verifying JWTs WIP

Goals

The following are the goals of the project:

  • Decoding JWTs.
  • Encoding data (generating JWTs).
  • Verifying JWTs.
  • Support for multiple algorithms.

Changelog

You can find the changelog here. It contains information about the changes in each version of the program.

Note: Our changelog follows the Keep a Changelog format.

Contributing

Contributions are welcome, and they are greatly appreciated! Please see CONTRIBUTING.md for more information.

License

This project is licensed under the MIT License.

Dependencies

~6–14MB
~169K SLoC