065365662c
Prevents orphaned bbs-md processes when SSH sessions disconnect uncleanly. Adds two mechanisms: - Parent death check: polls getppid() each loop iteration and exits when the parent (sshd) dies, detecting session orphaning immediately. - Idle timeout: configurable idle_timeout_minutes in bbs.toml (default 0 = disabled) exits after no keyboard/mouse input for the duration.
22 lines
522 B
TOML
22 lines
522 B
TOML
[package]
|
|
name = "bbs-md"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
ratatui = "0.30.0"
|
|
signal-hook = "0.4.3"
|
|
toml = "1.0.3"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
clap = { version = "4.5", features = ["derive"] }
|
|
pulldown-cmark = "0.13.1"
|
|
syntect = { version = "5.3", default-features = false, features = ["default-fancy"] }
|
|
syntect-tui = "3.0"
|
|
notify = "6.1"
|
|
ansi-to-tui = "8.0"
|
|
walkdir = "2.5"
|
|
ureq = "2.12"
|
|
ratatui-image = { version = "10.0", default-features = false }
|
|
image = "0.25"
|
|
libc = "0.2"
|