37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 ssh-chat

Модифицированный ssh сервер, написанный на golang.

Это сервис, позволяющий общаться в чате через SSH-соединение. Все, что нужно сделать, это запустить сервер и дать возможность вашим пользователям подключиться через команду SSH. Так вы сможете общаться в защищенном чате.

▪️ Проверка отпечатков открытых ключей пользователей – эта функция помогает подтвердить личность каждого участника.
▪️ Белые списки – в них можно ограничить доступ, исходя из открытых ключей SSH. Например, добавьте туда друзей, чтобы они стали единственными, кто сможет подключиться к вашему серверу, или назначьте им роль администратора.
▪️ Личные сообщения – отправьте кому-нибудь сообщение, используя команду /msg.
▪️ Изменение цветовой гаммы чата – настройте цвета, если ваш клиент SSH поддерживает эту функцию.

Установка и использование сервиса максимально просты.

▪️Github
▪️Инструкция

@Golang_Google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 odbc драйвер

Драйвер odbc, написанный на языке go.

Реализует интерфейс драйвера базы данных, используемый стандартным пакетом database/sql.

Он обращается к odbc dll в Windows и использует cgo (unixODBC) во всех остальных случаях.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 htmgo — создавайте простые и масштабируемые системы с помощью Go + htmx!

💡 htmgo — это легкий и простой в использовании способ создания интерактивных веб-сайтов/веб-приложений на чистом Go с использованием Go и Htmx.

🌟 Объединив скорость и простоту go + атрибуты гипермедиа ( htmx ) для добавления интерактивности веб-сайтам, вы можете создавать простые, быстрые, интерактивные веб-сайты, не касаясь javascript. Все скомпилировано в один развертываемый двоичный файл

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Программирование на Go — курс Golang с бонусными проектами (2024)

💡 Изучите язык программирования Go в этом полном курсе для начинающих. С помощью этих практических уроков и заданий вы попрактикуетесь в написании эффективного Go кода

🕞 Продолжительность: 9:32:47

🇷🇺 Видео на русском языке

🔗 Ссылка: *клик*

#golang #junior #go

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Kopia

Инструмент резервного копирования на Go с открытым исходным кодом, который поддерживает шифрование E2E (сквозное тестирование) и дедупликацию.

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

Доступны версии с графическим интерфейсом и CLI версия.

🔗 Github

#go #opensource #e2e

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 Выпущены версии Go 1.23.2 и 1.22.8!

🗣 Анонс: https://groups.google.com/g/golang-announce/c/NKEc8VT7Fz0

⬇️ Скачать: https://go.dev/dl/#go1.23.2

#golang

@golang_google
👣 jx: Обработка JSON в командной строке с использованием синтаксиса JavaScript на базе Go

Мощный инструмент командной строки для обработки JSON

git clone https://github.com/TwoBitCoders/jx

#golang

🔗 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-fiber-boilerplate — это шаблонный проект на языке Go, предназначенный для быстрого создания веб-приложений с использованием фреймворка Fiber. Он включает в себя базовую архитектуру, настройки для работы с базами данных, JWT-аутентификацию и базовые CRUD-операции.
🌟 В проекте реализованы принципы разделения логики (слой сервисов, хендлеры, middleware), а также поддержка Docker для удобного деплоя
🌟 Шаблон подходит для создания RESTful API и быстрых веб-приложений с минимальной конфигурацией

🔐 Лицензия: MIT

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 RateShield

Полностью настраиваемый rate limiter, который может применять ограничения к отдельным эндпоинатм с помощью настраиваемых конфигураций.

#golang #ratelimiter #opensource

▪️ Github

@golang_google
👣 Как работать с часовыми поясами и синхронизировать время в вашем приложении на стороне сервера с помощью Go?

💡 Если ваше приложение используется пользователями по всему миру, у вас может возникнуть проблема с синхронизацией времени из за разных часовых поясов. В этом гайде рассказывается, как адаптировать ваше ПО под несколько часовых поясов.

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gowitness — это утилита на Go для снятия скринов веб-страниц с использованием Chrome Headless.

Инструмент предназначен для автоматического сбора экранов интерфейсов с сайтов и может работать из командной строки.

🔍 Основные функции:

