Nessuna descrizione

arianagiroux 213fce408d Added tests for some of tui 1 settimana fa
bin 2c8a33acdf Renamed bin file to conform to versioning 1 settimana fa
cmd f38386197c conformed project to modern golang standards 1 settimana fa
.gitattributes 1e13c5810b Releases pingo v0.1.2 3 settimane fa
.gitignore 3b7818cafc Enforced spelling for markdown files in vim 3 settimane fa
.vimrc 3b7818cafc Enforced spelling for markdown files in vim 3 settimane fa
Readme.md 9f003da86c Implemented title color change on unstable connection 3 settimane fa
go.mod 0e72557aaa Added full test coverage for pingo.ping 3 settimane fa
go.sum 0e72557aaa Added full test coverage for pingo.ping 3 settimane fa
ping.go ca9f8f02d8 Ensures result lists are always n*max_results long 1 settimana fa
ping_test.go f38386197c conformed project to modern golang standards 1 settimana fa
tui.go 7653a7c6b3 Ensures pingo tui is thread safe 1 settimana fa
tui_test.go 213fce408d Added tests for some of tui 1 settimana fa

Readme.md

Pingo - a simple ping visualizer written in go

to run the project, simply go run .

to install the project, simply go install .

additionally, see bin/ for additional pre-compiled binaries

TODO:

  • main.go:// TODO(main): determine chart heights dynamically by number of addresses
  • main.go:// TODO(performance): implement ping message channel buffering

NOTE: generate this list via git grep '// TODO' -- ':(exclude)Readme.md'

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
----------------- ------------------------------------

color palette

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

[](vim: nowrap)