openGym: self-hosted трекер тренировок с акцентом на приватность
openGym: self-hosted трекер тренировок с акцентом на приватность Проект openGym — это self-hosted трекер тренировок и контроля массы тела, написанный на JavaScript. Он закрывает сразу несколько задач: планирование программ, запись подходов с учётом суперсетов, разминки и кардио, а также отслеживание состояния мышц. Вместо абстрактных «дней ног» система показывает, какие группы мышц сейчас нагружены, перегружены или, наоборот, растренированы. Ключевая особенность — полный контроль над данными. openGym работает на собственном сервере, поэтому история тренировок не покидает вашу инфраструктуру. Вход выполняется через passkey — бесшовный способ аутентификации без пароля, основанный на биометрии или аппаратных ключах. Для миграции предусмотрен импорт из популярных приложений FitNotes, Strong и Hevy, что снижает барьер перехода. Проект написан на JavaScript и распространяется с открытым исходным кодом. За последние сутки репозиторий получил более 1400 звёзд — заметный сигнал интереса к приватным альтернативам фитнес-приложений. В отличие от облачных сервисов, здесь нет обязательной синхронизации с чужими серверами и рекламных трекеров. С точки зрения архитектуры openGym интересен как пример современного self-hosted приложения: passkey-логин, импорт данных и наглядная визуализация нагрузок. Для пользователей, которым важна приватность, это рабочая замена коммерческим трекерам. Для разработчиков — готовый образец того, как делать удобные локальные сервисы без компромиссов по функциональности. Главное: • openGym позволяет планировать тренировки и учитывать суперсеты, разминку и кардио • Данные хранятся на собственном сервере, вход — через passkey без пароля • Поддерживается импорт из FitNotes, Strong и Hevy для лёгкой миграции • Проект на JavaScript за сутки собрал более 1400 звёзд • Система показывает нагруженные, перегруженные и растренированные мышцы #OpenSource #SelfHosted #Фитнес #Приватность #JavaScript