lazynats - TUI для NATS в стиле lazygit / lazydocker, созданный с помощью Bubble Tea.До появления lazynats работа с развёрнутым NATS JetStream из терминала сводилась к последовательности отдельных вызовов CLI
nats — nats stream ls, nats stream info <name>, nats kv ls, nats kv get <bucket> <key> — каждый из которых возвращал статичный снимок, который приходилось запрашивать заново, чтобы увидеть, что изменилось. Для единичного, заранее спланированного запроса это вполне рабочий вариант. Но он плохо масштабируется на тот тип сессий, из которых на самом деле состоит саппорт и дежурство: просмотр subject-ов стрима, беглый взгляд в несколько KV-бакетов подряд, проверка, не застрял ли консьюмер, — и всё это быстро, одно за другим, пока кто-то ждёт ответа.lazynats написан именно для того, чтобы закрыть этот разрыв, заимствуя форму у lazygit и lazydocker: оставаться в терминале, заменить составление команд навигацией и сделать так, чтобы просмотр стрима или бакета стоил одного нажатия клавиши, а не набранной команды.
https://github.com/sergey-arkhipov/lazynats
Поделился автор: Сергей Архипов - @SArkhipov
опубликовано в @gitgate
#tui #nats
