-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Gnoterm is a tool that simplifies Gno.land blockchain exploration. It offers the convenience of navigating gno.land using a graphical browser, enabling source inspection, documentation generation, and generating copy-paste friendly command lines for gnokey. Additionally, Gnoterm provides advanced capabilities, such as making custom RPC calls and accessing Golang libraries developed by the community.
It's a different option from logos, with fewer purity constraints and no need to wait for dependencies to be developed. This makes it an ideal starting point with more flexibility and a faster RoI.
Inspired by the "Links{,2}" text browsers and the 'berty mini' tool from Berty, which simplified local protocol development without requiring a mobile app, Gnoterm aims to be an essential tool for developers and users. Its goal is to provide enhanced debugging features and a user-friendly experience for exploring the Gno.land blockchain.
Main Goals of Gnoterm:
- Offer a text-based alternative to the web browser
- Provide a platform for experimenting with new user experiences that may become standard on the web interface
- Facilitate building Golang clients, including custom versions of gnokey
Key Features:
- Explore packages/realms
- "Open" a realm (index)
- Render the Render() with terminal markdown renderer
- Option to read the source code
- Generate man page automatically using
gno doc
- Allow straightforward endpoint calling
Bonus Features:
- Auto-complete
- Integrated REPL features
- List and inspect variables
- Navigate between dependencies
- Non-interactive mode
- ...
@gfanton is temporarily assigned to explore this tool during his onboarding. However, the task may be unassigned later if a more suitable role is identified for him or if his work doesn't provide a complete solution.