Hacker News Digest

Тег: #toml

Постов: 3

OpenLogi (openlogi.org) 🔥 Горячее 💬 Длинная дискуссия

OpenLogi — это локальный, open‑source‑клиент для перестройки кнопок и DPI мышей Logitech, работающий без аккаунта и телеметрии. Приложение использует HID++ для прямого доступа к устройству, поддерживает более 40 встроенных действий, переключение DPI‑пресетов, SmartShift колесика и автопереключение профилей по приложению. Конфигурация хранится в обычном TOML‑файле, который пользователь может редактировать вручную, а все изменения мгновенно применяются к мыши.

Поддерживаются как проводные, так и беспроводные соединения: Logi Bolt, Unifying, Lightspeed, Bluetooth и USB‑кабель. На macOS, Linux и Windows доступны подписанные пакеты (brew‑cask, .deb/.rpm/.pkg.tar.zst, .msi). Приложение полностью открыто (MIT/Apache‑2.0), не требует регистрации и не отправляет данные в сеть — всё остаётся на машине пользователя.

by amatheus • 19 августа 2026 г. в 01:58 • 1418 points

ОригиналHN

#hid++#linux#logitech#macos#openlogi#toml#windows

Комментарии (383)

Высокий спрос на легковесные альтернативы официальному ПО Logitech обусловлен его нестабильностью и телеметрией, но OpenLogi страдает от критических багов: слайдер DPI не работает, колесо прокрутки застревает на максимуме, SmartShift не срабатывает — пользователи возвращаются к Logi Options+. Сомнения в качестве кода OpenLogi связаны с подозрениями в копировании LinearMouse и использовании ИИ для «доработки», что снижает доверие из-за непрозрачности. Mouser страдал от утечек памяти (до десятков ГБ), что побудило некоторых создавать собственные решения (например, с потреблением 3.5 МБ); на macOS 27 beta Mouser также падает. Официальное ПО Logitech имеет региональные ограничения: смена частоты веб-камеры 50/60 Гц доступна только в английской версии, а переключение режима FN на K810 под macOS требует скриптов. Keychron использует WebUSB — настройка через веб-интерфейс исключает установку локального ПО. Для macOS рекомендуют BetterTouchTool и Steermouse — стабильные, но платные и закрытые. Для Linux — Solaar и Piper; OpenLogi не предоставляет AppImage, только .deb. Logitech официально предлагает офлайн-версию Options+ для изолированных систем — это частично решает проблему телеметрии. OpenLogi не поддерживает Logi Actions SDK, что критично для пользователей с accessibility-устройствами и LCD-клавиатурами. Также технически противоречиво заявление о «нулевой телеметрии»: приложение загружает рендеры устройств с assets.openlogi.org, что потенциально позволяет отслеживать запросы.

Show HN: Halloy – Modern IRC client (github.com) 🔥 Горячее

Разработчики создали IRC-клиент Halloy в Rust. Проект примечателен тем, что это не просто кроссплатформенный инструмент для чата, но и open-source проект, доступный на GitHub. Вместо стандартного подхода, Halloy предлагает современный интерфейс и функционал, вроде поддержки расширений и тем оформления, что редкость для IRC-клиентов, которые часто застревают в прошлом.

Основная идея — сделать IRC доступным и удобным для современных разработчиков, интегрируя его с современными инструментами. Например, Halloy поддерживает встраивание медиа и интеграцию с сервисами вроде GitHub. Проект набирает популярность, так как сочетает ностальгический протокол IRC с современными практиками разработки.

by culinary-robot • 15 октября 2025 г. в 11:45 • 345 points

ОригиналHN

#github#iced#irc#open-source#rust#toml

Комментарии (92)

  • Halloy — современный IRC-клиент, написанный на Rust и использующий iced.
  • Пользователи отмечают высокую скорость, стабильность и удобство настройки через TOML-файл.
  • Поддержка нескольких серверов и каналов, но пока нет вкладок; вместо этого используется буфер-менеджер.
  • Проект открытого кода, активно развивается и принимает PR.
  • Некоторые пользователи отмечают, что Halloy всё ещё не поддерживает некоторые функции, такие как вкладки, минимизация в трей и полная поддержка экранных читателей.

MAML – A new configuration language (maml.dev)

MAML — это минималистичный формат для данных, который сохраняет читаемость для человека и при этом остаётся простым для машинной обработки. Он сочетает лучшее из JSON, дополняя его комментариями, многострочными строками и необязательными запятыми и кавычками.

MAML уже реализован в нескольких языках, включая JavaScript, Python, Rust, C и PHP. Эти реализации находятся на разных стадиях разработки: от готовых к использованию до находящихся в активной разработке.

Проект полностью открыт, с кодом на GitHub, и распространяется по лицензии MIT, что позволяет свободно использовать, модифицировать и распространять его.

by birdculture • 12 октября 2025 г. в 21:24 • 99 points

ОригиналHN

#c#config-languages#github#javascript#json#php#python#rust#toml#yaml

Комментарии (145)

  • Обсуждение вновь подтвердило, что вместо улучшения JSON/YAML/TOML появляется всё больше новых конфиг-языков, но никто не решает их проблемы с синтаксисом, датами, комментариями и т.д.
  • Участники обсуждения отмечают, что большинство этих новых языков не решают фундаментальные проблемы, такие как отсутствие типов данных, дат и комментариев в JSON.
  • Некоторые комментаторы подчеркивают, что вместо того, чтобы изобретать новые языки, лучше бы улучшить существующие инструменты, такие как JSON5 или TOML.
  • Другие участники поднимают вопрос, что если бы разработчики потратили усилия на улучшение существующих инструментов, вместо создания новых, это было бы более продуктивно.