Об этом проекте
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. Полную информацию о лицензии и политике товарных знаков см. в лицензионном руководстве.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.