git clone https://github.com/openimsdk/open-im-server && cd open-im-server
docker compose up -d
# настроить внешний IP-адреса
bash bootstrap.sh
OpenIM включает серверный и клиентский SDK, обеспечивает высокую производительность и простоту расширения функций.
OpenIM позволяет быстро интегрировать возможности обмена мгновенными сообщениями и сетевого взаимодействия в режиме реального времени в свои приложения, используя OpenIM SDK.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/evilmartians/lefthook@latest
Lefthook — это менеджер Git-хуков для Node.js, Ruby и не только.
Особенности:
— Быстрый (написан на языке Go), может выполнять команды параллельно
— позволяет контролировать выполнение и файлы, которые вы передаете командам
— простой, представляет собой единственный двоичный файл без зависимостей, который может работать в любом окружении
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В первую очередь, script — для выполнения тех задач, которые хорошо выполняют shell-скрипты: чтение файлов, выполнение подпроцессов, подсчет строк, сопоставление строк и так далее.
script призван сделать так, чтобы писать программы на Go для администрирования было так же легко, как и в shell
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Анонимайзер данных с открытым исходным кодом и инструмент для создания синтетических данных.
Создавайте высококачественные синтетические данные и используйте их в своих проектах.
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install honnef.co/go/tools/cmd/staticcheck@latest
Staticcheck — это современный линтер для Go.
Позволяет находить ошибки и проблемы с производительностью, предлагает упрощения кода, следит за соблюдением заданных правил.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
curl -fsSL https://goss.rocks/install | sh
Goss — это инструмент для проверки конфигурации сервера на основе YAML serverpec.
Goss облегчает процесс написания тестов, позволяя пользователю генерировать тесты на основе текущего состояния системы. После написания набора тестов их можно сразу же выполнить.
Goss — это очень простой инструмент, прикреплённое видео объясняет практически все его особенности
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
sudo apt-get -y install buildah
Buildah и Podman — два взаимодополняющих проекта с открытым исходным кодом, которые доступны на большинстве платформ Linux.
И Buildah, и Podman — это инструменты командной строки, которые работают с образами и контейнерами Open Container Initiative (OCI). Оба проекта различаются по своей специализации.
Buildah специализируется на создании образов OCI. Команды Buildah повторяют все команды, которые содержатся в Dockerfile. Это позволяет создавать образы как с Docker-файлами, так и без них, не требуя при этом прав root. Конечная цель Buildah — предоставить низкоуровневый интерфейс
coreutils
для сборки образов. Гибкость сборки образов без Docker-файлов позволяет интегрировать в процесс сборки другие скриптовые языки. Buildah следует простой модели fork-exec и не запускается как демон, но он основан на комплексном API на Go, который может быть использован в других инструментах.
Написан по большей части на Go.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструмент для хранения ваших файлов
JPG/PNG /BMP/SVG в формате WebP/AVIF
, который сжимает файлы "на лету".#golang
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install jandedobbeleer/oh-my-posh/oh-my-posh
oh-my-posh позволяет использовать весь цветовой набор терминала, можно легко настраивать существующие темы или создавайте свои собственные.
oh-my-posh не привязан к конкретной оболочке, можно без проблем переносить конфигурацию с одной оболочки / машины на другую, чтобы получить одинаково удобный терминал везде, где работаете.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Менеджер пакетов #Kubernetes на GO для простой установки, обновления, настройки и управления кластерами.
Инструмент полезен для установки ПО и поддержании его в актуальном состоянии, работает с GUI и с CLI.
Работает как нативное облачное приложение.
—
brew install glasskube/tap/glasskube
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
curl -sfL https://raw.githubusercontent.com/Bearer/bearer/main/contrib/install.sh | sh
Bearer CLI — это инструмент для статического анализа приложений (SAST), который сканирует исходный код и анализирует потоки данных для определения рисков безопасности.
В настоящее время Bearer CLI поддерживает проекты на: JavaScript/TypeScript, Ruby, PHP, Java, Go, Python.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Релиз 5 версия фреймфорка Goyave после двух лет редизайна и переписывания кода.
Goyave - это инструмент для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.
Фреймворк поддерживает маршрутизацию, разбор запросов, валидацию, локализацию, тестирование, аутентификацию и многое другое!
Надежность: Благодаря продвинутой обработке ошибок и восстановлению после падения, вы можете легко найти ошибки. Фреймворк глубоко протестирован.
Здесь можно посмотерть все обновления: https://github.com/go-goyave/goyave/releases/tag/v5.0.0
@Golang_google
Goyave - это инструмент для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.
Фреймворк поддерживает маршрутизацию, разбор запросов, валидацию, локализацию, тестирование, аутентификацию и многое другое!
Надежность: Благодаря продвинутой обработке ошибок и восстановлению после падения, вы можете легко найти ошибки. Фреймворк глубоко протестирован.
Здесь можно посмотерть все обновления: https://github.com/go-goyave/goyave/releases/tag/v5.0.0
@Golang_google