Skip to content

Commit

Permalink
Add Dino, GSoC, Kaidan
Browse files Browse the repository at this point in the history
  • Loading branch information
Echolon committed Sep 2, 2020
1 parent 6203096 commit 24b769a
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions content/posts/newsletter/2020-08-08.md
Expand Up @@ -37,6 +37,10 @@ The iOS and macOS client Monal is organizing translations for the app on [Weblat

The Android client aTalk 2.4.0 has been released. [Changes](https://github.com/cmeng-git/atalk-android/blob/master/aTalk/ReleaseNotes.txt) are mainly internal with several libraries upgrades and compilation fixes. It was followed by version 2.4.1 which fixes an Android Q specific storage issue.

The desktop client [Dino received a NGI0 PET Fund](https://dino.im/blog/2020/08/setting-out-for-calls-and-conferences/) which is is managed by NLnet which further receives financial support from European Commission’s Next Generation Internet programme. This allows the developer to implement video and audio calls into their clients. This is really great news!

[Kaidan 0.6.0 has been released](https://www.kaidan.im/2020/08/20/kaidan-0.6.0/)! The update includes a new offline message queue as well as an improved message correction. There is upstream HTTP file upload implementation now and also further refactoring.

_To everyone involved, please do not just drop links, rather try to make a short and decent
formulated description of what is the main outcome of your source. This will help us a lot!
You do not need to use a formal tone, be passionate about why this motivates you or what you work on!_
Expand All @@ -53,29 +57,21 @@ _To everyone involved, please do not just drop links, rather try to make a short
formulated description of what is the main outcome of your source. This will help us a lot!
You do not need to use a formal tone, be passionate about why this motivates you or what you work on!_

The modular XMPP client library Smack has [had its first beta release](https://discourse.igniterealtime.org/t/smack-4-4-0-beta1-released/88519) for the upcoming release of Smack version 4.4!
The [list of changes](https://github.com/igniterealtime/Smack/wiki/Smack-4.4-Readme-and-Upgrade-Guide) ranges from a new modular transport API which makes it easy to swap the underlying transport mechanism of an XMPP connection during runtime, to added support for [XEP-0373](https://xmpp.org/extensions/xep-0373.html) (OpenPGP for XMPP), [XEP-0424](https://xmpp.org/extensions/xep-0424.html) (Message Retraction) and about a dozen other specifications.
The modular XMPP client library Smack has [had its first beta release](https://discourse.igniterealtime.org/t/smack-4-4-0-beta1-released/88519) for the upcoming release of Smack version 4.4! The [list of changes](https://github.com/igniterealtime/Smack/wiki/Smack-4.4-Readme-and-Upgrade-Guide) ranges from a new modular transport API which makes it easy to swap the underlying transport mechanism of an XMPP connection during runtime, to added support for [XEP-0373](https://xmpp.org/extensions/xep-0373.html) (OpenPGP for XMPP), [XEP-0424](https://xmpp.org/extensions/xep-0424.html) (Message Retraction) and about a dozen other specifications.
As usual, releases are available on Maven Central.

python-nbxmpp, the library powering Gajim, had it’s [1.0.2 release](https://dev.gajim.org/gajim/python-nbxmpp/-/tags/nbxmpp-1.0.2). The latest version contains some domain mapping improvements and fixes network issues which occured under certain circumstances after suspending the device.

## Other

### Want a coffee with a taste of XMPP?
**TODO: Replace with [Coffee_Maker_Demo] image**
Want a coffee with a taste of XMPP? Over the past months [COM8](https://github.com/com8) has been working on creating a [reference implementation](https://github.com/COM8/esp32-jura) for his new XMPPIoT protocol. A first rather basic draft has been published in his [B.Sc. Thesis](https://home.in.tum.de/~sauterf/html-data/Thesis_Smart_Building_Control_with_XMPP_for_IoT.pdf). Using the Windows 10 [UWP](https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide) XMPP client [UWPX](https://uwpx.org), it is possible to register a JURA coffee maker as a new IoT device. This allows sending and receiving commands from and to it, using an [ESP32](https://www.espressif.com/en/products/socs/esp32) from Espressif (low-power and low-cost system on a chip microcontroller). The ESP32 functions as a proxy between XMPP and the proprietary JURA protocol.An example video of the working prototype can be found [here](https://twitter.com/UWPX_APP/status/1293461429677436931?s=20) (Twitter).

Over the past months [COM8](https://github.com/com8) has been working on creating a [reference implementation](https://github.com/COM8/esp32-jura) for his new XMPPIoT protocol. A first rather basic draft has been published in his [B.Sc. Thesis](https://home.in.tum.de/~sauterf/html-data/Thesis_Smart_Building_Control_with_XMPP_for_IoT.pdf).
**TODO: Replace with [Coffee_Maker_Demo] image**

Using the Windows 10 [UWP](https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide) XMPP client [UWPX](https://uwpx.org), it is possible to register a JURA coffee maker as a new IoT device.
This allows sending and receiving commands from and to it, using an [ESP32](https://www.espressif.com/en/products/socs/esp32) from Espressif (low-power and low-cost system on a chip microcontroller).
The ESP32 functions as a proxy between XMPP and the proprietary JURA protocol.

An example video of the working prototype can be found [here](https://twitter.com/UWPX_APP/status/1293461429677436931?s=20) (Twitter).
More information: [GitHub](https://github.com/COM8/esp32-jura)

## Google Summer of Code


Since the beginning of May students all over the world are working on many open-source projects within the Google Summer of Code Season 2020. We would like to introduce the students who work on [GSoC XMPP projects](https://summerofcode.withgoogle.com/organizations/5474262808264704/#6018598289539072) and share their blog posts:

[Aditya Borikar](https://adiaholic.github.io/gsoc2020/2020/05/16/Chapter-0-Introduction.html) is working on WebSocket support for Smack. Blog history:
Expand All @@ -89,6 +85,10 @@ Since the beginning of May students all over the world are working on many open-
- [Chapter 8: Reworking FSM](https://adiaholic.github.io/gsoc2020/2020/07/12/Chapter-8-Reworking-FSM.html)
- [Chapter 9: Bug Fixation](https://adiaholic.github.io/gsoc2020/2020/07/19/Chapter-9-Fixing-Bugs.html)
- [Chapter 10: End of the second phase](https://adiaholic.github.io/gsoc2020/2020/07/26/Chapter-10-End-of-second-phase.html)
- [Chapter 11: TLS - The Last Stage](https://adiaholic.github.io/gsoc2020/2020/08/02/Chapter-11-TLS.html)
- [Chapter 12: Titbits](https://adiaholic.github.io/gsoc2020/2020/08/09/Chapter-12-Titbits.html)
- [Chapter 13: Testing](https://adiaholic.github.io/gsoc2020/2020/08/16/Chapter-13-Testing.html)
- [Chapter 14: Final Stage](https://adiaholic.github.io/gsoc2020/2020/08/23/Chapter-14-Final-Stages.html)

[Anmol (wolfie_anmol)](https://wolfieanmol.github.io/gsoc-blog/) is working on implementing Real Time Texting in Dino ([XEP-0301](https://xmpp.org/extensions/xep-0301.html)). Blog history:
- [GSoC 2020 begins - Introduction to RTT](https://wolfieanmol.github.io/gsoc-blog/introduction/)
Expand All @@ -98,10 +98,11 @@ Since the beginning of May students all over the world are working on many open-
- [Settings to Enable/Disable RTT](https://wolfieanmol.github.io/gsoc-blog/settings/)
- [Settings Radio Button Menu](https://wolfieanmol.github.io/gsoc-blog/settings-radio-button-menu/)
- [Realistic RTT with wait](https://wolfieanmol.github.io/gsoc-blog/realistic-rtt-with-wait/)
- [Support for Multiple Devices and MUCs](https://wolfieanmol.github.io/gsoc-blog/support-for-multiple-devices-muc/)

![Enable/Disable RTT in Dino](/images/newsletter/july2020/Dino_RTT_settings.png "Enable/Disable RTT in Dino")

Thank you for joining GSoC XMPP projects and keep up the good work! To be continued.
Thank you for joining GSoC XMPP projects and keep up the good work! With this, the Google Summer of Code ends. Thanks to the participants within XMPP for their great work. Stay save and stay connnected with XMPP!


## Extensions and specifications
Expand Down

0 comments on commit 24b769a

Please sign in to comment.