Шикарный молоточек
Сначала объясню почему он шикарный. Потом уже расскажу про сам инструмент. В моем понимании в современном мире очень мало приложений, которые решают задачу эффективно. Это идет несколько в разрез с моими суждениями про правильность повышения абстракций разработки, потому что это тоже благо. Но тем не менее помня еще отличные молоточки от Марка Русиновича, которые делали свое дело лучше многих и занимали места меньше всех альтернатив, есть у меня любовь к хорошим инструментам. Т.е. если я нахожу программку, которая весит мало, а делает несоизмеримо много - я очень дорожу такими штуками.
В ежедневной работе у меня всегда открыт DataGrip и никуда я от него не денусь, ибо у меня баз много, драйвера разные, надо иметь удобный классный инструмент для путешествия по базам данных. Но при этом я очень часто нуждаюсь в каком-то очень простом решении для дернуть посмотреть запрос-другой на какой-то временной машине, но не хочу это делать их консоли сервера ибо когда данных много или надо структуры посмотреть, то консоль это последнее место где я хотел бы проводить дебаг. Это возможно и даже знаю людей, кто предпочтет терминал интерфейсу, но я не из их числа. В этих случаях начинается, прокидывание ssh тунеля, настройка подключения, потом какое-то время будет подниматься соединение, что-то там еще делать и где-то через 1,5 минуты я начну шариться по табличкам. В целом все хорошо. Я выбрал этот инструмент из достаточно большого кол-ва альтернатив и свою задачу он решает в комплексе лучше всех. Но, я наткнулся для себя на совершенно потрясающий инструмент для решения конкретно одной задачи более простым способом. А задачка это предоставления интерфейса к конкретной базе данных postgresql сервера по запросу быстро и без танцев с бубнами в настройке.
https://github.com/sosedoff/pgweb
Итого: • Маленький бинарь • Переносимый • Без зависимостей • С веб мордой • С нативной поддержкой ssh туннелей • Очень функциональный в своих возможностях • Бесплатный • Открытый
Для меня очень полезный молоточек, не знаю как часто я им буду пользоваться, но даже задумался вообще в дев окружении сделать его де-факто стандартно устанавливаемым на разработческие сервера, чтоб можно было в любой момент получить доступ тупо из браузера внутри дев контура, без каких либо настроек подключений где бы то еще. С точки зрения ИБ кейс конечно сомнительный, но это лишь идея пока. Тут подкупает больше именно тот факт, что размер к функционалу прям отличный и это редкость в современном мире, поэтому хочется дать инструменту и огласку дополнительную (хотя он популярный, судя по звездочкам) и найти ему применение. Молоточком этим я попользовался уже в течении недели и могу честно отметить его скорость работы, функционал и легкость. Думаю, что для нескольких сценариев работы он пошатнет даже DataGrip у меня на рабочей машине.