🌟 сканирование списков URL-адресов
🌟 сохранение данных о запросах и логов
🌟 создание отчетов в разных форматах

💡 Встроенный веб-интерфейс для просмотра результатов сбора скринов
🖥 Поддержка Linux и macOS, а также часть функций доступны для Windows.

🔐 Лицензия: GNU

▪️Github

#golang #web #tools

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 tk9.0 — это кроссплатформенный GUI-инструментарий для Go, не использующий CGo (интерфейс взаимодействия с C).

Цель проекта — предоставить простой и эффективный способ создания графических интерфейсов на Go без зависимости от C-библиотек, что упрощает сборку и улучшает совместимость на разных операционных системах

🌟 Библиотека поддерживает основные элементы интерфейса, такие как окна, кнопки и текстовые поля, обеспечивая базовые возможности для построения GUI-приложений

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

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Boring — это простой и надежный командный менеджер SSH туннелей, созданный на Go. Его основная цель — управление и автоматизация SSH-туннелей с помощью минималистичного CLI-интерфейса.

💡 Основные особенности:
🌟 Поддержка локальных и удаленных туннелей
🌟 Совместимость с конфигурациями SSH и ssh-agent
🌟 Поддержка Unix-сокетов
🌟 Автоматическое переподключение при обрыве связи
🌟 Простая конфигурация с использованием TOML-файла
🌟 Легкость и быстродействие

🖥 Репозиторий поддерживает macOS и Linux и предоставляет предсобранные бинарные файлы для установки​

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Devslog - Go slog.Handler for development

Структурированный логер с нулевой зависимостью для пакета Go log / slog с красочным выводом логов.

#golang #opensource #logs

go get github.com/golang-cz/devslog@latest

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gofacto

Строго типизированная и удобная в использовании библиотека factory для Go, разработанная для упрощения создания фиктивных данных

go get github.com/eyo-chen/gofacto

▪️Github

#golang

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ZAPP

Инструмент CLI, предназначенный для упрощения и оптимизации развертывания приложений macOS.
#golang

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 SQLog — это библиотека для логирования на языке Go, ориентированная на высокую производительность и минимальную задержку. Она интегрируется с SQLite, что упрощает управление логами без необходимости развертывания внешних баз данных. Проект использует неблокирующую архитектуру, которая обеспечивает эффективную запись логов с помощью атомарных операций, и включает веб-интерфейс для просмотра и управления логами. Подходит для разработчиков, которым нужен легковесный и надежный инструмент логирования

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Обеспечение безопасности служб gRPC с помощью аутентификации JWT в Go!

🌟 JSON Web Tokens (JWT) — это компактный и самодостаточный способ безопасной передачи информации между сторонами в виде объекта JSON. Эту информацию можно проверить и ей можно доверять, поскольку она имеет цифровую подпись с использованием секретного ключа или пары открытого/закрытого ключа

💡 В этой статье вы узнаете, как использовать аутентификацию JWT на вашем сервере!

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 MIQT — это прямой биндинг API Qt, реализованный с помощью CGO, и предназначен для разработчиков, которые хотят использовать Qt в своих приложениях на Go.

🔍 Основные возможности:

🌟 Поддержка всех модулей QtCore, QtGui и QtWidgets.

🌟 Возможность работы с Qt Designer и системами ресурсов через собственные реализации инструментов uic и rcc.

🌟 Совместимость с различными платформами: Linux, Windows, macOS и Android.

💡 MIQT предназначен для создания графических интерфейсов на Go и может быть использован в кросс-платформенных проектах

🔐 Лицензия: MIT

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 fgprof — это профайлер для языка Go, разработанный для анализа производительности программ путем отслеживания как времени выполнения на процессоре (On-CPU), так и времени ожидания (Off-CPU), например, при операциях ввода-вывода.

🔍 Ключевые особенности:

🌟 Поддержка Off-CPU профилирования: Позволяет видеть полное время выполнения программы, включая периоды ожидания, что полезно при анализе задержек или блокировок

🌟 Совместимость с инструментами: Поддерживает два формата вывода:
FormatFolded — для работы с FlameGraph, инструментом визуализации стека вызовов.
FormatPprof — стандартный формат для работы с инструментом профилирования от Google pprof.

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

🔐 Лицензия: MIT

▪️Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM