Skip to main content

Cerca

Elementi taggati con: jabber


 

Servicio de XMPP para gnusocial


Immagine/foto

#bot #gnusocial #jabber #redes #software #xmpp

Immagine/foto

Para configurar esto tienes que ir a configuración y en la pestaña de IM introducir tu cuenta de XMPP y pulsar el botón “ADD”. Verás un mensaje como este:
XMPP/Jabber gnusocial@xmpp.elbinario.net

Awaiting confirmation on this address. Check your XMPP/Jabber account for a message with further instructions. (Did you add gnusocial@xmpp.elbinario.net/gnusocial to your buddy list?)
Ahora viene la magia de python, un bot que simplemente accepte nuevos contactos La base del bot está aqui https://gitlab.com/barfoo/SimpleXMPPBot, simplemente he añadido una línea para que añada la función adecuada al capturar el evento de que alguien quiere suscribirse y mostrarle la presencia al mismo.
#!/usr/bin/env python



import xmpp

import ConfigParser

import sys



class XmppBot(object):



def __init__(self):

self.cfg = ConfigParser.ConfigParser()

self.cfg.read("xmppbot.cfg")

self.jid = xmpp.protocol.JID(self.cfg.get("bot", "jid"))

self.password = self.cfg.get("bot", "password")

self.room = self.cfg.get("bot", "room")

self.owner = self.cfg.get("bot", "owner")

self.client = xmpp.Client(self.jid.getDomain(), debug=[])

self.con = self.client.connect()

self.connect()

self.client.RegisterHandler('presence', self.presence)

while self.client.Process(1):

pass



def connect(self):

if not self.con:

print "Could not connect"

sys.exit()

auth = self.client.auth(self.jid.getNode(), self.password, resource=self.jid.getResource())

if not auth:

print "Authentication failed"

sys.exit()

if self.con:

self.client.sendInitPresence()



def presence(self, client, event):

if event.getType() == 'subscribe':

self.client.send(xmpp.Presence(to=event.getFrom(), typ='subscribed'))





if __name__ == "__main__":

XmppBot = XmppBot()

El bot te pasará un link de confirmación para verificar que eres tú.
User “foo” on gnusocial.net has said that your XMPP/Jabber screenname belongs to them. If that is true, you can confirm by clicking on this URL: https://gnusocial.net/main/confirmaddress?code=QWOCULTO$AD$ . (If you cannot click it, copy-and-paste it into the address bar of your browser). If that user is not you, or if you did not request this confirmation, just ignore this message.
Al abrir el enlace en el navegador veras un mensaje conforme se confirma la activación para tu cuenta: The address “foo@xmpp.elbinario.net” has been confirmed for your account.

Más info de este plugin en https://git.gnu.io/gnu/gnu-social/tree/master/plugins/Xmpp

Hecho esto puedes configurar si quieres recibir notificaciones quips o replies o tu propio cambio de estado, también la pestaña IM.

¿Eres usuario de gnusocial.net y no has agregado al XMPP a gnusocial@xmpp.elbinario.net/gnusocial a tu roster? Pues ahora ya puedes quipear desde tu cuenta de XMPP sin más.

Immagine/foto

 
Ayer con f del @Partido Interdimensional Pirata de Argentina nos* juntamos a armar esto:

Prosody Moderno @ 0xacab.org GitLab


La idea del proyecto es facilitar la tarea de levantar un servicio de #chat moderno, seguro** e interoperable.

Son dos archivos de configuración y un script que crea un container.

Detalles técnicos


Los archivos de configuración son: uno para la #monitorización incluída #Monit, y otro para el servidor de chat #Prosody.

El script es un Dockerfile: un achivo con instrucciones sobre cómo fabricar una imagen de #Docker (como los archivos Makefile de make).

El container está basado en #Alpine, y usa variables de entorno y envsubst para adaptar la configuración.

Eh! Yo quiero, también!


Quienes se den maña, están invitadxs a probarla, y colaborar o hacer su propia versión en base a esta.

Para reportar problemas, documentar o bifurcar (fork) el repositorio, se tienen que registrar en 0xacab.org.

