Implement the terminal user interface of the `mithril-setup signer` command
维护者通常 2 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start in the mithril-setup crate, where ratatui is already added and the signer sub-command is wired, and read ADR 014 (https://mithril.network/doc/adr/14) for the intended form layout. The open work is the form screen (parameter table, in-place editing, buttons), the result screen with the install command, and an undecided error-handling approach. Done means both screens render from the setup orchestrator's output and the README documents them. Ask the maintainers about the error-handling choice before building it.
由索引模型根据 Issue 内容生成。
描述
Why
The mithril-setup signer command must guide the operator through the setup of a Mithril signer in a terminal, with every parameter prefilled and editable in a single view, as decided in ADR 014 (https://mithril.network/doc/adr/14).
What
The mithril-setup signer command shows a form screen (a grid of the prefilled parameters with their provenance and status, editable in place) and a result screen (the install command to run), built with ratatui and driven by the setup orchestrator.
How
- Add
ratatuito themithril-setupcrate - Implement the form screen
- Banner with the messages of the command
- Table of the parameters with their value, provenance and status
- Row selection, in place editing
- Message of the selected row and key help
-
AbortandContinuebuttons
- Implement the result screen with the install command, the warnings line and the
Exitbutton - How do deal with errors? (new screen or crash the TUI with error in the console, overwriting an existing file)
- Wire the terminal interface in the
signersub-command - Document the screens in the
mithril-setupREADME - Next fine tuning steps:
- TBD
- 主要语言
- Rust
- 星标
- 155
- 派生
- 52
- 平均合并
- 2 天 17 小时
- 30 天内合并 PR
- 37
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
IntersectMBO/mithril 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 64/100
IntersectMBO/mithril#1605 · 2 条评论 ·
维护者通常 2 天内回复
-
spike :satellite:
难度 5/5 一周以上 新手友好度 10/100
IntersectMBO/mithril#3701 ·
维护者通常 2 天内回复
-
Publish a DNSLink record of the immutable archives IPNS name in the Mithril networks DNS zones可能已有人在做 @jpraynaud 于 2 天前认领。 未关闭feature :rocket:
IntersectMBO/mithril#3700 · 已指派 1 人 ·
维护者通常 2 天内回复
-
feature :rocket:
难度 4/5 3-5 天 新手友好度 35/100
IntersectMBO/mithril#3698 ·
维护者通常 2 天内回复
-
Prototype the Cardano database snapshot and restoration with the Leios database可能已有人在做 @jpraynaud 于 5 天前认领。 未关闭prototype :hammer_and_wrench:
IntersectMBO/mithril#3691 · 已指派 1 人 ·
维护者通常 2 天内回复
查看 IntersectMBO/mithril 的全部 Issue
相似的 Issue
-
ライブラリを追加未关闭priority middle
难度 1/5 1 小时以内 新手友好度 62/100
KATO-Hiro/AtCoderClans#13015 ·
维护者通常 1 天内回复
-
needs-review
难度 2/5 1-3 小时 新手友好度 70/100
UCS-Care-Group/mailcraft#1429 ·
维护者通常 1 天内回复
-
priority: medium ready
难度 1/5 1 小时以内 新手友好度 88/100
TusanHomichi/PSIV#646 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 70/100
维护者通常 1 天内回复
-
area:tui bug P1
难度 2/5 1-3 小时 新手友好度 62/100
agent-of-empires/agent-of-empires#5705 · 1 条评论 ·
维护者通常 1 天内回复