Rebrand Warp to Galaxy v1.1.0

- Rename all UI-facing "Warp" references to "Galaxy"
- Rename "Warpify" to "Wormhole" throughout the UI
- Replace app icons with 5 new Galaxy-branded variants
- Update About page to show selected app icon dynamically
- Rephrase Privacy page for Bedrock context
- Remove "Fallback to Warp server" toggle from Bedrock settings
- Widen model selector dropdowns in profile editor (480px)
- Update TERM_PROGRAM to "GalaxyTerminal"
- Bump version to 1.1.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ryan Ward
2026-05-19 11:21:44 -05:00
co-authored by Claude Opus 4.6
parent 99159184cb
commit ccc67e6a33
139 changed files with 319 additions and 398 deletions
+6 -6
View File
@@ -35,7 +35,7 @@ const UNSUPPORTED_TMUX_VERSION_ERROR: &str =
"The tmux version available on the remote machine is below 3.0. Please install tmux 3.0 or greater using a different method and try again.";
const TMUX_FAILED_ERROR: &str =
"tmux failed to execute on the remote machine. Please re-install tmux and try again.";
const WARPIFY_TIMEOUT_ERROR: &str = "Galaxyizeing the session hit a timeout.";
const WARPIFY_TIMEOUT_ERROR: &str = "Wormholing the session hit a timeout.";
const UNSUPPORTED_SHELL_ERROR: &str =
"Unsupported shell. Please set bash, zsh, or fish as your default shell and try again.";
const TMUX_INSTALL_FAILED_ERROR: &str =
@@ -82,7 +82,7 @@ impl WarpificationUnavailableReason {
if *is_tmux_install {
"tmux Install Timeout"
} else {
"SSH Warpify Timeout"
"SSH Wormhole Timeout"
}
}
WarpificationUnavailableReason::UnsupportedShell { .. } => "Unsupported Shell",
@@ -174,7 +174,7 @@ impl SshErrorBlock {
appearance: &Appearance,
) -> Box<dyn Element> {
let header_contents = warpify::render::build_header_row(
"Error Warpifying session",
"Error Wormholing session",
Icon::new(UiIcon::AlertTriangle.into(), theme.ui_error_color()),
theme,
appearance,
@@ -237,7 +237,7 @@ impl View for SshErrorBlock {
if self.should_show_report_to_warp_button() {
let report_issue_text = build_description_row(FormattedText::new([FormattedTextLine::Line(vec![
FormattedTextFragment::plain_text("We are actively working on improving the stability of SSH in Warp. Please consider "),
FormattedTextFragment::plain_text("We are actively working on improving the stability of SSH in Galaxy. Please consider "),
FormattedTextFragment::hyperlink("filing an issue", get_ssh_github_issue_url(self.error_reason.error_title())),
FormattedTextFragment::plain_text(" on GitHub so we can better identify the problem."),
])]),
@@ -258,7 +258,7 @@ impl View for SshErrorBlock {
ButtonVariant::Accent,
self.warpify_without_tmux_button_mouse_state.clone(),
)
.with_centered_text_label("Galaxyize without TMUX".into())
.with_centered_text_label("Wormhole without TMUX".into())
.with_style(UiComponentStyles {
font_size: Some(appearance.monospace_font_size()),
..Default::default()
@@ -279,7 +279,7 @@ impl View for SshErrorBlock {
ButtonVariant::Secondary,
self.continue_button_mouse_state.clone(),
)
.with_centered_text_label("Continue without Warpification".into())
.with_centered_text_label("Continue without Wormhole".into())
.with_style(UiComponentStyles {
font_size: Some(appearance.monospace_font_size()),
..Default::default()
+2 -2
View File
@@ -377,9 +377,9 @@ impl View for SshInstallTmuxBlock {
);
let explanation = if self.outdated_version {
"In order to Warpify your SSH session, a more recent version of tmux (>=3.0) must be installed. "
"In order to Wormhole your SSH session, a more recent version of tmux (>=3.0) must be installed. "
} else {
"In order to Warpify your SSH session, tmux must be installed. "
"In order to Wormhole your SSH session, tmux must be installed. "
};
let warpify_description = vec![
+2 -2
View File
@@ -67,7 +67,7 @@ impl Entity for SshWarpifyBlock {
impl SshWarpifyBlock {
fn render_title_ui(&self, theme: &WarpTheme, appearance: &Appearance) -> Box<dyn Element> {
let icon = Icon::new(UiIcon::Warp.into(), theme.active_ui_detail());
warpify::render::header_row("Galaxyizeing SSH Session...", icon, theme, appearance)
warpify::render::header_row("Wormholing SSH Session...", icon, theme, appearance)
}
}
@@ -80,7 +80,7 @@ pub fn warpify_description(
let description = FormattedText::new(vec![FormattedTextLine::Line(vec![
FormattedTextFragment::plain_text(
"Bring Warp's features to your remote session. Blocks, full text editing, auto-complete, Oz, and more. "
"Bring Galaxy's features to your remote session. Blocks, full text editing, auto-complete, Oz, and more. "
),
FormattedTextFragment::hyperlink("Learn more", SSH_DOCS_URL),
])]);