Para clonar el repositorio, pueden tirar git clone https://0xacab.org/partido-interdimensional-pirata/prosody-moderno.git, sin necesidad de registrarse.
#XMPP #Jabber #IM
#XEPs #ComplianceTester #XEP-0387 #HTTPFileUpload #OMEMO #MAM #PushNotifications #MessageCarbons #StreamManagement
#containers #virtualización #aislamiento #automatización #orquestación
#español #ñ

*: más que nada lo armó él, en realidad :P yo fui a acompañar y a aprender (levanté un Prosody una vez, pero nunca había usado Docker)
**: a seguro se lo llevaron preso

 
Ayer con f del @Partido Interdimensional Pirata de Argentina nos* juntamos a armar esto:

Prosody Moderno @ 0xacab.org GitLab


La idea del proyecto es facilitar la tarea de levantar un servicio de #chat moderno, seguro** e interoperable.

Son dos archivos de configuración y un script que crea un container.

Detalles técnicos


Los archivos de configuración son: uno para la #monitorización incluída #Monit, y otro para el servidor de chat #Prosody.

El script es un Dockerfile: un achivo con instrucciones sobre cómo fabricar una imagen de #Docker (como los archivos Makefile de make).

El container está basado en #Alpine, y usa variables de entorno y envsubst para adaptar la configuración.

Eh! Yo quiero, también!


Quienes se den maña, están invitadxs a probarla, y colaborar o hacer su propia versión en base a esta.

Para reportar problemas, documentar o bifurcar (fork) el repositorio, se tienen que registrar en 0xacab.org.

Para clonar el repositorio, pueden tirar git clone https://0xacab.org/partido-interdimensional-pirata/prosody-moderno.git, sin necesidad de registrarse.
#XMPP #Jabber #IM
#XEPs #ComplianceTester #XEP-0387 #HTTPFileUpload #OMEMO #MAM #PushNotifications #MessageCarbons #StreamManagement
#containers #virtualización #aislamiento #automatización #orquestación
#español #ñ

*: más que nada lo armó él, en realidad :P yo fui a acompañar y a aprender (levanté un Prosody una vez, pero nunca había usado Docker)
**: a seguro se lo llevaron preso

 

Public Jabber Chat rooms



Christopher Muclumbus: A listing of public XMPP/Jabber chat rooms/groups.



If you are in a public MUC, that is not yet listed, you can add it by inviting xmpp:christopher.muclumbus@dreckshal.de to the room. In Gajim, you have to type in the message field when you are in the specific chatroom: /invite christopher.muclumbus@dreckshal.de.

#xmpp #jabber #muc #federation #chatroom #freesoftware #agpl

 
Should someone of you use #Conversations 2.0+, you might want to update

Daniel Gultsch ha scritto:

“Please update to Con­ver­sa­tions 2.1.4 ASAP. Avail­able on both Google Play and F-​Droid. This fixes our first crit­ical secur­ity issue. More details will fol­low after the major­ity of people have upgraded. Con­ver­sa­tions Leg­acy and Con­ver­sa­tions prior to 2.0 are not affected.”


source (twitter)

#xmpp #jabber

 

Berlin XMPP meetup a.k.a. eXciting Monday Public Powwow



Monday, 2018-02-26, 19:00 CET



co.up, Adalbertstr. 7—8, 3rd floor, 10999 Berlin-Kreuzberg

Let's talk about Movim, and about the XMPP Summit!



This time, we will talk about Movim (the "kick ass social network"!), and about the latest XMPP Summit, which took place in Brussels a few weeks ago. Hope to see you all on Monday!
Language will probably be English or German. Or Volapük. Let's see.

#xmpp #jabber #summit #movim #berlin #federation #socialnetwork

 

mcabber 1.1.0 in Debian unstable



mcabber is a small XMPP console client written in C. It support MUC, TLS, PGP, OTR, but not OMEMO.

For those, who prefer vi like key bindings: With the new version you can put
set vi_style = 1

in your ~/.mcabberrc and feel like home. I'll stay with the default key bindings.

