—
brew install gitleaks
Gitleaks — это SAST-инструмент на Go для обнаружения захардкоженных секретов, таких как пароли, API-ключи и токены.
Для нахождения секретов используется команда:
gitleaks detect --source . -v
Можно использовать Gitleaks как pre-commit хук.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3🔥1
—
go install github.com/onsi/ginkgo/v2/ginkgo
Ginkgo — это мощный фреймворк тестирования для Go, призванный помочь в написании выразительных спецификаций.
Ginkgo опирается на стандартные возможности тестирования Go и дополняется библиотекой Gomega.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤8😁5🥰1
—
go get github.com/tetratelabs/wazero@latest
WebAssembly — это способ безопасного выполнения кода, скомпилированного на других языках.
A wazero — среда выполнения WebAssembly, написанная на Go
Запустить CLI и выполнить любой бинарник Wasm:
curl https://wazero.io/install.sh | sh
./bin/wazero run app.wasm
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔13❤6👍3🥰1
ollama run llama2
go run github.com/tmc/langchaingo/examples/ollama-completion-example@main
LangchainGo — это фреймворк для разработки приложений с использованием LLM.
LangchainGo разработан с пониманием, что такие приложения должны не только взаимодействовать с LLM через API, но и:
— предоставлять возможность подключать модель к дополнительным источникам данных
— позволять LLM взаимодействовать с другими компонентами/приложениями
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤8🔥3
—
go get -u github.com/spf13/cobra/cobra
Cobra
— фреймворк Go для создания мощных современных CLI-инструментов. К слову,
cobra
используется в Kubernetes, Hugo, GitHub CLI и в ещё многих крупных проектах@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍10🔥4
AIKit использует LocalAI, который поддерживает широкий спектр возможностей и форматов выводов. LocalAI предоставляет заменяющий REST API, совместимый с OpenAI API, поэтому вы можете использовать любой совместимый с OpenAI API клиент, такой как Kubectl AI, Chatbot-UI и многие другие, для отправки запросов к открытым LLM
Также AIKit предлагает расширяемый интерфейс для тонкой настройки; поддерживает Unsloth для быстрой, экономичной и простой тонкой настройки.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤10🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для легкого преобразования датасетов в информативные дашборды с использованием SQL.
Данные хранятся в yaml файлах, это значит что удобно отслеживать все изменения в проетах в git.
curl https://rill.sh | sh
rill start my-rill-project
#golang
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥2
go2rtc создана для потоковой передачи данных с камер с поддержкой RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg и др.
Быстрый старт с Docker:
docker run -d \
--name go2rtc \
--network host \
--privileged \
--restart unless-stopped \
-e TZ=Atlantic/Bermuda \
-v ~/go2rtc:/config \
alexxit/go2rtc
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤9🔥9🤔1
—
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
Kratos — это фреймворк Go, который предлагает удобные возможности, позволяющие быстро построить микросервисное приложение с нуля.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍9🔥2😱1
—
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
dnsX поддерживает множественные DNS-запросы, пользовательские резолверы, фильтрацию подстановочных знаков DNS, например shuffledns, и т.д.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🔥1
gomplate — это рендерер шаблонов, который поддерживает множество локальных и удаленных источников данных:
— JSON (включая EJSON)
— YAML
— метаданные AWS EC2
— секреты Hashicorp Consul
— Hashicorp Vault
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Простой инструмент на Go для одновременного применения изменений во многих репозиториях GitHub.
—
brew install skyscanner/tools/turbolift
или
— собрать из исходников
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2
—
go install github.com/hexdigest/gowrap/cmd/gowrap@latest
С помощью GoWrap легко можно добавить метрики, трассировку, fallbacks, пулы и многие другие функции в существующий код за несколько секунд.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤2🔥1