Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

General project discussion.
Use this as a last resort if your topic does not fit in any of the other boards but it still on-topic.
Forum rules
This General Discussion board is meant for topics that are still relevant to Pale Moon, web browsers, browser tech, UXP applications, and related, but don't have a more fitting board available.

Please stick to the relevance of this forum here, which focuses on everything around the Pale Moon project and its user community. "Random" subjects don't belong here, and should be posted in the Off-Topic board.
User avatar
Schimon
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2024-12-09, 14:01

Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Schimon » 2025-04-27, 17:11

OpenAether is primarily a toolkit for XMPP/Jabber developers. It is designed to be cross platform and flexible. There are several projects to make this happen. oapr is the platform abstraction layer. oajabber provides a flexible c++ api to the XMPP/Jabber protocol and its extensions. xpoa is the primary UI layer that integrates into the XUL/XPCOM framework.

xpoa is an XPCOM wrapper of oajabber. It provides XMPP/Jabber support for the mozilla platform.

aether will provide a XUL interface to the XMPP/Jabber network. Currently, it is pretty void of functionality, so stayed tuned.
http://openaether.org/projects.html

http://openaether.org/xpoa.html

http://openaether.org/aether.html

User avatar
Moonchild
Project founder
Project founder
Posts: 38678
Joined: 2011-08-28, 17:27
Location: Sweden

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Moonchild » 2025-04-27, 19:01

Moved to "general discussion" since it was misplaced in browser development.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-04-27, 22:53

An XMPP fork of Ambassador would be delightful. Since three weeks ago, I have no longer been able to log into my XMPP account through Gajim 1·2, and an alternative which preserves traditional user interfacing, unlike later Gajim versions, would be ideal. If anybody is interested, I would be happy to serve as beta tester.
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
Basilisk-Dev
Astronaut
Astronaut
Posts: 523
Joined: 2022-03-23, 16:41
Location: Chamber of Secrets

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Basilisk-Dev » 2025-04-28, 13:31

There is also the OneTeam XMPP client, which appears to be built on top of a really old version of XULRunner and runs as an extension like Ambassador.

If someone is interested it might be worth looking into forking and updating it, although I imagine it might take a lot of effort to get it up and running on top of UXP. https://github.com/processone/oneteam
Basilisk Project Owner

viewtopic.php?f=61&p=230756

User avatar
Schimon
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2024-12-09, 14:01

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Schimon » 2025-05-31, 14:20

Mæstro. Did you try Psi?

Basilisk-Dev. Thank you for sharing of OneTeam.

xmpp4moz

Also, there is another XUL software library xmpp4moz, which was designed for SamePlace, and might be good for creating an XMPP client based on Ambassador, or add XMPP support to Ambassador.

https://github.com/bard/xmpp4moz (Project)

https://massimilianomirra.com (Author)

https://bard.github.io/sameplace/ (SamePlace)

http://dev.hyperstruct.net/xmpp4moz/ (Offline)

XULmark

I have also found XULmark which is an XUL extension to synchronize bookmarks via XMPP (i.e. store bookmarks over an XMPP account). That project is over two decades ago.

http://www.jabberstudio.org/projects/xu ... t/view.php (Offline)

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-06-02, 11:53

