DonatonTimer — приложение для управления таймером донатона, которое интегрируется с несколькими донат-сервисами, позволяя отслеживать и управлять временем в зависимости от поступивших донатов. Также присутствует оверлей таймера для OBS с кастомизируемыми стилями!
Это моя первая разработка приложения на Flutter, до этого писал только на Python, думаю, получилось неплохо, пользуйтесь! 😺
Будет полезно тем, кто хочет себе удобный и функциональный таймер для донатона!
Автор: MjKey
| Сервис | Статус | Комментарий |
|---|---|---|
| DonationAlerts | ✅ | Работает |
| Donate.Stream | ✅ | Работает |
| DonatePay | ✅ | Работает |
| DonateX | ✅ | Работает |
| iHAQ Donate | ❌ | В планах |
| Donatty | ❌ | В планах |
| StreamElements | ❌ | В планах |
- 🔗 Мульти-сервис — DonationAlerts, DonatePay, Donate.Stream одновременно
- 🎨 CSS генератор — кастомизируемый оверлей для OBS с Google Fonts
- 🎭 Раздельные цвета — часы, минуты, секунды могут быть разных цветов
- ✨ Анимации — pulse, glow, bounce, blink для текста и разделителей
- 📱 Мобильное управление — контроль таймера через QR код
- 🔊 Звуковые уведомления — оповещения о донатах
- 💾 Автосохранение — таймер сохраняется при закрытии
- 🎮 Ретро UI — стильный 8-bit интерфейс (nes_ui)
- 🔌 Выбор сокета — для DonationAlerts можно выбрать socket/socket1-5
- 🔗 Парсинг URL — можно вставить ссылку виджета вместо токена
- Ретро 8-bit стиль
- Тёмная и светлая тема
- Удобное управление
- Индикаторы статуса подключения
- Старт/Стоп таймера
- Изменение времени на таймере
- Отображение последних донатов
- Отображение топ донатеров
- Доступ к веб-интерфейсу с мобильных устройств
- QR код для быстрого подключения
- Удобное управление в мобильной версии
- Автоматическое прибавление времени от доната
- Настройка — сколько рублей = 1 час
- Поддержка нескольких сервисов одновременно
- 14 готовых пресетов (Cyberpunk, Matrix, Kawaii и др.)
- Google Fonts
- Анимации текста и разделителей
- Раздельные цвета для HH:MM:SS
- Упрощённый интерфейс для использования в док-панели OBS
-
Скачайте установочный файл:
- Перейдите в раздел Releases и скачайте последнюю версию
DonatonTimer_v3.0.0_Setup.exe
- Перейдите в раздел Releases и скачайте последнюю версию
-
Запустите установочный файл:
- Дважды щелкните по скачанному файлу и следуйте инструкциям на экране
-
Скачайте последний артифакт:
- Перейдите в раздел Actions, выберите последний удавшийся билд (с галочкой)
- Снизу будет Artifacts → Latest — скачиваем, разархивируем в любую папку
-
Запустите таймер
| URL | Назначение |
|---|---|
http://localhost:8080/timer |
Оверлей таймера для OBS Browser Source |
http://localhost:8080/dashboard |
Веб-панель управления |
http://localhost:8080/mini |
Мини-версия для док-панели OBS |
В OBS Studio → Док-панели (D) → Пользовательские док-панели браузера (C)
Настройки хранятся в:
%APPDATA%\MerryJoyKeyStudio\DonatonTimer\data.json
| Порт | Назначение |
|---|---|
| 8080 | HTTP сервер (OBS оверлей) |
| 4040 | WebSocket (мобильное управление) |
Если у вас есть вопросы или вы столкнулись с проблемами, не стесняйтесь открыть issue на GitHub.
Этот проект лицензируется под лицензией MIT — см. LICENSE для подробностей.
# Клонировать репозиторий
git clone https://github.com/MjKey/DonatonTimer.git
cd DonatonTimer
# Установить зависимости
flutter pub get
# Запустить
flutter run -d windows
# Собрать релиз
flutter build windows# Собрать приложение
flutter build windows
# Собрать установщик (требуется Inno Setup 6)
"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" setup.issОбратный отсчёт для донатона 🎮
Made with ❤️ by MjKey Буду рад любой финансовой поддержки!