Difference between revisions of "XMPP Newsletter March 2020"

Jump to navigation Jump to search
Change information on postponing as a top info box.
(Change information on postponing as a top info box.)
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{event}}
{| cellspacing="3"
| colspan=2 width="100%" class="MainPageBG" style="border: 1px solid #f00000; color: #000; background-color: #f5a7a7"|
<div style="padding: .4em .9em .4em">
All the information of this newsletter was postponed to the next release, the [https://wiki.xmpp.org/web/XMPP_Newsletter_April_2020 April version].
</div>
|}
=== PLEASE READ THIS ===
All the information of this newsletter was postponed to the next
release, the April version, please review here:
https://wiki.xmpp.org/web/XMPP_Newsletter_April_2020
Status:
Status:
* Links collection: WIP
* Links collection: DONE
* Newsletter:
* Newsletter: DONE
* Blog post:
* Blog post: WIP
* Social media:
* Social media:
* Translations:
* Translations:
Line 8: Line 20:
Warning: this wiki page does not represent the final edits
Warning: this wiki page does not represent the final edits


=== Newsletter subject/title ===
=== Everyone go for decentralisation! 15 Mar 2020 ===
 
[ Friendly, human introduction for the month (remove this mention before publishing) ]


=== Intro ===
=== Intro ===


Welcome to the XMPP newsletter covering the month of February 2020 (release in March 2020).
Welcome to the XMPP newsletter covering the month of February 2020. We are very sorry for the late publish. :(


Help us sustain this as a community effort, which [https://wiki.xmpp.org/web/News_and_Articles_for_the_next_XMPP_Newsletter process is fully documented].
Help us sustain this as a community effort, which [https://wiki.xmpp.org/web/News_and_Articles_for_the_next_XMPP_Newsletter process is fully documented].
Line 20: Line 30:
Include '''newsletter survey, call to action''' -- Nÿco
Include '''newsletter survey, call to action''' -- Nÿco


Don't forget this!:  
[https://tinyletter.com/xmpp Subscribe] to receive the next edition in your inbox!
 
==== Newsletter translations ====
 
The translations of the XMPP Newsletter will be release here:


Subscribe by email
- [https://www.jabber.de/ German]
- [https://news.jabberfr.org/category/newsletter/ French]
- [https://www.jabber.de/ Spanish]


Subscribe to receive the next edition in your inbox    -- emus


=== Articles ===
=== Articles ===


https://www.altaruru.com/que-es-xmpp/
A nice and short summary about XMPP - en [https://www.altaruru.com/que-es-xmpp/ español]!


https://medium.com/@schirrmacher/analyzing-whatsapp-calls-176a9e776213
Marvin Schirrmacher [https://medium.com/@schirrmacher/analyzing-whatsapp-calls-176a9e776213 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 [https://github.com/schirrmacher/files/blob/master/WhatsApp%20VoIP%20Protocol.pdf here], [https://github.com/schirrmacher/files/blob/master/WhatsApp here] and [https://github.com/schirrmacher/files/blob/master/WhatsAppCore here].


[https://www.behoerden-spiegel.de/2020/02/12/mobile-kommunikation-zeitgemaess-und-rechtskonform/ Mobile Kommunikation: zeitgemäß und rechtskonform] German article about mobile communication in authorities mentioning MOKA/XMPP.
[https://www.behoerden-spiegel.de/2020/02/12/mobile-kommunikation-zeitgemaess-und-rechtskonform/ Mobile Kommunikation: zeitgemäß und rechtskonform] German article about mobile communication in authorities mentioning MOKA/XMPP.


https://blog.jabberhead.tk/2020/02/17/smack-some-more-busy-nights-and-12-bytes-of-iv/
Daniel Gultsch (iNPUTmice) [http://nitter.net/iNPUTmice/status/1228950491805167617#m published several posts] commenting on the situation on OMEMO initial vectors.


https://blog.jabberhead.tk/2020/02/25/how-to-implement-a-xep-for-smack/
A discussion (Spanish) on Quey compared the [https://quey.org/@GatoOscuro/103685251805747041 performance of XMPP and Matrix]. Seems that XMPP outperforms easily!


==== Newsletter translations ====
Liz Flynn scheduled a [https://datatracker.ietf.org/wg/mls/history/ notification for IETF-107] for Messaging Layer Security (MLS). You can read the current architecture draft [https://datatracker.ietf.org/doc/draft-ietf-mls-architecture/ here].
 
After a recent [https://www.dw.com/en/whatsapp-security-flaw-over-60000-groups-still-accessible-online/a-52543414 secruity flaw in WhatsApp groups], the FSFE recommends XMPP as [https://fsfe.org/news/2020/news-20200228-01.en.html decentral and open alternative amd solution]. The XSF tweeted about this already.
 
debxwoody has started to build a [https://xmpp-messenger.de/index.html place for German users of XMPP] including social media, mailing list, homepage and a blog. He is calling for supporters!
 
After the Prosody team [https://blog.prosody.im/introducing-snikket/ released Snikket], Alexander Gnauck explains how to run it on your [https://www.ag-software.net/2020/02/28/run-snikket-on-your-nas/ NAS].
 
Sam Whited wrote about the [https://blog.samwhited.com/2020/02/extensions-in-mellium/ Go XMPP library].


=== Videos ===
=== Videos ===
Line 46: Line 69:
=== Events ===
=== Events ===


In March there will be two XMPP Sprints in [https://wiki.xmpp.org/web/Sprints/2020_March_Duesseldorf Düsseldorf] and [https://wiki.xmpp.org/web/Sprints/2020_March_Berlin Berlin].
In March there will be two XMPP Sprints in [https://wiki.xmpp.org/web/Sprints/2020_March_Duesseldorf Düsseldorf] and [https://wiki.xmpp.org/web/Sprints/2020_March_Berlin Berlin]. Feel free to join and support the community and their work! Please stay informed about the Berlin Sprint due to the COVID-19 situation.''(And yes the Düsseldorf Sprint already happened!)''
 
Feel free to join and support the community and their work!


On 1-2 February, [https://fosdem.org/2020/ 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 [https://fosdem.org/2020/schedule/event/xmpp/ modularity of the XMPP protocol] by Winfried Tilanus.
On 1-2 February, [https://fosdem.org/2020/ 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 [https://fosdem.org/2020/schedule/event/xmpp/ modularity of the XMPP protocol] by Winfried Tilanus.
Line 58: Line 79:
==== Servers ====
==== Servers ====


https://github.com/ortuman/jackal/releases/tag/v0.8.2
Jackal (XMPP server written in Go) was [https://github.com/ortuman/jackal/releases/tag/v0.8.2 released in version 0.82].


https://discourse.igniterealtime.org/t/openfire-4-5-1-is-released/87183
The Ignite Realtime Community [https://discourse.igniterealtime.org/t/openfire-4-5-1-is-released/87183 releases version 4.5.1] of Openfire with fixes and improvements you can review in their [http://download.igniterealtime.org/openfire/docs/latest/changelog.html changelogs]. REST API Openfire plugin was also released in [https://discourse.igniterealtime.org/t/rest-api-openfire-plugin-1-4-0-released/87286 version 1.4.0].


https://www.erlang-solutions.com/blog/improving-push-notifications-with-mongooseim.html
Erlang Solutions were writing about [https://www.erlang-solutions.com/blog/improving-push-notifications-with-mongooseim.html improvements of push notifications within MongooseIM].
 
Mongoose also release MongooseIM [https://github.com/esl/MongooseIM/releases/tag/3.6.1 version 3.6.1] and [https://github.com/esl/MongoosePush/releases/tag/2.0.1 MongoosePush version 2.0.1].
https://github.com/esl/MongooseIM/releases/tag/3.6.1
https://github.com/esl/MongoosePush/releases/tag/2.0.1
 
https://discourse.igniterealtime.org/t/rest-api-openfire-plugin-1-4-0-released/87286


==== Clients and applications ====
==== Clients and applications ====


https://tigase.net/beagleim-3.6-and-siskin-5.6-released/
Tigase has released new [https://tigase.net/beagleim-3.6-and-siskin-5.6-released/ versions of BeagleIM and Siskin].
 
https://www.goffi.org/b/HsWxUHzXdvsH7Syrx8f6Ne/progress-note
 
Conversations has switched OMEMO IV 16 byte to 12 byte: https://github.com/siacs/Conversations/commit/d6ae9d8d14cca2afb0ddc7a66c68bcb89a64ab3b + https://github.com/siacs/Conversations/commit/d73cb08ec687355866df62ace0cd48fd63ccb4d5
https://github.com/siacs/Conversations/releases/tag/2.7.0
 
Psi OMEMO IV 16 byte to 12 byte: https://github.com/psi-im/plugins/commit/d39789cb986644bcc4c34ca55a20b50357ae342a


Profanity OMEMO IV 16 byte to 12 byte: https://github.com/profanity-im/profanity/commit/0089fbcf0a7bf3ba92fa2ba657c5e7d70e395ed7
Goffi has released his SàT [https://www.goffi.org/b/HsWxUHzXdvsH7Syrx8f6Ne/progress-note progress note 2020-W08].


Gajim OMEMO IV 16 byte to 12 byte: https://dev.gajim.org/gajim/gajim-plugins/commit/25cba9eea702336e82f75faf829873987c72dd33
A bunch of clients have switch OMEMO IV 16 byte to 12 byte. Those were [https://github.com/siacs/Conversations/releases/tag/2.7.0 Conversations], [https://dev.gajim.org/gajim/gajim-plugins/commit/25cba9eea702336e82f75faf829873987c72dd33 Gajim], [https://github.com/psi-im/plugins/commit/d39789cb986644bcc4c34ca55a20b50357ae342a Psi] and [https://github.com/profanity-im/profanity/commit/0089fbcf0a7bf3ba92fa2ba657c5e7d70e395ed7 Profanity]


https://github.com/ChatSecure/ChatSecure-iOS/releases/tag/v5.0.1
Chris Ballinger release version [https://github.com/ChatSecure/ChatSecure-iOS/releases/tag/v5.0.1 5.0.1] of ChatSecure.


Movim 0.17 Catalina https://nl.movim.eu/?post/pubsub.movim.eu/Movim/87633da7-3963-4923-aabc-54ac5f6ad1d8
The release of Movim 0.17 - Catalina includes [https://nl.movim.eu/?post/pubsub.movim.eu/Movim/87633da7-3963-4923-aabc-54ac5f6ad1d8 global chatroom search, a night theme, message retractation and UI changes].


Pix-Art Messenger will remove its [https://github.com/kriztan/Pix-Art-Messenger/blob/master/docs/encryption.md OTR legacy code by mid of 2020]. Experts on [https://github.com/kriztan/Pix-Art-Messenger/issues/427 any future OTRv4 implementation are invited to contribute new code].  
Pix-Art Messenger will remove its [https://github.com/kriztan/Pix-Art-Messenger/blob/master/docs/encryption.md OTR legacy code by mid of 2020]. Experts on [https://github.com/kriztan/Pix-Art-Messenger/issues/427 any future OTRv4 implementation are invited to contribute new code].  


https://github.com/profanity-im/profanity/releases/tag/0.8.0
Profanity has release notes for version [https://github.com/profanity-im/profanity/releases/tag/0.8.0 0.8.0] and [https://github.com/profanity-im/profanity/releases/tag/0.8.1 0.8.1] as well as a [https://profanity-im.github.io/blog/post/release-080/ blog post]. Continue reading about their [https://profanity-im.github.io/blog/post/lmc/ last message correction].
https://profanity-im.github.io/blog/post/release-080/
https://github.com/profanity-im/profanity/releases/tag/0.8.1
 
https://profanity-im.github.io/blog/post/lmc/


Gajim [https://gajim.org/post/2020-02-26-development-news-february/ Development News February 2020]: Redesigned invites, color improvements and a new Flatpak Nightly
Gajim [https://gajim.org/post/2020-02-26-development-news-february/ Development News February 2020]: Redesigned invites, color improvements and a new Flatpak Nightly


https://monal.im/blog/mac-catalyst-delayed-in-the-appstore-its-blocking-the-keychain/
Again, this month many changes and [https://monal.im/blog/mac-and-ips-improving-error-handling/ improvements] were implemented into [https://monal.im/blog/new-mac-and-ios-builds/ Monal 4.3] and [https://monal.im/blog/monal-4-4-for-ios-and-mac-are-out/ 4.4]. The app was refactored on Catalyst with [https://monal.im/blog/mac-catalyst-delayed-in-the-appstore-its-blocking-the-keychain/ fixes], removing of Google Talk, [https://monal.im/blog/monal-4-3-is-coming-out-in-about-a-week-even-in-france/ comeback of the app in France] again and UI changes to name the important blog posts and changes! Monal can now read [https://monal.im/blog/omemo-is-broken-in-general-across-the-ecosystem/ OMEMO 12-bytes IV] but from now limits it to [https://monal.im/blog/ios-4-3-beta-in-testing/ iOS 12 and 13].
https://monal.im/blog/removing-google-talk/
https://monal.im/blog/new-mac-and-ios-beta-bre-updated/
https://monal.im/blog/xmpp-is-weird/
https://monal.im/blog/monal-ios-is-available-in-france/
https://monal.im/blog/expect-to-see-4-3-this-week/
https://monal.im/blog/mac-and-ips-improving-error-handling/
https://monal.im/blog/new-builds-again/
https://monal.im/blog/monal-4-3-is-coming-out-in-about-a-week-even-in-france/
https://monal.im/blog/new-mac-and-ios-builds/
https://monal.im/blog/catalyst-looks-more-like-a-mac-app/
https://monal.im/blog/sending-encrypted-images/
https://monal.im/blog/ios-4-3-beta-in-testing/


https://discourse.igniterealtime.org/t/pade-1-6-0-released/87226
[https://discourse.igniterealtime.org/t/pade-1-6-0-released/87226 Pàdé 1.6.0] was release by the Ignite Realtime community.


==== Libraries ====
==== Libraries ====


https://blog.jabberhead.tk/2020/02/17/smack-some-more-busy-nights-and-12-bytes-of-iv/
Smack supports now Direct MUC Invitations, Stanza Content Encryption, Message Fastening and Message Retraction. Read Paul Schaub's (vanitasvitae) [https://blog.jabberhead.tk/2020/02/17/smack-some-more-busy-nights-and-12-bytes-of-iv/ 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 [https://blog.jabberhead.tk/2020/02/25/how-to-implement-a-xep-for-smack/ here]!


Smack OMEMO IV 16 byte to 12 byte: https://github.com/igniterealtime/Smack/commit/1051cd2640616385f80997cad51bf7411e8e04cc
The switch from OMEMO IV 16 byte to 12 byte goes on for [https://github.com/igniterealtime/Smack/commit/1051cd2640616385f80997cad51bf7411e8e04cc Smack] and [https://github.com/Syndace/python-omemo/commit/45e56db33581c86c7e156115b7714bc32b6e154a Python]


Python OMEMO IV 16 byte to 12 byte: https://github.com/Syndace/python-omemo/commit/45e56db33581c86c7e156115b7714bc32b6e154a
[https://pkg.go.dev/mellium.im/xmpp?tab=doc XMPP library for Go.]


https://godoc.org/mellium.im/xmpp
=== Other ===


=== Other ===
As already previously mentioned: [https://blog.prosody.im/introducing-snikket/ Snikket]!


https://blog.prosody.im/introducing-snikket/
The title says everything: [https://www.cryptologie.net/article/487/a-history-of-end-to-end-encryption-and-the-death-of-pgp/ A history of end-to-end encryption and the death of PGP]
How to setup Conversations - [https://hund.linuxkompis.se/2020/02/13/hur-du-kommer-igang-med-xmpp-pa-android.html på svenska]!


=== Services ===
=== Services ===


https://twitter.com/jabberpl/status/1231030107273355265
[https://twitter.com/jabberpl/status/1231030107273355265 JabberPL.org turns 15] - Congratulations! For their users they also [https://twitter.com/jabberpl/status/1231032793968279553 improved their service].
 
https://twitter.com/jabberpl/status/1231032793968279553


=== GSoC ===
=== GSoC ===
[https://summerofcode.withgoogle.com/organizations/5474262808264704/ Google Summer of Code 2020 has been announced], some XMPP projects have already shown interest to mentor students.


=== Extensions and specifications ===
=== Extensions and specifications ===
Line 140: Line 135:
==== Deferred ====
==== Deferred ====


==== Proposed ====
- XEP-0386 (Bind 2.0)


==== New ====
==== Last Call ====


==== Updated ====
''Due to the late publishing this is already over.''


==== Obsoleted ====
- This message constitutes notice of a Last Call for comments on
XEP-0398.
Title: User Avatar to vCard-Based Avatars Conversion
Abstract: This specification describes a method for using PEP based avatars and
vCard based avatars in parallel by having the user’s server do a
conversion between the two.
URL: https://xmpp.org/extensions/xep-0398.html
This Last Call begins today and shall end at the close of business on
2020-02-26.


==== Last Call ====
- This message constitutes notice of a Last Call for comments on
XEP-0402.
Title: PEP Native Bookmarks
Abstract: This specification defines a syntax and storage profile for keeping a
list of chatroom bookmarks on the server.
URL: https://xmpp.org/extensions/xep-0402.html
This Last Call begins today and shall end at the close of business on
2020-03-03.
 
==== Miscellaneous ====
 
'''ProtoXEP'''
 
The XMPP Extensions Editor has received a proposal for a new XEP.
 
- Title: Simple JSON Messaging
Abstract: This specification proposes a simple mechanism by which applications
can transfer data safely, without needing additional protocol design
work. It is intended to provide a protocol that is trivial to
implement and can be driven with a simple API.
URL: https://xmpp.org/extensions/inbox/udt.html
 
- Title: Extended Channel Search
Abstract: This specification provides a standardised protocol to search for
public group chats. In contrast to XEP-0030 (Service Discovery), it
works across multiple domains and in contrast to XEP-0055 (Jabber
Search) it more clearly handles extensibility.
URL: https://xmpp.org/extensions/inbox/extended-channel-search.html
 
- Title: Trust Messages
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 to
another.
URL: https://xmpp.org/extensions/inbox/trust-messages.html
 
The Council will decide in the next two weeks whether to accept this
proposal 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 to
another.
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 been
released.
Abstract: This specification outlines the form and mandatory content of
membership applications.
Changelog: Voted to Active by Board on 2019-03-07. Sorry for the delay in the
editor 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 from
another entity to upload a file to a specific path on an HTTP server
and at the same time receive a URL from which that file can later be
downloaded 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 from
another entity to upload a file to a specific path on an HTTP server
and at the same time receive a URL from which that file can later be
downloaded 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'''
 
''Due to the late publishing this is already over.''
 
- The XEP Editor would like to Call for Experience with XEP-0066 before
presenting it to the Council for advancing it to Final status.
During the Call for Experience, please answer the following questions:
https://mail.jabber.org/pipermail/standards/2020-February/037071.html
 
- The XEP Editor would like to Call for Experience with XEP-0368 before
presenting it to the Council for advancing it to Final status.
During the Call for Experience, please answer the following questions:
https://mail.jabber.org/pipermail/standards/2020-February/036992.html
 
- The XEP Editor would like to Call for Experience with XEP-0198 before
presenting it to the Council for advancing it to Final status.
During the Call for Experience, please answer the following questions:
https://mail.jabber.org/pipermail/standards/2020-February/036986.html


=== Thanks all! ===
=== Thanks all! ===
Line 154: Line 251:
This XMPP Newsletter is produced collaboratively by the community.
This XMPP Newsletter is produced collaboratively by the community.


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


Please share the news on "social networks":
Please share the news on "social networks":
358

edits

Navigation menu