説明なし

arianagiroux b5164986eb Update documentation of cmd/pingo.go and tui.go 6 日 前
cmd b5164986eb Update documentation of cmd/pingo.go and tui.go 6 日 前
issues 2fa2422ee7 Closed an issue 1 週間 前
.gitattributes 1e13c5810b Releases pingo v0.1.2 3 週間 前
.gitignore 3b7818cafc Enforced spelling for markdown files in vim 3 週間 前
.vimrc 3b7818cafc Enforced spelling for markdown files in vim 3 週間 前
Readme.md b5164986eb Update documentation of cmd/pingo.go and tui.go 6 日 前
go.mod ff8c7c2501 Reimplemented charts in tui 1 週間 前
go.sum ff8c7c2501 Reimplemented charts in tui 1 週間 前
ping.go ad636a73fc Documented a number of v0.1 roadmap items 1 週間 前
ping_test.go b17166ed7a Added tests & documentation for ping.go 1 週間 前
tui.go b5164986eb Update documentation of cmd/pingo.go and tui.go 6 日 前
tui_test.go 0470a3a697 Added docs for tui, refactored Model to Peak 6 日 前

Readme.md

Pingo - a simple ping visualizer written in go

To run the project, simply go run cmd/pingo.go

To install the project, simply go install cmd/pingo.go

To compile the project, simply go build cmd/pingo.go

To use the project as a bubble in bubbletea programs:

import "git.crowcollective.space/pingo"
bubble := pingo.InitialPeakModel()

for an example implementation of the bubble, see cmd/pingo.go

Roadmap:

see ./issues for more. See also issues-go for a browser TUI.

  • ping.go:// TODO(performance): implement ping message channel buffering
  • tui.go:// TODO(chart): dynamically render charts to fit height on not set
  • tui.go:// TODO(styling): allow end user to define their own styles when hacking.

  • [ ] "scroll peek" refinements

Core

  • Implements Bubbletea framework
  • Implements lipgloss styling
  • Implements viewport logic via bubbles
  • Implements ntcharts framework for tables

Extras

  • Implement ssh TUI client (via wish)

resources

resource use
Core frameworks
bubbletea TUI framework
lipgloss Terminal text formatting framework
----------------- ------------------------------------
TUI widgets
bubbles widget lib for bubbletea
ntcharts chart widgets for bubbletea
----------------- ------------------------------------
extras
wish ssh tui client
----------------- ------------------------------------

proposed color palette

base lower middle secondary primary
#19535f #0b7a75 #d7c9aa #7b2d26 #f0f3f5

[](vim: nowrap)