1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 02:59:00 +03:00

GA rework from AI

This commit is contained in:
Anton Afanasyeu
2026-06-20 21:23:57 +03:00
parent 552d123c79
commit 2d82282c36
5 changed files with 25 additions and 6 deletions

View File

@@ -0,0 +1,7 @@
/** Hub GA4 config — set measurementId to enable (see analytics.config.example.js). */
window.ANDROIDCAST_ANALYTICS = {
measurementId: 'G-8RKGWGQ52P',
platform: 'hub',
basePath: '/app/androidcast_project',
debug: false
};

View File

@@ -1,6 +1,6 @@
/** Hub GA4 config — set measurementId to enable (see analytics.config.example.js). */
window.ANDROIDCAST_ANALYTICS = {
measurementId: '',
measurementId: 'G-8RKGWGQ52P',
platform: 'hub',
basePath: '/app/androidcast_project',
debug: false

View File

@@ -13,7 +13,9 @@
"nav.issues": "Issues",
"nav.tickets": "Tickets",
"nav.crashes": "Crashes",
"nav.graphs": "Graphs",
"nav.graphs": "Analytics",
"nav.live_sessions": "Live sessions",
"nav.education": "Education (demo)",
"nav.remote": "Remote access",
"nav.short_links": "Short links",
"nav.short_links_desc": "Mint bearer tokens and shorten URLs for s.f0xx.org.",
@@ -21,7 +23,9 @@
"nav.git_desc": "Browse repos, branches, and tags.",
"nav.issues_desc": "Browse and triage issues.",
"nav.tickets_desc": "Roadmap tasks, QA items, and tags.",
"nav.graphs_desc": "Sessions, issues, and device activity.",
"nav.graphs_desc": "Sessions, live cast stats, and device activity.",
"nav.live_sessions_desc": "Cast intents, join stats, session history.",
"nav.education_desc": "Browser screen-share trial (5 min).",
"nav.remote_desc": "WireGuard sessions and device reachability.",
"nav.builder_desc": "Docker CI for APK baking and OTA artifacts.",
"nav.builder": "Builder",

View File

@@ -13,7 +13,9 @@
"nav.issues": "Проблемы",
"nav.tickets": "Тикеты",
"nav.crashes": "Крэши",
"nav.graphs": "Графики",
"nav.graphs": "Аналитика",
"nav.live_sessions": "Live-сессии",
"nav.education": "Education (demo)",
"nav.remote": "Удалённый доступ",
"nav.short_links": "Короткие ссылки",
"nav.short_links_desc": "Токены и сокращение URL для s.f0xx.org.",
@@ -21,7 +23,9 @@
"nav.git_desc": "Репозитории, ветки и теги.",
"nav.issues_desc": "Просмотр и разбор issues.",
"nav.tickets_desc": "Задачи roadmap, QA и теги.",
"nav.graphs_desc": "Сессии, issues и активность устройств.",
"nav.graphs_desc": "Сессии, live cast и активность устройств.",
"nav.live_sessions_desc": "Intent, join-статистика, история сессий.",
"nav.education_desc": "Пробный screen-share в браузере (5 мин).",
"nav.remote_desc": "Сессии WireGuard и доступ к устройствам.",
"nav.builder_desc": "Docker CI для сборки APK и OTA.",
"nav.builder": "Сборщик",

View File

@@ -49,6 +49,7 @@ function hub_h(string $s): string {
<script src="/app/androidcast_project/crashes/assets/js/nav_shell.js" defer></script>
<script src="assets/hub-i18n.js" defer></script>
<script src="assets/hub-landing.js" defer></script>
<script src="/app/androidcast_project/crashes/assets/js/cookie_consent.js" defer></script>
<script src="assets/analytics.config.js"></script>
<script src="/app/androidcast_project/crashes/assets/js/analytics.js" defer></script>
</head>
@@ -142,7 +143,9 @@ function hub_h(string $s): string {
<li><a href="git/" class="nav-link" data-i18n-title="nav.git" title="Git"><span class="nav-icon nav-icon--git"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.git">Git</span><span class="nav-desc" data-i18n="nav.git_desc">Browse repos, branches, and tags.</span></span></a></li>
<li><a href="crashes/?view=reports" class="nav-link" data-i18n-title="nav.issues" title="Issues"><span class="nav-icon nav-icon--reports"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.issues">Issues</span><span class="nav-desc" data-i18n="nav.issues_desc">Browse and triage crash reports.</span></span></a></li>
<li><a href="crashes/?view=tickets" class="nav-link" data-i18n-title="nav.tickets" title="Tickets"><span class="nav-icon nav-icon--tickets"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.tickets">Tickets</span><span class="nav-desc" data-i18n="nav.tickets_desc">Roadmap tasks, QA items, and tags.</span></span></a></li>
<li><a href="graphs/" class="nav-link" data-i18n-title="nav.graphs" title="Graphs"><span class="nav-icon nav-icon--graphs"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.graphs">Graphs</span><span class="nav-desc" data-i18n="nav.graphs_desc">Sessions, crashes, and device activity.</span></span></a></li>
<li><a href="graphs/" class="nav-link" data-i18n-title="nav.graphs" title="Analytics"><span class="nav-icon nav-icon--graphs"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.graphs">Analytics</span><span class="nav-desc" data-i18n="nav.graphs_desc">Sessions, live cast stats, and device activity.</span></span></a></li>
<li><a href="crashes/?view=live_sessions" class="nav-link" data-i18n-title="nav.live_sessions" title="Live sessions"><span class="nav-icon nav-icon--live"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.live_sessions">Live sessions</span><span class="nav-desc" data-i18n="nav.live_sessions_desc">Cast intents, join stats, session history.</span></span></a></li>
<li><a href="crashes/live/education" class="nav-link" data-i18n-title="nav.education" title="Education demo"><span class="nav-icon nav-icon--education"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.education">Education (demo)</span><span class="nav-desc" data-i18n="nav.education_desc">Browser screen-share trial (5 min).</span></span></a></li>
<li><a href="crashes/?view=remote_access" class="nav-link" data-i18n-title="nav.remote" title="Remote access"><span class="nav-icon nav-icon--remote"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.remote">Remote access</span><span class="nav-desc" data-i18n="nav.remote_desc">WireGuard sessions and device reachability.</span></span></a></li>
<li><a href="crashes/?view=short_links" class="nav-link" data-i18n-title="nav.short_links" title="Short links"><span class="nav-icon nav-icon--link"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.short_links">Short links</span><span class="nav-desc" data-i18n="nav.short_links_desc">Mint bearer tokens and shorten URLs for s.f0xx.org.</span></span></a></li>
<li><a href="build/" class="nav-link" data-i18n-title="nav.builder" title="Builder"><span class="nav-icon nav-icon--builder"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.builder">Builder</span><span class="nav-desc" data-i18n="nav.builder_desc">Docker CI for APK baking and OTA artifacts.</span></span></a></li>
@@ -193,6 +196,7 @@ function hub_h(string $s): string {
</nav>
</aside>
<?php require __DIR__ . '/../crash_reporter/backend/views/partials/cookie_consent.php'; ?>
<?php platform_render_footer([
'use_i18n' => false,
'extra_class' => 'bottom-bar',