portmaster icon indicating copy to clipboard operation
portmaster copied to clipboard

XMPP Support and Integration

Open sjehuda opened this issue 1 year ago • 13 comments

What would you like to add or change?: I would want to know whether support for XMPP be added to Safing products.

Why do you and others need this?:

  • XMPP is a standard which is flexible (i.e. content can be delivered via XMPP and also HTTP/HTML browsers (Candy Chat, Jappix, JSXC, Speeqe etc.)
  • XMPP clients are not prone to inconvenient technologies such as ECMAScript (i.e. JavaScript).
  • XMPP allows both, content delivery via (near) real-time messaging and also as as PubSub storage content (see Libervia, Movim and Rivista).
  • The XMPP PubSub system allows graceful push notifications, long before it was realized in HTML browsers.
  • The XMPP PubSub system also allows whitelisting of subscribers.

I design XMPP bots, and one of them is Slixfeed which is designed to send updates to multiple people simultaneously. It even includes a graphical interface (part of the XMPP standard which allows Data Forms and Ad-Hoc Commands) for clients that support it. I am using this bot for over of a half a year without the need of opening an HTML browser.

sjehuda avatar Aug 18 '24 13:08 sjehuda

Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:

  • 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
  • đź“– The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.

github-actions[bot] avatar Aug 18 '24 13:08 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Oct 21 '24 05:10 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Dec 25 '24 05:12 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Feb 28 '25 05:02 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar May 05 '25 05:05 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Jul 09 '25 05:07 github-actions[bot]

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Sep 12 '25 05:09 github-actions[bot]

Can you explain in more detail what type of support for the XMPP protocol you’re requesting?

Isn’t it enough to simply allow the specific incoming and outgoing ports in the Portmaster settings?

stenya avatar Sep 12 '25 07:09 stenya

You can use XMPP by chat-commands or visual interface (Ad-Hoc Commands and Data Forms) to remotely operate anything.

No port forwarding is required, just a client account to connect to any available XMPP server, yours or of others. Also, some people might not be able to use port forwarding, for any reason.

I linked to an RSS project bot which I am working on, and there are many other useful uses to the same interface. These are visual interfaces that XMPP can offer, in addition to chat.

Image Image

XMPP is accessible, useful and is lesser prone to various of security issues of ECMAScript (i.e. JavaScript) and HTTP that are presented each moth.

sjehuda avatar Sep 12 '25 08:09 sjehuda

I’m still not fully sure I understand the scope of your request. Are you asking for Portmaster to simply allow XMPP traffic through (i.e. avoid blocking it), or are you envisioning deeper integration—like using XMPP to remotely control or receive notifications from Portmaster?

stenya avatar Sep 12 '25 10:09 stenya

Neither.

As there is a visual intreface (i.e. HTML) which is accessible via HTTP; then I, simply, ask for a visual interface which would be accessible via XMPP.

The XMPP service (i.e. bot) Slixfeed, to which I have linked to at the first post, examplifies this.

sjehuda avatar Sep 12 '25 11:09 sjehuda

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Nov 17 '25 05:11 github-actions[bot]

This is a comment, posted to prevent this issue from an automatic closure.

sjehuda avatar Nov 17 '25 08:11 sjehuda