Skip to content

Commit 528e5c0

Browse files
committed
Added Search for Host Editor + Fixed icons installation + Better metainfo for flathub
1 parent 1d75f2e commit 528e5c0

14 files changed

+539
-424
lines changed

data/io.github.BuddySirJava.SSH-Studio.metainfo.xml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,19 @@
22
<component type="desktop-application">
33
<id>io.github.BuddySirJava.SSH-Studio</id>
44
<name>SSH Studio</name>
5-
<summary>Edit and validate your SSH config with a simple GTK 4 desktop app</summary>
5+
<summary>Edit SSH configuration files</summary>
66
<metadata_license>CC0-1.0</metadata_license>
7-
<project_license>GPL-3.0-only</project_license>
7+
<project_license>GPL-3.0-or-later</project_license>
88
<description>
9-
<p>SSH Studio is a native GTK 4 desktop app for managing your SSH config. It provides a friendly interface to create, edit, and validate SSH hosts without diving into terminal editors.</p>
10-
<p>Features include:</p>
11-
<ul>
12-
<li>Visual host editor – Fill in common fields like Host, HostName, User, Port, and IdentityFile with ease.</li>
13-
<li>Inline validation – Duplicate aliases, invalid ports, and syntax errors are caught instantly.</li>
14-
<li>Search and filter – Quickly locate hosts by alias, hostname, user, or identity.</li>
15-
<li>Raw and Diff view – Edit the raw ssh_config text with live diff highlighting.</li>
16-
<li>Quick actions – Copy a SSH command, test a connection, or revert changes in one click.</li>
17-
<li>SSH key management – Import, generate, and manage your keys directly in the app.</li>
18-
<li>Safe saves – Configurable automatic backups and atomic writes to protect your configuration.</li>
19-
<li>Designed for GNOME – Smooth GTK 4 interface with dark style preference, keyboard and mouse friendly.</li>
20-
</ul>
9+
<p>SSH Studio is a native desktop application for managing SSH configuration files. It provides a user-friendly interface to create, edit, and validate SSH hosts without needing to use terminal editors.</p>
10+
<p>The application offers both visual and text-based editing modes. The visual editor lets you fill in common SSH fields like Host, HostName, User, Port, and IdentityFile with form-based inputs. For advanced users, the raw text editor provides direct access to the configuration with live syntax validation and diff highlighting.</p>
11+
<p>Key features include inline validation to catch duplicate aliases and syntax errors, search and filtering capabilities, SSH key management tools, and safe saving with automatic backups. The interface is designed for GNOME with support for both light and dark themes.</p>
2112
</description>
22-
13+
<icon type="stock">io.github.BuddySirJava.SSH-Studio</icon>
14+
<branding>
15+
<color type="primary" scheme_preference="light">#ffa348</color>
16+
<color type="primary" scheme_preference="dark">#57e389</color>
17+
</branding>
2318
<launchable type="desktop-id">io.github.BuddySirJava.SSH-Studio.desktop</launchable>
2419
<categories>
2520
<category>System</category>
@@ -45,11 +40,15 @@
4540
</screenshot>
4641
</screenshots>
4742
<releases>
48-
<release version="1.2.1" date="2025-09-01"/>
43+
<release version="1.2.1" date="2025-09-01">
44+
<description>
45+
<p>This release introduces improved icon design and enhanced visual consistency. The application now features updated branding colors and better integration with GNOME's design language.</p>
46+
</description>
47+
</release>
4948
</releases>
5049
<url type="homepage">https://github.com/BuddySirJava/SSH-Studio</url>
5150
<url type="bugtracker">https://github.com/BuddySirJava/SSH-Studio/issues</url>
5251
<developer id="io.github.buddysirjava">
53-
<name>Buddy</name>
52+
<name>Mahyar Darvishi</name>
5453
</developer>
5554
</component>

data/media/icon.svg

Lines changed: 34 additions & 34 deletions
Loading

data/media/icon_128.png

7.15 KB
Loading

data/media/icon_256.png

-6.55 KB
Loading

data/media/icon_512.png

-14.4 KB
Loading

data/meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ compiled_ui_stamp = custom_target(
2727
)
2828

2929
css_copy = configure_file(input: 'ssh-studio.css', output: 'ssh-studio.css', copy: true)
30-
icon_copy = configure_file(input: 'media/icon_256.png', output: 'icon_256.png', copy: true)
30+
icon_256_copy = configure_file(input: 'media/icon_256.png', output: 'icon_256.png', copy: true)
31+
icon_128_copy = configure_file(input: 'media/icon_128.png', output: 'icon_128.png', copy: true)
3132

3233
gnome.compile_resources('ssh-studio-resources',
3334
'ssh-studio.gresource.xml',

0 commit comments

Comments
 (0)