Schimon wrote:
2025-05-31, 14:20
Mæstro. Did you try Psi?
I have, but Psi also fails to connect. :(
Moreover, I have tried connecting without a VPN and creating new XMPP accounts on various sites rated A by the XMPP authorities, but all fail to connect. Conversejs, which runs within a browser, works when I use a compatible browser, but I do not see this as feasible. Hookipa’s support chatroom was also polite, but unhelpful.
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
Schimon
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2024-12-09, 14:01

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Schimon » 2025-07-07, 04:05

Mæstro. Please try Converse.

https://opkode.com/blog/2025-05-21-converse-11/

Converse was repurposed as a desktop software, and, as with DeltaChat, it soon would have a new interface based on Tauri, which means that it would consume less resources. Thankfully, it is lighter than Gajim. In fact, it might be possible to port it as a browser extension.

I urge you to try it, and I hope that it would serve you well.

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-07-08, 10:52

Thank you for your concern, but our fellow board user Moonbat has already helped me with this. I started using Pidgin (v2·13·0) a few weeks ago, and have therefore been able to use Jabber like normal again. I mentioned Converse in my post just above; I had used it a few times before February while using other computers, but I dislike it. For one, last I checked, it did not work in Pale Moon. I also dislike this kind of Web-based ‘desktop’ software in general.
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
Schimon
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2024-12-09, 14:01

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Schimon » 2025-07-09, 04:26

I am glad that you have it settled.

Pidgin now has an XMP group chat, which is good. I hope support for XMPP be improved further in Pidgin.

I have posted a request for XMPP for Ambassador.

https://github.com/Ascrod/ambassador/issues/89

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-07-09, 11:07

Pidgin’s biggest gaps in Jabber coverage as of my version are the inability to upload graphics or other files and, less importantly, the inability to support voice or video chat. Although a plug-in for uploading files exists for Unix-like systems, I cannot build it myself, for my system lacks libgio2.0-dev as an independent package. A bit of searching revealed its contents are part of libglib2.0-dev in my version of Debian. My friend who uses Pidgin on WIndows at my suggestion is likewise unable to use this plug-in for the obvious reasons. Meanwhile, I doubt Ambassador will ever implement XMPP unless forked. The developer abandoned it early this decade, which is why nobody has said a word in that section of the board in over two years.

(Also, I should have mentioned the inability to save local logs is another reason why I avoid Converse except in emergency.)
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5746
Joined: 2015-12-09, 15:45

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by moonbat » 2025-07-11, 01:17

Mæstro wrote:
2025-07-09, 11:07
Pidgin’s biggest gaps in Jabber coverage as of my version are the inability to upload graphics or other files and, less importantly, the inability to support voice or video chat.
This is why one must always fully explore the settings and preferences of any software they use for the first time. There are plugins that you have to enable for these features, available through the pidgin-plugin-pack package.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-07-11, 12:08

I looked through the available plug-ins through my distro when I installed Pidgin; this is how I discovered, for example, Pidgin can also serve as a Discord client. Among the packages I installed was pidgin-plugin-pack; my system language is German, but I wanted to set the language for writing with English-speaking friends to English. Alas, that plug-in, once activated, added a menu for changing the spell checker’s language into the chat window, but toggling from DE to EN-GB did not actually change the spell-checking language, so I uninstalled it. I looked over my package manager’s description of the plug-in pack, which includes a short description in German of each included plug-in’s function, but none of them say a word about enabling file uploads or the rest in XMPP. Am I missing something? :oops:
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5746
Joined: 2015-12-09, 15:45

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by moonbat » 2025-07-14, 05:08

Mæstro wrote:
2025-07-11, 12:08
Among the packages I installed was pidgin-plugin-pack;
That's the one, it adds a menu item Tools -> Plugins where you can activate and/or configure several of them - including for voice/video chat.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
Mæstro
Keeps coming back
Keeps coming back
Posts: 804
Joined: 2019-08-13, 00:30
Location: Casumia

Re: Did you know of project "aether" and "xpoa" which add XMPP support for XUL?

Post by Mæstro » 2025-07-14, 12:26

Alright, found it! Among the plug-ins which the plug-in pack installed, this one was unique in translating to German within the interface; all the others were left in English. I therefore overlooked it, presuming it was one of the plug-ins that came by default without reading closer. I will arrange to test it with another friend with possible. Thank you again!
On some more investigation, it seems that the File Upload plug-in I shared above, beside being impossible to build on my system, does not enable the ‘send as image’ option for Pidgin as thought. While we already have got a workaround, viz uploading images to TempSend and sending the link, is there a way to enable this feature after all? My own research turned up, beside mentions of HTTP Upload, a Stack Overflow post from 2017 led me to an official discussion: someone offered a patch about 2009 (which one would, presumably, apply to the source code, not my existing configuration), which was never implemented before Pidgin 2’s development went into maintenance mode. Do you know a way to enable XMPP image transfers within the native interface?
Life is a fever dream Mæstro would enjoy.
All posts 100% organic. Ash is the best letter.
What is being nice online?
Debian 10 ELTS / Official PM build