davep/rogallo
GitHub: davep/rogallo
Rogallo 是一个基于终端的 Gemini 协议客户端,为用户在命令行中浏览 Gemini 站点提供了完整的导航、书签、证书管理和多主题等功能。
Stars: 6 | Forks: 0
# Rogallo
[](https://github.com/davep/rogallo/actions)
[](https://github.com/davep/rogallo/commits/main/)
[](https://github.com/davep/rogallo/issues)
[](https://github.com/davep/rogallo/releases)
[](https://github.com/davep/rogallo/blob/main/LICENSE)
[](https://github.com/davep/rogallo/blob/main/pyproject.toml)
[](https://pypi.org/project/rogallo/)
## 简介
Rogallo 是一个基于终端的 [Gemini
协议](https://geminiprotocol.net/)客户端。主要功能包括:
- 书签功能(支持搜索)
- 历史记录功能(支持搜索)
- 后退/前进导航功能
- 支持设置主页
- 支持用户输入(`1x` 响应),包括针对
敏感字段的掩码输入
- 支持在应用内生成自签名客户端证书,
并提供针对每个 capsule 的持久化管理
- 支持重定向(`3x` 响应)
- 支持将 URI 或页面内容复制到剪贴板
- 旨在 macOS、GNU/Linux 和 Windows 上运行(也可能在支持
现代 Python 的其他操作系统上运行)
- 鼠标支持
- 查看源码功能
- 首次使用信任(TOFU)机制
- 提供应用内帮助界面
- 提供易于使用的命令面板
- 将未知的 MIME 类型交由操作系统处理
- 对页面中的 ANSI 转义序列提供可选支持(默认开启)
- 支持查看本地 Gemtext 文件
- 提供多种主题选择
- 跨会话的持久化用户配置
- 完全响应式布局,可根据终端尺寸调整动态适应
## 安装说明
### pipx
可以使用 [`pipx`](https://pypa.github.io/pipx/) 安装本应用程序:
```
pipx install rogallo
```
### uv
可以使用 [`uv`](https://docs.astral.sh/uv/getting-started/installation/) 安装本应用程序:
```
uv tool install rogallo
```
如果尚未安装 `uv`,可以使用 [uvx.sh](https://uvx.sh) 来
进行安装。适用于 GNU/Linux、macOS 或类似系统:
```
curl -LsSf uvx.sh/rogallo/install.sh | sh
```
或者在 Windows 上:
```
powershell -ExecutionPolicy ByPass -c "irm https://uvx.sh/rogallo/install.ps1 | iex"
```
安装完成后,运行 `rogallo` 命令。
## 文件位置
Rogallo 会将文件存储在 [`$XDG_DATA_HOME`
和
`$XDG_CONFIG_HOME`](https://specifications.freedesktop.org/basedir-spec/latest/) 下的 `rogallo` 目录中。
如果你希望彻底删除与 Rogallo 相关的所有内容,
也需要删除这些目录。
展开常见位置,通常会创建以下文件:
- `~/.config/rogallo/configuration.json` —— 配置文件。
- `~/.local/share/rogallo/*` —— 本地保存的数据。
## 获取帮助
如果你需要帮助或有任何想法,请随时[提出
Issue](https://github.com/davep/rogallo/issues)或[发起
讨论](https://github.com/davep/rogallo/discussions)。
## 待办事项
请查看 [Issue 中的 TODO
标签](https://github.com/davep/rogallo/issues?q=is%3Aissue+is%3Aopen+label%3ATODO)
以了解我的后续计划。
标签:HTTP 参数枚举, 逆向工具