forked from DevComp/ssh-portfolio
Finally implemented the actual portfolio design! This includes a tab mechanism for various aspects of the portfolio and the complete content for the about tab. Also fixes the TUI not being correctly scaled due to crossterm using the dimensions of the server console tty instead of the client pty by defining a custom `Backend` for ratatui.
51 lines
1.3 KiB
TOML
51 lines
1.3 KiB
TOML
[package]
|
|
name = "ssh-portfolio"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "no"
|
|
authors = ["Erica Marigold <hi@devcomp.xyz>"]
|
|
build = "build.rs"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.90"
|
|
async-trait = "0.1.85"
|
|
better-panic = "0.3.0"
|
|
bstr = "1.11.3"
|
|
clap = { version = "4.5.20", features = [
|
|
"derive",
|
|
"cargo",
|
|
"wrap_help",
|
|
"unicode",
|
|
"string",
|
|
"unstable-styles",
|
|
] }
|
|
color-eyre = "0.6.3"
|
|
config = "0.14.0"
|
|
crossterm = { version = "0.28.1", features = ["serde", "event-stream"] }
|
|
derive_deref = "1.1.1"
|
|
directories = "5.0.1"
|
|
figlet-rs = "0.1.5"
|
|
futures = "0.3.31"
|
|
human-panic = "2.0.2"
|
|
indoc = "2.0.5"
|
|
json5 = "0.4.1"
|
|
lazy_static = "1.5.0"
|
|
libc = "0.2.161"
|
|
pretty_assertions = "1.4.1"
|
|
ratatui = { version = "0.29.0", features = ["serde", "macros"] }
|
|
russh = "0.49.2"
|
|
serde = { version = "1.0.211", features = ["derive"] }
|
|
serde_json = "1.0.132"
|
|
signal-hook = "0.3.17"
|
|
strip-ansi-escapes = "0.2.0"
|
|
strum = { version = "0.26.3", features = ["derive"] }
|
|
tokio = { version = "1.40.0", features = ["full"] }
|
|
tokio-util = "0.7.12"
|
|
tracing = "0.1.40"
|
|
tracing-error = "0.2.0"
|
|
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "serde"] }
|
|
|
|
[build-dependencies]
|
|
anyhow = "1.0.90"
|
|
ssh-key = { version = "0.6.7", features = ["getrandom", "crypto"] }
|
|
vergen-gix = { version = "1.0.2", features = ["build", "cargo"] }
|