Không có mô tả

arianagiroux 2fe0cc8c67 Added a patch that updates the module path 1 tháng trước cách đây
cmd 2f22e77452 Documentation refinements 1 tháng trước cách đây
issues 2f22e77452 Documentation refinements 1 tháng trước cách đây
.gitattributes 1e13c5810b Releases pingo v0.1.2 2 tháng trước cách đây
.gitignore 3b7818cafc Enforced spelling for markdown files in vim 2 tháng trước cách đây
.vimrc 3b7818cafc Enforced spelling for markdown files in vim 2 tháng trước cách đây
LICENSE 718ff5b7f0 Add license 1 tháng trước cách đây
Readme.md ba662a5dec Updated readme with information on contributing. 1 tháng trước cách đây
go.mod ff8c7c2501 Reimplemented charts in tui 2 tháng trước cách đây
go.sum ff8c7c2501 Reimplemented charts in tui 2 tháng trước cách đây
mod_update.patch 2fe0cc8c67 Added a patch that updates the module path 1 tháng trước cách đây
ping.go a50c60b3d3 Removed pingo.Address.Last 1 tháng trước cách đây
ping_test.go a50c60b3d3 Removed pingo.Address.Last 1 tháng trước cách đây
tui.go 2f22e77452 Documentation refinements 1 tháng trước cách đây
tui_test.go 0470a3a697 Added docs for tui, refactored Model to Peak 1 tháng trước cách đây

Readme.md

Pingo - a simple ping visualizer written in go using the bubbletea framework

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 peak and average models (currently implemented: peak)

Developer resources

resource use
bubbletea TUI framework
lipgloss Terminal text formatting framework
bubbles widget lib for bubbletea
ntcharts chart widgets for bubbletea

Proposed color palette

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

LICENSE

All commits are subject to the AGPL3

Contributions

To contribute changes:

  • commit any changes to a publicly accessible git repository.
  • send the contents of git request-pull to pingo-dev@googlegroups.com

To report an issue or suggest a feature:

  • send any relevant information, including (if possible) the installed release, to pingo-dev@googlegroups.com

[](vim: nowrap)