If you don't like mcabber, but want a console client anyway, you might want to look into profanity, primitivus, or poezio, which are native XMPP clients. There is also finch, which is a multiple protocol clients. And irssi, which is an IRC client, but can speak XMPP via an XMPP plugin or, alternatively bitlbee. poezio is not yet in Debian, everything else is.

#mcabber #xmpp #jabber #debian #vi #console #terminal #im

 

The Jabber Spam Fighting Manifesto

Version 0.3, 2017-12-30

The Jabber network (a federated set of thousands of servers with many
tens or hundreds thousands of users) is under a continuous flood of spam
messages for multiple years. Similar to the open email relays of the
mid-1990s, public (and often abandoned) XMPP servers are being abused to
deliver those messages.

We, as the operators of public XMPP servers, commit to the following
Server Policies to fight spam on our servers, and we announce our intent
to block incoming communication from public servers that distribute spam
messages and do not adhere to the Server Policies. Furthermore, we
will inform other Public Server operators and the general public of
domains sending spam and not reacting to abuse reports.

Server Policies



A Public Server is an XMPP server that allows both the registration of
accounts by third parties (either via [In Band Registration][XEP-0077]
or by other means, like a web form), and federation to other XMPP
servers, making it possible for its users to reach out to other XMPP
domains.

The operators of a Public Server shall perform the following actions to
fight spam:

* Implement [XEP-0157: Contact Addresses for XMPP Services][XEP-0157] and
react to incoming abuse reports in a timely fashion.

* Limit the number of new user registrations per IP address and hour.

* Monitor or block registrations from IP addresses with bad reputation
(open proxy servers, Tor exit nodes), or enforce additional checks on
those users, like a CAPTCHA or a valid phone number.

* Throttle the traffic from local clients, especially unsolicited
subscription requests and messages.

[XEP-0077]: https://xmpp.org/extensions/xep-0077.html
[XEP-0157]: https://xmpp.org/extensions/xep-0157.html

Schedule



With our signature under this Manifesto, we assure that our servers are
already following the above stated Server Policies.

Starting with July 1st, 2018, we will start blocking incoming server
connections from Public Servers not following the Server Policies above,
if those are forwarding spam messages to our users. The blocking message
will contain a reference to this Manifesto.

Committment



Signed,

Georg Lukas, yax.im (https://yaxim.org/yax.im/)

...
#xmpp #jabber #spam #spim #yaxim #draft #federation #abuse #server #s2s #manifesto

 

Gajim 1.0.0-alpha2 (= 0.98.2) now in Debian 9 stable (stretch-backports)



Just sudo apt install -t stretch-backports gajim gajim-pgp gajim-omemo gajim-httpupload gajim-urlimagepreview and start chatting.

#gajim #xmpp #jabber #freesoftware #release #omemo #pgp #chat #im #federation #debian #ubuntu

 

Gajim 1.0.0-alpha2 (= 0.98.2) now in Debian testing and Ubuntu bionic



Just sudo apt install gajim gajim-pgp gajim-omemo gajim-httpupload gajim-urlimagepreview and start chatting.

#gajim #xmpp #jabber #freesoftware #release #omemo #pgp #chat #im #federation #debian #ubuntu

 

Gajim 1.0.0-alpha1 (a.k.a 0.98.1) released



The developers have put a huge amount of work into this release:
* Ported to GTK3 / Python3
* Flatpak support
* Lots of refactoring
* New Emoji support
* New Chat Window design
* New StartChat Window (Ctrl+N)
* New ServerInfo Window
* AccountWindow Redesign
* Moved some encryption code out into Plugins (see PGP Plugin, Esessions Plugin)
* OTR Plugin was not ported, use OMEMO
* Added mam:1 and mam:2 support (mam:0 was removed)
* Added MAM for MUCs support
* Added support for showing XEP-0084 Avatars
* Added xmpp URI handling directly in Gajim
* Removed Gajim-Remote
* Removed XEP-0012 (Last Activity)
* Removed XEP-0136 (Message Archiving)
* Added XEP-0156 (Discovering Alternative XMPP Connection Methods)
* Added XEP-0319 (Last User Interaction in Presence)
* Added XEP-0380 (Explicit Message Encryption)
* Added Jingle FT:5 support
Congratulations!

Users of Debian unstable can already install the new version, as well as the plugins gajim-antispam, gajim-httpupload, gajim-omemo, gajim-pgp, gajim-rostertweaks, gajim-triggers, and gajim-urlimagepreview. Have fun!

#gajim #xmpp #jabber #freesoftware #release #omemo #pgp #otr #chat #im #federation #debian

https://dev.gajim.org/gajim/gajim/raw/gajim-1.0.0-alpha1/ChangeLog

 

Dino in Debian experimental



What is Dino?



Dino is a modern IM client using XMPP (Jabber) with support for both OpenPGP and OMEMO. It looks very nice and can already be used for chatting and group conversations. It is, however, not yet stable nor feature-complete. If you are looking for something like Conversations (Android XMPP client), but for the desktop, Dino is for you. If you like to have something more stable and feature-complete, try Gajim instead. I use both! :~)





Dino is written in C and Vala, uses the GTK+ UI toolkit and looks best in Gnome, XFCE, or other GTK+ based desktops. I heard about planned versions for Windows and MacOS, too, but don't hold your breath.

How to install Dino on Debian?



Since yesterday, the Dino IM client is available in the official Debian repositories, but so far only in the "experimental" distribution. To install it, Debian users have to:
$ echo deb https://deb.debian.org/debian/ experimental main | sudo tee /etc/apt/sources.list.d/experimental.list
$ sudo apt update
$ sudo apt -t experimental install dino-im


This should work on nine official and five unofficial architectures for at least unstable and testing. Not sure about stable. I'm pretty sure, that oldstable will not work.

Why the "-im" suffix for Dino in Debian?



There used to be another program, an "integrated MIDI piano roll editor and sequencer engine", by the same name in Debian. Many references to the old program still exist, so it would be problematic to recycle the name for a different purpose.

Happy chatting!



#xmpp #debian #dino #jabber #openpgp #omemo #im #federation #chat

 

Dino in Debian experimental



What is Dino?



Dino is a modern IM client using XMPP (Jabber) with support for both OpenPGP and OMEMO. It looks very nice and can already be used for chatting and group conversations. It is, however, not yet stable nor feature-complete. If you are looking for something like Conversations (Android XMPP client), but for the desktop, Dino is for you. If you like to have something more stable and feature-complete, try Gajim instead. I use both! :~)




Dino is written in C and Vala, uses the GTK+ UI toolkit and looks best in Gnome, XFCE, or other GTK+ based desktops. I heard about planned versions for Windows and MacOS, too, but don't hold your breath.

How to install Dino on Debian?



Since yesterday, the Dino IM client is available in the official Debian repositories, but so far only in the "experimental" distribution. To install it, Debian users have to:
$ echo deb https://deb.debian.org/debian/ experimental main | sudo tee /etc/apt/sources.list.d/experimental.list
$ sudo apt update
$ sudo apt -t experimental install dino-im


This should work on nine official and five unofficial architectures for at least unstable and testing. Not sure about stable. I'm pretty sure, that oldstable will not work.

Why the "-im" suffix for Dino in Debian?



There used to be another program, an "integrated MIDI piano roll editor and sequencer engine", by the same name in Debian. Many references to the old program still exist, so it would be problematic to recycle the name for a different purpose.

Happy chatting!



#xmpp #debian #dino #jabber #openpgp #omemo #im #federation #chat

Debian Package Tracker - dino-im

Debian Package Tracker - dino-im

 

Reliability, the open source weakness



Beem in installed, so tried to use it. Ignoring some of the ludicous server names(!), 4 servers were chosen at random (in terms of the personally best server names) to create an account. All failed. Meanwhile, whatapp sits there...

#beem #xmpp #jabber

 
Immagine/foto

mancho / libpurple-omemo-plugin · GitLab



This is a prototype plug-in for Jabber/XMPP accounts to support 1:1 end-to-end encryption with OMEMO (XEP-0384) in Pidgin and other compatible clients using libpurple. It doesn't have graphical trust management yet. See Usage on how to activate and configure it "by hand".

It allows Pidgin to be OMEMO-compatible with Conversations (Android), Gajim (desktop - with OMEMO plug-in) and riba's Pidgin OMEMO plug-in (aka Lurch)1.

DISCLAIMER: This plug-in is a prototype with academic purposes only. It is in experimental state and in constant development. It is not intended to be used on production environments. Do not rely on this plug-in to protect sensitive information. If you use it you are on your own and I take no resposibility for any damage, harm or loss you, your system, your data or your cat might suffer.

https://git.imp.fu-berlin.de/mancho/libpurple-omemo-plugin

via: https://quitter.se/notice/9543063

#omemo #xmpp #pidgin #jabber

 
The #XMPP/#Jabber chat services are now working as expected! #Diaspora #Netizin

Netiz*in

diaspora* is the online social world where you are in control.

 
The #XMPP/#Jabber chat services are now working as expected! #Diaspora #Netizin

Netiz*in

diaspora* is the online social world where you are in control.

 
Immagine/foto
Sala Undernet, unite a nuestra sala de Jabber/XMPP en sala@chat.undernet.uy. Forma parte de la comunidad y pone tus enlaces sociales y tags en la pagina de la sala: https://jabber.undernet.uy/ #jabber #redeslibres

 
Immagine/foto
Sala Undernet, unite a nuestra sala de Jabber/XMPP en sala@chat.undernet.uy. Forma parte de la comunidad y pone tus enlaces sociales y tags en la pagina de la sala: https://jabber.undernet.uy/ #jabber #redeslibres

 
Immagine/foto
#jabber #xmpp #profanity #IM #chat #cli #otr

A very good jabber client. Recommended!



http://www.profanity.im/


 
Immagine/foto
#jabber #xmpp #profanity #IM #chat #cli #otr

A very good jabber client. Recommended!



http://www.profanity.im/


 

Modern XMPP Server



by Elena ``of Valhalla''



reposted here to get the tags right


I've published a new HOWTO on my website:

Enrico already wrote about the Why (and the What, Who and When), so I'll just quote his conclusion and move on to the How.
I now have an XMPP setup which has all the features of the recent fancy chat systems, and on top of that it runs, client and server, on Free Software, which can be audited, it is federated and I can self-host my own server in my own VPS if I want to, with packages supported in Debian.

How



I've decided to install prosody, mostly because it was recommended by the RTC QuickStart Guide; I've heard that similar results can be reached with ejabberd and other servers.

I'm also targeting Debian stable (+ backports); as I write this is jessie; if there are significant differences I will update this article when I will upgrade my server to stretch. Right now, this means that I'm using prosody 0.9 (and that's probably also the version that will be available in stretch).

Installation and prerequisites



You will need to enable the backports repository and then install the packages prosody and prosody-modules.

You also need to setup some TLS certificates (I used Let's Encrypt); and make them readable by the prosody user; you can see Chapter 12 of the RTC QuickStart Guide for more details.

On your firewall, you'll need to open the following TCP ports:
  • 5222 (client2server)
  • 5269 (server2server)
  • 5280 (default http port for prosody)
  • 5281 (default https port for prosody)
The latter two are needed to enable some services provided via http(s), including rich media transfers.

With just a handful of users, I didn't bother to configure LDAP or anything else, but just created users manually via:
prosodyctl adduser alice@example.org
In-band registration is disabled by default (and I've left it that way, to prevent my server from being used to send spim).

prosody configuration



You can then start configuring prosody by editing /etc/prosody/prosody.cfg.lua and changing a few values from the distribution defaults.

First of all, enforce the use of encryption and certificate checking both for client2server and server2server communications with:
c2s_require_encryption = true<br></br>s2s_secure_auth = true
and then, sadly, add to the whitelist any server that you want to talk to and doesn't support the above:
s2s_insecure_domains = { "gmail.com" }

virtualhosts



For each virtualhost you want to configure, create a file /etc/prosody/conf.avail/chat.example.org.cfg.lua with contents like the following:
VirtualHost "chat.example.org"
enabled = true
ssl = {
key = "/etc/ssl/private/example.org-key.pem";
certificate = "/etc/ssl/public/example.org.pem";
}

For the domains where you also want to enable MUCs, add the follwing lines:
Component "conference.chat.example.org" "muc"
restrict_room_creation = "local"

the "local" configures prosody so that only local users are allowed to create new rooms (but then everybody can join them, if the room administrator allows it): this may help reduce unwanted usages of your server by random people.

You can also add the following line to enable rich media transfers via http uploads (XEP-0363):
Component "upload.chat.trueelena.org" "http_upload"
The defaults are pretty sane, but see https://modules.prosody.im/mod_http_upload.html for details on what knobs you can configure for this module

Don't forget to enable the virtualhost by linking the file inside /etc/prosody/conf.d/.

additional modules



Most of the other interesting XEPs are enabled by loading additional modules inside /etc/prosody/prosody.cfg.lua (under modules_enabled); to enable mod_something just add a line like:
"something";
Most of these come from the prosody-modules package (and thus from https://modules.prosody.im/ ) and some may require changing when prosody 0.10 will be available; when this is the case it is mentioned below.
  • mod_carbons (XEP-0280) To keep conversations syncronized while using multiple devices at the same time.

    This will be included by default in prosody 0.10.
  • mod_privacy + mod_blocking (XEP-0191) To allow user-controlled blocking of users, including as an anti-spim measure.

    In prosody 0.10 these two modules will be replaced by mod_privacy.
  • mod_smacks (XEP-0198) Allow clients to resume a disconnected session before a customizable timeout and prevent message loss.
  • mod_mam (XEP-0313) Archive messages on the server for a limited period of time (default 1 week) and allow clients to retrieve them; this is required to syncronize message history between multiple clients.

    With prosody 0.9 only an in-memory storage backend is available, which may make this module problematic on servers with many users. prosody 0.10 will fix this by adding support for an SQL backed storage with archiving capabilities.
  • mod_throttle_presence + mod_filter_chatstates (XEP-0352) Filter out presence updates and chat states when the client announces (via Client State Indication) that the user isn't looking. This is useful to reduce power and bandwidth usage for "useless" traffic.
#xmpp #prosody #debian #jabber

 

Federated XMPP chat (and more) with Movim: A success story



Some fundamental information about the XMPP based movim social network.

#xmpp #jabber #movim #federation #freesoftware #socialnetwork #php

 

Federated XMPP chat (and more) with Movim: A success story



Some fundamental information about the XMPP based movim social network.

#xmpp #jabber #movim #federation #freesoftware #socialnetwork #php

Federated XMPP chat (and more) with Movim: A success story

There are many reasons to be unhappy with current social media sites and chat applications. For a long time, there was no viable alternative, especially not, if you wanted usability and integration. Now there is hope, with Movim.
The downsides of OSNs
Online Social Networks, such as Facebook or Go

 

Are decentralized services unable to innovate?



Talk by freelance journalist Hanno Böck (Golem, Süddeutsche, Zeit, taz) about the ongoing feature race between closed services, such as Signal, and federated ones, like XMPP.
While Signal technically is free software it doesn't feel like free software.

You can change it, but then you're no longer welcome in the Signal ecosystem and can't send messages to other Signal users.

#xmpp #jabber #signal #33c3 #freesoftware #federation

 

Fighting SPIM (Spam over XMPP, Spam + IM)



Announcing Providence: A Spam Filter For XMPP by Valerian Saliou
This post announces the inception of an open-source project that aims to solve the problem of spam on the XMPP network. The following post will go through explaining what is considered as spam in the XMPP world, what are the odds if we do nothing to fix it and how other protocols cope (successfully) with spam. I will then suggest a set of solutions that may allow to prevent spam at the server-level, that can be plugged to existing XMPP servers on the market. Then, I will set a timeline for the project. This post is subject to change, as I collect more data and ideas from the community.

#xmpp #jabber #spam #spim #providence

 

Available Debian package updates via XMPP



Long time ago, I needed an XMPP bot informing the admin chat room about Debian package updates on different machines. I didn't found one, so I hacked a small script, called Pain in the APT.

What does it do?

  • updates the APT cache and checks for updates
  • sends list of available updates to Jabber contacts or a conference room immediately
  • sends list of available updates and relevant changelogs (slow) to email recipients
  • downloads packages, but does not install them
Maybe it is useful for one or the other. It's in Debian unstable and testing (9/stretch), and via backports in stable (8/jessie) and oldstable (7/wheezy) as painintheapt.

#xmpp #bot #muc #debian #apt #jabber

Pain in the APT


 

MIX Is Coming to Town



Mediated Information eXchange (MIX) is the proposed successor of the well-known Multi-User Chat (MUC). Ralph Meijer, chair of XSF and director of XMPP Council, writes about the not-so-far future of this XMPP extension:
MIX takes the good parts of the Multi User Chat (MUC) protocol, that has been the basis of group chat in XMPP for quite a while, redesigned on top of XMPP Publish-Subscribe. Modern commercial messaging systems, for business use (e.g. Slack and HipChat), as well as for general use (e.g. WhatsApp, WeChat, Google's offerings), have tried various approaches on the ancient model of multi-part text exchange, adding multi-media and other information sources, e.g. using integrations, bots, and cards.

MIX is the community's attempt to provide a building block that goes beyond the tradional approach of a single stream of information (presence and messages) to a collection of orthogonal information streams in the same context. ... All-in-all MIX allows for much richer, multi-modal, and more scalable interactions. ... I expect the discussions at the XMPP Summit to tie the loose ends as a prelude to initial implementations.

I am sure that FOSDEM and the XMPP Summit will have many more exciting topics, so I hope to see you there. Until then, Jabber on!

#xmpp #jabber #muc #mix #fosdem #xsf

ralphm's blog


 
Daniel Gultsch's (developer of Conversations, a very usable messenger that uses a decentralized protocol) reply to Moxie Marlinspike's (main developer of Signal, a very usable messenger that uses a centralized protocol):

https://gultsch.de/objection.html

#xmpp #jabber #conversations #signal

Conversations: the very last word in instant messaging

A free and open source Jabber/XMPP client for Android. Easy to use, reliable, battery friendly. With built-in support for images, group chats and e2e encryption.

 
Daniel Gultsch's (developer of Conversations, a very usable messenger that uses a decentralized protocol) reply to Moxie Marlinspike's (main developer of Signal, a very usable messenger that uses a centralized protocol):

https://gultsch.de/objection.html

#xmpp #jabber #conversations #signal

Conversations: the very last word in instant messaging

A free and open source Jabber/XMPP client for Android. Easy to use, reliable, battery friendly. With built-in support for images, group chats and e2e encryption.

 

#XMPP / #jabber #Manual ??



Has anyone by chance written a great super userfriendly #howto on using #XMPP #jabber on diffrent devices ?

- or has seen something like that?

(thing is that i'll introdice xmpp for communcation in our class and peole user android/ios/windows and maybe osx) ( and all these plattforms are needed so that everyone can participate ^^)

- just before i do the work again ^^

#help #question #communication #community #beginner #manual

 

Salut à Toi 0.6.1 arrived in Debian unstable!



https://tracker.debian.org/news/789255

Great news! This makes it easy to try out SàT before its next "big" release 0.7!

Unfortunately, the Libervia web interface is not yet packaged, because of its dependency of Pyjamas, which is currently not in Debian. Volunteers welcome.

#debian #salutatoi #xmpp #federation #freesoftware #socialnetwork #jabber

 

XMPP: Chat with a Future



https://netfuture.ch/2016/07/xmpp-chat-with-a-future/

Originally written as a response to a mail in which someone expressed their disappointment about the state of XMPP, Marcel Waldvogel, Professor of Computer and Information Science at University of Konstanz, wrote an enlightening article about extensibility, vendor-independence, and openness of XMPP, which he sees as both curse and blessing.

#xmpp #federation #chat #instantmessaging #jabber

XMPP: Chat with a Future | Netfuture