Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OS icons for graphical desktop clients #381

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
18 changes: 18 additions & 0 deletions _data/os.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# desktop

bsd:
name: BSD
icon: "fa-brands fa-freebsd"

linux:
name: GNU/Linux
icon: "fa-brands fa-linux"

macos:
name: macOS
icon: "fa-brands fa-apple"

windows:
name: Windows
icon: "fa-brands fa-windows"

# mobile
android:
name: Android
Expand Down
59 changes: 59 additions & 0 deletions _data/sw_clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -37,6 +39,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:
Expand Down Expand Up @@ -98,6 +104,8 @@
# ref: handleCapWithParameters() in https://github.com/colloquy/colloquy/blob/main/Chat%20Core/MVIRCChatConnection.m
# https://github.com/colloquy/colloquy/blob/4c47cfbaf686e1ac18937e5727b240d7df60d06d/Chat%20Core/MVIRCChatConnection.m#L2036
link: http://www.colloquy.info
os:
- macos
support:
stable:
account-notify:
Expand Down Expand Up @@ -148,6 +156,11 @@
# ref: supported_caps in https://github.com/hexchat/hexchat/blob/v2.16.1/src/common/inbound.c#L1715
# inbound_005 in https://github.com/hexchat/hexchat/blob/v2.16.1/src/common/modes.c#L923
link: https://hexchat.github.io
os:
- bsd
- linux
- macos
- windows
support:
stable:
account-notify:
Expand Down Expand Up @@ -176,6 +189,8 @@
- name: IceChat
# ref: CapREQ() in https://github.com/icechat/IceChat/blob/9.53P/src/IceChat/IRCConnection/ParseIRCData.cs
link: https://icechat.net
os:
- windows
support:
stable:
account-notify:
Expand All @@ -199,6 +214,11 @@
# ref: CAP_ in https://github.com/irssi/irssi/blob/1.4.3/src/irc/core/irc-servers.h#L17
# WHOX_ in https://github.com/irssi/irssi/blob/1.4.3/src/irc/core/channels-query.c#L55-L57
link: https://irssi.org
os:
- bsd
- linux
- macos
- windows
support:
stable:
account-notify:
Expand All @@ -223,6 +243,11 @@
# ref: Server::initCapablityNames() in https://github.com/KDE/konversation/blob/v21.04.0/src/irc/server.cpp
# https://github.com/KDE/konversation/blob/a8ac257a30d0c56635a35b12bdb59c45b5868c37/src/irc/inputfilter.cpp#L1283
link: https://konversation.kde.org
os:
- bsd
- linux
- macos
- windows
support:
stable:
account-notify:
Expand All @@ -245,6 +270,11 @@
# ref: cap_add() in https://github.com/kvirc/KVIrc/blob/5.0.0/src/kvirc/kernel/KviIrcConnection.cpp
# https://github.com/kvirc/KVIrc/blob/5.0.0/src/kvirc/kernel/KviIrcConnection.cpp#L1997-L1999
link: https://www.kvirc.net
os:
- bsd
- linux
- macos
- windows
support:
stable:
account-notify: Git
Expand All @@ -264,6 +294,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:
Expand All @@ -275,6 +307,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:
Expand Down Expand Up @@ -311,6 +345,11 @@
# ref: irc{CAP,EchoMessage,MultiPrefix,SASL,ServerTime,WatchMonitor}.jsm files in
# https://github.com/mozilla/releases-comm-central/tree/219c6396225f9c262cef4fe7766f5c31cefe2a05/chat/protocols/irc
link: https://www.thunderbird.net/
os:
- bsd
- linux
- macos
- windows
support:
stable:
cap-notify: 72.0+
Expand All @@ -329,6 +368,11 @@
# ref: knownCaps in https://github.com/quassel/quassel/blob/0.14.0/src/common/irccap.h
# https://github.com/quassel/quassel/blob/da9c1c9fcf25f9dbd9acb96e6c8d1ff148e55986/src/core/corenetwork.cpp#L1475-L1488
link: https://www.quassel-irc.org
os:
- bsd
- linux
- macos
- windows
support:
stable:
account-notify:
Expand Down Expand Up @@ -380,6 +424,11 @@
- name: Srain
# ref: https://srain.silverrainz.me/support.html
link: https://srain.silverrainz.me
os:
- bsd
- linux
- macos
- windows
support:
stable:
cap-notify:
Expand All @@ -396,6 +445,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:
Expand All @@ -412,6 +465,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:
Expand All @@ -433,6 +488,10 @@
# ref: https://weechat.org/files/changelog/ChangeLog-devel.html or
# https://github.com/weechat/weechat/blob/v3.7.1/doc/en/weechat_user.en.adoc#irc_ircv3_support
link: https://weechat.org
os:
- bsd
- linux
- macos
support:
stable:
account-notify:
Expand Down
5 changes: 4 additions & 1 deletion _data/validation/sw_list.types.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,12 @@ software:
required: false
values:
- android
- bsd
- ios
- windows-phone
- linux
- macos
- windows
- windows-phone
support:
type: mapofmultis
types:
Expand Down
9 changes: 7 additions & 2 deletions css/partials/_swtable.scss
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,6 @@

.os-support {
text-align: right;
margin-left: .5em;
float: right;
}
}
Expand Down Expand Up @@ -322,15 +321,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: #222;
}
.os-support-bsd {
color: #a42f2f;
}

@media only screen and (max-width: 500px) {
.support-table {
Expand Down