From 53f4dc53a4b008769a1c868eb3ba47c5d04a501e Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 22:54:40 -0400 Subject: [PATCH 01/16] communication: add neochat --- src/lib/apps/communication.json | 335 +++++++++++++++++--------------- 1 file changed, 178 insertions(+), 157 deletions(-) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index e95d753..168e9eb 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -1,166 +1,187 @@ [ - { - "id": "discord", - "name": "Discord", - "description": "Popular voice, video, and text chat platform", - "category": "Communication", - "targets": { - "arch": "discord", - "opensuse": "discord", - "nix": "discord", - "flatpak": "com.discordapp.Discord", - "snap": "discord", - "homebrew": "--cask discord" - }, - "unavailableReason": "Not in official repos. Install via [Flatpak](https://flathub.org/en/apps/com.discordapp.Discord) or download from [discord.com/download](https://discord.com/download).", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "discord", - "color": "#5865F2" - } + { + "id": "discord", + "name": "Discord", + "description": "Popular voice, video, and text chat platform", + "category": "Communication", + "targets": { + "arch": "discord", + "opensuse": "discord", + "nix": "discord", + "flatpak": "com.discordapp.Discord", + "snap": "discord", + "homebrew": "--cask discord" }, - { - "id": "vesktop", - "name": "Vesktop", - "description": "Discord client with Vencord mods built-in", - "category": "Communication", - "targets": { - "arch": "vesktop-bin", - "nix": "vesktop", - "flatpak": "dev.vencord.Vesktop", - "homebrew": "--cask vesktop" - }, - "unavailableReason": "Not available in official repos. Check it on [Flatpak](https://flathub.org/en/apps/dev.vencord.Vesktop) or Download from [vesktop.dev/install/linux](https://vesktop.dev/install/linux/).", - "icon": { - "type": "url", - "url": "https://avatars.githubusercontent.com/u/113042587?s=200&v=4" - } + "unavailableReason": "Not in official repos. Install via [Flatpak](https://flathub.org/en/apps/com.discordapp.Discord) or download from [discord.com/download](https://discord.com/download).", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "discord", + "color": "#5865F2" + } + }, + { + "id": "vesktop", + "name": "Vesktop", + "description": "Discord client with Vencord mods built-in", + "category": "Communication", + "targets": { + "arch": "vesktop-bin", + "nix": "vesktop", + "flatpak": "dev.vencord.Vesktop", + "homebrew": "--cask vesktop" + }, + "unavailableReason": "Not available in official repos. Check it on [Flatpak](https://flathub.org/en/apps/dev.vencord.Vesktop) or Download from [vesktop.dev/install/linux](https://vesktop.dev/install/linux/).", + "icon": { + "type": "url", + "url": "https://avatars.githubusercontent.com/u/113042587?s=200&v=4" + } + }, + { + "id": "telegram", + "name": "Telegram", + "description": "Fast cloud-based messaging with file sharing", + "category": "Communication", + "targets": { + "arch": "telegram-desktop", + "opensuse": "telegram-desktop", + "nix": "telegram-desktop", + "flatpak": "org.telegram.desktop", + "snap": "telegram-desktop", + "homebrew": "--cask telegram" + }, + "unavailableReason": "Recommended to use [Flatpak](https://flathub.org/apps/org.telegram.desktop) for the latest version. Debian 12 (Bookworm) has an older version (4.6.5) via `sudo apt install -y telegram-desktop`. Debian 13 (Trixie) removed the package entirely. Ubuntu 24.04/25.04 repos have outdated versions — use Flatpak or Snap for current releases. Fedora requires [RPM Fusion](https://rpmfusion.org/) repos.", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "telegram", + "color": "#26A5E4" + } + }, + { + "id": "signal", + "name": "Signal", + "description": "Secure end-to-end encrypted messaging app", + "category": "Communication", + "targets": { + "arch": "signal-desktop", + "opensuse": "signal-desktop", + "nix": "signal-desktop", + "flatpak": "org.signal.Signal", + "snap": "signal-desktop", + "homebrew": "--cask signal" }, - { - "id": "telegram", - "name": "Telegram", - "description": "Fast cloud-based messaging with file sharing", - "category": "Communication", - "targets": { - "arch": "telegram-desktop", - "opensuse": "telegram-desktop", - "nix": "telegram-desktop", - "flatpak": "org.telegram.desktop", - "snap": "telegram-desktop", - "homebrew": "--cask telegram" - }, - "unavailableReason": "Recommended to use [Flatpak](https://flathub.org/apps/org.telegram.desktop) for the latest version. Debian 12 (Bookworm) has an older version (4.6.5) via `sudo apt install -y telegram-desktop`. Debian 13 (Trixie) removed the package entirely. Ubuntu 24.04/25.04 repos have outdated versions — use Flatpak or Snap for current releases. Fedora requires [RPM Fusion](https://rpmfusion.org/) repos.", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "telegram", - "color": "#26A5E4" - } + "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/org.signal.Signal)/[Snap](https://snapcraft.io/signal-desktop) or follow instructions at [signal.org/download/linux](https://signal.org/download/linux/).", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "signal", + "color": "#3A76F0" + } + }, + { + "id": "slack", + "name": "Slack", + "description": "Team collaboration and business messaging", + "category": "Communication", + "targets": { + "arch": "slack-desktop", + "nix": "slack", + "flatpak": "com.slack.Slack", + "snap": "slack", + "homebrew": "--cask slack" }, - { - "id": "signal", - "name": "Signal", - "description": "Secure end-to-end encrypted messaging app", - "category": "Communication", - "targets": { - "arch": "signal-desktop", - "opensuse": "signal-desktop", - "nix": "signal-desktop", - "flatpak": "org.signal.Signal", - "snap": "signal-desktop", - "homebrew": "--cask signal" - }, - "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/org.signal.Signal)/[Snap](https://snapcraft.io/signal-desktop) or follow instructions at [signal.org/download/linux](https://signal.org/download/linux/).", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "signal", - "color": "#3A76F0" - } + "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/com.slack.Slack)/[Snap](https://snapcraft.io/slack) or download from [slack.com/downloads/linux](https://slack.com/downloads/linux).", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "slack", + "color": "#4A154B" + } + }, + { + "id": "zoom", + "name": "Zoom", + "description": "Popular video conferencing and meetings", + "category": "Communication", + "targets": { + "arch": "zoom", + "nix": "zoom-us", + "flatpak": "us.zoom.Zoom", + "snap": "zoom-client", + "homebrew": "--cask zoom" }, - { - "id": "slack", - "name": "Slack", - "description": "Team collaboration and business messaging", - "category": "Communication", - "targets": { - "arch": "slack-desktop", - "nix": "slack", - "flatpak": "com.slack.Slack", - "snap": "slack", - "homebrew": "--cask slack" - }, - "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/com.slack.Slack)/[Snap](https://snapcraft.io/slack) or download from [slack.com/downloads/linux](https://slack.com/downloads/linux).", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "slack", - "color": "#4A154B" - } + "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/us.zoom.Zoom)/[Snap](https://snapcraft.io/zoom-client) or download from [zoom.us/download/linux](https://zoom.us/download/linux).", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "zoom", + "color": "#0B5CFF" + } + }, + { + "id": "thunderbird", + "name": "Thunderbird", + "description": "Free email client by Mozilla with calendar", + "category": "Communication", + "targets": { + "ubuntu": "thunderbird", + "debian": "thunderbird", + "arch": "thunderbird", + "fedora": "thunderbird", + "opensuse": "MozillaThunderbird", + "nix": "thunderbird", + "flatpak": "org.mozilla.Thunderbird", + "snap": "thunderbird", + "homebrew": "--cask thunderbird" }, - { - "id": "zoom", - "name": "Zoom", - "description": "Popular video conferencing and meetings", - "category": "Communication", - "targets": { - "arch": "zoom", - "nix": "zoom-us", - "flatpak": "us.zoom.Zoom", - "snap": "zoom-client", - "homebrew": "--cask zoom" - }, - "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/us.zoom.Zoom)/[Snap](https://snapcraft.io/zoom-client) or download from [zoom.us/download/linux](https://zoom.us/download/linux).", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "zoom", - "color": "#0B5CFF" - } + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "thunderbird", + "color": "#0A84FF" + } + }, + { + "id": "element", + "name": "Element", + "description": "Decentralized Matrix chat client with E2E encryption", + "category": "Communication", + "targets": { + "arch": "element-desktop", + "opensuse": "element-desktop", + "nix": "element-desktop", + "flatpak": "im.riot.Riot", + "snap": "element-desktop", + "homebrew": "--cask element" }, - { - "id": "thunderbird", - "name": "Thunderbird", - "description": "Free email client by Mozilla with calendar", - "category": "Communication", - "targets": { - "ubuntu": "thunderbird", - "debian": "thunderbird", - "arch": "thunderbird", - "fedora": "thunderbird", - "opensuse": "MozillaThunderbird", - "nix": "thunderbird", - "flatpak": "org.mozilla.Thunderbird", - "snap": "thunderbird", - "homebrew": "--cask thunderbird" - }, - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "thunderbird", - "color": "#0A84FF" - } + "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/im.riot.Riot)/[Snap](https://snapcraft.io/element-desktop) or follow instructions at [element.io/download#linux](https://element.io/en/download#linux).", + "icon": { + "type": "iconify", + "set": "simple-icons", + "name": "element", + "color": "#0DBD8B" + } + }, + { + "id": "neochat", + "name": "NeoChat", + "description": "Qt-based Matrix client by the KDE project", + "category": "Communication", + "targets": { + "ubuntu": "neochat", + "debian": "neochat", + "arch": "neochat", + "fedora": "neochat", + "opensuse": "neochat", + "nix": "neochat", + "flatpak": "org.kde.neochat", + "snap": "neochat" }, - { - "id": "element", - "name": "Element", - "description": "Decentralized Matrix chat client with E2E encryption", - "category": "Communication", - "targets": { - "arch": "element-desktop", - "opensuse": "element-desktop", - "nix": "element-desktop", - "flatpak": "im.riot.Riot", - "snap": "element-desktop", - "homebrew": "--cask element" - }, - "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/im.riot.Riot)/[Snap](https://snapcraft.io/element-desktop) or follow instructions at [element.io/download#linux](https://element.io/en/download#linux).", - "icon": { - "type": "iconify", - "set": "simple-icons", - "name": "element", - "color": "#0DBD8B" - } + "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/org.kde.neochat) or [Snap](https://snapcraft.io/neochat).", + "icon": { + "type": "url", + "url": "https://apps.kde.org/app-icons/org.kde.neochat.svg" } -] \ No newline at end of file + } +] From 8087216064a6069d4cda0fc480433c1553bc1f52 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:05:46 -0400 Subject: [PATCH 02/16] communication: add fractal --- src/lib/apps/communication.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 168e9eb..69323c9 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -183,5 +183,23 @@ "type": "url", "url": "https://apps.kde.org/app-icons/org.kde.neochat.svg" } + }, + { + "id": "fractal", + "name": "Fractal", + "description": "Streamlined GTK-based Matrix client by the GNOME project", + "category": "Communication", + "targets": { + "arch": "fractal", + "fedora": "fractal", + "opensuse": "fractal", + "nix": "fractal", + "flatpak": "org.gnome.Fractal" + }, + "unavailableReason": "Not in official repos. Install via [Flatpak](https://flathub.org/en/apps/org.gnome.Fractal). The Snap version is badly outdated.", + "icon": { + "type": "url", + "url": "https://upload.wikimedia.org/wikipedia/commons/b/b9/GNOME_Fractal_%282023%29.svg" + } } ] From 480a2cc73e90d683b1b0d53f188510df623923e9 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:14:34 -0400 Subject: [PATCH 03/16] communication: add nheko --- src/lib/apps/communication.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 69323c9..9995c2f 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -201,5 +201,26 @@ "type": "url", "url": "https://upload.wikimedia.org/wikipedia/commons/b/b9/GNOME_Fractal_%282023%29.svg" } + }, + { + "id": "nheko", + "name": "Nheko", + "description": "Matrix client with a familiar user interface", + "category": "Communication", + "targets": { + "ubuntu": "nheko", + "debian": "nheko", + "arch": "nheko", + "fedora": "nheko", + "opensuse": "nheko", + "nix": "nheko", + "flatpak": "im.nheko.Nheko", + "homebrew": "--cask nheko" + }, + "unavailableReason": "Not in official repos. Install via [Flatpak](https://flathub.org/en/apps/im.nheko.Nheko), or see [nheko-reborn.github.io](https://nheko-reborn.github.io/) for install instructions.", + "icon": { + "type": "url", + "url": "https://nheko-reborn.github.io/images/logo.png" + } } ] From d56e096df09a86f0f693f1607a7486c7ed256e54 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:27:44 -0400 Subject: [PATCH 04/16] communication: add cinny --- src/lib/apps/communication.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 9995c2f..f8e3c87 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -222,5 +222,21 @@ "type": "url", "url": "https://nheko-reborn.github.io/images/logo.png" } + }, + { + "id": "cinny", + "name": "Cinny", + "description": "Streamlined Matrix client", + "category": "Communication", + "targets": { + "arch": "cinny-desktop-bin", + "nix": "cinny-desktop", + "flatpak": "in.cinny.Cinny" + }, + "unavailableReason": "Not in official repos. Install using [Flatpak](https://flathub.org/en/apps/in.cinny.Cinny).", + "icon": { + "type": "url", + "url": "https://cinny.in/assets/cinny.svg" + } } ] From 0fb9d05abca7d93c516c98df3bab5b3689839d23 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:33:13 -0400 Subject: [PATCH 05/16] communication: add fluffy chat --- src/lib/apps/communication.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index f8e3c87..41e1766 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -238,5 +238,22 @@ "type": "url", "url": "https://cinny.in/assets/cinny.svg" } + }, + { + "id": "fluffy-chat", + "name": "Fluffy Chat", + "description": "Matrix client that uses Material Design", + "category": "Communication", + "targets": { + "arch": "fluffychat-bin", + "nix": "fluffychat-linux", + "flatpak": "im.fluffychat.Fluffychat", + "snap": "fluffychat" + }, + "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.fluffychat.Fluffychat) or Snap(https://snapcraft.io/fluffychat).", + "icon": { + "type": "url", + "url": "https://fluffychat.im/assets/info-logo.png" + } } ] From 8478f7779648c97b45a376535b24484e11bb4719 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:43:58 -0400 Subject: [PATCH 06/16] communication: add stoat --- src/lib/apps/communication.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 41e1766..66e0ed0 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -37,6 +37,22 @@ "url": "https://avatars.githubusercontent.com/u/113042587?s=200&v=4" } }, + { + "id": "stoat", + "name": "Stoat", + "description": "Open-source Discord alternative", + "category": "Communication", + "targets": { + "arch": "stoat-desktop-bin", + "nix": "stoat-desktop", + "snap": "stoat-tsugu" + }, + "unavailableReason": "Not available in most official repos. Install it from [Snap](https://snapcraft.io/stoat-tsugu), or see install instructions at [stoat.chat](https://stoat.chat/download).", + "icon": { + "type": "url", + "url": "https://avatars.githubusercontent.com/u/234249415?s=200&v=4" + } + }, { "id": "telegram", "name": "Telegram", From 472a8e80782284fbc5fd26a260992f04987be849 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:50:54 -0400 Subject: [PATCH 07/16] aur-packages: add hexchat to list --- src/lib/aur-packages.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/aur-packages.json b/src/lib/aur-packages.json index ee1849b..10adba9 100644 --- a/src/lib/aur-packages.json +++ b/src/lib/aur-packages.json @@ -18,6 +18,7 @@ "pycharm", "clion", "ivpn-ui", - "opera" + "opera", + "hexchat" ] -} \ No newline at end of file +} From 73ae5705f16b135c2d97d2be3bcfd00ec8090533 Mon Sep 17 00:00:00 2001 From: Crispy Date: Wed, 25 Mar 2026 23:56:47 -0400 Subject: [PATCH 08/16] communication: add hexchat --- src/lib/apps/communication.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 66e0ed0..482e4a5 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -271,5 +271,24 @@ "type": "url", "url": "https://fluffychat.im/assets/info-logo.png" } + }, + { + "id": "hexchat", + "name": "Hexchat", + "description": "Fully-featured IRC client", + "category": "Communication", + "targets": { + "ubuntu": "hexchat", + "debian": "hexchat", + "arch": "hexchat", + "fedora": "hexchat", + "opensuse": "hexchat", + "nix": "hexchat" + }, + "unavailableReason": "Not in official repos. See [hexchat.github.io](https://hexchat.github.io/) for installation instructions.", + "icon": { + "type": "url", + "url": "https://upload.wikimedia.org/wikipedia/commons/4/4e/Hexchat_Logo.svg" + } } ] From 0a647a5ea8f1a79c27623d8f56499fae1a4d94f7 Mon Sep 17 00:00:00 2001 From: Crispy Date: Thu, 26 Mar 2026 00:03:17 -0400 Subject: [PATCH 09/16] communication: add halloy --- src/lib/apps/communication.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 482e4a5..4c9983f 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -290,5 +290,24 @@ "type": "url", "url": "https://upload.wikimedia.org/wikipedia/commons/4/4e/Hexchat_Logo.svg" } + }, + { + "id": "halloy", + "name": "Halloy", + "description": "Slick IRC client written in Rust", + "category": "Communication", + "targets": { + "arch": "halloy", + "opensuse": "halloy", + "nix": "halloy", + "flatpak": "org.squidowl.halloy", + "snap": "halloy", + "homebrew": "--cask halloy" + }, + "unavailableReason": "Not in official repos. Install it using [Flatpak](https://flathub.org/en/apps/org.squidowl.halloy) or [Snap](https://snapcraft.io/halloy).", + "icon": { + "type": "url", + "url": "https://github.com/squidowl/halloy/blob/main/assets/logo.png" + } } ] From 43be4b43b9efbb1ace483ecb4f0f6ef1f18d2648 Mon Sep 17 00:00:00 2001 From: Crispy Date: Thu, 26 Mar 2026 16:15:32 -0400 Subject: [PATCH 10/16] communication: add konversation --- src/lib/apps/communication.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 4c9983f..14f630c 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -309,5 +309,26 @@ "type": "url", "url": "https://github.com/squidowl/halloy/blob/main/assets/logo.png" } + }, + { + "id": "konversation", + "name": "Konversation", + "description": "IRC client by the KDE project", + "category": "Communication", + "targets": { + "ubuntu": "konversation", + "debian": "konversation", + "arch": "konversation", + "fedora": "konversation", + "opensuse": "konversation", + "nix": "konversation", + "flatpak": "org.kde.konversation", + "snap": "konversation" + }, + "unavailableReason": "Not in official repos. Install using [Flatpak](https://flathub.org/en/apps/org.kde.konversation) or [Snap](https://snapcraft.io/konversation).", + "icon": { + "type": "url", + "url": "https://upload.wikimedia.org/wikipedia/commons/1/1a/Breezeicons-apps-48-konversation.svg" + } } ] From 7021ac560b7a4a56696286195b7cd1edc78c9a62 Mon Sep 17 00:00:00 2001 From: Crispy Date: Thu, 26 Mar 2026 16:22:49 -0400 Subject: [PATCH 11/16] communication: add polari --- src/lib/apps/communication.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 14f630c..38156b6 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -330,5 +330,25 @@ "type": "url", "url": "https://upload.wikimedia.org/wikipedia/commons/1/1a/Breezeicons-apps-48-konversation.svg" } + }, + { + "id": "polari", + "name": "Polari", + "description": "GTK-based IRC client for GNOME", + "category": "Communication", + "targets": { + "ubuntu": "polari", + "debian": "polari", + "arch": "polari", + "fedora": "polari", + "opensuse": "polari", + "nix": "polari", + "flatpak": "org.gnome.Polari" + }, + "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/org.gnome.Polari).", + "icon": { + "type": "url", + "url": "https://static.gnome.org/catalog/app-icon/scalable/org.gnome.Polari.svg" + } } ] From db816aa82b3df8071150fa50d0f17a9e6a1ab501 Mon Sep 17 00:00:00 2001 From: Crispy Date: Thu, 26 Mar 2026 16:45:26 -0400 Subject: [PATCH 12/16] communication: fix images for fluffy-chat, halloy --- src/lib/apps/communication.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 38156b6..1a519ba 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -269,7 +269,7 @@ "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.fluffychat.Fluffychat) or Snap(https://snapcraft.io/fluffychat).", "icon": { "type": "url", - "url": "https://fluffychat.im/assets/info-logo.png" + "url": "https://imgproxy.flathub.org/insecure/dpr:1/f:avif/q:100/rs:fit:128:128/aHR0cHM6Ly9kbC5mbGF0aHViLm9yZy9tZWRpYS9pbS9mbHVmZnljaGF0L0ZsdWZmeWNoYXQvZWYxZjE1YWY0ZWYwZmYyMzdmNmE0NGNkNzdhNWRlOTYvaWNvbnMvMTI4eDEyOC9pbS5mbHVmZnljaGF0LkZsdWZmeWNoYXQucG5n" } }, { @@ -307,7 +307,7 @@ "unavailableReason": "Not in official repos. Install it using [Flatpak](https://flathub.org/en/apps/org.squidowl.halloy) or [Snap](https://snapcraft.io/halloy).", "icon": { "type": "url", - "url": "https://github.com/squidowl/halloy/blob/main/assets/logo.png" + "url": "https://halloy.chat/logo.png" } }, { From 042aa60bd95caf9bf65bf1f71889414e57135167 Mon Sep 17 00:00:00 2001 From: Crispy Date: Thu, 26 Mar 2026 17:56:14 -0400 Subject: [PATCH 13/16] communication: add dino, kaidan --- src/lib/apps/communication.json | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 1a519ba..e23bcf2 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -350,5 +350,46 @@ "type": "url", "url": "https://static.gnome.org/catalog/app-icon/scalable/org.gnome.Polari.svg" } + }, + { + "id": "dino", + "name": "Dino", + "description": "GTK-based XMPP client for GNOME", + "category": "Communication", + "targets": { + "ubuntu": "dino-im", + "debian": "dino-im", + "arch": "dino", + "fedora": "dino", + "opensuse": "dino", + "nix": "dino", + "flatpak": "im.dino.Dino", + "snap": "dino-tsugu" + }, + "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.dino.Dino) or [Snap](https://snapcraft.io/dino-tsugu).", + "icon": { + "type": "url", + "url": "https://dino.im/img/logo.svg" + } + }, + { + "id": "kaidan", + "name": "Kaidan", + "description": "XMPP client by the KDE project", + "category": "Communication", + "targets": { + "ubuntu": "kaidan", + "debian": "kaidan", + "arch": "kaidan", + "fedora": "kaidan", + "opensuse": "kaidan", + "nix": "kaidan", + "flatpak": "im.kaidan.kaidan" + }, + "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.kaidan.kaidan)", + "icon": { + "type": "url", + "url": "https://imgproxy.flathub.org/insecure/dpr:1/f:avif/q:100/rs:fit:128:128/aHR0cHM6Ly9kbC5mbGF0aHViLm9yZy9tZWRpYS9pbS9rYWlkYW4va2FpZGFuL2Q3ZGY3NmJkYjRiMzgzMzYyZGEwOTVjNDA4N2YwMTYyL2ljb25zLzEyOHgxMjgvaW0ua2FpZGFuLmthaWRhbi5wbmc" + } } ] From 93f246f340e5f4e6dcb970f3a31daedc5fc96ee5 Mon Sep 17 00:00:00 2001 From: N1C4T Date: Fri, 27 Mar 2026 13:33:29 +0400 Subject: [PATCH 14/16] filtered the list to core apps: nheko, cinny, fluffychat, halloy, dino --- src/lib/apps/communication.json | 119 -------------------------------- 1 file changed, 119 deletions(-) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index e23bcf2..47c9924 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -179,45 +179,6 @@ "color": "#0DBD8B" } }, - { - "id": "neochat", - "name": "NeoChat", - "description": "Qt-based Matrix client by the KDE project", - "category": "Communication", - "targets": { - "ubuntu": "neochat", - "debian": "neochat", - "arch": "neochat", - "fedora": "neochat", - "opensuse": "neochat", - "nix": "neochat", - "flatpak": "org.kde.neochat", - "snap": "neochat" - }, - "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/org.kde.neochat) or [Snap](https://snapcraft.io/neochat).", - "icon": { - "type": "url", - "url": "https://apps.kde.org/app-icons/org.kde.neochat.svg" - } - }, - { - "id": "fractal", - "name": "Fractal", - "description": "Streamlined GTK-based Matrix client by the GNOME project", - "category": "Communication", - "targets": { - "arch": "fractal", - "fedora": "fractal", - "opensuse": "fractal", - "nix": "fractal", - "flatpak": "org.gnome.Fractal" - }, - "unavailableReason": "Not in official repos. Install via [Flatpak](https://flathub.org/en/apps/org.gnome.Fractal). The Snap version is badly outdated.", - "icon": { - "type": "url", - "url": "https://upload.wikimedia.org/wikipedia/commons/b/b9/GNOME_Fractal_%282023%29.svg" - } - }, { "id": "nheko", "name": "Nheko", @@ -272,25 +233,6 @@ "url": "https://imgproxy.flathub.org/insecure/dpr:1/f:avif/q:100/rs:fit:128:128/aHR0cHM6Ly9kbC5mbGF0aHViLm9yZy9tZWRpYS9pbS9mbHVmZnljaGF0L0ZsdWZmeWNoYXQvZWYxZjE1YWY0ZWYwZmYyMzdmNmE0NGNkNzdhNWRlOTYvaWNvbnMvMTI4eDEyOC9pbS5mbHVmZnljaGF0LkZsdWZmeWNoYXQucG5n" } }, - { - "id": "hexchat", - "name": "Hexchat", - "description": "Fully-featured IRC client", - "category": "Communication", - "targets": { - "ubuntu": "hexchat", - "debian": "hexchat", - "arch": "hexchat", - "fedora": "hexchat", - "opensuse": "hexchat", - "nix": "hexchat" - }, - "unavailableReason": "Not in official repos. See [hexchat.github.io](https://hexchat.github.io/) for installation instructions.", - "icon": { - "type": "url", - "url": "https://upload.wikimedia.org/wikipedia/commons/4/4e/Hexchat_Logo.svg" - } - }, { "id": "halloy", "name": "Halloy", @@ -310,47 +252,6 @@ "url": "https://halloy.chat/logo.png" } }, - { - "id": "konversation", - "name": "Konversation", - "description": "IRC client by the KDE project", - "category": "Communication", - "targets": { - "ubuntu": "konversation", - "debian": "konversation", - "arch": "konversation", - "fedora": "konversation", - "opensuse": "konversation", - "nix": "konversation", - "flatpak": "org.kde.konversation", - "snap": "konversation" - }, - "unavailableReason": "Not in official repos. Install using [Flatpak](https://flathub.org/en/apps/org.kde.konversation) or [Snap](https://snapcraft.io/konversation).", - "icon": { - "type": "url", - "url": "https://upload.wikimedia.org/wikipedia/commons/1/1a/Breezeicons-apps-48-konversation.svg" - } - }, - { - "id": "polari", - "name": "Polari", - "description": "GTK-based IRC client for GNOME", - "category": "Communication", - "targets": { - "ubuntu": "polari", - "debian": "polari", - "arch": "polari", - "fedora": "polari", - "opensuse": "polari", - "nix": "polari", - "flatpak": "org.gnome.Polari" - }, - "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/org.gnome.Polari).", - "icon": { - "type": "url", - "url": "https://static.gnome.org/catalog/app-icon/scalable/org.gnome.Polari.svg" - } - }, { "id": "dino", "name": "Dino", @@ -371,25 +272,5 @@ "type": "url", "url": "https://dino.im/img/logo.svg" } - }, - { - "id": "kaidan", - "name": "Kaidan", - "description": "XMPP client by the KDE project", - "category": "Communication", - "targets": { - "ubuntu": "kaidan", - "debian": "kaidan", - "arch": "kaidan", - "fedora": "kaidan", - "opensuse": "kaidan", - "nix": "kaidan", - "flatpak": "im.kaidan.kaidan" - }, - "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.kaidan.kaidan)", - "icon": { - "type": "url", - "url": "https://imgproxy.flathub.org/insecure/dpr:1/f:avif/q:100/rs:fit:128:128/aHR0cHM6Ly9kbC5mbGF0aHViLm9yZy9tZWRpYS9pbS9rYWlkYW4va2FpZGFuL2Q3ZGY3NmJkYjRiMzgzMzYyZGEwOTVjNDA4N2YwMTYyL2ljb25zLzEyOHgxMjgvaW0ua2FpZGFuLmthaWRhbi5wbmc" - } } ] From 5c578b4e15a65c6e050e7796dcd8682d4b18cd1d Mon Sep 17 00:00:00 2001 From: N1C4T Date: Fri, 27 Mar 2026 14:06:25 +0400 Subject: [PATCH 15/16] Update descriptions, refine unavailable reasons, correct Fluffychat's Nix target. --- src/lib/apps/communication.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index 47c9924..f18f3c9 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -182,7 +182,7 @@ { "id": "nheko", "name": "Nheko", - "description": "Matrix client with a familiar user interface", + "description": "High-performance native Matrix client built with C++/Qt, prioritizing low-latency synchronization.", "category": "Communication", "targets": { "ubuntu": "nheko", @@ -203,14 +203,14 @@ { "id": "cinny", "name": "Cinny", - "description": "Streamlined Matrix client", + "description": "A refined Matrix client focusing purely on user experience", "category": "Communication", "targets": { "arch": "cinny-desktop-bin", "nix": "cinny-desktop", "flatpak": "in.cinny.Cinny" }, - "unavailableReason": "Not in official repos. Install using [Flatpak](https://flathub.org/en/apps/in.cinny.Cinny).", + "unavailableReason": "Not in most official repos. Install using [Flatpak](https://flathub.org/en/apps/in.cinny.Cinny) or visit [cinny.in](https://cinny.in/) for more info.", "icon": { "type": "url", "url": "https://cinny.in/assets/cinny.svg" @@ -223,11 +223,11 @@ "category": "Communication", "targets": { "arch": "fluffychat-bin", - "nix": "fluffychat-linux", + "nix": "fluffychat", "flatpak": "im.fluffychat.Fluffychat", "snap": "fluffychat" }, - "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.fluffychat.Fluffychat) or Snap(https://snapcraft.io/fluffychat).", + "unavailableReason": "Not available in most official repos. Use [Flatpak](https://flathub.org/en/apps/im.fluffychat.Fluffychat) or Snap(https://snapcraft.io/fluffychat) or visit [fluffychat.im](https://fluffychat.im/) for more info.", "icon": { "type": "url", "url": "https://imgproxy.flathub.org/insecure/dpr:1/f:avif/q:100/rs:fit:128:128/aHR0cHM6Ly9kbC5mbGF0aHViLm9yZy9tZWRpYS9pbS9mbHVmZnljaGF0L0ZsdWZmeWNoYXQvZWYxZjE1YWY0ZWYwZmYyMzdmNmE0NGNkNzdhNWRlOTYvaWNvbnMvMTI4eDEyOC9pbS5mbHVmZnljaGF0LkZsdWZmeWNoYXQucG5n" @@ -246,7 +246,7 @@ "snap": "halloy", "homebrew": "--cask halloy" }, - "unavailableReason": "Not in official repos. Install it using [Flatpak](https://flathub.org/en/apps/org.squidowl.halloy) or [Snap](https://snapcraft.io/halloy).", + "unavailableReason": "Not in official repos. Install it using [Flatpak](https://flathub.org/en/apps/org.squidowl.halloy) or [Snap](https://snapcraft.io/halloy) or see [halloy.chat](https://halloy.chat/) for more info.", "icon": { "type": "url", "url": "https://halloy.chat/logo.png" @@ -267,10 +267,10 @@ "flatpak": "im.dino.Dino", "snap": "dino-tsugu" }, - "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.dino.Dino) or [Snap](https://snapcraft.io/dino-tsugu).", + "unavailableReason": "Not available in official repos. Use [Flatpak](https://flathub.org/en/apps/im.dino.Dino) or [Snap](https://snapcraft.io/dino-tsugu) or visit [dino.im](https://dino.im/) for more info.", "icon": { "type": "url", "url": "https://dino.im/img/logo.svg" } } -] +] \ No newline at end of file From 8701fac8360a406cc53806186a85f71ce45d2b11 Mon Sep 17 00:00:00 2001 From: N1C4T Date: Fri, 27 Mar 2026 14:23:37 +0400 Subject: [PATCH 16/16] remove hexchat from AUR packages and update stoat app targets and unavailable reason. --- src/lib/apps/communication.json | 3 +-- src/lib/aur-packages.json | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/lib/apps/communication.json b/src/lib/apps/communication.json index f18f3c9..782fa9d 100644 --- a/src/lib/apps/communication.json +++ b/src/lib/apps/communication.json @@ -44,10 +44,9 @@ "category": "Communication", "targets": { "arch": "stoat-desktop-bin", - "nix": "stoat-desktop", "snap": "stoat-tsugu" }, - "unavailableReason": "Not available in most official repos. Install it from [Snap](https://snapcraft.io/stoat-tsugu), or see install instructions at [stoat.chat](https://stoat.chat/download).", + "unavailableReason": "Still in early development and not yet available in most official repositories; it is recommended to build from source or see [stoat.chat](https://stoat.chat/download) for details.", "icon": { "type": "url", "url": "https://avatars.githubusercontent.com/u/234249415?s=200&v=4" diff --git a/src/lib/aur-packages.json b/src/lib/aur-packages.json index 10adba9..ee1849b 100644 --- a/src/lib/aur-packages.json +++ b/src/lib/aur-packages.json @@ -18,7 +18,6 @@ "pycharm", "clion", "ivpn-ui", - "opera", - "hexchat" + "opera" ] -} +} \ No newline at end of file