Заметки по синтаксису PowerShell, Go, JavaScript, командам Linux и инструментам DevOps,
а также коллекция стеков Docker Compose из более чем 200 сервисов.
PowerShell - это объектно-ориентированный и кроссплатформенный язык программирования с открытым исходным кодом, который способен напрямую работать с классами и методами C# через платформу .NET, что позволяет создавать программы с графическим интерфейсом на базе WinForms и WPF, веб-сервера и REST API с помощью класса HttpListener, управлять браузером с помощь библиотеки Selenium, управление различными СУБД и языками разметки (нативная поддержка XML, JSON и CSV, YAML и TOML с помощью модулей или HTML через библиотеку HAP) как с любыми другими объектами за счет типовой экосистемы взаимодействия. Такой язык в первую очередь будет полезен DevOps инженерам и системным администраторам, так как является незаменимым инструментом для автоматизации Windows систем и управления компонентами Windows Server (Active Directory, MS Exchange, MS SQL, Hyper-V, DNS, DHCP, SMB и т.п.).
Другие проекты
lazyjournal - терминальный пользовательский интерфейс для
journalctl(инструмент для чтения логов из системы systemd-journald),auditd, логов файловой системы (включая архивные журналы), контейнеровDocker,PodmanиKubernetespods для быстрого просмотра и фильтрации в режиме реального времени с поддержкой нечеткого поиска, регулярных выражений (в стилеfzfиgrep), временной метке и покраской вывода, написанный на языкеGoс использованием библиотеки gocui.multranslate - терминальный пользовательский интерфейс на базе библиотеки Blessed для одновременного перевода текста с использованием нескольких популярных источников перевода и
LLM. Все источники не требуют токена доступа к API (за исключением официальногоOpenAIиOpenRouter). Поддерживает автоматическое определение исходного и целевого языка на уровне кода между английским и любым из поддерживаемых языков, а также доступ к истории переводов через SQLite.TorAPI - неофициальный
API(backend) для торрент трекеров RuTracker, Kinozal, RuTor и NoNameClub. Используется для быстрого и централизованного поиска раздач, получения торрент файлов, магнитных ссылок и подробной информации о раздаче по названию фильма, сериала или идентификатору раздачи, а также предоставляет новостную RSS ленту для всех провайдеров с фильтрацией по категориям.LibreKinopoisk - расширение для Google Chrome, Mozilla Firefox и мобильных устройств, которое добавляет кнопки на сайт Кинопоиск и в контекстное меню браузера, а также реализует интерфейс TorAPI (frontend) в стиле Jackett для быстрого поиска фильмов и сериалов в открытых источниках без использования VPN.
Kinozal Bot - бот Telegram, который позволяет автоматизировать процесс доставки контента до вашего телевизора, используя только телефон. Предоставляет удобный интерфейс для взаимодействия с торрент трекером Кинозал и базой данных TMDB для отслеживания даты выхода серий, сезонов и поиска актеров для каждой серии, а также возможность управлять торрент клиентом qBittorrent или Transmission на вашем компьютере, находясь удаленно от дома и из единого интерфейса.
OpenRouter Bot - этот проект позволяет за несколько минут запустить своего Telegram бота для общения с бесплатными или платными моделями AI через OpenRouter или локальными LLM, например, через LM Studio.
SSH Bot - менеджер SSH подключений в Telegram. Бот позволяет выполнять команды на выбранном хосте в вашей домашней сети и возвращать результат их выполнения. Бот не устанавливает постоянного соединения с удалённым хостом, что позволяет выполнять команды асинхронно. Такое решение предоставляет возможность не тратить время на настройку
VPNи деньги на внешний IP адрес или VPS сервер для доступа в локальную сеть, а также исключает необходимость использования сторонних приложений (VPNиsshклиентов) на удаленном устройстве и не требует стабильного подключения к Интернету.logporter - Простая и легкая альтернатива cAdvisor для получения всех базовых метрик из контейнеров Docker с поддержкой пользовательских метрик по логам. По сравнению с cAdvisor, среднии показатели потребления CPU в 15–20 раз, а потребление памяти в 10 раз ниже.
froxy - классический и обратный прокси сервер на базе
.NETдля запуска в режиме командной строки и контейнера Docker. Поддерживает проксированиеHTTPSтрафика (CONNECTзапросы) и протоколSOCKS5для туннелированияTCPтрафика, а такжеTCP,UDPиHTTP/HTTPSпротоколы для обратоного проксирования (поддерживается обработкаGETиPOSTзапросов с передачей заголовков и тела запроса для работы сAPIи передачиcookie).IntelliShell - это обработчик, работающий поверх оболочки
Bashи реализующий механизм автодополнения команд с использованием выпадающего списка в режиме реального времени. Вы можете просматривать историю выполненных команд с поддержкой фильтрации и регулярных выражений, а также использовать навигацию по каталогам, не покидая текущую строку ввода. Кроме того, поддерживается вывод переменных, быстрый поиск с фильтрацией по выводу последней выполненной команды (интерактивный Grep), поиск исполняемых команд и доступ к примерам для них через сервис cheet.sh.RSA (Remote Shadow Administrator) - интерфейс для удаленного подключения к текущим
RDP/RDSсессиям пользователей на базеRDShadowиWinForms. Также содержит набор модулей для автоматизации удаленного администрирования и управления ОС Windows (пользовательские процессы, службы, обновления, настройкиKMS,NTPи т.д.).WinAPI -
REST APIиWebсервер для удаленного управления ОС Windows через браузер илиRESTзапросы (например,curlв Linux). Запуск и остановка служб и процессов, получение информации о системе, просмотр и фильтрация журналов событий (логов) в браузере и т.д. Статья на Хабр: REST API/Web сервер на PowerShell.iPerf-GUI - графический интерфейс для
iperf3, а также модуль ps-iperf для мониторинга пропускной способности канала связи.AD Manager - форма автоматизации создания пользователей в
Active Directoryи почтовых ящиковExchange, с возможностью формирования базового отчета, управления группами и пользователями.PST Export GUI - графический интерфейс для получения состояния баз данных и почтовых ящиков на серверах
Microsoft Exchange 2010-2016, просмотр и фильтрацияMessage Tracking Log, а также создания и управления заданями экспорта почтовых ящиков в форматPSTчерез модульEMShell.VMWare Inventory - графический инерфейс для быстрого получения состояния виртуальных машин в формате отчета (альтернатива выгрузки в формате Excel), дисков, ESXi хостов, хранилищ данных и сетевых интерфейсов в реальном времени, а также централизованное управлением питанием через модуль
PowerCLI.