Нужно быстро декодировать, проверить или сгенерировать JWT‑токен в терминале? Попробуй jwtk от Hanashiko.
🔧 Что умеет:
1. Декодирует JWT с подсветкой
2. Проверяет подписи (HS256/RS256)
3. Генерирует токены с настройкой claims и сроков
4. Создаёт RSA‑ключи (
genkeys
)5. Имеет удобный TUI‑интерфейс (
jwtk tui
)💡 Особенности:
1. Поддержка файлов (
--secret
, --keyfile
)2. Без внешних зависимостей
3. Поддержка HS256 и RS256
📥 Установка:
1. AUR:
yay -S jwtk
2. Из исходников:
git clone https://github.com/Hanashiko/jwtk.git
cd jwtk && go mod tidy && go build -o jwtk
sudo mv jwtk /usr/local/bin
🧩 Подходит для:
1. Отладки токенов
2. CI/CD пайплайнов
3. Тестирования API
🔥 Лёгкий, но функциональный инструмент без лишних зависимостей.
🔗 https://github.com/Hanashiko/jwtk
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот основные обновления:
1. Новый уровень работы с cruft packs
- Git хранит неиспользуемые (невидимые) объекты в специальных “cruft packs”.
- Раньше управлять ими было сложно: чтобы добавить или объединить объекты, нужно было всё перепаковывать, что занимало много времени и места.
- Теперь появился флаг
--combine-cruft-below-size
: можно легко объединять мелкие cruft packs в один, постепенно “чистить” репозиторий. - Исправлена важная ошибка: раньше такие объекты могли случайно удаляться раньше времени — теперь это под контролем.
2. Быстрее для больших репозиториев — многослойные битмапы
- В больших проектах Git создаёт специальные “карты” (bitmaps), чтобы быстро понимать, какие объекты нужны для определённых коммитов.
- Новая версия поддерживает “инкрементальные” битмапы для multi-pack index — можно добавлять новые данные быстро, не пересоздавая всю структуру.
3. Новый движок слияния ORT
- Старый движок
recursive
полностью удалён: теперь слияния (`merge`) обрабатывает только быстрый и надёжный ORT.- Это упростит разработку, повысит скорость merge и уменьшит количество ошибок.
4. Улучшения в утилитах и команде cat-file
- Теперь можно фильтровать объекты по типу, например, быстро получить только “деревья” (tree) с помощью
--filter='object:type=tree'
. - Команда для удаления reflog стала интуитивной: вместо сложных параметров просто пишем
git reflog delete <branch>
.5. Больше контроля над сетевыми соединениями
- Добавлены настройки для TCP Keepalive, теперь можно гибко управлять поведением Git в нестабильных сетях.
6. Меньше Perl — проще тестировать и собирать
- Git ещё больше избавился от зависимостей на Perl: тесты и документация теперь проще и стабильнее, особенно на системах без Perl.
7. Работа с разреженными (sparse) репозиториями стала удобнее
- Команды вроде
git add -p
теперь не требуют полной загрузки содержимого — удобно при работе с огромными проектами.8. Косметические улучшения
- При ребейзе (rebase -i) названия коммитов теперь оформляются как комментарии — так ясно, что это просто для ориентира.
9. Быстрее клонируем через bundle-uri
- Git стал лучше справляться с ускоренным клонированием через *.bundle: теперь клиент правильно учитывает все ссылки, ускоряя загрузку репозитория.
Git 2.50 — это не просто исправление багов, а реальное ускорение и упрощение работы для всех, кто ведёт большие проекты, часто сливает ветки и заботится о “чистоте” репозитория. Новые команды делают жизнь проще, а старые баги — ушли в прошлое.
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Outrig — это open-source инструмент для разработчиков на Go, позволяющий:
• 🔍 В реальном времени искать по логам
• 🧵 Отслеживать goroutines
• 📊 Следить за переменными и метриками рантайма
💡 Всё работает локально — никакие данные не покидают вашу машину.
🖥 Поддержка: macOS и Linux (Windows — скоро)
➡️ Идеален для дебага, мониторинга и глубокого понимания поведения Go-приложений.
Github
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM