WinBoat - запускайте приложения Windows на Linux с бесшовной интеграцией.WinBoat - приложение Electron, позволяющее запускать приложения Windows на Linux с использованием контейнерного подхода. Windows работает как виртуальная машина внутри контейнера Docker/Podman, и мы взаимодействуем с ней через гостевой сервер WinBoat для получения необходимых данных из Windows. Для компоновки приложений в виде нативных окон операционной системы мы используем FreeRDP вместе с протоколом RemoteApp от Windows.Возможности:
- элегантный интерфейс: Изящный и интуитивно понятный интерфейс, который органично интегрирует
Windows в вашу среду рабочего стола Linux, создавая ощущение работы с нативным программным обеспечением.- автоматическая установка: Простой процесс установки через наш интерфейс - выберите свои предпочтения и характеристики, а остальное мы сделаем сами.
- запускайте любые приложения: если оно работает на
Windows, оно может работать и на WinBoat. Наслаждайтесь полным набором приложений Windows в виде нативных окон операционной системы в вашей среде Linux.- полноценный рабочий стол
Windows: получите доступ ко всему функционалу рабочего стола Windows, когда это необходимо, или запускайте отдельные приложения, органично интегрированные в ваш рабочий процесс Linux.- интеграция с файловой системой: ваш домашний каталог монтируется в
Windows, что позволяет легко и без проблем обмениваться файлами между двумя системами.- и многое другое: сквозная передача смарт-карт, мониторинг ресурсов и другие функции, которые регулярно добавляются.
https://github.com/TibixDev/winboat
Опубликовано в @gitgate
#linux #windows #rdp #docker
5👍22🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
SEE (Service Event Extraction) - программа для просмотра журналов служб Linux (аналог journalctl) с графическим интерфейсом пользователя (TUI) и VI Motions, позволяющая открывать несколько экземпляров журналов служб (аналогично буферам nvim) с настраиваемой фильтрацией.https://github.com/nustyfrozen/see
Опубликовано в @gitgate
#moni #logs #journalctl
👍6🔥6
Совет дня:
Если на машине уже установлен
Просто добавить 2 строки в
Поделился: Alex Kup - @lifalion
Опубликовано в @gitgate
#tips
Если на машине уже установлен
fzf, то можно добавить удобный поисковик по истории (заменяющий кучу отдельных утилит типа hstr или mcfly)Просто добавить 2 строки в
.bash_rc или profilesource /usr/share/doc/fzf/examples/key-bindings.bash
export FZF_CTRL_R_OPTS="--reverse --exact --no-sort --height 20 --border"
Поделился: Alex Kup - @lifalion
Опубликовано в @gitgate
#tips
👍12🔥7
Git Guide - ваш универсальный справочник по Git: от первых шагов до продвинутых техник управления версиями. Идеально подходит для новичков, разработчиков и команд, желающих систематизировать знания.Этот репозиторий содержит исчерпывающую документацию по системе контроля версий Git. Здесь собраны все необходимые команды, примеры использования, лучшие практики и стратегии работы с ветками.
Главная цель — предоставить ресурс, которым можно пользоваться ежедневно:
- онлайн-версия: Удобный сайт с поиском и навигацией.
-
PDF-шпаргалка: Готовый файл для печати, содержащий все команды в одном месте.- структурированные гайды: От установки до решения сложных конфликтов.
Для новичков
- установка и настройка: Конфигурация имени,
email, алиасов.- основы работы:
init, add, commit, status, log.- работа с удаленными репо:
clone, push, pull, fetch.Для уверенных пользователей
- ветвление: Создание, переключение, слияние (
merge).- откат изменений:
reset, restore, revert, stash.- решение конфликтов: Пошаговые инструкции при слиянии.
Для профи
- продвинутые техники:
rebase, cherry-pick, reflog.- инструменты: Поиск по истории, диффы, теги.
- автоматизация:
Git Hooks и подмодули.- стратегии:
Git Flow, GitHub Flow, Trunk Based Development.https://github.com/DaniilGavrin/git-guide
Web: https://daniilgavrin.github.io/git-guide/
PDF: https://github.com/DaniilGavrin/git-guide/releases/tag/v1.0.0
Опубликовано в @gitgate
#docs #git
GitHub
GitHub - DaniilGavrin/git-guide
Contribute to DaniilGavrin/git-guide development by creating an account on GitHub.
👍13🔥6
rurima - запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root!Возможности:
- получите образы корневой файловой системы из
DockerHub или зеркала LXC.- автоматический анализ конфигурации образа
Docker и преобразование её в командную строку RURI.- распаковка образов корневой файловой системы с правами
root или без них.- создание резервной копии/восстановление корневой файловой системы с помощью
tar.- встроенная среда выполнения контейнера от
ruri.- статический исполняемый файл для различных архитектур.
- встроенная функция
OTA (обновления по воздуху).Иными словами,
Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро не поддерживает cgroups или пространства имен.https://github.com/RuriOSS/rurima
Опубликовано в @gitgate
#docker #lxc #unshare #ruri
👍12🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
isd - интерактивный systemd Упростите управление
systemd с помощью isd! isd - это TUI, предлагающий нечеткий поиск юнитов, автоматическое обновление предварительного просмотра, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.isd ориентированный на клавиатуру, легко настраиваемый графический интерфейс пользователя со следующими функциями:- быстро переключайтесь между системными и пользовательскими модулями.
- нечеткий поиск юнитов
systemd- предварительный просмотр с автоматическим обновлением
- быстро открывайте результаты в пейджере или редакторе.
- автоматическое добавление префикса
sudo при необходимости.- автоматическое масштабирование в зависимости от размера окна терминала (гибкий дизайн)
- обширная палитра команд с множеством сочетаний клавиш.
- полностью настраиваемые сочетания клавиш.
- дополнительное кэширование состояния входных данных для часто используемых входных параметров.
- поддержка тем
- конфигурационный файл
YAML с автозаполнением.https://github.com/kainctl/isd
Опубликовано в @gitgate
#systemd #tui
👍15🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
re_gent - контроль версий для отслеживания действий ИИ-агента. Отслеживайте действия агента, какой подсказкой была написана каждая строка, и возвращайтесь к исходному состоянию при возникновении проблем.Возможности:
- хранилище с адресацией по содержимому: хеширование
BLAKE3, автоматическая дедупликация- быстрые запросы: индекс
SQLite, время поиска менее 10 мс- диаграмма направленных ациклических графов (
DAG) для каждой сессии - одновременное взаимодействие агентов, отсутствие конфликтов.- отслеживание диалогов - сохраняется в
/compact и /clear- интеграция
Claude Code через хуки: прозрачная интеграция- безопасное параллельное выполнение: ссылки
CAS, транзакции ACID- совместимость с
Gitignore: поддержка .regentignorehttps://github.com/regent-vcs/re_gent
Поделился - @Cartee1
Опубликовано в @gitgate
#ai #git
👍8🔥5
BetterDesk - сервер, совместимый с RustDesk и написанный на Go, созданный в чистой комнате - единый исполняемый файл, заменяющий hbbs + hbbr - с полной поддержкой протоколов, повсеместной поддержкой TLS, бэкендом PostgreSQL, CDAP (Custom Device API Protocol) для устройств IoT/SCADA/сетевых устройств и современной веб-консолью управления на Node.js.https://github.com/UNITRONIX/BetterDesk
Поделился: Mikhail Isaev - @ismvru
Опубликовано в @gitgate
#rustdesk #remote
👍15🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
borimg - простой менеджер SSH-туннелей из командной строки, который просто работает.Возможности:
- сверхлегкий и быстрый
- локальная, удалённая и динамическая (
SOCKS5) переадресация портов- работает с конфигурацией
SSH и ssh-агентом.- поддерживает сокеты
Unix.- автоматическое переподключение и поддержание соединения.
- удобная для пользователя конфигурация
TOML- кроссплатформенная поддержка
- интеллектуальные автодополнения командной оболочки
https://github.com/alebeck/boring
Опубликовано в @gitgate
#ssh #tunnel #socks5
👍9🔥2
whatcable-linux - виджет в системном трее и инструмент командной строки для KDE Plasma 6, который простым языком объясняет, на что способно каждое USB-устройство, подключенное к вашей Linux-машине.WhatCable-Linux - версия WhatCable для Linux, приложения для macOS, разработанного Даррилом Морли. Эта версия расширяет функционал, изначально ориентированный на USB-C, и охватывает все USB-устройства, сохраняя при этом расширенные возможности диагностики питания USB-C Power Delivery из оригинальной версии.Возможности:
Все USB-устройства
- идентификатор устройства: производитель, название продукта, серийный номер
- скорость: согласованная скорость соединения (от 1,5 Мбит/с до 20 Гбит/с)
- версия
USB: 1.1, 2.0, 3.0, 3.1, 3.2- потребляемая мощность: сколько энергии потребляет устройство.
- тип устройства:
HID, аудиоустройство, устройство хранения данных, концентратор и т. д.- драйвер: какой драйвер ядра обрабатывает устройство?
- топология: иерархия узлов, показывающая, что к чему подключено.
Порты
USB-C (дополнительная информация)- роли портов: роль данных (хост/устройство), роль питания (источник/приемник).
- информация о маркировке кабеля: скорость передачи данных, номинальный ток (3А/5А), активный или пассивный режим, производитель кабеля.
- список
PDO зарядного устройства: все профили напряжения/тока, которые рекламирует зарядное устройство, с выделенным активным профилем.- диагностика процесса зарядки: выявляет узкие места - ограничение скорости кабелем, недостаточная мощность зарядного устройства и т. д.
- идентификатор партнера: расшифрован из видеороликов
PD Discover Identity.https://github.com/Zetaphor/whatcable-linux
Опубликовано в @gitgate
#widget #kde #usb
🔥15👍8
Совет дня:
алиас для просмотра отпечатков типовых серверных ключей
Поделился: @Tagd_Tagd
Опубликовано в @gitgate
#tips
алиас для просмотра отпечатков типовых серверных ключей
sshalias fingerprint='sudo find /etc/ssh -type f -regex ".*/ssh_host_.*_key$" -print -exec ssh-keygen -l -f {} \;'Поделился: @Tagd_Tagd
Опубликовано в @gitgate
#tips
1👍15🔥5
Moonshine Voice - преобразование речи в текст (TTS) с очень низкой задержкой, распознавание намерений и преобразование текста в речь для создания голосовых агентов и интерфейсов. Инструментарий с открытым исходным кодом для разработчиков, создающих голосовые приложения реального времени.Возможности:
- всё работает на устройстве, поэтому это быстро, конфиденциально, и вам не нужна учетная запись, кредитная карта или ключи
API.- данная структура и модели оптимизированы для приложений потоковой передачи в реальном времени, обеспечивая низкую задержку за счет выполнения большей части работы, пока пользователь еще говорит.
- все модели преобразования речи в текст основаны на наших передовых исследованиях и обучены с нуля, поэтому мы можем предложить более высокую точность, чем
Whisper Large V3, даже в самых компактных моделях размером 26 МБ для ограниченных ресурсов.- интеграция между платформами проста: одна и та же библиотека работает на
Python, iOS, Android, MacOS, Linux, Windows, Raspberry Pi, устройствах IoT и носимых устройствах.- высокоуровневые
API-интерфейсы предлагают комплексные решения для распространенных задач, таких как транскрипция, преобразование текста в речь, идентификация говорящего (диалогизация) и распознавание команд, поэтому вам не нужно быть экспертом, чтобы создать голосовое приложение.- он поддерживает множество языков, включая английский, испанский, китайский (мандаринский диалект), японский, корейский, вьетнамский, украинский и арабский для преобразования речи в речь, а также английский, испанский, арабский, немецкий, французский, хинди, итальянский, японский, корейский, голландский, португальский, русский, турецкий, украинский, вьетнамский и китайский (мандаринский диалект) для преобразования речи в речь.
https://github.com/moonshine-ai/moonshine
Опубликовано в @gitgate
#tts #stt #voice
GitHub
GitHub - moonshine-ai/moonshine: Very low latency speech to text, intent recognition, and text to speech, for building voice agents…
Very low latency speech to text, intent recognition, and text to speech, for building voice agents and interfaces - moonshine-ai/moonshine
👍16🔥1
EmailFlare - минималистичная платформа для самостоятельной отправки электронной почты, построенная на основе Cloudflare Email Sending, небольшого административного интерфейса и хранилища на базе SQLite с минимальными практически необходимыми инфраструктурными затратами.Система хранения данных работает на базе ядра
Mesahub, которое в минимальной инфраструктуре выступает в качестве встроенного механизма хранения:Возможности:
- простой
API для отправки электронной почты- небольшая административная панель для управления доменами, шаблонами, ключами и журналами.
- развертывание в одном контейнере для таких платформ, как
Railway- самостоятельное размещение с использованием
Docker и встроенного хранилища SQLite вместо отдельной службы баз данных.https://github.com/0xdps/emailflare
Опубликовано в @gitgate
#mail #email #cloudflare #cf #docker
GitHub
GitHub - 0xdps/emailflare: Self-hosted email sending platform built on Cloudflare Email Sending — REST API, admin UI, templates…
Self-hosted email sending platform built on Cloudflare Email Sending — REST API, admin UI, templates, domain management, scoped API keys, all in one Docker container. - 0xdps/emailflare
👍9🔥2
lessfilter-pygmentize - подсветка синтаксиса на основе Pygments для less
https://github.com/CoeJoder/lessfilter-pygmentizeОпубликовано в @gitgate
#colorer #less
👍7🔥4
Telescope - веб-приложение, разработанное для предоставления интуитивно понятного интерфейса для анализа данных логов. Оно поддерживает несколько типов источников, включая ClickHouse, StarRocks, Docker и Kubernetes. Пользователи могут настраивать подключения к своим базам данных
ClickHouse или StarRocks, получать доступ к логам контейнеров через API Docker или извлекать логи подов из кластеров Kubernetes. Telescope обеспечивает единый интерфейс запросов для различных типов источников, позволяя пользователям эффективно фильтровать, искать и анализировать логи. В то время как ClickHouse и StarRocks служат основными бэкэндами для структурированного хранения логов, поддержка Docker и Kubernetes предлагает удобные варианты для локальной разработки, временных сред или облачных развертываний. В будущих версиях поддержка источников может быть расширена.Возможности:
- создавайте и управляйте множеством подключений к различным источникам данных, включая
ClickHouse, StarRocks, Docker и Kubernetes.- определите, какие поля из источника следует использовать, и настройте, какие из них будут предлагаться, скрываться или поддерживать автозаполнение.
- настройте, какие пользователи и группы имеют доступ к источнику, и определите их права доступа.
- получите ценную информацию из ваших журналов с помощью динамических визуализаций и интерактивных графиков.
- настройте отображение, выбрав соответствующие столбцы, скорректировав представление данных и применив фильтры, чтобы сосредоточиться на наиболее важных моментах.
- используйте селектор времени и даты с поддержкой относительных временных диапазонов, чтобы легко уточнять запросы к журналам событий.
- настройте группировку графов, включая поддержку вложенных полей, таких как строки
JSON, карты или массивы.- выполняйте сложные запросы с фильтрацией
RAW SQL, используя предложение WHERE и выражения SQL от ClickHouse или StarRocks для точной фильтрации данных.- наслаждайтесь лаконичным минималистичным дизайном, который фокусируется на данных журналов, обеспечивая бесперебойный и не отвлекающий процесс анализа.
- поддержка управления доступом на основе ролей (
RBAC) и аутентификации- аутентификация через
GitHub с возможностью установки требований к членству в организации для контроля доступа.- определяйте и управляйте правами доступа пользователей и групп для контроля доступа к определенным источникам в зависимости от их ролей.
https://github.com/iamtelescope/telescope
Опубликовано в @gitgate
#moni #logs #webui #clickhouse #docker #k8s #rbac
👍10🔥6
Hysteria - мощный, молниеносно быстрый и устойчивый к цензуре прокси-сервер.Возможности:
- мастер на все руки: Широкий спектр режимов работы, включая
SOCKS5, HTTP-прокси, переадресацию TCP/UDP, Linux TProxy, TUN - и этот набор функций постоянно пополняется.- невероятно быстро: Благодаря использованию специально разработанного протокола
QUIC, Hysteria обеспечивает непревзойденную производительность в ненадежных и подверженных потерям сетях.- устойчивость к цензуре: Этот протокол маскируется под стандартный
HTTP/3-трафик, что значительно затрудняет его обнаружение и блокировку со стороны цензоров без масштабных сопутствующих последствий.- кроссплатформенная поддержка: У нас есть сборки для всех основных платформ и архитектур. Развертывайте где угодно и используйте везде. Не говоря уже о длинном списке сторонних приложений.
- простая интеграция: Благодаря встроенной поддержке пользовательской аутентификации, статистики трафика и контроля доступа,
Hysteria легко интегрируется в вашу инфраструктуру.https://github.com/apernet/hysteria
Опубликовано в @gitgate
#proxy #vpn #socks5 #http3
👍12🔥6
Hunk - средство просмотра различий (diff) в терминале, ориентированное на проверку изменений, созданных агентами, и построенное на основе OpenTUI и Pierre diffs.Возможности:
- потоковое отображение нескольких файлов с боковой навигацией
- встроенные аннотации ИИ и агентов рядом с кодом
разделение, наложение и адаптивная автоматическая компоновка
- режим отслеживания для автоматической перезагрузки файла и обзоров, поддерживаемых
Git- поддержка клавиатуры, мыши, пейджера и инструмента сравнения изменений
Git.https://github.com/modem-dev/hunk
Опубликовано в @gitgate
#diff #tui #git
👍8🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
socktop - удаленный системный монитор с богатым текстовым пользовательским интерфейсом, созданный по образцу top/btop и взаимодействующий с легковесным агентом через WebSockets.Агент
Linux: практически нулевое потребление ЦП в режиме ожидания (работает по запросам, без постоянно включенного сэмплера)TUI: плавные графики, сортируемая таблица процессов, полосы прокрутки, читаемые цвета.
Возможности:
- удаленный мониторинг через
WebSocket (JSON over WS)- дополнительная опция
WSS (TLS): агент автоматически генерирует самоподписанный сертификат при первом запуске; клиент закрепляет сертификат с помощью --tls-ca/-t-
TUI создан с помощью ratatui- процессор - общий показатель эффективности + мини-слитки по каждому ядру
- точное значение загрузки ЦП для каждого процесса (изменения в Linux по каждому процессу), нормализованное в диапазоне 0–100%.
- индикаторы памяти/обмена с использованием человеческих единиц измерения
- диски - использование на одно устройство
- сеть - пропускная способность каждого интерфейса с отображением графиков и пиковых значений.
- температуры: процессор (опционально)
- топ-процессы (топ-50)
-
PID, имя, CPU%, память и memory%.- сортировка по проценту использования ЦП или памяти (в порядке убывания)
- полоса прокрутки и прокрутка с помощью мыши/клавиатуры
- общее количество процессов отображается в заголовке.
- отображаются только процессы верхнего уровня (потоковые потоки скрыты) - соответствуют
btop/top- дополнительные метрики
GPU (можно отключить)- дополнительный токен аутентификации для агента
https://github.com/jasonwitty/socktop
Web: https://www.socktop.io/
Опубликовано в @gitgate
#moni #top
🔥9👍7
Witr существует для того, чтобы ответить на один-единственный вопрос: Почему это запускается?Когда что-либо работает в системе, будь то процесс, служба или что-то, привязанное к порту, всегда есть причина. Эта причина часто бывает косвенной, неочевидной или распределена по нескольким уровням, таким как супервизоры, контейнеры, службы или оболочки.
Существующие инструменты (
ps, top, lsof, ss, systemctl, docker ps) предоставляют доступ к состоянию и метаданным. Они показывают, что запущено, но оставляют пользователю возможность самостоятельно определить причину, вручную сопоставляя результаты работы разных инструментов.witr явно указывает на эту причинно-следственную связь.Это объясняет, откуда взялся тот или иной работающий процесс, как он был запущен и какая цепочка систем отвечает за его нынешнее существование, в едином, удобочитаемом формате или в интерактивной панели управления.
Запуск
witr без аргументов или с флагом -i запускает интерактивный режим (TUI). Он предоставляет панель мониторинга в реальном времени на основе терминала с четырьмя вкладками для просмотра процессов, портов, контейнеров и блокировок файлов.Возможности:
-вкладка «Процессы»: Список всех запущенных процессов в режиме реального времени с возможностью сортировки и фильтрации, а также боковая панель, отображающая родословную выделенного процесса.
- вкладка «Порты»: Открытые/прослушивающие порты с подключенными к ним процессами-владельцами в боковой панели. Переключение между режимами «Только прослушивание» и «Все» осуществляется с помощью клавиши A.
- вкладка «Контейнеры»: все запущенные контейнеры в
Docker, Podman, nerdctl, K8s/crictl и FreeBSD jails в одном списке — имя, образ, статус, порты, команда, а также подробная информация по каждому контейнеру с указанием точек монтирования, сетей и метаданных проекта compose.- вкладка «Блокировки»: Системные блокировки файлов (
POSIX/FLOCK в Linux, основанные на lsof в macOS/FreeBSD). Нажмите клавишу A, чтобы переключиться в режим «все открытые файлы», где заблокированные записи объединяются со всеми интересующими открытыми файловыми дескрипторами; введите / для поиска по объединенному набору.- подробная информация о процессе: Углубленный анализ процесса для просмотра его полного дерева происхождения, дочерних процессов, переменных среды, рабочего каталога, сокетов, контекста файлов и многого другого.
- действия с процессами: Отправка сигналов (Завершение, Прекращение, Приостановка, Возобновление) или запуск процессов непосредственно из пользовательского интерфейса (только для Unix).
- поддержка мыши: перемещайтесь по страницам, сортируйте столбцы и щелкайте по строкам с помощью мыши.
https://github.com/pranshuparmar/witr
Подсказал: @strayfi_lendjok
Опубликовано в @gitgate
#moni #tools #tui #top #docker #k8s #jails
🔥21👍12
Supertonic - молниеносно быстрая многоязычная система преобразования текста в речь (TTS), работающая непосредственно на устройстве и предназначенная для локального распознавания речи с минимальными накладными расходами. Благодаря среде выполнения ONNX Runtime, она полностью функционирует на вашем устройстве - без облака, без вызовов API и без проблем с конфиденциальностью.Возможности:
- невероятно быстро: синтез в реальном времени с низкой задержкой на настольных компьютерах, в браузерах, на мобильных устройствах и периферийных устройствах - достаточно быстро, чтобы превратить целую веб-страницу в аудиофайл менее чем за секунду.
- многоязычная поддержка 31 языка: синтезируйте текст непосредственно на 31 языке или передайте параметр
lang="na", чтобы Supertonic обрабатывал текст независимо от языка, если вы не знаете язык ввода - отдельные языковые адаптеры не требуются.- модель с 99 МБ параметров и открытым весом: компактная, полностью открытая контрольная точка - значительно меньше по размеру, чем открытые системы
TTS класса 0,7–2 млрд - для уменьшения объема загрузки, более быстрого холодного запуска и меньшего объема используемой памяти.- готовность к работе на периферийных устройствах: Запускается локально на настольных компьютерах, мобильных устройствах, браузерах и устройствах с ограниченными ресурсами, таких как
Raspberry Pi или электронные книги, без зависимости от сети, с полной конфиденциальностью и без необходимости использования графического процессора.- высококачественный звук 44,1 кГц: Выводит студийный 16-битный
WAV-файл с частотой 44,1 кГц напрямую, готовый к воспроизведению без использования внешнего апсемплера.- теги выражений: 10 встроенных тегов (например, <смех>, <дыхание>, <вздох>) добавляют естественные человеческие нюансы в генерируемую речь без использования подсказок или эталонного аудио.
- многофункциональные
SDK: готовые к использованию примеры через среду выполнения ONNX для Python, Node.js, браузера (WebGPU), Java, C++, C#, Go, Swift, iOS, Rust и Flutter- поддержка русского языка из коробки !
https://github.com/supertone-inc/supertonic
Опубликовано в @gitgate
#tts
👍9🔥8