Telegram Web
🖥 nginx-ui — это интерфейс , созданный с использованием Go и Vue.js, предоставляющий веб-панель для упрощённого администрирования серверов Nginx!

🔍 Функции:

🌟 Мониторинг серверных показателей: сбор статистики по CPU, памяти, загрузке, использованию диска и логам Nginx в режиме реального времени.

🌟 Редактирование конфигураций Nginx: возможность управлять конфигурациями через встроенный редактор блоков или редактор кода с подсветкой.

🌟 Обновление и тестирование: автоматическое тестирование и перезагрузка конфигураций после внесения изменений!

🌟 Дополнительные возможности: тёмная тема, поддержка разных языков, чат-бот, интеграция с сертификатами Let's Encrypt и терминал для выполнения команд на сервере!

🔐 Лицензия: AGPL-3.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Redsync —реализация распределенной взаимной блокировки для Go на основе Redis!

🌟 Redsync может быть полезен в случаях, когда несколько приложений или экземпляров приложения требуют синхронизированного доступа к общим ресурсам, например, для обеспечения целостности данных или предотвращения конкурентного доступа к критичным операциям.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 0x45 — минималистичный Pastebin сервис для создания и обмена текстом!

🌟 0x45 позволяет легко публиковать и просматривать текстовые данные в формате Pastebin через HTTP-запросы, предоставляя простой и легковесный интерфейс. Он задуман как небольшой проект для текстового обмена с возможностью быстрой интеграции в другие приложения, поддерживающие HTTP.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Shiroxy — обратный прокси-сервер, написанный на Go, который предлагает возможности для динамического управления веб-трафиком!

🌟 Основные функции включают автоматическую генерацию SSL-сертификатов, настраиваемую маршрутизацию трафика, гибкое управление доменами через REST API и аналитические инструменты для мониторинга систем и процессов.

🌟 Проект поддерживает как локальную разработку, так и контейнеризированный запуск через Docker. Его цель — упростить настройку и управление безопасными веб-сервисами, обеспечивая масштабируемость и удобство. Для использования требуются базовые знания Go, Docker и ACME-серверов, таких как Pebble.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 LazyJournal (Проект нашего подписчика)

Это терминальный пользовательский интерфейс (TUI) для journalctl, логов файловой системе и контейнеров Docker для быстрого просмотра и фильтрации, написанный на языке Go с использованием библиотеки gocui.

— Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
— Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
— Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
— Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
— Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
— Поддержка логов контейнеров Docker.
— Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.

В отличии от подобных решений, это универсальный инструмент сразу для нескольких источников логов, простой установкой и отсутствием настройки.
Из похожих аналогов, это Dozzle для чтения и фильтрации логов в веб браузере для контейнеров Docker, но требуется запуск контейнера и конфигурация для настройки удаленных машин или авторизации.

От автора проекта: если честно, подобных аналогов я не нашел, т.к. сам по профессии Системный администратор, для меня это очень удобное решение. ELK/Graylog - решения другого класса с возможностью хранения.

📌 Если вы хотите поделиться своими разработками, пишите сюда.

git clone https://github.com/Lifailon/lazyjournal
cd lazyjournal/src

go mod tidy
go run main.go


🔗 GitHub

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gatus — это инструмент на Go для мониторинга доступности и проверки работоспособности различных сервисов и приложений!

🌟 Он позволяет настраивать автоматические проверки (health checks) с использованием YAML-конфигурации для HTTP(S), TCP, DNS и других протоколов. Gatus предоставляет простой интерфейс для визуализации статуса систем, поддерживает интеграцию с такими инструментами, как Prometheus, и уведомления через Slack, Discord, email и другие платформы.

🌟 Инструмент популярен благодаря простоте настройки и гибкости использования. Например, его можно развернуть в Docker-контейнере, а метрики можно собирать через Prometheus для дальнейшей обработки и визуализации в Grafana.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 mkcert — инструмент на Go для создания локально доверенных сертификатов разработки!

🌟 Он автоматически создает и устанавливает локальный центр сертификации (CA) в системное хранилище корневых сертификатов и генерирует сертификаты, которые можно использовать на таких хостах, как localhost, 127.0.0.1 и других, где использование сертификатов от реальных центров сертификации затруднено или невозможно.

🔐 Лицензия: BSD-3-Clause

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Упрощение проверки строк в Go: знакомство с validatorgo!

💡 В этой статье автор демонстрирует как работать, с созданной им библиотекой validatorgo.

Это инструмент строковых валидаторов и санитайзеров, основанную на js-библиотеке validator.js!

go get github.com/bube054/validatorgo

🔗 Подробнее: *клик*
🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Coda — инструмент для управления завершением работы в Go-приложениях с использованием горутин!

🌟 Он позволяет организовывать горутины в группы с учетом их зависимостей и гарантирует корректное завершение работы всех связанных процессов. Этот подход помогает минимизировать риски некорректного завершения или утечек ресурсов при выключении приложений, работающих с несколькими конкурентными задачами.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 GO-8080

Любопытный проект, чтобы позалипать на выходных. Эмулятор Intel 8080 (8-битный микропроцессор, выпущенный компанией Intel в апреле 1974 года. Представляет собой усовершенствованную версию процессора Intel 8008. По заверениям Intel, этот процессор обеспечивал десятикратный прирост производительности по сравнению с микропроцессором Intel 8008), работающий для запуска Space Invaders, написанный на Go.

#golang #intel8080

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 pgroll — это инструмент командной строки на Go с открытым исходным кодом, предназначенный для безопасной и обратимой миграции схем в PostgreSQL!

🌟 Основная задача проекта заключается в обеспечении миграций без простоя, когда изменения схемы применяются таким образом, чтобы и старая, и новая версии схемы оставались доступными для клиентских приложений. Это особенно полезно при внесении сложных изменений, требующих поддержания совместимости с уже работающими приложениями.

🌟 pgroll использует подход «расширить/сузить» (expand/contract), создавая виртуальные схемы на основе представлений поверх физических таблиц. Этот метод позволяет миграциям быть безопасными и минимизирует риски, такие как блокировки базы данных или прерывание работы приложений.

🌟 Инструмент поддерживает автоматическое заполнение данных для новых колонок, мгновенный откат изменений при возникновении проблем и работу с существующими схемами без необходимости начинать с нуля.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Zen: Your Comprehensive Ad-Blocker and Privacy Guard

Zen - это общесистемный блокировщик рекламы и защита конфиденциальности с открытым исходным кодом для Windows, macOS и Linux.

Он работает путем настройки прокси-сервера, который перехватывает HTTP-запросы от всех приложений и блокирует показ рекламы, скрипты отслеживания вашего поведения, вредоносное ПО и другой нежелательный контент.

Работая на системном уровне, Zen может защитить от угроз, недоступных расширениям браузера, таких как трекеры, встроенные в настольные приложения и компоненты операционной системы.

Zen поставляется с множеством предустановленных фильтров, но также позволяет вам легко добавлять файлы hosts и фильтры EasyListstyle, что позволяет адаптировать вашу защиту к вашим конкретным потребностям.

#golang

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 SeaweedFS — это высокопроизводительная распределённая файловая система с поддержкой хранения огромного количества файлов и их быстрой обработки!

💡 Её основное назначение — управление смешанными нагрузками, включая blob-хранилища, объекты, файловые системы и аналитику данных.

🔍 Особенности:

🌟 Масштабируемость: система легко расширяется путём добавления серверов, обеспечивая хранение больших объёмов данных.

🌟 Поддержка множества форматов: Blob Storage, S3-совместимое объектное хранилище, файловая система с FUSE-монтажом и интеграцией с Big Data-фреймворками (Hadoop, Spark).

🌟 Производительность: постоянное время поиска данных (O(1)) и эффективное управление метаданными!

🌟 Надёжность: репликация данных, защита от сбоев, контроль целостности и поддержка многоуровневого хранения.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Больше языков - больше информации!

Несколько интересных выводов:

* Java и Kotlin работают быстро! Возможное объяснение: Google вкладывает значительные средства в повышение производительности.
* Js действительно быстр в том, что касается интерпретируемых языков / jit.
* Python работает довольно медленно без PyPy.

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 huh — инструмент для создания интерактивных форм с использованием библиотеки Bubble Tea, которая применяется для построения текстовых пользовательских интерфейсов (TUI) на языке Go!

💡 Основная цель huh — упростить создание форм с различными полями ввода, обработкой ошибок и возможностями навигации между группами полей.

🌟 Инструмент предоставляет готовую структуру для построения форм, поддерживает настройку тем, горячих клавиш и адаптацию для экранных читалок (режим доступности). Также он содержит возможности для обработки данных форм и их интеграции в текстовые интерфейсы, что может быть полезно для CLI-приложений или других текстовых интерфейсов.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
😈 Domain-Checker-Tool

Высокопроизводительный инструмент на базе Go для проверки доступности работы доменов, использующий как HTTP-запросы, так и автоматизацию браузера для всестороннего анализа.

git clone https://github.com/murat-exp/Domain-Checker-Tool.git
cd domain-checker


🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Успейте принять участие в заключительном в этом году мероприятии для Go-разработчиков от YADRO.

🗓 12 декабря в 18:00
📍 онлайн и офлайн в Нижнем Новгороде
🤝 бесплатное участие

Вы сможете познакомиться с экспертами сферы, а также активистами Go-сообщества и участниками программного комитета GolangConf Виталием Левченко и Даниилом Подольским.

В программе:

•‎ Альтернативы Make и преимущества Mise для сборки проектов.
•‎ Генерация стабов для gRPC.
•‎ Новые подходы к решению задач.
•‎ Создание плагина для Redpanda/Connect.
•‎ И многое другое!

Офлайн: демозона с «железом» для ЦОД и телеком-операторов, которое создают инженеры YADRO, технические интерактивы и подарки от компании.

Скорее ставьте событие в свой календарь и обязательно регистрируйтесь!
2024/12/04 23:29:21
Back to Top
HTML Embed Code: