close

There are two new features for #profanity in git master - ready for testing and feedback.

The /editor command can be used to call #vim The /omemo trustmode can be used to set the preference option

  • Trust key for first use
  • blind trust.

Profanity is a console based #XMPP

  • favorite

    3 Like

    fluxion , Arne , debacle

  • 2 Comments

  • 18 April debacle

    Only #vim, not #Emacs or #emacsclient? :-)

  • 18 April DebXWoody

    Should work with all editors with a filename as parameter 1

  • chevron_right

    JSXC gets funding for group calls!

    debacle · Tuesday, 6 April - 08:53 edit

JSXC gets funding for group calls!

That sounds cool! #Jabber web browser client #JSXC gets funding by German governments #prototypefund to implement audio/video group calls within the next six months. One-to-one calls between #Conversations, #Movim and JSXC already work since some time, although not without flaws.

Note, that #Dino gets funding to implement one-to-one audio/video calls right now, compatible with Conversations and JSXC. The future for XMPP A/V calling looks bright!

#XMPP #federation #conference #freesoftware #javascript #strophejs #jingle #webrtc #Round9 #audiovideo #privacy #sovereignty #Datenschutz #Souveränität

  • favorite

    3 Like

    Timothée Jaussoin , eyome , Thomas

  • chevron_right

    Beyond Chat – multimediale Räume mit Matrix

    debacle · pubsub.movim.eu / berlin-xmpp-meetup · Thursday, 1 April - 09:45 edit

Beyond Chat – multimediale Räume mit Matrix

This time, we will have two talks!

First, a short howto style about Client Certificate Authentication mit XMPP (XEP-0178) and a longer one Beyond Chat – multimediale Räume mit Matrix with time for discussion.

Probably both talks will be held in de_DE.

When? Wednesday, 2021-04-14 18:00 CEST (always 2ⁿᵈ Wednesday of every month)

Where? Online, via our MUC (xmpp:berlin-meetup@conference.conversations.im?join). A Jitsi video conference will be announced there.

See you then!

#jabber #xmpp #community #berlin #meetup #chat #federation #pki #certificate #ca #multimedia #matrix

  • favorite

    2 Like

    Holger Weiß , debacle

  • chevron_right

    Using Prosody with a HTTP Reverse Proxy

    Arnaud · Sunday, 21 March - 14:00 · 2 minutes

It's been a while since I first installed prosody on Agayon.be. I use it to experiments with my bots, to keep contact with the XMPP community and discover new cool stuffs to do.Recently I struggled a bit because I wanted to hide the prosody small HTTP server behind my Proxy. For various reasons, I still use Apache 2.4 and I could not get it to work with prosody. I mostly use the HTTP server for bosh authentication with Converse.js and with the http_upload module.When the 5281 port was accessible and Prosody handled the requests directly on the internet it worked well. But when I followed the documentation to use a proxy, it stopped working.All my PUT requests got a 404 error. I tested my setup with Slixmpp and the http_upload example.

Here is my configuration before the fix:

Prosody

Main config

[...]https_ports={ 5281 }https_interfaces={  "127.0.0.1", "::1" }trusted_proxies={ "127.0.0.1", "::1"}[...]

VirtualHost

[...]Component "upload.example.com" "http_upload"http_max_content_size=10485760       http_external_url = "https://upload.example.com/"[...]

Apache VirtualHost

[...]ProxyPass / http://localhost:5280/ProxyPassReverse / http://localhost:5280/[...]

Logs

Client

[...]Client:DEBUG    SEND: <iq id="23efd54cf4b2487386852e800f2ea411" to="upload.example.com" type="get"><request xmlns="urn:xmpp:http:upload:0" filename="robot.png" size="118037" content-type="image/png" /></iq>DEBUG    RECV: <iq type="result" id="23efd54cf4b2487386852e800f2ea411" from="upload.example.com" to="test@example.com/test"><slot xmlns="urn:xmpp:http:upload:0"><get url="https://upload.example.com/upload/au5rOiUMomJbDI3q/robot.png" /><put url="https://upload.example.com/upload/au5rOiUMomJbDI3q/robot.png" /></slot></iq>ERROR    Could not upload file: 404 (<!DOCTYPE html><html><head><meta charset="utf-8"><title>404 Not Found</title>example.com[...]

Server

[...]Mar 21 10:02:42 c2s5586c8e88960 debug   Received[c2s]: <iq id='23efd54cf4b2487386852e800f2ea411' type='get' to='upload.example.com'>Mar 21 10:02:42 c2s5586c8e88960 debug   Given upload slot "au5rOiUMomJbDI3q/robot.png"Mar 21 10:02:42 c2s5586c8e88960 debug   Sending[c2s]: <iq type='result' id='23efd54cf4b2487386852e800f2ea411' from='upload.example.com' to='memo@agayon.be/test'>Mar 21 10:02:42 socket  debug   server.lua: accepted new client connection from ::1:49436 to 5280Mar 21 10:02:42 http.server debug   Firing event: PUT /upload/au5rOiUMomJbDI3q/robot.pngMar 21 10:02:42 http.server debug   Firing event: PUT localhost/upload/au5rOiUMomJbDI3q/robot.png

What is important to see is the second event:

PUTlocalhost/upload/au5rOiUMomJbDI3q/robot.png

on a working configuration it is

PUTupload.example.com/upload/au5rOiUMomJbDI3q/robot.png

The fix

After a small discussion with Link Mauve from JabberFr, he suggested me to use setup the proxy to tell him to force its headers:

Apache

[...]RequestHeadersetHost"upload.example.com"ProxyPreserveHostOnProxyPass/http://localhost:5280/ProxyPassReverse/http://localhost:5280/[...]

Nginx

[...]proxy_set_header Host "upload.example.com";[...]

Two small lines and now it is working as expected :-).

Links

  • chevron_right

    ZeroSpam

    debacle · pubsub.movim.eu / berlin-xmpp-meetup · Monday, 8 March - 20:45 edit

ZeroSpam

We will talk about Spam in the context of XMPP.

Holger (i.a. ejabberd developer and admin of the XMPP provider conversations.im and the instance of Freie Universität Berlin) and Ge0rG (i.a. author of the spam manifesto https://github.com/JabberSPAM/jabber-spam-fighting-manifesto, heavy user of the Prosody module mod_firewall and developer of the XMPP client yaxim) will give talks. MattJ (i.a. author of mod_firewall and Snikket) will join the meetup.

Afterwards, we will discuss the three types of spam: registration spam, presence subscription spam and spam messages (directly or via public group chats).

When? Wednesday, 2021-03-10 18:00 CET (always 2ⁿᵈ Wednesday of every month)

Where? Online, via our channel (xmpp:berlin-meetup@conference.conversations.im?join). A Jitsi Meet video conference will be announced there some minutes before the meeting starts.

See you then!

#jabber #xmpp #spam #chat #freesoftware #prosody #yaxim #jabberspam #snikket #meetup #berlin #community

  • favorite

    3 Like

    Holger Weiß , purplebeetroot , DebXWoody

  • Dc chevron_right

    Lemmy XMPP 2 Matrix Chatroom

    Matt · pubsub.do.nohost.me / dcentralised-media · Saturday, 20 February - 05:20 edit

For those who use #Lemmy (the federated reddit replacement), I've created a Lemmy #XMPP chatroom that bridges to the Lemmy Matrix room....

You can join at lemmy@muc.do.nohost.me

Now we don't need to feel left out... :D

  • favorite

    1 Like

    Matt

  • Dc chevron_right

    Easy Self Hosting Setup in the Cloud (XMPP included)

    Matt · pubsub.do.nohost.me / dcentralised-media · Saturday, 20 February - 01:07 edit

While I run my own #Yunohost server @home, I like the idea of having a bit more separation between my public/private spaces...

Already having a Digital Ocean account, I spun up a $5 p/month Debian 10 droplet, then following these instructions to setup Yunohost on a remote server, was up and running in under 10 minutes...

For those that don't know, Yunohost has an #XMPP server running out of the box. I also wanted to bridge between the AFediverseChat Matrix room and XMPP (Chatroom can be found here afediversechat@muc.do.nohost.me) . Quick search, and Matterbridge is installed... I recommend setting up a throw away account on your Yunohost server for this

Just installed Etherpad, so will see how that works... But so far, it hasn't even put a dent in my $5 droplet...

Want to post a comment? Sign up to a Movim pod... using your XMPP account!

  • favorite

    3 Like

    Matt , Melvin C. McDowell , debacle