个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Вітальня — Android TV launcher for Ukraine: live air-raid alert map with Shahed tracks, DeepStateMAP front line, power-outage schedules, weather
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Лаунчер для Android TV-приставок (зроблений і перевірений на Xiaomi Mi Box S), який показує те, що важливо в Україні просто зараз: карту повітряних тривог з шахедами й ракетами в реальному часі, лінію фронту, графік відключень світла, погоду, курси, новини — і полицю з вашими програмами.
Завантажити APK: tvhome.pichkur.com або Releases (повна й Lite)
English: a home screen (launcher) for Android TV boxes made for Ukraine — a live air-raid alert map with Shahed/missile tracks, the DeepStateMAP front line, power-outage schedules, weather, NBU rates, news and an app shelf. The UI is in Ukrainian. MIT licensed.
http://<приставка>:8765 — QR-код і шестизначний код у Налаштуваннях → Телефон. Головне — клавіатура: «Вітальня: клавіатура з телефону» вписує текст із телефону в будь-яке поле на телевізорі (пошук YouTube, Lampa, пароль Wi‑Fi), кирилицею теж. Ще стрілки й ОК або тачпад із жестами, Назад/Додому, медіа, гучність повзунком, запуск програм і встановлення APK з телефону. З телефону на телевізор: фото й відео слайд-шоу, музика через колонки ТВ, посилання (YouTube — у YouTube, відео — у плеєрі), перемотка повзунком у тому, що грає. Стрілки в чужих програмах працюють через мережеве налагодження самої приставки (один раз «Дозволити» на екрані).Живі світи й кіновечір увійшли до 1.52, успішно зібраної в Codemagic (збірка №52, коміт 73f9c65). Full і Lite опубліковані в каналах оновлень; підпис збігається з 1.50. Поточна опублікована версія — 1.61 з компактною гучністю й діагностикою звичайного пульта: Full і Lite успішно зібрані Codemagic №61, SHA-256 публічних завантажень збігаються з CI, обидва канали оновлень повертають код 61. Для екрана нового збігу з 1.58 отримано й незалежно схвалено браузерні знімки у двох розмірах. Для панелі гучності на телефоні пройдено браузерні перевірки на ширинах 320/390/480 px та незалежний огляд знімків. На Mi Box підтверджено стару 1.60; встановлення 1.61 та фізичні клавіші ще не перевірено. Нативний вигляд і швидкодію на пристрої не перевірено. Наявні знімки нижче показують попередні можливості.
| Тривога у вашому місті | Лінія фронту DeepStateMAP і зміни за добу |
| Погода над Україною, дощ на фоні | Екран із конструктора: стрілки, тиждень, відлік, календар |
| Налаштування з розділами — екран видно поруч | Швидкі налаштування з полиці |
| Пульт з телефону: QR-код і код | Перше налаштування |
| «Північне сяйво», макет «Картки» | «Захід над Карпатами» |
| «Сапфір і золото», макет «Дзеркало» | «Неон» |
| «Графіт і мідь» | Макет «Мінімал» |
Пульт на телефоні: текст одразу з’являється в полі на телевізорі, тачпад із жестами, фото, музика й посилання — на телевізор, встановлення APK.
| Повна | Lite | |
|---|---|---|
| Пакет | pl.pichkur.tvhome | pl.pichkur.tvhome.lite |
| Кнопка Home відкриває Вітальню на будь-якій приставці | так (служба спеціальних можливостей) | лише якщо система дозволяє вибрати лаунчер |
| «Чубчик» тривоги поверх інших програм | так | ні |
| Міні-плеєр з назвою треку | так (доступ до сповіщень) | ні |
| Google Play Protect | може попереджати | без попереджень |
android/ APK: повноекранний WebView + міст window.TV (програми, запуск, Wi-Fi, медіа),
DataService (усі дані збирає сама приставка), HomeGuardService (кнопка Home, «чубчик»),
самооновлення через PackageInstaller. Дві збірки: full і lite (Gradle flavors).
web/ сам екран: HTML/CSS/JS без фреймворків, вшивається в APK (assets/web).
Карта — SVG з геометрії ukrainealarm, мапи вулиць — з OpenStreetMap.
server/ невеликий Node-сервер без залежностей: публічний API для того, чого немає у відкритому
доступі (тривоги по громадах, лінія фронту, графіки світла), плюс сайт із завантаженням.
site/ сайт tvhome.pichkur.com.
tools/ збирання карти й мап вулиць, публікація APK.
Публічні ендпоінти (https://tvhome.pichkur.com):
/api/public/alerts | тривоги по областях, районах і громадах |
/api/public/frontline | лінія фронту (SVG-шляхи в координатах карти) і зміни за тиждень |
/api/public/power?region=lviv | графіки відключень для області |
/api/public/wxmap | опади й хмари над Україною (PNG у координатах карти), температура в містах |
/api/public/football?team=134426 | наступний, останній і поточний матч команди |
/api/public/version, /api/public/download/tvhome.apk | оновлення |
APK збирається в Codemagic (codemagic.yaml): ./gradlew :app:assembleFullRelease :app:assembleLiteRelease.
Для підпису потрібна група змінних tvhome_signing з TVHOME_KEYSTORE_B64, CM_KEYSTORE_PASSWORD,
CM_KEY_ALIAS, CM_KEY_PASSWORD. Без них Gradle підпише debug-ключем — для власної приставки цього досить.
Локально: cd android && ./gradlew :app:assembleFullDebug, потім
adb install -r app/build/outputs/apk/full/debug/app-full-debug.apk
adb shell cmd package set-home-activity pl.pichkur.tvhome/.MainActivity
adb shell settings put secure enabled_accessibility_services pl.pichkur.tvhome/.HomeGuardService
Сервер: docker compose up -d --build (порт 8098). Сторінку можна переглянути в браузері
з ?demo — з'являться тестовий плеєр і полиця.
site/fonts/OFL-Fixel.txt), JetBrains Mono, Lora, Nunito, DSEG7 — усі SIL Open Font License.Дані належать їхнім власникам. Вітальня лише показує їх; у разі тривоги орієнтуйтеся на офіційні сигнали.
Код — MIT.