Об этом проекте

PayDance (薪跳) — это настольная панель зарплаты в реальном времени, предназначенная для наглядного отображения на рабочем столе того, сколько денег вы зарабатываете сегодня, чтобы рост дохода за каждую секунду был чётко виден. Пользователю достаточно настроить зарплату и время начала и окончания работы, после чего приложение будет динамически вычислять и в реальном времени показывать изменение дохода, визуализируя стоимость рабочего времени. ## Основные функции - **Отображение суммы в реальном времени**: сегодняшний заработок постоянно обновляется с точностью до 2 знаков после запятой. - **Поддержка разных графиков работы**: автоматический пересчёт месячной, дневной и почасовой оплаты, настройка рабочих дней недели, исключение обеденного перерыва и сценарии ночных смен, пересекающих полночь. - **Мини-плавающее окно**: показывает только денежную сумму, поддерживает перетаскивание, закрепление поверх всех окон и регулировку прозрачности от 10% до 100%; двойной щелчок по плавающему окну возвращает главное окно. - **Локальный приоритет**: учётная запись не требуется, все настройки зарплаты сохраняются только на локальном устройстве пользователя, уделяется внимание конфиденциальности. - **Китайский и английский языки**: интерфейс, меню в трее и сообщения проверки полностью поддерживают упрощённый китайский и английский языки. - **Возможности настольного приложения Windows**: переключение светлой и тёмной темы, постоянное присутствие в системном трее, автозапуск при входе в систему и фоновые обновления. ## Способы получения - **Онлайн-проба**: все основные функции доступны через веб-версию, загрузка и установка не требуются. - **Настольная версия для Windows**: предоставляется портативный EXE-файл с полными настольными возможностями, включая трей, закрепление поверх окон, мини-плавающее окно и автозапуск. На странице Release также доступен файл контрольной суммы SHA256 для проверки целостности. ## Технологический стек - **Оболочка рабочего стола**: Tauri 2 + Rust - **Фронтенд**: Vue 3 + TypeScript + Vite - **Интерфейс**: стиль Windows 11, CSS Container Queries, Lucide Icons - **Хранение**: локальный каталог данных приложения (Tauri Store) / localStorage браузера - **Тестирование**: Vitest + модульные тесты Rust + vue-tsc + cargo clippy Веб-версия для предварительного просмотра и настольное приложение совместно используют основную логику расчёта зарплаты и интерфейс. ## Руководство по разработке Проект поддерживает установку зависимостей через npm и предоставляет команды `npm run tauri dev` для запуска настольного приложения, `npm run dev:web` для запуска веб-предпросмотра, `npm run build:exe` для сборки портативной версии для Windows и `npm run build:web` для сборки веб-версии. Подробные правила коммитов, проверочные команды и направления для участия см. в руководстве для контрибьюторов. ## Заявление о конфиденциальности PayDance (薪跳) не требует входа, не загружает данные и не содержит телеметрию. Все настройки сохраняются через Tauri Store в локальном файле `salary-settings.json` и включают только параметры зарплаты, рабочее время и настройки интерфейса. ## Лицензия PayDance (薪跳) спроектирована и разработана Mr.Baoboer; код публикуется под лицензией AGPL-3.0-only. Полную информацию о лицензии и политике товарных знаков см. в лицензионном руководстве.