CSS : Various of modifications and several fixes;

Python : Improve caching system;
Python : Support XEP-0292: vCard4 Over XMPP (Thank you. Marvin W);
SVG    : Add new icons, including characters as temporary placeholders (Thank you. Tigase);
TOML   : Add more systems and modify properties of clients;
XHTML  : Improve design and add a new page of extended vcard.
This commit is contained in:
Schimon Jehudah, Adv. 2024-10-30 22:04:05 +02:00
parent 8675f295e6
commit 373b7b1f05
24 changed files with 2980 additions and 372 deletions

View file

@ -15,43 +15,46 @@
title = "Aparté"
about = """
Simple XMPP console client written in Rust and inspired by Profanity.
It supports OMEMO and can display images thanks to sixel.
"""
posix = "https://github.com/paulfariello/aparte/releases"
properties = ["chat", "console", "desktop", "featured"]
properties = ["chat", "console", "desktop", "featured", "omemo"]
resources = [
{ url = "xmpp:aparte@conference.fariello.eu?join", txt = "Support group chat" },
{ url = "https://github.com/paulfariello/aparte", txt = "Project repository" },
]
#[atalk]
#title = "aTalk"
#about = """
#XMPP/Jabber client with encrypted instant messaging and video calls.
##
#An encrypted instant messaging with video call and GPS features for Divest OS.
#"""
#android = "https://f-droid.org/packages/org.atalk.android/"
#properties = ["chat", "fdroid", "graphical", "mobile", "omemo", "otr", "zrtp"]
#resources = [
# { url = "https://f-droid.org/en/packages/org.atalk.android", txt = "F-Droid package" },
# { url = "https://atalk.sytes.net/atalk/", txt = "Project homepage" },
#]
[atalk]
title = "aTalk"
about = """
XMPP/Jabber client with encrypted instant messaging and video calls.
#
An encrypted instant messaging with video call and GPS features for Divest OS.
"""
android = "https://f-droid.org/packages/org.atalk.android/"
properties = ["chat", "fdroid", "graphical", "mobile", "omemo", "otr", "zrtp"]
resources = [
{ url = "https://f-droid.org/en/packages/org.atalk.android", txt = "F-Droid package" },
{ url = "https://atalk.sytes.net/atalk/", txt = "Project homepage" },
]
#[beagle]
#title = "Beagle"
#about = """
#Beagle IM by Tigase, Inc. is a lightweight and powerful XMPP client for macOS.
#
#It provides an easy way to start using XMPP protocol (formelly known as \
#Jabber) if you've never used it before.
#
#Veterans of the protocol will find many features with which they are familiar \
#and a few enhancements.
#"""
#apple = "https://beagle.im/#about"
#properties = ["chat", "desktop", "graphical", "omemo"]
#resources = [
# { url = "https://beagle.im", txt = "Project homepage" },
#]
[beagle]
title = "Beagle"
about = """
Beagle IM by Tigase, Inc. is a lightweight and powerful XMPP client for macOS.
It provides an easy way to start using XMPP protocol (formelly known as \
Jabber) if you've never used it before.
Veterans of the protocol will find many features with which they are familiar \
and a few enhancements.
"""
apple = "https://beagle.im/#about"
properties = ["chat", "desktop", "graphical", "omemo"]
resources = [
{ url = "https://beagle.im", txt = "Project homepage" },
]
[blabber]
title = "blabber.im"
@ -68,50 +71,50 @@ resources = [
{ url = "https://blabber.im", txt = "Project homepage" },
]
#[bruno]
#title = "Bruno"
#about = """
#Bruno is the cutest Jabber/XMPP Instant Messaging (IM) app available. It is a \
#themed version of the open source yaxim app.
#
#You can use Bruno if the other IM apps are just not stylish enough.
#"""
#android = "https://yaxim.org/download/"
#properties = ["chat", "graphical", "mobile"]
#resources = [
# { url = "https://yaxim.org/bruno/", txt = "Project homepage" },
#]
[bruno]
title = "Bruno"
about = """
Bruno is the cutest Jabber/XMPP Instant Messaging (IM) app available. It is a \
themed version of the open source yaxim app.
#[candy]
#title = "Candy"
#about = """
#A JavaScript-based multi-user chat client.
#
#There are plenty of HTML-based chat clients out there. Most of them are built \
#to emulate your instant messenger. They offer you tons of settings. They can \
#join multiple networks, let you edit your profile, and even manage your \
#message history.
#
#Candy is different. It is built for your community.
#"""
#browser = "http://candy-chat.github.io/candy/"
#properties = ["chat", "desktop", "graphical", "mobile"]
#resources = [
# { url = "http://candy-chat.github.io/candy/", txt = "Project homepage" },
#]
You can use Bruno if the other IM apps are just not stylish enough.
"""
android = "https://yaxim.org/download/"
properties = ["chat", "graphical", "mobile"]
resources = [
{ url = "https://yaxim.org/bruno/", txt = "Project homepage" },
]
#[chat-o-matic]
#title = "Chat-O-Matic"
#about = """
#A multi-protocol chat program for Haiku
#
#Protocols natively supported include IRC and XMPP.
#"""
#haiku = "https://github.com/JadedCtrl/Chat-O-Matic/releases"
#properties = ["chat", "desktop", "graphical"]
#resources = [
# { url = "https://github.com/JadedCtrl/Chat-O-Matic", txt = "Project homepage" },
#]
[candy]
title = "Candy"
about = """
A JavaScript-based multi-user chat client.
There are plenty of HTML-based chat clients out there. Most of them are built \
to emulate your instant messenger. They offer you tons of settings. They can \
join multiple networks, let you edit your profile, and even manage your \
message history.
Candy is different. It is built for your community.
"""
browser = "http://candy-chat.github.io/candy/"
properties = ["chat", "desktop", "graphical", "mobile"]
resources = [
{ url = "http://candy-chat.github.io/candy/", txt = "Project homepage" },
]
[chat-o-matic]
title = "Chat-O-Matic"
about = """
A multi-protocol chat program for Haiku
Protocols natively supported include IRC and XMPP.
"""
haiku = "https://github.com/JadedCtrl/Chat-O-Matic/releases"
properties = ["chat", "desktop", "graphical"]
resources = [
{ url = "https://github.com/JadedCtrl/Chat-O-Matic", txt = "Project homepage" },
]
[chatsecure]
title = "ChatSecure"
@ -194,33 +197,73 @@ resources = [
{ url = "https://conversejs.org", txt = "Project homepage" },
]
#[coyim]
#title = "CoyIM"
#about = """
#CoyIM is a standalone chat client for computers that focuses on safety and \
#security.
#
#It is a self-contained program that is safe from the moment it starts up.
#
#CoyIM only supports one chat protocol - XMPP (sometimes known as Jabber).
#
#When creating CoyIM, we carefully evaluate and pick the features that are \
#necessary to create a good chat experience, while keeping the attack surface \
#of the system to a minimum.
#
#At the same time, we want CoyIM to be part of an open ecosystem. You will not \
#be locked in by using CoyIM. You can talk to people using other XMPP and OTR \
#clients as well. CoyIM also allows you to use accounts you have already \
#created with other software.
#"""
#apple = "https://coy.im/#download-section"
#linux = "https://coy.im/#download-section"
#windows = "https://coy.im/#download-section"
#properties = ["chat", "desktop", "graphical", "otr"]
#resources = [
# { url = "https://github.com/coyim/coyim", txt = "Project repository" },
# { url = "https://coy.im", txt = "Project homepage" },
#]
[convo]
title = "Convo"
about = """
A Jabber/XMPP client for Project Pris / GerdaOS and KaiOS devices.
Convo is a basic XMPP messaging client for KaiOS which supports sending of \
messages to existing contacts and joining to existing groupchats.
The app is a bit limited on its own, but works well along with a companion \
desktop app.
Convo is still at the state of "work in progress" and is currently under \
development.
"""
kaios = "https://git.disroot.org/badrihippo/convo/releases"
properties = ["chat", "featured", "graphical", "mobile"]
resources = [
{ url = "bhackers:Convo", txt = "Install via the BananaHackers store" },
{ url = "https://store.bananahackers.net/#Convo", txt = "BananaHackers store package" },
{ url = "xmpp:convo@chat.disroot.org?join", txt = "Support group chat" },
{ url = "https://git.disroot.org/badrihippo/convo", txt = "Project repository" },
]
[coyim]
title = "CoyIM"
about = """
CoyIM is a standalone chat client for computers that focuses on safety and \
security.
It is a self-contained program that is safe from the moment it starts up.
CoyIM only supports one chat protocol - XMPP (sometimes known as Jabber).
When creating CoyIM, we carefully evaluate and pick the features that are \
necessary to create a good chat experience, while keeping the attack surface \
of the system to a minimum.
At the same time, we want CoyIM to be part of an open ecosystem. You will not \
be locked in by using CoyIM. You can talk to people using other XMPP and OTR \
clients as well. CoyIM also allows you to use accounts you have already \
created with other software.
"""
apple = "https://coy.im/#download-section"
bsd = "https://www.freshports.org/net-im/coyim/"
linux = "https://coy.im/#download-section"
windows = "https://coy.im/#download-section"
properties = ["chat", "desktop", "graphical", "otr"]
resources = [
{ url = "https://github.com/coyim/coyim", txt = "Project repository" },
{ url = "https://coy.im", txt = "Project homepage" },
]
[dergchat]
title = "Dergchat"
about = """
Dergchat is a small chat client for the XMPP protocol. It is written in Rust, \
based on xmpp-rs and Dioxus.
Please note: this app is not really in a usable state. Do not try to use this \
at the moment.
"""
linux = "https://codeberg.org/Mizah/Dergchat"
properties = ["chat", "desktop", "graphical"]
resources = [
{ url = "xmpp:dergchat@conference.mizah.xyz?join", txt = "Support group chat" },
{ url = "https://codeberg.org/Mizah/Dergchat", txt = "Project repository" },
]
[dino]
title = "Dino"
@ -236,6 +279,7 @@ notifications.
Dino fetches history from the server and synchronizes messages with other \
services.
"""
bsd = "https://www.freshports.org/net-im/dino/"
linux = "https://dino.im/#download"
properties = ["chat", "desktop", "featured", "graphical", "mobile", "omemo", "openpgp"]
resources = [
@ -244,6 +288,24 @@ resources = [
{ url = "https://dino.im", txt = "Project homepage" },
]
[freetalk]
title = "Freetalk"
about = """
GNU Freetalk is a console based chat client for Jabber and other XMPP servers.
It has context sensitive auto-completion for buddy names, commands, and even \
ordinary English words. Similar to GNU Emacs,
You can customize and extend GNU Freetalk with Scheme language.
"""
bsd = "https://www.freshports.org/net-im/freetalk/"
posix = "https://www.gnu.org/software/freetalk/"
properties = ["chat", "console", "desktop"]
resources = [
{ url = "https://lists.gnu.org/mailman/listinfo/freetalk-dev", txt = "Mailing list" },
{ url = "https://www.gnu.org/software/freetalk/", txt = "Project homepage" },
]
[gajim]
title = "Gajim"
about = """
@ -256,9 +318,10 @@ Gajim integrates well with your other devices: simply continue conversations \
on your mobile device.
"""
apple = "https://gajim.org/download/#macos"
bsd = "https://www.freshports.org/net-im/gajim/"
linux = "https://gajim.org/download/#linux"
windows = "https://gajim.org/download/#windows"
properties = ["adhoc", "admin", "chat", "desktop", "featured", "graphical", "omemo", "openpgp"]
properties = ["adhoc", "admin", "chat", "desktop", "featured", "graphical", "omemo", "openpgp", "plugin"]
resources = [
{ url = "https://flathub.org/apps/org.gajim.Gajim", txt = "Flathub package" },
{ url = "https://apps.microsoft.com/detail/9pggf6hd43f9?hl=en-us&gl=US", txt = "Windows package" },
@ -266,23 +329,6 @@ resources = [
{ url = "https://gajim.org", txt = "Project homepage" },
]
[freetalk]
title = "GNU Freetalk"
about = """
GNU Freetalk is a console based chat client for Jabber and other XMPP servers.
It has context sensitive auto-completion for buddy names, commands, and even \
ordinary English words. Similar to GNU Emacs,
You can customize and extend GNU Freetalk with Scheme language.
"""
posix = "https://www.gnu.org/software/freetalk/"
properties = ["chat", "console", "desktop"]
resources = [
{ url = "https://lists.gnu.org/mailman/listinfo/freetalk-dev", txt = "Mailing list" },
{ url = "https://www.gnu.org/software/freetalk/", txt = "Project homepage" },
]
[irssi]
title = "Irssi"
about = """
@ -290,9 +336,10 @@ 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).
"""
bsd = "https://www.freshports.org/irc/irssi-xmpp/"
haiku = "https://depot.haiku-os.org/irssi"
posix = "https://cybione.org/~irssi-xmpp/"
properties = ["chat", "console", "desktop", "haikudepot"]
properties = ["chat", "console", "desktop", "haikudepot", "plugin"]
resources = [
{ url = "https://cybione.org/~irssi-xmpp/", txt = "irssi-xmpp project repository" },
{ url = "https://irssi.org", txt = "Irssi homepage" },
@ -306,6 +353,8 @@ An XMPP client for Emacs
jabber.el is an XMPP client for Emacs. XMPP (also known as 'Jabber') is an \
IETF-standard federated instant messaging protocol.
"""
bsd = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
haiku = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
posix = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
properties = ["admin", "chat", "console", "desktop"]
resources = [
@ -340,6 +389,7 @@ Unlike other chat apps, you are not dependent on one specific service \
provider, and your privacy is gauranteed more than ever before.
"""
android = "https://kaidan.im/download/#android-experimental"
bsd = "https://www.freshports.org/net-im/kaidan/"
linux = "https://kaidan.im/download/#linux"
properties = ["chat", "desktop", "graphical", "mobile", "omemo"]
resources = [
@ -381,6 +431,7 @@ all of their instant messaging systems. The interface puts people first, and \
is integrated with the system address book to let you access your contacts \
from other KDE applications.
"""
bsd = "https://www.freshports.org/net-im/kopete/"
linux = "https://apps.kde.org/kopete/"
properties = ["chat", "desktop", "graphical", "otr"]
resources = [
@ -391,21 +442,51 @@ resources = [
{ url = "https://userbase.kde.org/Kopete", txt = "Project homepage" },
]
#[mcabber]
#title = "MCabber"
#about = """
#mcabber is a small XMPP (Jabber) console client.
#
#mcabber includes features such as SASL/SSL/TLS support, MUC (Multi-User Chat) \
#support, history logging, command completion, OpenPGP encryption, OTR (Off-the-\
#Record Messaging) support, dynamic modules and external action triggers.
#"""
#posix = "https://mcabber.com"
#properties = ["admin", "chat", "console", "desktop", "openpgp", "otr"]
#resources = [
# { url = "https://mcabber.com/hg/", txt = "Project repository" },
# { url = "https://mcabber.com", txt = "Project homepage" },
#]
[leechcraft]
title = "LeechCraft"
about = """
LeechCraft is a free open source cross-platform modular live environment.
It has modules for everything, which include an HTML browser; a multiprotocol \
modular IM client with support for encryption and audio calls; a \
collection-oriented media player with social features like recommended artists \
and nearby events; a BitTorrent client; a document viewer (ePUB, DjVu, PDF, \
MOBI, etc.); an RSS feed reader with extensive support for Broadcatching and \
podcasts ; a package manager with its own repository of plugins, themes, icons \
and much more.
The Summary tab that displays all your downloads, updates and statuses (like \
new articles in news feeds).
LeechCraft is a modular system, and by installing different modules you can \
customize the feature set, keeping off the things you do not need and have a \
decent IM client, media player or a feed reader, for example.
"""
apple = "https://leechcraft.org/download#mac-os-x"
linux = "https://leechcraft.org/download#linux"
windows = "https://leechcraft.org/download#microsoft-windows"
properties = ["chat", "desktop", "graphical", "openpgp", "otr", "plugin", "pubsub"]
resources = [
{ url = "https://github.com/0xd34df00d/leechcraft", txt = "Project repository" },
{ url = "https://leechcraft.org", txt = "Project homepage" },
]
[mcabber]
title = "MCabber"
about = """
mcabber is a small XMPP (Jabber) console client.
mcabber includes features such as SASL/SSL/TLS support, MUC (Multi-User Chat) \
support, history logging, command completion, OpenPGP encryption, OTR (Off-the-\
Record Messaging) support, dynamic modules and external action triggers.
"""
bsd = "https://www.freshports.org/net-im/mcabber/"
posix = "https://mcabber.com"
properties = ["admin", "chat", "console", "desktop", "featured", "openpgp", "otr"]
resources = [
{ url = "https://mcabber.com/hg/", txt = "Project repository" },
{ url = "https://mcabber.com", txt = "Project homepage" },
]
[miranda]
title = "Miranda NG"
@ -418,7 +499,7 @@ client Miranda IM.
It is very light on system resources and extremely fast.
"""
windows = "https://miranda-ng.org/downloads/"
properties = ["adhoc", "chat", "desktop", "featured", "graphical", "omemo", "openpgp", "otr"]
properties = ["adhoc", "chat", "desktop", "featured", "graphical", "omemo", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://github.com/miranda-ng/miranda-ng", txt = "Project repository" },
{ url = "https://miranda-ng.org", txt = "Project homepage" },
@ -515,8 +596,10 @@ client optimized for business and organizations implemented as a cross-\
platform browser extension.
"""
browser = "https://igniterealtime.org/projects/pade/"
properties = ["chat", "desktop", "extension", "graphical", "mobile", "omemo"]
properties = ["adhoc", "chat", "desktop", "extension", "graphical", "mobile", "omemo", "pwa"]
resources = [
{ url = "https://discourse.igniterealtime.org/c/pade", txt = "Support forum" },
{ url = "xmpp:open_chat@conference.igniterealtime.org?join", txt = "Support group chat" },
{ url = "https://igniterealtime.org/projects/pade/", txt = "Project homepage" },
]
@ -535,9 +618,10 @@ 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 functionality above and beyond the standard features.
"""
bsd = "https://www.freshports.org/net-im/pidgin/"
linux = "https://pidgin.im/install/"
windows = "https://pidgin.im/install/"
properties = ["chat", "desktop", "openpgp", "otr"]
properties = ["chat", "desktop", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://flathub.org/apps/im.pidgin.Pidgin", txt = "Flathub package" },
{ url = "https://pidgin.im", txt = "Project homepage" },
@ -560,7 +644,7 @@ 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"
properties = ["adhoc", "chat", "console", "desktop", "featured", "haikudepot", "omemo", "openpgp", "otr"]
properties = ["adhoc", "chat", "console", "desktop", "featured", "haikudepot", "omemo", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://flathub.org/apps/io.poez.Poezio", txt = "Flathub package" },
{ url = "https://codeberg.org/poezio/poezio", txt = "Project repository" },
@ -581,8 +665,9 @@ It supports XMPP chat services, MUC chat room, OTR, PGP and OMEMO encryption, \
roster management, including flexible resource and priority settings, desktop \
notifications, and it has a plugins system in Python and C.
"""
bsd = "https://www.freshports.org/net-im/profanity/"
posix = "https://profanity-im.github.io"
properties = ["adhoc", "chat", "console", "desktop", "featured", "omemo", "openpgp", "otr"]
properties = ["adhoc", "chat", "console", "desktop", "featured", "omemo", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://github.com/profanity-im/profanity", txt = "Project repository" },
{ url = "https://profanity-im.github.io/plugins.html", txt = "Plugins list" },
@ -617,7 +702,7 @@ supported operating system.
apple = "https://psi-im.org"
linux = "https://psi-im.org"
windows = "https://psi-im.org"
properties = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp", "otr"]
properties = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://github.com/psi-im/psi", txt = "Project repository" },
{ url = "xmpp:psi-dev@conference.jabber.ru?join", txt = "Support group chat" },
@ -637,7 +722,7 @@ apple = "https://psi-plus.com/wiki/en:downloads#macos"
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"
properties = ["adhoc", "admin", "chat", "desktop", "featured", "graphical", "haikudepot", "omemo", "openpgp", "otr"]
properties = ["adhoc", "admin", "chat", "desktop", "featured", "graphical", "haikudepot", "omemo", "openpgp", "otr", "plugin"]
resources = [
{ url = "https://github.com/psi-plus/main", txt = "Project repository" },
{ url = "xmpp:psi-dev@conference.jabber.ru?join", txt = "Support group chat" },
@ -673,38 +758,40 @@ resources = [
{ url = "https://pulkomandy.tk/projects/renga", txt = "Project homepage" },
]
#[siskin]
#title = "Siskin"
#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"
#properties = ["chat", "graphical", "mobile", "omemo"]
#resources = [
# { url = "https://itunes.apple.com/us/app/tigase-messenger/id1153516838", txt = "iOS package" },
# { url = "https://siskin.im", txt = "Project homepage" },
#]
[siskin]
title = "Siskin"
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"
properties = ["chat", "graphical", "mobile", "omemo"]
resources = [
{ url = "https://itunes.apple.com/us/app/tigase-messenger/id1153516838", txt = "iOS package" },
{ url = "https://siskin.im", txt = "Project homepage" },
]
#[spark]
#title = "Spark"
#about = """
#Spark is an Open Source, cross-platform IM client optimized for businesses and \
#organizations.
#
#It features built-in support for group chat, telephony integration, and strong \
#security.
#
#It also offers a great end-user experience with features like in-line spell \
#checking, group chat room bookmarks, and tabbed conversations.
#"""
#apple = "https://igniterealtime.org/projects/spark/"
#linux = "https://igniterealtime.org/projects/spark/"
#windows = "https://igniterealtime.org/projects/spark/"
#properties = ["chat", "desktop", "graphical", "omemo"]
#resources = [
# { url = "https://igniterealtime.org/projects/spark/", txt = "Project homepage" },
#]
[spark]
title = "Spark"
about = """
Spark is an Open Source, cross-platform IM client optimized for businesses and \
organizations.
It features built-in support for group chat, telephony integration, and strong \
security.
It also offers a great end-user experience with features like in-line spell \
checking, group chat room bookmarks, and tabbed conversations.
"""
apple = "https://igniterealtime.org/projects/spark/"
linux = "https://igniterealtime.org/projects/spark/"
windows = "https://igniterealtime.org/projects/spark/"
properties = ["chat", "desktop", "graphical", "omemo"]
resources = [
{ url = "https://discourse.igniterealtime.org/c/spark", txt = "Support forum" },
{ url = "xmpp:open_chat@conference.igniterealtime.org?join", txt = "Support group chat" },
{ url = "https://igniterealtime.org/projects/spark/", txt = "Project homepage" },
]
#[speeqe]
#title = "Speeqe"
@ -777,7 +864,6 @@ linux = "https://swift.im/downloads.html"
windows = "https://swift.im/downloads.html"
properties = ["chat", "desktop", "graphical"]
resources = [
{ url = "xmpp:swift@rooms.swift.im?join", txt = "Support group chat" },
{ url = "https://swift.im", txt = "Project homepage" },
]
@ -813,7 +899,7 @@ currently has a minimal but ideally maximal set of XEPs.
"""
haiku = "https://depot.haiku-os.org/weechat"
posix = "https://github.com/bqv/weechat-xmpp"
properties = ["chat", "console", "desktop", "omemo", "openpgp"]
properties = ["chat", "console", "desktop", "omemo", "openpgp", "plugin"]
resources = [
{ url = "https://github.com/bqv/weechat-xmpp", txt = "weechat-xmpp project repository" },
{ url = "https://weechat.org", txt = "WeeChat homepage" },
@ -831,24 +917,31 @@ interoperable open standards.
"""
browser = "https://xabber.com"
android = "https://xabber.com"
properties = ["chat", "desktop", "featured", "graphical", "omemo", "mobile"]
properties = ["chat", "desktop", "featured", "graphical", "mobile"]
resources = [
{ url = "https://www.xabber.com/rel/client/android/last/xabber.apk", txt = "Nightly package" },
{ url = "https://f-droid.org/packages/com.xabber.android", txt = "F-Droid package" },
{ url = "https://play.google.com/store/apps/details?id=com.xabber.android", txt = "Play package" },
{ url = "https://web.xabber.com", txt = "Xabber Web" },
{ url = "https://xabber.com", txt = "Project homepage" },
]
#[xmpp-web]
#title = "XMPP Web"
#about = """
#Lightweight HTML chat client for XMPP servers.
#"""
#browser = "https://github.com/nioc/xmpp-web/releases"
#properties = ["chat", "desktop", "graphical", "mobile", "pwa"]
#resources = [
# { url = "https://github.com/nioc/xmpp-web", txt = "Project homepage" },
#]
[xmpp-web]
title = "XMPP Web"
about = """
A lightweight HTML chat client for XMPP servers.
It supports WebSocket, groupchat, roster, bookmarks, file transfer, password \
protected rooms, chat state notifications, formatting of messages, stickers, \
room creation and configuration, message moderation, vCard information.
It is lightweight (600 KB gzipped at the first loading and then less than 10 KB)
Guest access /guest?join={jid} (joining a MUC anonymously as described in RFC 4505)
"""
browser = "https://github.com/nioc/xmpp-web/releases"
properties = ["chat", "desktop", "graphical", "mobile", "pwa"]
resources = [
{ url = "https://github.com/nioc/xmpp-web", txt = "Project repository" },
]
[yaxim]
title = "yaxim"