diff --git a/clients.toml b/clients.toml index 39f1a5a..f1a0c31 100644 --- a/clients.toml +++ b/clients.toml @@ -1,6 +1,5 @@ #[atalk] #title = "aTalk" -#home = "https://atalk.sytes.net/atalk/" #about = """ #XMPP/Jabber client with encrypted instant messaging and video calls. ## @@ -8,19 +7,36 @@ #""" #android = "https://f-droid.org/packages/org.atalk.android/" #features = ["chat", "fdroid", "graphical", "mobile", "omemo", "otr", "zrtp"] +#resources = [ +# { url = "https://atalk.sytes.net/atalk/", txt = "Homepage" }, +#] [aparte] title = "Aparté" -home = "https://github.com/paulfariello/aparte" about = """ Simple XMPP console client written in Rust and inspired by Profanity. """ posix = "https://github.com/paulfariello/aparte/releases" features = ["chat", "console", "desktop"] +resources = [ + { url = "https://github.com/paulfariello/aparte", txt = "Homepage" }, +] + +#[adium] +#title = "Adium" +#about = """ +#Adium is a free instant messaging application for macOS which lets you connect \ +#accounts on multiple chat networks simultaneously. This means that you can be \ +#chatting with friends on XMPP and sitting in an IRC channel at the same time. +#""" +#apple = "https://adium.im" +#features = ["chat", "desktop", "openpgp", "otr"] +#resources = [ +# { url = "https://adium.im", txt = "Homepage" }, +#] #[beagle] #title = "Beagle" -#home = "https://beagle.im" #about = """ #Beagle IM by Tigase, Inc. is a lightweight and powerful XMPP client for macOS. # @@ -32,20 +48,24 @@ features = ["chat", "console", "desktop"] #""" #apple = "https://beagle.im/#about" #features = ["chat", "desktop", "graphical", "omemo"] +#resources = [ +# { url = "https://beagle.im", txt = "Homepage" }, +#] [blabber] title = "blabber.im" -home = "https://blabber.im" about = """ blabber.im is a fork of Conversations. The changes aim to improve usability \ and ease transition from pre-installed and other widespread messengers. """ android = "https://blabber.im" features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"] +resources = [ + { url = "https://blabber.im", txt = "Homepage" }, +] #[bruno] #title = "Bruno" -#home = "https://yaxim.org/bruno/" #about = """ #Bruno is the cutest Jabber/XMPP Instant Messaging (IM) app available. It is a \ #themed version of the open source yaxim app. @@ -54,10 +74,12 @@ features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"] #""" #android = "https://yaxim.org/download/" #features = ["chat", "graphical", "mobile"] +#resources = [ +# { url = "https://yaxim.org/bruno/", txt = "Homepage" }, +#] #[candy] #title = "Candy" -#home = "http://candy-chat.github.io/candy/" #about = """ #A JavaScript-based multi-user chat client. # @@ -70,10 +92,12 @@ features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"] #""" #browser = "http://candy-chat.github.io/candy/" #features = ["chat", "desktop", "graphical", "mobile"] +#resources = [ +# { url = "http://candy-chat.github.io/candy/", txt = "Homepage" }, +#] #[chat-o-matic] #title = "Chat-O-Matic" -#home = "https://github.com/JadedCtrl/Chat-O-Matic" #about = """ #A multi-protocol chat program for Haiku # @@ -81,10 +105,12 @@ features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"] #""" #haiku = "https://github.com/JadedCtrl/Chat-O-Matic/releases" #features = ["chat", "desktop", "graphical"] +#resources = [ +# { url = "https://github.com/JadedCtrl/Chat-O-Matic", txt = "Homepage" }, +#] [chatsecure] title = "ChatSecure" -home = "https://chatsecure.org" about = """ ChatSecure is a free and open source messaging app that features OMEMO \ encryption and OTR encryption over XMPP. @@ -94,10 +120,12 @@ fully interoperable with other clients that support OMEMO or OTR and XMPP. """ apple = "https://chatsecure.org" features = ["chat", "fdroid", "graphical", "mobile", "omemo", "otr"] +resources = [ + { url = "https://chatsecure.org", txt = "Homepage" }, +] [cheogram] title = "Cheogram" -home = "https://cheogram.com" about = """ The Cheogram Android app allows you to join a worldwide communication network. @@ -106,10 +134,12 @@ on other networks as well, such as SMS-enabled phone numbers. """ android = "https://f-droid.org/packages/com.cheogram.android" features = ["adhoc", "chat", "fdroid", "graphical", "mobile", "omemo", "openpgp"] +resources = [ + { url = "https://cheogram.com", txt = "Homepage" }, +] [conversations] title = "Conversations" -home = "https://conversations.im" about = """ Conversations is an encrypted, easy-to-use XMPP instant messenger for your \ mobile device. @@ -118,11 +148,13 @@ It is easy to use, reliable, battery friendly. With built-in support for \ images, group chats and e2e encryption. """ android = "https://f-droid.org/packages/eu.siacs.conversations" -features = ["chat", "fdroid", "graphical", "mobile", "omemo", "openpgp", "pwa"] +features = ["chat", "fdroid", "graphical", "mobile", "omemo", "openpgp"] +resources = [ + { url = "https://conversations.im", txt = "Homepage" }, +] [conversations-classic] title = "Conversations Classic" -home = "https://conversations.im" about = """ The very last word in instant messaging. @@ -131,23 +163,34 @@ been optimized to provide a unique mobile experience. """ android = "https://f-droid.org/packages/eu.siacs.conversations.classic" features = ["chat", "fdroid", "graphical", "mobile", "omemo", "openpgp"] +resources = [ + { url = "https://conversations.im", txt = "Homepage" }, +] [conversejs] title = "Converse" -home = "https://conversejs.org" about = """ Converse is a free and open-source XMPP chat client that runs from browsers \ and desktops. + +You can use it as a browser chat app, integrate it into your own site, or use \ +it directly from your desktop or mobile devices. + +It is 100% client-side JavaScript, HTML and CSS and the only backend required \ +is a modern XMPP server. """ browser = "https://conversejs.org" apple = "https://github.com/conversejs/converse-desktop/releases" linux = "https://github.com/conversejs/converse-desktop/releases" +ubports = "https://open-store.io/app/conversejs.luigi311" # openstore://conversejs.luigi311 windows = "https://github.com/conversejs/converse-desktop/releases" -features = ["adhoc", "chat", "desktop", "graphical", "omemo"] +features = ["adhoc", "chat", "desktop", "graphical", "mobile", "omemo", "pwa"] +resources = [ + { url = "https://conversejs.org", txt = "Homepage" }, +] #[coyim] #title = "CoyIM" -#home = "https://coy.im" #about = """ #CoyIM is a standalone chat client for computers that focuses on safety and \ #security. @@ -169,10 +212,12 @@ features = ["adhoc", "chat", "desktop", "graphical", "omemo"] #linux = "https://coy.im/#download-section" #windows = "https://coy.im/#download-section" #features = ["chat", "desktop", "graphical", "otr"] +#resources = [ +# { url = "https://coy.im", txt = "Homepage" }, +#] [dino] title = "Dino" -home = "https://dino.im" about = """ Dino is a modern open-source chat client for desktop and mobile devices, which \ focuses on providing a clean and reliable Jabber/XMPP experience while having \ @@ -187,10 +232,12 @@ services. """ linux = "https://dino.im/#download" features = ["chat", "desktop", "graphical", "mobile", "omemo", "openpgp"] +resources = [ + { url = "https://dino.im", txt = "Homepage" }, +] [gajim] title = "Gajim" -home = "https://gajim.org" about = """ Gajim aims to be an easy to use and fully-featured XMPP client. @@ -204,20 +251,27 @@ apple = "https://gajim.org/download/#macos" linux = "https://gajim.org/download/#linux" windows = "https://gajim.org/download/#windows" features = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp"] +resources = [ + { url = "https://gajim.org", txt = "Homepage" }, +] [irssi] title = "Irssi" -home = "https://cybione.org/~irssi-xmpp/" about = """ +Irssi is a modular text mode chat client. It comes with IRC support built in. + irssi-xmpp is an Irssi plugin to connect to the XMPP network (jabber). """ haiku = "https://depot.haiku-os.org/irssi" posix = "https://cybione.org/~irssi-xmpp/" features = ["chat", "console", "desktop", "haikudepot"] +resources = [ + { url = "https://cybione.org/~irssi-xmpp/", txt = "irssi-xmpp homepage" }, + { url = "https://irssi.org", txt = "Irssi homepage" }, +] [emacs] title = "jabber.el" -home = "https://codeberg.org/emacs-jabber/emacs-jabber" about = """ An XMPP client for Emacs @@ -229,10 +283,12 @@ android = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install" posix = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install" windows = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install" features = ["admin", "chat", "console", "desktop"] +resources = [ + { url = "https://codeberg.org/emacs-jabber/emacs-jabber", txt = "Homepage" }, +] [jsxc] title = "JSXC" -home = "https://jsxc.org" about = """ JavaScript XMPP Client. @@ -241,10 +297,12 @@ communication. """ browser = "https://github.com/narutogo/jsxc-na" features = ["chat", "desktop", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://jsxc.org", txt = "Homepage" }, +] [kaidan] title = "Kaidan" -home = "https://kaidan.im" about = """ Kaidan is a user-friendly and modern chat app for every device. @@ -255,11 +313,14 @@ provider, and your privacy is gauranteed more than ever before. """ android = "https://kaidan.im/download/#android-experimental" linux = "https://kaidan.im/download/#linux" +ubports = "https://open-store.io/app/im.kaidan.kaidan" # openstore://im.kaidan.kaidan features = ["chat", "desktop", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://kaidan.im", txt = "Homepage" }, +] #[mcabber] #title = "MCabber" -#home = "https://mcabber.com" #about = """ #mcabber is a small XMPP (Jabber) console client. # @@ -269,10 +330,12 @@ features = ["chat", "desktop", "graphical", "mobile", "omemo"] #""" #posix = "https://mcabber.com" #features = ["admin", "chat", "console", "desktop", "openpgp", "otr"] +#resources = [ +# { url = "https://mcabber.com", txt = "Homepage" }, +#] [miranda] title = "Miranda NG" -home = "https://miranda-ng.org" about = """ A multi-protocol client with extended XMPP support. @@ -283,10 +346,12 @@ It is very light on system resources and extremely fast. """ windows = "https://miranda-ng.org/downloads/" features = ["adhoc", "chat", "desktop", "graphical", "omemo", "openpgp", "otr"] +resources = [ + { url = "https://miranda-ng.org", txt = "Homepage" }, +] [monal] title = "Monal" -home = "https://monal-im.org" about = """ Privacy like it's 1999. @@ -296,10 +361,12 @@ Divest OS. """ apple = "https://monal-im.org" features = ["chat", "desktop", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://monal-im.org", txt = "Homepage" }, +] [monocles] title = "monocles chat" -home = "https://monocles.de/more/" about = """ monocles chat is a modern and secure Android XMPP chat client. @@ -308,10 +375,12 @@ offers additional features to improve usability and security. """ android = "https://f-droid.org/packages/de.monocles.chat" features = ["adhoc", "chat", "fdroid", "graphical", "mobile", "omemo", "openpgp", "otr"] +resources = [ + { url = "https://monocles.de/more/", txt = "Homepage" }, +] [movim] title = "Movim" -home = "https://movim.eu" about = """ Movim is a federated publishing and chat platform that acts as an HTML \ frontend for the XMPP protocol. @@ -328,11 +397,14 @@ desktop computer. apple = "https://join.movim.eu" browser = "https://join.movim.eu" android = "https://join.movim.eu" +ubports = "https://open-store.io/app/eu.movim.ut.movim" # openstore://eu.movim.ut.movim features = ["adhoc", "chat", "desktop", "graphical", "mobile", "omemo", "pubsub", "pwa"] +resources = [ + { url = "https://movim.eu", txt = "Homepage" }, +] [moxxy] title = "Moxxy" -home = "https://moxxy.org" about = """ Moxxy is an experimental XMPP client that aims to be modern and easy to use. @@ -341,23 +413,50 @@ functionalities. Please do not use Moxxy for anything important at this moment. """ android = "https://apt.izzysoft.de/fdroid/index/apk/org.moxxy.moxxyv2" features = ["chat", "graphical", "izzyondroid", "mobile", "omemo"] +resources = [ + { url = "https://moxxy.org", txt = "Homepage" }, +] -#[pade] -#title = "Pàdé" -#home = "https://igniterealtime.org/projects/pade/" -#about = """ -#Browser Extension based XMPP unified communications client -# -#Pàdé is the Yoruba word for "Meet". It is a unified real-time collaboration \ -#client optimized for business and organizations implemented as a cross-\ -#platform browser extension. -#""" -#browser = "https://igniterealtime.org/projects/pade/" -#features = ["chat", "desktop", "extension", "graphical", "mobile", "omemo"] +[pade] +title = "Pàdé" +about = """ +Browser Extension based XMPP unified communications client + +Pàdé is the Yoruba word for "Meet". It is a unified real-time collaboration \ +client optimized for business and organizations implemented as a cross-\ +platform browser extension. +""" +browser = "https://igniterealtime.org/projects/pade/" +features = ["chat", "desktop", "extension", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://igniterealtime.org/projects/pade/", txt = "Homepage" }, +] + +[pidgin] +title = "Pidgin" +about = """ +Pidgin is a chat program which lets you log into accounts on multiple chat \ +networks simultaneously. This means that you can be chatting with friends on \ +XMPP and sitting in an IRC channel at the same time. + +Pidgin is compatible with the following chat networks out of the box: \ +Jabber/XMPP, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, Lotus \ +Sametime, SILC, SIMPLE, and Zephyr. It can support many more with plugins. + +Pidgin supports many features of these chat networks, such as file transfers, \ +away messages, buddy icons, custom smileys, and typing notifications. Numerous \ +plugins also extend Pidgin’s functionality above and beyond the standard \ +features. +""" +linux = "https://pidgin.im/install/" +windows = "https://pidgin.im/install/" +features = ["chat", "desktop", "openpgp", "otr"] +resources = [ + { url = "https://pidgin.im", txt = "Homepage" }, +] [poezio] title = "Poezio" -home = "https://poez.io" about = """ Poezio is a free console XMPP client (the protocol on which the Jabber IM \ network is built). @@ -374,16 +473,21 @@ anonymous spirit of IRC while using a powerful, standard and open protocol. haiku = "https://depot.haiku-os.org/poezio" posix = "https://poez.io/en/#download" features = ["adhoc", "chat", "console", "desktop", "haikudepot", "omemo", "openpgp", "otr"] +resources = [ + { url = "https://poez.io", txt = "Homepage" }, +] #[profanity] #title = "Profanity" -#home = "https://profanity-im.github.io" #about = """ #Profanity is a console based XMPP client written in C using ncurses and \ #libstrophe, inspired by Irssi. #""" #posix = "https://profanity-im.github.io" #features = ["chat", "console", "desktop", "omemo", "openpgp", "otr"] +#resources = [ +# { url = "https://profanity-im.github.io", txt = "Homepage" }, +#] [prose] title = "Prose" @@ -396,10 +500,12 @@ Decentralized Team Messaging in an Era of Centralized SaaS. apple = "https://prose.org/downloads/" browser = "https://prose.org/downloads/" features = ["chat", "desktop", "graphical", "mobile"] +resources = [ + { url = "https://prose.org", txt = "Homepage" }, +] [psi] title = "Psi" -home = "https://psi-im.org" about = """ Psi is a cross-platform powerful XMPP client designed for experienced people. @@ -410,10 +516,12 @@ apple = "https://psi-im.org" linux = "https://psi-im.org" windows = "https://psi-im.org" features = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp", "otr"] +resources = [ + { url = "https://psi-im.org", txt = "Homepage" }, +] [psi-plus] title = "Psi+" -home = "https://psi-im.org" about = """ Psi+ is a development branch of Psi XMPP client. Thanks to rolling release \ development model Psi+ recieves new features and fixes very quickly. @@ -426,10 +534,12 @@ haiku = "https://depot.haiku-os.org/psi_plus" linux = "https://psi-plus.com/wiki/en:downloads#linux" windows = "https://psi-plus.com/wiki/en:downloads#ms_windows" features = ["adhoc", "admin", "chat", "desktop", "graphical", "haikudepot", "omemo", "openpgp", "otr"] +resources = [ + { url = "https://psi-im.org", txt = "Homepage" }, +] [reeder] title = "Reeder" -home = "https://github.com/SeveFP/Reeder" about = """ Reeder is an Atom/RSS feed reader with the peculiar meticulousness that is \ purely based on the XMPP PubSub system. This means, that the content which \ @@ -438,10 +548,12 @@ XMPP PubSub services. """ browser = "https://github.com/SeveFP/Reeder" features = ["desktop", "graphical", "pubsub"] +resources = [ + { url = "https://github.com/SeveFP/Reeder", txt = "Homepage" }, +] [renga] title = "Renga" -home = "https://pulkomandy.tk/projects/renga" about = """ A simple but powerful client for chatting on XMPP networks. @@ -450,20 +562,24 @@ provides a clean and easy to use interface. """ haiku = "https://depot.haiku-os.org/renga" features = ["chat", "desktop", "graphical", "haikudepot"] +resources = [ + { url = "https://pulkomandy.tk/projects/renga", txt = "Homepage" }, +] #[siskin] #title = "Siskin" -#home = "https://siskin.im" #about = """ #Siskin IM by Tigase, Inc. is a lightweight and powerful XMPP client for iPhone \ #and iPad. It provides an easy way to talk and share moments with your friends. #""" #apple = "https://siskin.im/#about" #features = ["chat", "graphical", "mobile", "omemo"] +#resources = [ +# { url = "https://siskin.im", txt = "Homepage" }, +#] #[spark] #title = "Spark" -#home = "https://igniterealtime.org/projects/spark/" #about = """ #Spark is an Open Source, cross-platform IM client optimized for businesses and \ #organizations. @@ -478,10 +594,12 @@ features = ["chat", "desktop", "graphical", "haikudepot"] #linux = "https://igniterealtime.org/projects/spark/" #windows = "https://igniterealtime.org/projects/spark/" #features = ["chat", "desktop", "graphical", "omemo"] +#resources = [ +# { url = "https://igniterealtime.org/projects/spark/", txt = "Homepage" }, +#] #[speeqe] #title = "Speeqe" -#home = "https://github.com/thepug/Speeqe" #about = """ #Speeqe is an HTML based client to XMPP/MUC rooms. # @@ -499,10 +617,29 @@ features = ["chat", "desktop", "graphical", "haikudepot"] #""" #browser = "https://github.com/thepug/Speeqe" #features = ["chat", "desktop", "graphical"] +#resources = [ +# { url = "https://github.com/thepug/Speeqe", txt = "Homepage" }, +#] + +[squawk] +title = "Squawk" +about = """ +Squawk is a lightweight XMPP desktop messenger. + +The primary objective of this project is to offer you a fast and user-friendly \ +messaging experience that closely aligns with your system’s style, while also \ +minimizing resource consumption. + +Squawk is still at a very early stage and might not suit everyone but you are welcome to try it out. +""" +linux = "https://macaw.me/projects/squawk/" +features = ["chat", "desktop", "graphical"] +resources = [ + { url = "https://macaw.me/projects/squawk/", txt = "Homepage" }, +] [stork] title = "Stork" -home = "https://stork.im" about = """ Stork IM by Tigase, Inc. is a lightweight and powerful XMPP client for Android. @@ -510,10 +647,12 @@ It provides an easy way to talk and share moments with your friends. """ android = "https://stork.im/#about" features = ["chat", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://stork.im", txt = "Homepage" }, +] [swift] title = "Swift" -home = "https://swift.im" about = """ An elegant, secure, adaptable and intuitive XMPP Client. @@ -527,6 +666,9 @@ apple = "https://swift.im/downloads.html" linux = "https://swift.im/downloads.html" windows = "https://swift.im/downloads.html" features = ["chat", "desktop", "graphical"] +resources = [ + { url = "https://swift.im", txt = "Homepage" }, +] [uwpx] title = "UWPX" @@ -539,12 +681,13 @@ maintainer. There is support for a wide range of features link bookmarks, user avatars, \ chat markers and experimental OMEMO support. - -For a complete list of features, please refer to the project: \ -https://github.com/UWPX/UWPX-Client?tab=readme-ov-file#features """ windows = "https://uwpx.org" features = ["chat", "desktop", "graphical", "mobile", "omemo"] +resources = [ + { url = "https://github.com/UWPX/UWPX-Client?tab=readme-ov-file#features", txt = "A complete list of features" }, + { url = "https://uwpx.org", txt = "Homepage" }, +] [weechat] title = "WeeChat" @@ -559,10 +702,13 @@ android = "https://github.com/bqv/weechat-xmpp" haiku = "https://depot.haiku-os.org/weechat" posix = "https://github.com/bqv/weechat-xmpp" features = ["chat", "console", "desktop", "omemo", "openpgp"] +resources = [ + { url = "https://github.com/bqv/weechat-xmpp", txt = "weechat-xmpp homepage" }, + { url = "https://weechat.org", txt = "WeeChat homepage" }, +] [xabber] title = "Xabber" -home = "https://xabber.com" about = """ Open source Jabber (XMPP) client with multi-account support, and a clean \ interface to provide you with a first-class chat experience. @@ -574,19 +720,23 @@ interoperable open standards. browser = "https://xabber.com" android = "https://xabber.com" features = ["chat", "desktop", "graphical", "omemo", "mobile"] +resources = [ + { url = "https://xabber.com", txt = "Homepage" }, +] #[xmpp-web] #title = "XMPP Web" -#home = "https://github.com/nioc/xmpp-web" #about = """ #Lightweight HTML chat client for XMPP servers. #""" #browser = "https://github.com/nioc/xmpp-web/releases" #features = ["chat", "desktop", "graphical", "mobile", "pwa"] +#resources = [ +# { url = "https://github.com/nioc/xmpp-web", txt = "Homepage" }, +#] [yaxim] title = "yaxim" -home = "https://yaxim.org" about = """ yaxim (Yet Another XMPP Instant Messenger) is a lean Jabber/XMPP client for \ Android. @@ -596,3 +746,6 @@ devices starting with Android 4.0. """ android = "https://yaxim.org/download/" features = ["chat", "graphical", "mobile"] +resources = [ + { url = "https://yaxim.org", txt = "Homepage" }, +] diff --git a/css/stylesheet.css b/css/stylesheet.css index 327dfa5..caa939d 100644 --- a/css/stylesheet.css +++ b/css/stylesheet.css @@ -317,7 +317,7 @@ h1 { } #selection dd { - font-size: 1.5em; + font-size: 1.1em; } #selection > dd span.text { @@ -347,12 +347,17 @@ h1 { #selection img.narrow { display: none; + height: 1em; + width: 1em; + /* height: 30px; width: 30px; + */ } -#selection a { - font-size: 30px; +#selection dt a { + /* font-size: 30px; */ + font-size: 1.5em; text-decoration: none; } @@ -361,9 +366,31 @@ h1 { margin: 1em; } +#selection .features > label, #selection .features > span { margin-left: 0.5em; margin-right: 0.5em; + white-space: nowrap; +} + +#selection .features > .details { + display: none; +} + +#selection .features > input[type="checkbox"] { + display: none; /* Hide checkbox */ +} + +#selection .features > input[type="checkbox"]:checked + label:before { + content: "📖️ "; /* Change + to - when checked */ +} + +#selection .features > input[type="checkbox"]:not(:checked) + label:before { + content: "📚️ "; /* Default content is + */ +} + +#selection .features > input[type="checkbox"]:checked + label + .details { + display: block; /* Show details upon checked checkbox */ } #security-notices { @@ -607,6 +634,10 @@ h1 { display: none; } + #security-notices { + display: grid; + } + } /* NOTE This rule useful, for larger images (800x800), to switch from @@ -623,17 +654,9 @@ h1 { } */ -@media (max-width: 950px) { - - #security-notices { - display: grid; - } - -} - @media (max-width: 820px) { - #action-bar > #reactos { + #action-bar > #windows { display: none; } diff --git a/fasi.py b/fasi.py index e8f5839..490f03d 100644 --- a/fasi.py +++ b/fasi.py @@ -692,6 +692,7 @@ class HttpInstance: name = software.title() if software == 'posix': name = 'POSIX' + if software == 'ubports': name = 'UBports' filename_clients = 'clients.toml' clients = Data.open_file_toml(filename_clients) @@ -703,7 +704,8 @@ class HttpInstance: 'about' : clients[client]['about'], 'features' : clients[client]['features'], 'iden' : client, - 'href' : clients[client][software]} + 'href' : clients[client][software], + 'resources' : clients[client]['resources'] if 'resources' in clients[client] else ''} client_selection.append(client_selected) template_file = 'download.xhtml' diff --git a/img/openstore.svg b/img/openstore.svg new file mode 100644 index 0000000..06b6504 --- /dev/null +++ b/img/openstore.svg @@ -0,0 +1,120 @@ + + + + diff --git a/img/pade.svg b/img/pade.svg new file mode 100644 index 0000000..1d31d00 --- /dev/null +++ b/img/pade.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/pidgin.svg b/img/pidgin.svg new file mode 100644 index 0000000..4e4d853 --- /dev/null +++ b/img/pidgin.svg @@ -0,0 +1,102 @@ + diff --git a/img/smuxi.svg b/img/smuxi.svg new file mode 100644 index 0000000..8b31d3f --- /dev/null +++ b/img/smuxi.svg @@ -0,0 +1,3460 @@ + + + + diff --git a/img/squawk.svg b/img/squawk.svg new file mode 100644 index 0000000..5a17f93 --- /dev/null +++ b/img/squawk.svg @@ -0,0 +1,214 @@ + + + + diff --git a/img/ubports.svg b/img/ubports.svg new file mode 100644 index 0000000..96342a2 --- /dev/null +++ b/img/ubports.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/xhtml/download.xhtml b/xhtml/download.xhtml index 68985bf..0d7bd54 100644 --- a/xhtml/download.xhtml +++ b/xhtml/download.xhtml @@ -47,7 +47,7 @@ Linux - Win + Windows