Rename app to Castarr (dev.castarr.tv), add JDK toolchain resolution
Package/applicationId com.nodecast.tv -> dev.castarr.tv, all branding in app and remote page renamed, remote localStorage key changed. Foojay toolchain resolver + jvmToolchain(17) so hosts with only a JRE can build. Closes #1 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
|
||||
<meta name="theme-color" content="#0a0b0d">
|
||||
<title>NodeCast Remote</title>
|
||||
<title>Castarr Remote</title>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600&display=swap">
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
|
||||
@@ -149,7 +149,7 @@
|
||||
<header>
|
||||
<div class="wordmark">
|
||||
<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="#5fd4c4" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="5" width="20" height="13" rx="2"/><path d="M8.5 22h7"/></svg>
|
||||
NodeCast
|
||||
Castarr
|
||||
</div>
|
||||
<div class="tvchip"><span class="dot off" id="conn-dot"></span><span id="tv-name">Getrennt</span></div>
|
||||
</header>
|
||||
@@ -248,10 +248,10 @@
|
||||
// --- pairing credentials ---
|
||||
const params = new URLSearchParams(location.search);
|
||||
if (params.get('t')) {
|
||||
localStorage.setItem('nodecast_token', params.get('t'));
|
||||
localStorage.setItem('castarr_token', params.get('t'));
|
||||
history.replaceState(null, '', location.pathname);
|
||||
}
|
||||
const getToken = () => localStorage.getItem('nodecast_token') || '';
|
||||
const getToken = () => localStorage.getItem('castarr_token') || '';
|
||||
let manualCode = '';
|
||||
|
||||
const deviceName = (() => {
|
||||
@@ -312,7 +312,7 @@
|
||||
case 'welcome':
|
||||
state.authorized = true;
|
||||
state.retryDelay = 1000;
|
||||
if (msg.token) localStorage.setItem('nodecast_token', msg.token);
|
||||
if (msg.token) localStorage.setItem('castarr_token', msg.token);
|
||||
$('tv-name').textContent = msg.device || 'TV';
|
||||
if (msg.status) { state.status = msg.status; }
|
||||
if (msg.channels) { state.channels = msg.channels; }
|
||||
@@ -336,7 +336,7 @@
|
||||
break;
|
||||
case 'error':
|
||||
if (msg.error === 'bad_code' || msg.error === 'rate_limited') {
|
||||
localStorage.removeItem('nodecast_token');
|
||||
localStorage.removeItem('castarr_token');
|
||||
manualCode = '';
|
||||
$('pair-error').textContent = msg.error === 'rate_limited'
|
||||
? 'Zu viele Versuche — kurz warten.' : 'Falscher Code.';
|
||||
|
||||
Reference in New Issue
Block a user