feat: rebrand tea CLI to tstudio + update Tinqs logos

- cmd/tea: rename references from tea/tinqs to tstudio
- public/assets/img: replace logos and favicons with Tinqs Studio branding

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-22 11:08:52 +01:00
parent f41d8a5aee
commit bccc231a35
9 changed files with 8 additions and 17 deletions
+3 -3
View File
@@ -11,14 +11,14 @@ import (
"github.com/urfave/cli/v3"
)
// App creates and returns a tea Command with all subcommands set
// App creates and returns a tstudio Command with all subcommands set
// it was separated from main so docs can be generated for it
func App() *cli.Command {
// make parsing tea --version easier, by printing /just/ the version string
// make parsing tstudio --version easier, by printing /just/ the version string
cli.VersionPrinter = func(c *cli.Command) { fmt.Fprintln(c.Writer, c.Version) }
return &cli.Command{
Name: "tinqs",
Name: "tstudio",
Usage: "command line tool for Tinqs Git Studio",
Description: appDescription,
CustomHelpTemplate: helpTemplate,
+1 -1
View File
@@ -1,7 +1,7 @@
// Copyright 2020 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
// Tinqs CLI — command line tool for Tinqs Git Studio.
// tstudio CLI — command line tool for Tinqs Git Studio.
package main // import "git.arikigame.com/tinqs-ltd/tinqs-cli"
import (
+2 -2
View File
@@ -38,7 +38,7 @@ type LocalConfig struct {
}
var (
// config contain if loaded local tea config
// config contain if loaded local tstudio config
config LocalConfig
loadConfigOnce sync.Once
configPathMu sync.Mutex
@@ -63,7 +63,7 @@ func GetConfigPath() string {
exists, _ = utils.PathExists(configFilePath)
}
// fallback to old tea config for migration
// fallback to old tea/tinqs config for migration
if !exists {
file, _ := xdg.ConfigFile("tea/config.yml")
if file != "" {
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+1 -5
View File
@@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<rect width="32" height="32" rx="6" fill="#0a0a0f"/>
<text x="16" y="24" text-anchor="middle" font-family="system-ui, -apple-system, sans-serif" font-size="24" font-weight="600" fill="#e8e4df">t</text>
<circle cx="16" cy="6" r="3" fill="#c9935a"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Tinqs" viewBox="0 0 32 32" width="32" height="32"><rect width="32" height="32" fill="#0a0a0f" rx="6"/><path fill="#e8e4df" d="M11 9h4v14h-4zm0 0h10v4H11z"/><circle cx="23" cy="11" r="2.5" fill="#e07a3a"/></svg>

Before

Width:  |  Height:  |  Size: 322 B

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

+1 -6
View File
@@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 60" fill="none">
<text x="0" y="46" font-family="system-ui, -apple-system, 'Segoe UI', sans-serif" font-size="48" font-weight="700" fill="#1a1a1a" letter-spacing="-1">t</text>
<text x="27" y="46" font-family="system-ui, -apple-system, 'Segoe UI', sans-serif" font-size="48" font-weight="700" fill="#1a1a1a" letter-spacing="-1">i</text>
<circle cx="38" cy="10" r="5.5" fill="#d4612a"/>
<text x="50" y="46" font-family="system-ui, -apple-system, 'Segoe UI', sans-serif" font-size="48" font-weight="700" fill="#1a1a1a" letter-spacing="-1">nqs</text>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Tinqs" viewBox="0 0 32 32" width="32" height="32"><rect width="32" height="32" fill="#0a0a0f" rx="7"/><path fill="#e8e4df" d="M11 9h4v14h-4zm0 0h10v4H11z"/><circle cx="23" cy="11" r="2.5" fill="#e07a3a"/></svg>

Before

Width:  |  Height:  |  Size: 619 B

After

Width:  |  Height:  |  Size: 262 B