From 4cd56979650996507b0e3291b89a7ef2b604f561 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Wed, 2 Jun 2021 13:05:52 +0200 Subject: [PATCH 1/8] Add OS icons for graphical desktop clients --- _data/os.yml | 18 +++++++++++++++++ _data/sw_clients.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/_data/os.yml b/_data/os.yml index d226b7bc..17b68dcb 100644 --- a/_data/os.yml +++ b/_data/os.yml @@ -1,3 +1,21 @@ +# desktop + +bsd: + name: BSD + icon: freebsd + +linux: + name: GNU/Linux + icon: linux + +macos: + name: macOS + icon: apple + +windows: + name: Windows + icon: windows + # mobile android: name: Android diff --git a/_data/sw_clients.yml b/_data/sw_clients.yml index 87a574c6..f695c54f 100644 --- a/_data/sw_clients.yml +++ b/_data/sw_clients.yml @@ -3,6 +3,8 @@ - name: AdiIRC # ref: https://dev.adiirc.com/projects/adiirc/wiki/IRCv3 link: https://www.adiirc.com + os: + - windows support: stable: account-notify: @@ -35,6 +37,10 @@ - name: Ambassador # ref: JSIRCV3_SUPPORTED_CAPS in https://github.com/Ascrod/ambassador/blob/7d2b260f1a069e2d11718c576d694f9343c096be/ambassador/js/lib/irc.js link: https://github.com/Ascrod/ambassador/ + os: + - linux + - macos + - windows support: stable: account-notify: @@ -71,6 +77,8 @@ - name: Colloquy # ref: handleCapWithParameters() in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m link: http://www.colloquy.info + os: + - macos support: stable: account-notify: @@ -115,6 +123,11 @@ - name: HexChat # ref: https://github.com/hexchat/hexchat/blob/v2.10.3/src/common/inbound.c#L1728 link: https://hexchat.github.io + os: + - bsd + - linux + - macos + - windows support: stable: account-notify: @@ -140,6 +153,8 @@ - name: IceChat # ref: CapREQ() in https://github.com/icechat/IceChat/blob/9.50P/src/IceChat/IRCConnection/ParseIRCData.cs link: https://icechat.net + os: + - windows support: stable: account-notify: @@ -184,6 +199,11 @@ - name: Konversation # ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/v21.04.0/src/irc/server.cpp link: https://konversation.kde.org + os: + - bsd + - linux + - macos + - windows support: stable: account-notify: @@ -204,6 +224,11 @@ - name: KVIrc # ref: cap_add() in https://github.com/kvirc/KVIrc/blob/5.0.0/src/kvirc/kernel/KviIrcConnection.cpp link: https://www.kvirc.net + os: + - bsd + - linux + - macos + - windows support: stable: account-notify: Git @@ -222,6 +247,8 @@ - name: LimeChat # ref: https://github.com/psychs/limechat/blob/2.42/Classes/IRC/IRCClient.m#L3681 link: http://limechat.net/mac/ + os: + - macos support: stable: cap-3.1: @@ -233,6 +260,8 @@ # ref: https://www.mirc.com/news.html # https://www.mirc.com/versions.txt link: https://www.mirc.com + os: + - windows support: stable: account-notify: @@ -264,6 +293,11 @@ # ref: irc{CAP,EchoMessage,MultiPrefix,SASL,ServerTime,WatchMonitor}.jsm files in # https://searchfox.org/comm-central/source/chat/protocols/irc/ link: https://www.thunderbird.net/ + os: + - bsd + - linux + - macos + - windows support: stable: cap-notify: 72.0+ @@ -280,6 +314,11 @@ - name: Quassel # ref: knownCaps in https://github.com/quassel/quassel/blob/0.14-rc1/src/common/irccap.h link: https://www.quassel-irc.org + os: + - bsd + - linux + - macos + - windows support: stable: account-notify: @@ -305,6 +344,11 @@ - name: Srain # ref: https://doc.srain.im/en/latest/support.html link: https://srain.im + os: + - bsd + - linux + - macos + - windows support: stable: cap-notify: @@ -332,6 +376,8 @@ # ref: isCapabilitySupported in https://github.com/Codeux-Software/Textual/blob/55498fb845baf9efe1df93bc4e463edbe5c2057f/Sources/App/Classes/IRC/IRCClient.m # ref: https://github.com/Codeux-Software/Textual/blob/v6.0.1/Classes/IRC/IRCClient.m#L4590 link: https://www.codeux.com/textual + os: + - macos support: stable: away-notify: From 99a5f30559fe0ae531989e3b4f722a9c5bc12ea4 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Wed, 2 Jun 2021 13:15:54 +0200 Subject: [PATCH 2/8] Add OS icons for Irssi and Weechat I'm not adding them for glirc or BitchX, because their websites are (respectively) not providing the info and broken. --- _data/sw_clients.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_data/sw_clients.yml b/_data/sw_clients.yml index f695c54f..cd5280e6 100644 --- a/_data/sw_clients.yml +++ b/_data/sw_clients.yml @@ -175,6 +175,11 @@ - name: Irssi # ref: https://github.com/irssi/irssi/blob/8a5d5d384ed20cefa3fdc4a65d27fac3e4913a7b/src/irc/core/irc-servers.h#L17 link: https://irssi.org + os: + - bsd + - linux + - macos + - windows support: stable: account-notify: Git @@ -399,6 +404,10 @@ # ref: https://weechat.org/files/changelog/ChangeLog-devel.html or IRC_COMMAND_CAP_SUPPORTED_COMPLETION # in https://github.com/weechat/weechat/blob/master/src/plugins/irc/irc-command.h link: https://weechat.org + os: + - bsd + - linux + - macos support: stable: account-notify: From 1b208f08b40722178121c3c22a432eec2c9afbd9 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Fri, 27 Aug 2021 22:03:31 +0200 Subject: [PATCH 3/8] Remove margin of OS icons, to limit the number of double-height client rows. --- css/partials/_swtable.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/css/partials/_swtable.scss b/css/partials/_swtable.scss index f823fb17..8b2db645 100644 --- a/css/partials/_swtable.scss +++ b/css/partials/_swtable.scss @@ -213,7 +213,6 @@ .os-support { text-align: right; - margin-left: .5em; float: right; } } From ede5ee596ca2fc8c4be470f8176e762d5935c168 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Fri, 27 Aug 2021 22:10:41 +0200 Subject: [PATCH 4/8] make yamlvalidate happy --- _data/validation/sw_list.types.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_data/validation/sw_list.types.yaml b/_data/validation/sw_list.types.yaml index f6b01f47..0b54ca76 100644 --- a/_data/validation/sw_list.types.yaml +++ b/_data/validation/sw_list.types.yaml @@ -38,7 +38,11 @@ software: required: false values: - android + - bsd - ios + - linux + - macos + - windows - windows-phone support: type: mapofmultis From fc33a74f0d7b24f7f0c7dc1a6e1e7a1f89b7a4be Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 28 Aug 2021 08:33:47 +0200 Subject: [PATCH 5/8] Add color --- css/partials/_swtable.scss | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/css/partials/_swtable.scss b/css/partials/_swtable.scss index 8b2db645..2ae5c4cb 100644 --- a/css/partials/_swtable.scss +++ b/css/partials/_swtable.scss @@ -319,12 +319,21 @@ tr.popup-above .support .hover-popup > div:after { .os-support-windows-phone { color: #229eda; } -.os-support-ios { +.os-support-ios, .os-support-macos { color: #444; } .os-support-android { color: #9fc234; } +.os-support-windows { + color: #4d75b3; +} +.os-support-linux { + color: #826d2e; +} +.os-support-bsd { + color: #a42f2f; +} @media only screen and (max-width: 500px) { .support-table { From 093436ac64143d5267779f9ed60e975f084010cf Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 28 Aug 2021 11:50:52 +0200 Subject: [PATCH 6/8] Add Swirc --- _data/sw_clients.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_data/sw_clients.yml b/_data/sw_clients.yml index cd5280e6..475a0c75 100644 --- a/_data/sw_clients.yml +++ b/_data/sw_clients.yml @@ -366,6 +366,10 @@ - name: Swirc # ref: https://raw.githubusercontent.com/uhlin/swirc/master/CHANGELOG.md link: https://www.nifty-networks.net/swirc/ + os: + - bsd + - linux + - windows support: stable: account-notify: From 59444c5ac5404599e0fe233d6dae091dc828be4c Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Thu, 25 May 2023 17:28:58 +0200 Subject: [PATCH 7/8] Update icon classes --- _data/os.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/os.yml b/_data/os.yml index c34ff8fe..bd1cbb75 100644 --- a/_data/os.yml +++ b/_data/os.yml @@ -2,19 +2,19 @@ bsd: name: BSD - icon: freebsd + icon: "fa-brands fa-freebsd" linux: name: GNU/Linux - icon: linux + icon: "fa-brands fa-linux" macos: name: macOS - icon: apple + icon: "fa-brands fa-apple" windows: name: Windows - icon: windows + icon: "fa-brands fa-windows" # mobile android: From 4ccc277fb7cb02e6e0361f3d5d1126127c23bbe2 Mon Sep 17 00:00:00 2001 From: Val Lorentz Date: Mon, 29 May 2023 14:59:40 +0200 Subject: [PATCH 8/8] Remove duplicate 'linux' item introduced when merging --- _data/validation/sw_list.types.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/_data/validation/sw_list.types.yaml b/_data/validation/sw_list.types.yaml index 88a3c816..0b54ca76 100644 --- a/_data/validation/sw_list.types.yaml +++ b/_data/validation/sw_list.types.yaml @@ -44,7 +44,6 @@ software: - macos - windows - windows-phone - - linux support: type: mapofmultis types: