BeagleIM

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.

  1. Beagle Images Clip Art
  2. Beagle Images Black And White
  3. Beagle Images Svg

BeagleIM The stable release of BeagleIM 4.1 contains a lot of changes and stability improvements. Release BeagleIM 5.0-b111 (beta) Edit tigase/beagle-im Initial build of a new version. Contains database changes which will make it impossible to use previous version of BeagleIM after upgrade.

Status:

  • Links collection: DONE
  • Newsletter: REVIEW
  • Blog post:
  • Social media:
  • Translations:

Warning: this wiki page does not represent the final edits

Everyone go for decentralization - no joke! 01 Apr 2020

Intro

Welcome to the XMPP newsletter covering the month of February and March 2020.

We had a big delay releasing and finalizing the February release of the XMPP Newsletter. So the decision was made to combine both into this version - apologies!

Anyway, we are always happy to contributors - just come along and talk to us in the [Comm-Team MUC xmpp:[email protected]?join] and thereby help us sustain this as a community effort, which process is fully documented.

Subscribe by email:https://tinyletter.com/xmpp

Newsletter translations

The translations of the XMPP Newsletter will be release here:

- German- French- Spanish

Articles

A nice and short summary about XMPP - en español!

Marvin Schirrmacher analysed WhatsApp's VoIP protocol. He extracted cryptographic keys and also showed that code obscurity does not finally protect against attackers. Further readings on GitHub here, here and here.

Mobile Kommunikation: zeitgemäß und rechtskonform German article about mobile communication in authorities mentioning MOKA/XMPP.

Daniel Gultsch (iNPUTmice) published several posts commenting on the situation on OMEMO initial vectors.

A discussion (Spanish) on Quey compared the performance of XMPP and Matrix. Seems that XMPP outperforms easily!

Liz Flynn scheduled a notification for IETF-107 for Messaging Layer Security (MLS). You can read the current architecture draft here.

After a recent secruity flaw in WhatsApp groups, the FSFE recommends XMPP as decentral and open alternative amd solution. The XSF tweeted about this already.

debxwoody has started to build a place for German users of XMPP including social media, mailing list, homepage and a blog. He is calling for supporters!

After the Prosody team released Snikket, Alexander Gnauck explains how to run it on your NAS.

Sam Whited wrote about the Go XMPP library.

Turns out [Grindr uses #XMPP for their in-app chat https://mastodon.xyz/@jcbrand/103757814572529323]

emus created a blog post from his brainstorming and talk on a vision for XMPP he created during the Berlin 'Online' Sprint.

Newsletter translations

Videos

Tutorials

Events

BeagleIM

After the work from Düsseldorf sprint XEP-0384: OMEMO has been released to version 0.4 - Congratulations to the authors! Further readings of their notes on NEWMEMO and OMEMO:1 Requirement. Paul Schaub luckily alo could not refuse to again published his summary: OMEMO Specification Sprint.

On 1-2 February, FOSDEM, was held in Brussels, Belgium. As usual the XMPP community coordinated the Real-Time Lounge, a corner where several open source projects around Real Time Communication can present themselves. At the XMPP booth there were lots of nice conversations with FOSDEM visitors. The easy onboarding of Snikket was one of the eye catchers at the booth. In the Real Time developers room thee was a talk about the modularity of the XMPP protocol by Winfried Tilanus.

As usual, before FOSDEM a part of the XMPP community gathered for XMPP summit 24. Over the course of two days many aspects of the XMPP protocol were discussed, including onboarding, 'rich presence', several aspects of encryption, MIX, Bind/SASL, Stickers and rich markup. The attendants regarded this summit as very productive and many of the discussions already resulted in proposed protocol extensions and patches to existing extensions.

The Berlin 'Online' Sprint is over! No chance for COV-ID19 - it was a non-voluntary situation, but great experience and impressively many people attended. Tim Schrock from the DBJR published a short summary of our virtual sprint.

Software releases

Servers

Jackal (XMPP server written in Go) was released in version 0.82.

The Ignite Realtime Community releases version 4.5.1 of Openfire with fixes and improvements you can review in their changelogs. REST API Openfire plugin was also released in version 1.4.0.

Erlang Solutions were writing about improvements of push notifications within MongooseIM.Mongoose also release MongooseIM version 3.6.1 and MongoosePush version 2.0.1.

ProcessOne released go-xmpp in version 0.5.0. And on top of that their xmpp-notifer v1.0.0 which allows to send notification to XMPP.

During the Berlin Online XMPP Sprint, version 0.0.4 of sms4you, the personal SMS gateway, has been prepared and released. sms4you forwards text messages to and from XMPP, or alternatively to and from email. It is already in Debian 'sid'.

Clients and applications

Tigase has released new versions of BeagleIM and Siskin.

BeagleIM

Goffi has released his SàT progress note 2020-W08.

A bunch of clients have switch OMEMO IV 16 byte to 12 byte. Those were Conversations, Gajim, Psi and Profanity

Chris Ballinger release version 5.0.1 of ChatSecure.

The release of Movim 0.17 - Catalina includes global chatroom search, a night theme, message retractation and UI changes.

Pix-Art Messenger will remove its OTR legacy code by mid of 2020. Experts on any future OTRv4 implementation are invited to contribute new code.

Profanity has release notes for version 0.8.0 and 0.8.1 as well as a blog post. Continue reading about their last message correction.

Gajim Development News February 2020: Redesigned invites, color improvements and a new Flatpak Nightly

Again, this month many changes and improvements were implemented into Monal 4.3 and 4.4. The app was refactored on Catalyst with fixes, removing of Google Talk, comeback of the app in France again and UI changes to name the important blog posts and changes! Monal can now read OMEMO 12-bytes IV but from now limits it to iOS 12 and 13.

Pàdé 1.6.0 was release by the Ignite Realtime community.

BeagleIM was released in version 3.7 and SiskinIM in version 5.7. Improved bookmarks!

Libraries

Smack supports now Direct MUC Invitations, Stanza Content Encryption, Message Fastening and Message Retraction. Read Paul Schaub's (vanitasvitae) blog post which is also about the recent OMEMO's 12 bytes of IV changes. You want to implement a XEP to Smack? Start reading here!

The switch from OMEMO IV 16 byte to 12 byte goes on for Smack and Python

Other

As already previously mentioned: Snikket!

The title says everything: A history of end-to-end encryption and the death of PGP

How to setup Conversations - på svenska!

Services

JabberPL.org turns 15 - Congratulations! For their users they also improved their service.

GSoC

Google Summer of Code 2020 has been announced, some XMPP projects have already shown interest to mentor students. Remind the deadline is March 31, 2020 at 20:00 o'clock.

Extensions and specifications

Beagle Images Clip Art

With respect to the last month we mention what happened in February as well to ensure completeness. So due to the late publishing this is is likely already over yet. Therefore, please remind the specified dates for Last Call and Call for Experience.

Deferred

- XEP-0386 (Bind 2.0)

Proposed

New

Updated

- Version 0.3.1 of XEP-0343 (Signaling WebRTC datachannels in Jingle) has been released.Abstract: This specification defines how to use the ICE-UDP Jingle transportmethod to send media data using WebRTC DataChannels, so technicallyuses DTLS/SCTP on top of the Interactive Connectivity Establishment(ICE) methodology, which provides robust NAT traversal for mediatraffic.URL: https://xmpp.org/extensions/xep-0343.html

- Version 0.4.0 of XEP-0384 (OMEMO Encryption) has been released.Abstract: This specification defines a protocol for end-to-end encryption inone-to-one chats, as well as group chats where each participant mayhave multiple clients per account.URL: https://xmpp.org/extensions/xep-0384.html

- Version 1.1.2 of XEP-0167 (Jingle RTP Sessions) has been released.Abstract: This specification defines a Jingle application type for negotiatingone or more sessions that use the Real-time Transport Protocol (RTP)to exchange media such as voice or video. The application typeincludes a straightforward mapping to Session Description Protocol(SDP) for interworking with SIP media endpoints.URL: https://xmpp.org/extensions/xep-0167.html

Obsoleted

Last Call

- This message constitutes notice of a Last Call for comments onXEP-0398.Title: User Avatar to vCard-Based Avatars ConversionAbstract: This specification describes a method for using PEP based avatars andvCard based avatars in parallel by having the user’s server do aconversion between the two.URL: https://xmpp.org/extensions/xep-0398.htmlThis Last Call begins today and shall end at the close of business on2020-02-26.

- This message constitutes notice of a Last Call for comments onXEP-0402.Title: PEP Native BookmarksAbstract: This specification defines a syntax and storage profile for keeping alist of chatroom bookmarks on the server.URL: https://xmpp.org/extensions/xep-0402.htmlThis Last Call begins today and shall end at the close of business on2020-03-03.

Miscellaneous

ProtoXEP

The XMPP Extensions Editor has received a proposal for a new XEP.

- Title: Simple JSON MessagingAbstract: This specification proposes a simple mechanism by which applicationscan transfer data safely, without needing additional protocol designwork. It is intended to provide a protocol that is trivial toimplement and can be driven with a simple API.URL: https://xmpp.org/extensions/inbox/udt.html

- Title: Extended Channel SearchAbstract: This specification provides a standardised protocol to search forpublic group chats. In contrast to XEP-0030 (Service Discovery), itworks across multiple domains and in contrast to XEP-0055 (JabberSearch) it more clearly handles extensibility.URL: https://xmpp.org/extensions/inbox/extended-channel-search.html

- Title: Trust MessagesAbstract: This document specifies a way to communicate the trust in public long-term keys used by end-to-end encryption protocols from one endpoint toanother.URL: https://xmpp.org/extensions/inbox/trust-messages.html

The Council will decide in the next two weeks whether to accept thisproposal as an official XEP.

Experimental

Version 0.1.0 of XEP-0434 (Trust Messages) has been released.Abstract: This document specifies a way to communicate the trust in public long-term keys used by end-to-end encryption protocols from one endpoint toanother.Changelog: Accepted by vote of Council on 2020-02-19. (XEP Editor (jsc))URL: https://xmpp.org/extensions/xep-0434.html

Active

- Version 1.0.0 of XEP-0345 (Form of Membership Applications) has beenreleased.Abstract: This specification outlines the form and mandatory content ofmembership applications.Changelog: Voted to Active by Board on 2019-03-07. Sorry for the delay in theeditor queue. (XEP Editor (jsc))URL: https://xmpp.org/extensions/xep-0345.html

Draft

- Version 1.0.0 of XEP-0363 (HTTP File Upload) has been released.Abstract: This specification defines a protocol to request permissions fromanother entity to upload a file to a specific path on an HTTP serverand at the same time receive a URL from which that file can later bedownloaded again.Changelog: Accepted as Draft standard by the XMPP Council. Voted on 2020-01-29.(XEP Editor (jsc))URL: https://xmpp.org/extensions/xep-0363.html

- Version 1.0.0 of XEP-0363 (HTTP File Upload) has been released.Abstract: This specification defines a protocol to request permissions fromanother entity to upload a file to a specific path on an HTTP serverand at the same time receive a URL from which that file can later bedownloaded again.Changelog: Accepted as Draft standard by the XMPP Council. Voted on 2020-01-29.(XEP Editor (jsc))URL: https://xmpp.org/extensions/xep-0363.html

Call for Experience

The XEP Editor would like to Call for Experience beforepresenting it to the Council for advancing it to Final status.During the Call for Experience, please answer the following questions each on:

- XEP-0066: https://mail.jabber.org/pipermail/standards/2020-February/037071.html- XEP-0368: https://mail.jabber.org/pipermail/standards/2020-February/036992.html- XEP-0198: https://mail.jabber.org/pipermail/standards/2020-February/036986.html- XEP-0184: https://mail.jabber.org/pipermail/standards/2020-March/037107.html


Thanks all!

This XMPP Newsletter is produced collaboratively by the community.

Thanks to Aleja, emus, Licaon_Kter, MDosch, Neustradamus, Nyco, pep., Sven, Vanitasvitae, Winfried, Wurstsalat for their help in creating it!

Please share the news on 'social networks':

  • Twitter: https://twitter.com/xmpp
  • Mastodon: https://fosstodon.org/@xmpp/
  • LinkedIn: https://www.linkedin.com/company/xmpp-standards-foundation/
  • Facebook: https://www.facebook.com/jabber/
  • Reddit: https://www.reddit.com/r/xmpp/

Beagle Images Black And White

License

This newsletter is published under CC by-sa license: https://creativecommons.org/licenses/by-sa/4.0/

Retrieved from 'https://wiki.xmpp.org/web/index.php?title=XMPP_Newsletter_April_2020&oldid=12920'

Happy new XMPP year!

Welcome to the XMPP newsletter covering the month of December 2019. Sorry, we are late..

Contribute to the community effort, which process is fully documented.

Articles

Whatsapp, Matrix or XMPP (german) - The German Federal Ministry of the Interior is looking for a messenger for the federal authorities while the German Federal Police is experimenting with XMPP. They are using an Open Source Messenger 'MOKA' based on Conversations (german).

Fabian Sauter known as COM8 (and developer of UWPX) has finalised his Bachelor Thesis on 'Smart Building Control with XMPP for IoT'. Congratulations! The development will be continued with the goal of an official XEP.

Anoxinon e.V who intend to inform and improve the situation about privacy and free software as well run a XMPP Server are looking for new board members.

Paul Schaub has written two pieces:Pitfalls for OMEMO Implementations – Part 1: Inactive DevicesRe: The Ecosystem is Moving as an answer to Moxie Marlinspike's talk at 36C3 (Moxie is the creator of Signal)

Alex Gnauck wrote about Simpler code in handlers using pattern matching in MatriX.

During the 36C3 in December 2019, a bunch of people finalized the idea to form a SIG dedicated to end-to-end encryption.

Newsletter translations

Software releases

Servers

The Ignite Realtime community has released:

Clients and applications

Anu Pokharel the developer of Monal has made significant changes to its MUC implementation which improves the situation for iOS (4.1 and 4.2 and 4.2 final beta) and macOS (2.5 beta 12.5 beta 2) users. Furthermore there has been many bug fixes, including HTTP upload, and the end of iOS9 support.

Gajim has posted their Development News for December 2019: old message dialog system, compact tooltip when hovering a group chat in Gajim’s contact list, new assistant for password change and account removal, HTTP File Upload now work asynchronously with the ‘libsoup’ library, bug fixes, plugin updates, and changes in python-nbxmpp.

Tigase has released BeagleIM 3.4 and Siskin IM 5.4: BeagleIM 3.4 allows you to set MUC room avatar, simplifies MUC room settings, and bug fixes, while SiskinIM 5.4 adds support for setting MUC room avatar.

Movim 0.16.1 has been released: you can now share posts to your connected chatrooms, communities layout was redesigned, all the messages that you sent in the one to one discussions can now be edited, the videoconferencing feature was heavily refactored, and bugs fixed.

Development versions of Profanity 0.8.0 have been released with consistent color generated nicks (XEP-0392) and a trackbar so you see where you left off reading!

Goffi has published the SàT progress note 2019-W51: infinite scroll is now implemented in Cagou, Kivy community extensions used by SàT are now installable like any other Python dependency, e2e encryption with OMEMO, and more.

Libraries

gloox 1.0.23 released as a maintenance version.

GSoC

Google Summer of Code 2020 has been announced, some XMPP projects have already shown interest to mentor students.

Extensions and specifications

New

Beagle Images Svg

XEP-0426: Character counting in message bodies

Version 0.1.0 of XEP-0426 (Character counting in message bodies) hasbeen released.

Abstract:This document describes how to correctly count characters in messagebodies. This is required when referencing a position in the body.

Changelog:Promote to Experimental as per Council decision. (mb)

URL: https://xmpp.org/extensions/xep-0426.html

Proposed

Character counting in message bodies

Title: Character counting in message bodiesAbstract:This document describes how to correctly count characters in messagebodies. This is required when referencing a position in the body.

BeagleIM

URL: https://xmpp.org/extensions/inbox/charcount.html

User-defined Data Transfer

Title: User-defined Data TransferAbstract:This specification proposes a simple mechanism by which applicationscan transfer data safely, without needing additional protocol designwork. It is intended to provide a protocol that is trivial toimplement and can be driven with a simple API.

The fast, skill-based arena-style competition that turned the original Quake games into multiplayer legends is making a triumphant return with Quake Champions. Quaker oats

URL: https://xmpp.org/extensions/inbox/udt.html

MAM Fastening Collation

Title: MAM Fastening CollationAbstract:This specification proposes a mechanism by which MAM resultscontaining fastenings can be collated effectively.

URL: https://xmpp.org/extensions/inbox/mamfc.html

Fallback Indication

Title: Fallback IndicationAbstract:This specification proposes a mechanism by which message bodies can bemarked as being purely for fallback purposes, and therefore to beignored by intermediaries and anything that understands the remainderof the message.

URL: https://xmpp.org/extensions/inbox/fallback.html

Puppy

Special Interests Group End to End Encryption

Title: Special Interests Group End to End EncryptionAbstract:This document proposes the formation of a Special Interest Group (SIG)within the XSF devoted to the development of end-to-end encryptionwithin the context of XMPP.

URL: https://xmpp.org/extensions/inbox/sige2ee.html

Updated

  • Version 0.13.2 of XEP-0280 (Message Carbons) has been released.
  • Version 0.1.2 of XEP-0284 (Shared XML Editing) has been released.
  • Version 0.2.1 of XEP-0328 (JID Preparation and Validation Service) has been released.
  • Version 0.1.2 of XEP-0422 (Message Fastening) has been released.

Thanks all!

This XMPP Newsletter is produced collaboratively by the community.

Thanks to Wurstsalat, Echolon, Guus, MDosch for their help in creating it!

Please share the news on 'social networks':

  • Twitter: https://twitter.com/xmpp
  • Mastodon: https://fosstodon.org/@xmpp/
  • LinkedIn: https://www.linkedin.com/company/xmpp-standards-foundation/
  • Facebook: https://www.facebook.com/jabber/
  • Reddit: https://www.reddit.com/r/xmpp/

License

This newsletter is published under CC by-sa license: https://creativecommons.org/licenses/by-sa/4.0/

Posted by nyco on January, 14, 2020 - filed under Newsletter