From d891ec5e50842cf8702ac13b682baceae058c117 Mon Sep 17 00:00:00 2001 From: JonKazama-Hellion Date: Sat, 2 May 2026 00:02:13 +0200 Subject: [PATCH] Rebrand the About tab around the Hellion fork MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The inherited About tab still pointed at Infi's Discord handle, the Chat 2 community Discord thread, the Infiziert90/ChatTwo issue tracker and the chattwo Crowdin project — all upstream references that don't apply to this fork. Replace them with: - Discord handle: @j.j_kazama - GitHub Issues: JonKazama-Hellion/HellionChat - The Chat 2 community Discord thread is dropped (no equivalent Hellion community channel yet) - The chattwo Crowdin link is dropped (we have no separate Crowdin project; Hellion-specific strings live in the bundled HellionStrings..resx files maintained by hand) Adds four Hellion-specific blocks below the version line: Maintainer → Hellion Online Media (Florian Wathling), with the hellion-media.de website as the contact channel for any licensing or legal inquiries. Built on → makes it explicit that Hellion Chat is a fork of Chat 2 Chat 2 by Infi and Anna; every chat-replacement feature, IPC integration, rendering and storage code comes from upstream. Links to the upstream Infiziert90/ChatTwo repository. License → EUPL-1.2 with the dual copyright statement covering the upstream Chat 2 authors and the Hellion Chat additions. FFXIV → standard SQUARE ENIX disclaimer naming the plugin disclaimer as unofficial and fan-made, so anyone reading the tab knows up front that this is not endorsed by SE. The original ChatTwo translator credits stay intact below — the upstream contributors deserve to remain visible in the fork. --- ChatTwo/Ui/SettingsTabs/About.cs | 47 ++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/ChatTwo/Ui/SettingsTabs/About.cs b/ChatTwo/Ui/SettingsTabs/About.cs index c3432dc..04bbb95 100755 --- a/ChatTwo/Ui/SettingsTabs/About.cs +++ b/ChatTwo/Ui/SettingsTabs/About.cs @@ -45,7 +45,7 @@ internal sealed class About : ISettingsTab ImGui.TextUnformatted(Language.Options_About_Discord); ImGui.SameLine(); - ImGui.TextColored(ImGuiColors.ParsedGold, "@infi"); + ImGui.TextColored(ImGuiColors.ParsedGold, "@j.j_kazama"); ImGui.TextUnformatted(Language.Options_About_Version); ImGui.SameLine(); @@ -53,24 +53,47 @@ internal sealed class About : ISettingsTab ImGuiHelpers.ScaledDummy(10.0f); - ImGui.TextUnformatted(Language.Options_About_Discord_Thread); - ImGui.SameLine(); - if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "discordThread")) - Dalamud.Utility.Util.OpenLink("https://canary.discord.com/channels/581875019861328007/1224865018789761126"); - - ImGui.Spacing(); - ImGui.TextUnformatted(Language.Options_About_Github_Issues); ImGui.SameLine(); if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "githubIssues")) - Dalamud.Utility.Util.OpenLink("https://github.com/Infiziert90/ChatTwo/issues"); + Dalamud.Utility.Util.OpenLink("https://github.com/JonKazama-Hellion/HellionChat/issues"); ImGuiHelpers.ScaledDummy(10.0f); - ImGui.TextUnformatted(Language.Options_About_CrowdIn); + // Hellion-specific maintainer / attribution / license / SE- + // disclaimer block. Hand-rolled in English here rather than via + // HellionStrings — the legal-ish copy stays close to the EUPL-1.2 + // wording and the SE disclaimer is the same in every locale. + ImGui.TextColored(ImGuiColors.ParsedGold, "Maintainer"); + ImGui.TextUnformatted("Hellion Chat is maintained by Hellion Online Media (Florian Wathling)."); + ImGui.TextUnformatted("Website:"); ImGui.SameLine(); - if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "crowdin")) - Dalamud.Utility.Util.OpenLink("https://crowdin.com/project/chattwo"); + if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "hellionMedia")) + Dalamud.Utility.Util.OpenLink("https://hellion-media.de"); + ImGui.TextUnformatted("For licensing, legal or contact inquiries please reach out via the website above."); + + ImGuiHelpers.ScaledDummy(10.0f); + + ImGui.TextColored(ImGuiColors.ParsedGold, "Built on Chat 2"); + ImGui.TextUnformatted("Hellion Chat is a fork of Chat 2 by Infi and Anna (ascclemens)."); + ImGui.TextUnformatted("Every chat replacement feature, the IPC integration, the rendering engine and the storage core come from upstream Chat 2."); + ImGui.TextUnformatted("Upstream repository:"); + ImGui.SameLine(); + if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "chatTwoUpstream")) + Dalamud.Utility.Util.OpenLink("https://github.com/Infiziert90/ChatTwo"); + + ImGuiHelpers.ScaledDummy(10.0f); + + ImGui.TextColored(ImGuiColors.ParsedGold, "License"); + ImGui.TextUnformatted("Hellion Chat and Chat 2 are licensed under the European Union Public License v1.2 (EUPL-1.2)."); + ImGui.TextUnformatted("© 2023–2026 the Chat 2 authors (Infi, Anna and the upstream contributors)."); + ImGui.TextUnformatted("© 2026 Hellion Online Media — for the Hellion Chat additions."); + + ImGuiHelpers.ScaledDummy(10.0f); + + ImGui.TextColored(ImGuiColors.DalamudOrange, "FINAL FANTASY XIV disclaimer"); + ImGui.TextUnformatted("FINAL FANTASY XIV © SQUARE ENIX CO., LTD. All rights reserved."); + ImGui.TextUnformatted("Hellion Chat is an unofficial, fan-made plugin and is not affiliated with, endorsed, sponsored or approved by Square Enix."); ImGui.Spacing();