davep/rogallo

GitHub: davep/rogallo

Rogallo 是一个基于终端的 Gemini 协议客户端,为用户在命令行中浏览 Gemini 站点提供了完整的导航、书签、证书管理和多主题等功能。

Stars: 6 | Forks: 0

# Rogallo [![GitHub Actions 工作流状态](https://img.shields.io/github/actions/workflow/status/davep/rogallo/style-lint-and-test.yaml)](https://github.com/davep/rogallo/actions) [![自最新发布以来的 GitHub 提交](https://img.shields.io/github/commits-since/davep/rogallo/latest)](https://github.com/davep/rogallo/commits/main/) [![GitHub Issue 或 Pull Request](https://img.shields.io/github/issues/davep/rogallo)](https://github.com/davep/rogallo/issues) [![GitHub 发布日期](https://img.shields.io/github/release-date/davep/rogallo)](https://github.com/davep/rogallo/releases) [![PyPI - 许可证](https://img.shields.io/pypi/l/rogallo)](https://github.com/davep/rogallo/blob/main/LICENSE) [![PyPI - Python 版本](https://img.shields.io/pypi/pyversions/rogallo)](https://github.com/davep/rogallo/blob/main/pyproject.toml) [![PyPI - 版本](https://img.shields.io/pypi/v/rogallo)](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 参数枚举, 逆向工具