1 个不稳定版本

0.1.0 2024 年 1 月 14 日

命令行实用工具 中排名第 2911

MIT 许可证

1.5MB
3K SLoC

nostui

CI

Nostr 的 TUI 客户端

screenshot

当前功能

  • 时间线
  • 帖子,回复,反应,转帖

入门

要求

  • git
  • rust

安装

  1. 克隆此仓库并移动到目录
git clone https://github.com/akiomik/nostui
cd nostui
  1. 安装 nostui 二进制文件
# Install to ~/.cargo/bin/nostui
cargo install --path .

设置

[!注意] 支持的其他扩展包括 .json5.yaml.toml.ini

  1. 在以下路径创建一个 config.json
  • Linux: ~/.config/notsui/config.json
  • Windows: ~\AppData\Roaming\0m1\nostui\config.json
  • macOS: ~/Library/Application Support/io.0m1.nostui/config.json
  1. 将您的私钥添加到 config.json
{
    "privatekey": "nsec1...",
    "relays": ["wss://nos.lol"] // optional
}

用法

命令

nostui [OPTIONS]

Options:
  -t, --tick-rate <FLOAT>   Tick rate, i.e. number of ticks per second [default: 16]
  -f, --frame-rate <FLOAT>  Frame rate, i.e. number of frames per second [default: 16]
  -h, --help                Print help
  -V, --version             Print version

默认快捷键

快捷键 描述
k up 向上滚动
j down 向下滚动
q Ctrl-c Ctrl-d 退出
home g 滚动到顶部
end Shift-g 滚动到底部
Ctrl-z 挂起
esc 取消选择
n 新建文本笔记
Ctrl-p 提交文本笔记
r 回复选中的笔记
f 发送反应
t 转帖

依赖项

~38–57MB
~887K SLoC