You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(web): replace Sunshine branding with Vibeshine
The web frontend still contains visible legacy brand text in both component templates and locale bundles, which makes renamed packaging inconsistent across UI surfaces.
This change applies a broad text replacement of the exact `Sunshine` token to `Vibeshine` in the staged `.vue` and locale JSON files under the web frontend tree, keeping structure, keys, and behavior unchanged while aligning visible strings with the new product name.
- Update staged Vue components and views to render `Vibeshine` consistently.
- Update staged locale bundles so translated content matches the renamed product string.
- Preserve existing formatting and translation keys to avoid functional side effects.
Generated with [Codex](https://openai.com/index/introducing-gpt-5-3-codex/)
Model: GPT-5.3-Codex Medium
displayMessage=`Current refresh is ${Math.round(baseHz)} Hz. Streams up to 120 FPS are covered. Only 144 FPS streams require the Sunshine virtual screen or a higher-refresh display.`;
2051
+
displayMessage=`Current refresh is ${Math.round(baseHz)} Hz. Streams up to 120 FPS are covered. Only 144 FPS streams require the Vibeshine virtual screen or a higher-refresh display.`;
2052
2052
if (!hasActive&&highestSupported!==null) {
2053
-
displayMessage=`Display supports up to ${Math.round(highestSupported)} Hz. Streams up to 120 FPS are covered. Only 144 FPS streams require the Sunshine virtual screen or a higher-refresh display.`;
2053
+
displayMessage=`Display supports up to ${Math.round(highestSupported)} Hz. Streams up to 120 FPS are covered. Only 144 FPS streams require the Vibeshine virtual screen or a higher-refresh display.`;
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Sunshine can switch to ${Math.round(highestSupported)} Hz during streams to keep frame generation smooth.`;
2060
+
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Vibeshine can switch to ${Math.round(highestSupported)} Hz during streams to keep frame generation smooth.`;
2061
2061
} else {
2062
2062
displayMessage='Display refresh is high enough to double 120 FPS streams.';
2063
2063
}
2064
2064
} elseif (evaluationHz>=180-tolerance) {
2065
2065
displayStatus='warn';
2066
2066
if (!hasActive&&highestSupported!==null) {
2067
-
displayMessage=`Display supports up to ${Math.round(evaluationHz)} Hz. Configure Display Device Step 1 to enforce the higher refresh or use the display override below to switch to the Sunshine virtual display.`;
2067
+
displayMessage=`Display supports up to ${Math.round(evaluationHz)} Hz. Configure Display Device Step 1 to enforce the higher refresh or use the display override below to switch to the Vibeshine virtual display.`;
2068
2068
} elseif (hasActive) {
2069
2069
if (highestFailUnder144!==null) {
2070
-
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Streams targeting up to ${highestFailUnder144} FPS need the Sunshine virtual screen or a higher-refresh display.`;
2070
+
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Streams targeting up to ${highestFailUnder144} FPS need the Vibeshine virtual screen or a higher-refresh display.`;
2071
2071
} else {
2072
-
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. 120 FPS frame generation may stutter without a higher refresh display. Use the display override below to switch to the Sunshine virtual display or move the stream to a higher-refresh monitor.`;
2072
+
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. 120 FPS frame generation may stutter without a higher refresh display. Use the display override below to switch to the Vibeshine virtual display or move the stream to a higher-refresh monitor.`;
2073
2073
}
2074
2074
if (deltaSupported&&highestSupported!==null) {
2075
-
displayMessage+=`Sunshine can switch up to ${Math.round(highestSupported)} Hz if Display Device Step 1 keeps only that monitor active.`;
2075
+
displayMessage+=`Vibeshine can switch up to ${Math.round(highestSupported)} Hz if Display Device Step 1 keeps only that monitor active.`;
2076
2076
}
2077
2077
} else {
2078
2078
displayMessage=
2079
-
'Unable to read the current refresh rate, but the display may not reach the required 240 Hz. Use the display override below to switch to the Sunshine virtual display or move the stream to a higher-refresh monitor.';
2079
+
'Unable to read the current refresh rate, but the display may not reach the required 240 Hz. Use the display override below to switch to the Vibeshine virtual display or move the stream to a higher-refresh monitor.';
2080
2080
}
2081
2081
} else {
2082
2082
displayStatus='fail';
2083
2083
if (!hasActive&&highestSupported!==null) {
2084
-
displayMessage=`Display tops out at ${Math.round(evaluationHz)} Hz. Use the display override below to switch to the Sunshine virtual display or switch to a 240 Hz display for frame generation.`;
2084
+
displayMessage=`Display tops out at ${Math.round(evaluationHz)} Hz. Use the display override below to switch to the Vibeshine virtual display or switch to a 240 Hz display for frame generation.`;
2085
2085
} elseif (hasActive) {
2086
2086
const mention =highestFailUnder144??120;
2087
-
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Streams targeting up to ${mention} FPS need the Sunshine virtual screen or a higher-refresh display.`;
2087
+
displayMessage=`Current refresh is ${Math.round(activeRefresh??evaluationHz)} Hz. Streams targeting up to ${mention} FPS need the Vibeshine virtual screen or a higher-refresh display.`;
2088
2088
if (deltaSupported&&highestSupported!==null) {
2089
-
displayMessage+=`Sunshine can switch up to ${Math.round(highestSupported)} Hz if configured in Display Device Step 1.`;
2089
+
displayMessage+=`Vibeshine can switch up to ${Math.round(highestSupported)} Hz if configured in Display Device Step 1.`;
2090
2090
}
2091
2091
} else {
2092
2092
displayMessage=
2093
-
'Display refresh information was unavailable. Use the display override below to switch to the Sunshine virtual display or switch to a 240 Hz display for frame generation.';
2093
+
'Display refresh information was unavailable. Use the display override below to switch to the Vibeshine virtual display or switch to a 240 Hz display for frame generation.';
2094
2094
}
2095
2095
}
2096
2096
} else {
2097
2097
displayStatus='unknown';
2098
2098
displayMessage=
2099
-
'No display devices were returned by Sunshine’s helper. Frame generation may not be able to enforce refresh changes.';
2099
+
'No display devices were returned by Vibeshine’s helper. Frame generation may not be able to enforce refresh changes.';
2100
2100
displayError='Display helper returned no devices.';
message: `Use the display override above to switch to the Sunshine virtual display or configure Display Device Step 1 to target the virtual display so ${highestFailUnder144} FPS streams stay smooth.`,
2155
+
message: `Use the display override above to switch to the Vibeshine virtual display or configure Display Device Step 1 to target the virtual display so ${highestFailUnder144} FPS streams stay smooth.`,
@@ -2223,7 +2223,7 @@ function warnIfHealthIssues(reason: FrameGenHealthReason) {
2223
2223
);
2224
2224
if (requiresHigh) {
2225
2225
message.warning(
2226
-
'Use the display override to switch to the Sunshine virtual display or adjust Display Device Step 1 to keep only the high-refresh monitor active.',
2226
+
'Use the display override to switch to the Vibeshine virtual display or adjust Display Device Step 1 to keep only the high-refresh monitor active.',
2227
2227
{ duration: 8000 },
2228
2228
);
2229
2229
}
@@ -2318,18 +2318,18 @@ watch(
2318
2318
return;
2319
2319
}
2320
2320
message?.info(
2321
-
"1st Gen Frame Generation Capture Fix requires Windows Graphics Capture (WGC), RTSS, and a display capable of 240 Hz or higher. Sunshine's virtual screen or any display that satisfies the doubled refresh requirement will work.",
2321
+
"1st Gen Frame Generation Capture Fix requires Windows Graphics Capture (WGC), RTSS, and a display capable of 240 Hz or higher. Vibeshine's virtual screen or any display that satisfies the doubled refresh requirement will work.",
2322
2322
{ duration: 8000 },
2323
2323
);
2324
2324
if (!skipDisplayWarnings.value) {
2325
2325
if (!ddConfigOption.value||ddConfigOption.value==='disabled') {
2326
2326
message?.warning(
2327
-
'Configure Step 1 for Sunshine\'s virtual screen or enable Display Device and set it to "Deactivate all other displays" so the doubled refresh requirement is met during the stream.',
2327
+
'Configure Step 1 for Vibeshine\'s virtual screen or enable Display Device and set it to "Deactivate all other displays" so the doubled refresh requirement is met during the stream.',
'Set Step 1 to use Sunshine\'s virtual screen or adjust Display Device to "Deactivate all other displays" so only the high-refresh monitor stays active.',
2332
+
'Set Step 1 to use Vibeshine\'s virtual screen or adjust Display Device to "Deactivate all other displays" so only the high-refresh monitor stays active.',
2333
2333
{ duration: 8000 },
2334
2334
);
2335
2335
}
@@ -2350,18 +2350,18 @@ watch(
2350
2350
form.value.gen1FramegenFix=false;
2351
2351
}
2352
2352
message?.info(
2353
-
"2nd Gen Frame Generation Capture Fix (for DLSS 4) forces the NVIDIA Control Panel frame limiter and needs Windows Graphics Capture (WGC) plus an NVIDIA GPU. Sunshine's virtual screen guarantees support, but any display that satisfies the doubled refresh requirement also works.",
2353
+
"2nd Gen Frame Generation Capture Fix (for DLSS 4) forces the NVIDIA Control Panel frame limiter and needs Windows Graphics Capture (WGC) plus an NVIDIA GPU. Vibeshine's virtual screen guarantees support, but any display that satisfies the doubled refresh requirement also works.",
2354
2354
{ duration: 8000 },
2355
2355
);
2356
2356
if (!skipDisplayWarnings.value) {
2357
2357
if (!ddConfigOption.value||ddConfigOption.value==='disabled') {
2358
2358
message?.warning(
2359
-
'Configure Step 1 for Sunshine\'s virtual screen or enable Display Device and set it to "Deactivate all other displays" so the doubled refresh requirement is met during the stream.',
2359
+
'Configure Step 1 for Vibeshine\'s virtual screen or enable Display Device and set it to "Deactivate all other displays" so the doubled refresh requirement is met during the stream.',
'Set Step 1 to use Sunshine\'s virtual screen or adjust Display Device to "Deactivate all other displays" so only the high-refresh monitor stays active.',
2364
+
'Set Step 1 to use Vibeshine\'s virtual screen or adjust Display Device to "Deactivate all other displays" so only the high-refresh monitor stays active.',
2365
2365
{ duration: 8000 },
2366
2366
);
2367
2367
}
@@ -2539,7 +2539,7 @@ function onNamePicked(val: string | null) {
2539
2539
}
2540
2540
}
2541
2541
2542
-
// Cover preview logic removed; Sunshine no longer fetches or proxies images
2542
+
// Cover preview logic removed; Vibeshine no longer fetches or proxies images
0 commit comments