songmirror – приложение для своего сервера, которое синхронизирует плейлисты между Spotify, Apple Music, YouTube Music, TIDAL, Qobuz, Deezer и Amazon Music
— В веб-интерфейсе нет авторизации пользователей: доступ к нему следует ограничить локальной сетью, не открывая его в интернет
Языки: Python (58.5%), TypeScript (20.6%), JavaScript (13.5%), ...
⭐️ Star 107
https://github.com/ahnafnafee/songmirror
⚡️ @becaps // max.ru/becaps
В режиме многосторонней синхронизации добавление или удаление трека в любом подключенном сервисе передается всем остальным
— В веб-интерфейсе нет авторизации пользователей: доступ к нему следует ограничить локальной сетью, не открывая его в интернет
Языки: Python (58.5%), TypeScript (20.6%), JavaScript (13.5%), ...
https://github.com/ahnafnafee/songmirror
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻1
steampipe-plugin-aws – плагин для Steampipe, который позволяет запрашивать инфраструктуру AWS через SQL, включая серверы и сети
— При работе через расширение SQLite запросы превращаются в вызовы API, а данные доступны в виртуальных таблицах
Языки: Go (94.8%), HCL (4.9%), Python (0.2%), ...
⭐️ Star 232
https://github.com/turbot/steampipe-plugin-aws
⚡️ @becaps // max.ru/becaps
Поддерживает запросы к нескольким аккаунтам и регионам, а также разные способы авторизации, включая роли и SSO
— При работе через расширение SQLite запросы превращаются в вызовы API, а данные доступны в виртуальных таблицах
Языки: Go (94.8%), HCL (4.9%), Python (0.2%), ...
https://github.com/turbot/steampipe-plugin-aws
Please open Telegram to view this post
VIEW IN TELEGRAM
endstate-gui – настольное приложение для настройки нового компьютера с Windows: переустанавливает программы и восстанавливает настройки
— Установщик уже содержит движок Endstate: отдельно устанавливать его версию для командной строки не нужно
Языки: TypeScript (86.0%), Rust (7.2%), JavaScript (5.5%), ...
⭐️ Star 120
https://github.com/Artexis10/endstate-gui
⚡️ @becaps // max.ru/becaps
Через графический интерфейс можно просканировать текущий компьютер, сохранить приложения и настройки в один переносимый файл и восстановить их на чистой установке Windows
— Установщик уже содержит движок Endstate: отдельно устанавливать его версию для командной строки не нужно
Языки: TypeScript (86.0%), Rust (7.2%), JavaScript (5.5%), ...
https://github.com/Artexis10/endstate-gui
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👨💻1
lazyrsync – терминальный интерфейс для rsync с сохраняемыми профилями переноса файлов, которым можно пользоваться и при работе через SSH
— Для работы нужен rsync версии 3.1 или новее, доступный через PATH
Языки: Rust (99.6%), Shell (0.4%)
⭐️ Star 931
https://github.com/westpoint-io/lazyrsync
⚡️ @becaps // max.ru/becaps
Показывает, что изменится до запуска переноса, а во время работы отображает прогресс. Запущенный перенос можно отменить
— Для работы нужен rsync версии 3.1 или новее, доступный через PATH
Языки: Rust (99.6%), Shell (0.4%)
https://github.com/westpoint-io/lazyrsync
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍1
stormkit-io – платформа для развертывания приложений на своей инфраструктуре с базой PostgreSQL, авторизацией пользователей, почтовыми отправками и заданиями по расписанию
— Для работы на своем сервере дополнительно нужны база PostgreSQL и Redis
Языки: Go (66.1%), TypeScript (31.2%), PLpgSQL (1.1%), ...
⭐️ Star 265
https://github.com/stormkit-io/stormkit-io
⚡️ @becaps // max.ru/becaps
Развертывает приложение при отправке изменений в Git, создает отдельный адрес предпросмотра для каждой ветки и поддерживает собственные домены с автоматическим TLS
— Для работы на своем сервере дополнительно нужны база PostgreSQL и Redis
Языки: Go (66.1%), TypeScript (31.2%), PLpgSQL (1.1%), ...
https://github.com/stormkit-io/stormkit-io
Please open Telegram to view this post
VIEW IN TELEGRAM
greenmask – утилита для создания дампов PostgreSQL, обезличивания данных, генерации синтетических данных и восстановления баз
— PostgreSQL поддерживается полностью, а поддержка MySQL пока в разработке и имеет статус беты
Языки: Go (98.7%), Shell (0.7%), Dockerfile (0.3%), ...
⭐️ Star 1.8k
https://github.com/GreenmaskIO/greenmask
⚡️ @becaps // max.ru/becaps
Позволяет создавать уменьшенные базы для разработки с сохранением связей между данными, включая циклические и полиморфные ссылки
— PostgreSQL поддерживается полностью, а поддержка MySQL пока в разработке и имеет статус беты
Языки: Go (98.7%), Shell (0.7%), Dockerfile (0.3%), ...
https://github.com/GreenmaskIO/greenmask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
mailgoose – веб-приложение для проверки корректности настроек почтового домена
— CERT PL использует приложение в сервисе для польских учреждений: он помогает настроить домены, чтобы снизить вероятность успешной подделки отправителя писем
Языки: Python (83.3%), HTML (13.2%), Shell (2.6%), ...
⭐️ Star 208
https://github.com/CERT-Polska/mailgoose
⚡️ @becaps // max.ru/becaps
Проверяет конфигурацию SPF, DMARC и DKIM. Для этого использует в том числе библиотеки checkdmarc и dkimpy
— CERT PL использует приложение в сервисе для польских учреждений: он помогает настроить домены, чтобы снизить вероятность успешной подделки отправителя писем
Языки: Python (83.3%), HTML (13.2%), Shell (2.6%), ...
https://github.com/CERT-Polska/mailgoose
Please open Telegram to view this post
VIEW IN TELEGRAM
crush-forensics – программа для цифровой криминалистики: открывает архивы, мобильные резервные копии и образы дисков без предварительной распаковки
— Не заменяет полноценный комплекс для анализа дисков: нет анализа журналов файловых систем, снимков и поддержки RAID-массивов
Языки: Python (99.7%), JavaScript (0.1%), CSS (0.1%), ...
⭐️ Star 105
https://github.com/kalink0/crush-forensics
⚡️ @becaps // max.ru/becaps
Образы дисков можно просматривать без монтирования и прав администратора: поддерживаются raw-образы и криминалистические копии E01
— Не заменяет полноценный комплекс для анализа дисков: нет анализа журналов файловых систем, снимков и поддержки RAID-массивов
Языки: Python (99.7%), JavaScript (0.1%), CSS (0.1%), ...
https://github.com/kalink0/crush-forensics
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
joulenap – планировщик резервного копирования Proxmox VE на Proxmox Backup Server (PBS) с веб-интерфейсом для своего сервера
— Доступ к веб-интерфейсу должен быть защищен авторизацией и ограничен локальной сетью или VPN: не открывайте его в интернет
Языки: Python (60.4%), TypeScript (35.6%), CSS (3.6%), ...
⭐️ Star 141
https://github.com/Joulenap/joulenap
⚡️ @becaps // max.ru/becaps
По расписанию будит сервер бэкапов через Wake-on-LAN, выполняет задание, применяет правила хранения и сборку мусора, затем выключает сервер и отправляет уведомление
— Доступ к веб-интерфейсу должен быть защищен авторизацией и ограничен локальной сетью или VPN: не открывайте его в интернет
Языки: Python (60.4%), TypeScript (35.6%), CSS (3.6%), ...
https://github.com/Joulenap/joulenap
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
file-viewer – инструмент для просмотра документов Office, PDF/OFD, архивов и писем прямо в браузере
— Только просмотр, без редактирования. Шрифты, зашифрованные и очень большие файлы могут влиять на точность отображения или расход памяти
Языки: TypeScript (56.4%), JavaScript (29.3%), HTML (4.5%), ...
⭐️ Star 2.6k
https://github.com/flyfish-dev/file-viewer
⚡️ @becaps // max.ru/becaps
Разбирает и отображает файлы без сервера конвертации. Workers, WASM и шрифты можно разместить у себя для работы в изолированной сети
— Только просмотр, без редактирования. Шрифты, зашифрованные и очень большие файлы могут влиять на точность отображения или расход памяти
Языки: TypeScript (56.4%), JavaScript (29.3%), HTML (4.5%), ...
https://github.com/flyfish-dev/file-viewer
Please open Telegram to view this post
VIEW IN TELEGRAM
kept – каталог вещей для своего сервера: хранит сведения о том, где лежат предметы, их чеки, инструкции, гарантии и историю
— Для доступа к камере, установки приложения, push-уведомлений и геолокации нужен HTTPS
Языки: TypeScript (92.9%), PLpgSQL (4.1%), JavaScript (1.1%), ...
⭐️ Star 342
https://github.com/keptinventory/kept
⚡️ @becaps // max.ru/becaps
Показывает места хранения на 3D-карте: этажи, комнаты, полки и коробки. Содержимое можно открыть одним нажатием, а расположение задать вручную или поручить приложению
— Для доступа к камере, установки приложения, push-уведомлений и геолокации нужен HTTPS
Языки: TypeScript (92.9%), PLpgSQL (4.1%), JavaScript (1.1%), ...
https://github.com/keptinventory/kept
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3👍1
homebutler – утилита для домашнего сервера: показывает его состояние, предупреждения и заметные изменения с прошлого снимка
— На наблюдаемые машины нужно один раз установить исполняемый файл: затем он запускается по SSH только по запросу, без постоянно работающего демона
Языки: Go (87.6%), Svelte (7.5%), JavaScript (4.3%), ...
⭐️ Star 309
https://github.com/Higangssh/homebutler
⚡️ @becaps // max.ru/becaps
Замечает пересоздание контейнера под тем же именем, даже если общее число контейнеров не изменилось
— На наблюдаемые машины нужно один раз установить исполняемый файл: затем он запускается по SSH только по запросу, без постоянно работающего демона
Языки: Go (87.6%), Svelte (7.5%), JavaScript (4.3%), ...
https://github.com/Higangssh/homebutler
Please open Telegram to view this post
VIEW IN TELEGRAM
traks – платформа веб-аналитики без cookies, которая целиком работает на инфраструктуре Cloudflare и не требует управления серверами
— Для работы нужен платный тариф Cloudflare Workers Paid; небольшая установка обходится примерно в $5 в месяц
Языки: TypeScript (95.6%), JavaScript (3.1%), CSS (0.7%), ...
⭐️ Star 331
https://github.com/shivamanupadi/traks
⚡️ @becaps // max.ru/becaps
Показывает посетителей, страницы, источники переходов и отметки городов на карте в реальном времени: обновления поступают в панель через WebSocket
— Для работы нужен платный тариф Cloudflare Workers Paid; небольшая установка обходится примерно в $5 в месяц
Языки: TypeScript (95.6%), JavaScript (3.1%), CSS (0.7%), ...
https://github.com/shivamanupadi/traks
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
neko – виртуальный браузер для своего сервера, который работает в Docker и использует WebRTC
— Не ограничивается браузером: можно запускать другие приложения для Linux, например VLC, или установить полноценное окружение рабочего стола
Языки: Go (35.7%), Shell (20.2%), TypeScript (19.6%), ...
⭐️ Star 22.6k
https://github.com/m1k1o/neko
⚡️ @becaps // max.ru/becaps
Позволяет вместе смотреть видео с чатом и реакциями или проводить интерактивные презентации: участники могут не только видеть экран, но и управлять им
— Не ограничивается браузером: можно запускать другие приложения для Linux, например VLC, или установить полноценное окружение рабочего стола
Языки: Go (35.7%), Shell (20.2%), TypeScript (19.6%), ...
https://github.com/m1k1o/neko
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
gitea-mirror – инструмент для автоматического зеркалирования репозиториев GitHub на свой сервер Gitea с управлением через веб-интерфейс
— Зеркала доступны только для чтения: изменения нужно вносить в исходный репозиторий, обратно инструмент их не отправляет
Языки: TypeScript (84.6%), MDX (6.9%), Nix (5.2%), ...
⭐️ Star 1.5k
https://github.com/RayLabsHQ/gitea-mirror
⚡️ @becaps // max.ru/becaps
Копирует задачи, метки, вехи, релизы и вики, а запросы на слияние переносит как задачи
— Зеркала доступны только для чтения: изменения нужно вносить в исходный репозиторий, обратно инструмент их не отправляет
Языки: TypeScript (84.6%), MDX (6.9%), Nix (5.2%), ...
https://github.com/RayLabsHQ/gitea-mirror
Please open Telegram to view this post
VIEW IN TELEGRAM
rustinel – инструмент для обнаружения угроз на устройствах по правилам Sigma, YARA и спискам IOC. Облачная учетная запись не нужна
— Не заменяет коммерческий EDR: нет защиты от вмешательства в работу агента, блокировки до выполнения и консоли управления
Языки: Rust (95.0%), Python (3.0%), Shell (1.1%), ...
⭐️ Star 520
https://github.com/Karib0u/rustinel
⚡️ @becaps // max.ru/becaps
Sigma анализирует поведение, YARA проверяет исполняемые файлы и память процессов, а списки IOC используются для хешей, IP-адресов, доменов и путей
— Не заменяет коммерческий EDR: нет защиты от вмешательства в работу агента, блокировки до выполнения и консоли управления
Языки: Rust (95.0%), Python (3.0%), Shell (1.1%), ...
https://github.com/Karib0u/rustinel
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥1
decode-config – утилита для резервного копирования, восстановления и преобразования настроек устройств с прошивкой Tasmota
— JSON-бэкапы не зашифрованы, в отличие от штатных файлов .dmp, создаваемых Tasmota
Языки: Python (100.0%), Makefile (0.0%)
⭐️ Star 256
https://github.com/tasmota/decode-config
⚡️ @becaps // max.ru/becaps
Сохраняет и восстанавливает настройки в читаемом и редактируемом JSON, позволяет работать с отдельными частями конфигурации
— JSON-бэкапы не зашифрованы, в отличие от штатных файлов .dmp, создаваемых Tasmota
Языки: Python (100.0%), Makefile (0.0%)
https://github.com/tasmota/decode-config
Please open Telegram to view this post
VIEW IN TELEGRAM