Benvenuti alla Newsletter XMPP, è un piacere avervi di nuovo qui! Questo numero copre il mese di marzo 2023. Grazie a tutti i nostri lettori e a tutti i collaboratori!
Come questa newsletter, molti progetti e i loro sforzi nella comunità XMPP sono il risultato del lavoro volontario delle persone. Se siete soddisfatti dei servizi e del software che utilizzate, vi invitiamo a ringraziare o ad aiutare questi progetti! Siete interessati a sostenere il team della newsletter? Leggi di più in fondo.
Annuncio XSF
xmpp.org ha una nuova sezione software! Cercate software XMPP, cioè client, server, librerie, componenti e strumenti? Date un’occhiata alla nuova sezione software di xmpp.org, che vi permette di filtrare il software in base ai vostri criteri. Cercate un client che funzioni su Android e che supporti le chiamate audio/video? Cercate una libreria che supporti XEP-0461: Message Replies? Basta applicare il filtro e vedere cosa si ottiene!
- Se siete interessati a diventare membri di XSF, potete candidarvi durante questo trimestre fino al 21 maggio 2023, alle 00:00 UTC.
XMPP e Google Summer of Code 2023
La XSF è stata nuovamente accettata come organizzazione ospitante alla GSoC 2023!
Progetti di hosting fiscale XSF
L’XSF offre hosting fiscale per progetti XMPP. Fai domanda tramite Open Collective. Per ulteriori informazioni, vedi il post dell’annuncio sul blog. Progetti in corso:
Eventi XMPP
- XMPP Office Hours: disponibile sul nostro canale YouTube
- Berlin XMPP Meetup (in remoto): incontro mensile degli appassionati di XMPP a Berlino, ogni secondo mercoledì del mese.
Articoli
I manutentori dei pacchetti Debian forniscono un riepilogo dei pacchetti XMPP che saranno disponibili nella prossima versione stabile di Debian (Debian 12 “Bookworm”).
Cheogram Android introduce gli Stikers.
IgniteRealtime: Traduzioni ovunque!
Carl Schwan scrive sul workshop del Digital Market Act a Bruxelles.
- La IETF ha approvato la pubblicazione di Messaging Layer Security (MLS), un nuovo standard per la sicurezza end-to-end che consentirà alle applicazioni di fornire facilmente il massimo livello di sicurezza ai propri utenti. La crittografia end-to-end è una funzione di sicurezza sempre più importante nelle applicazioni Internet. Mantiene le informazioni degli utenti al sicuro anche se il servizio cloud che stanno utilizzando è stato violato.
Notizie sul software
Client e applicazioni
- È stato rilasciato Cheogram Android 2.12.1-4 con il supporto per l’invio di risposte e reazioni ai messaggi, lo swipe to reply, i contatti “note to self”, la visualizzazione dei profili vcard4 e occasionali MUC ping.
- È stato rilasciato Gajim 1.7.2. Questa versione apporta molte correzioni di bug e alcuni utili miglioramenti. Gajim consente ora di eliminare i messaggi dalla cronologia delle chat locali (in caso di messaggi di spam sgradevoli). Inoltre, è stato migliorato il rilevamento dei file audio WAV ed è ora possibile fare clic sulla forma d’onda per passare a un determinato momento all’interno di un messaggio vocale.
- monocles chat 1.6.3 ha ricevuto il supporto per la moderazione dei messaggi (XEP-0425) e riceverà anche alcune nuove funzionalità di Cheogram Android.
- È stato rilasciato Movim 0.21 “Whipple” e presenta un sacco di nuove funzionalità. Risposte ai messaggi, Web Push, messaggi vocali, nuove emoji e molto altro ancora.
- Sono stati rilasciati SiskinIM 7.3.3 e BeagleIM 5.3.4 di Tigase.
- È stato rilasciato Spark 3.0.2 di Ignite Realtime.
Server
- Metronome IM 4.0.2 apporta alcune correzioni di bug.
Librerie e Tool
- Sono state rilasciate le versioni 4.2.1 e 4.2.2 di python-nbxmpp, che risolvono alcuni bug della libreria HTTP di python-nbxmpp.
- Sono state rilasciati QXmpp 1.5.1 e QXmpp 1.5.2 a febbraio e QXmpp 1.5.3 a marzo! Questi programmi risolvono alcuni bug importanti.
- xmppbl.org fornisce un servizio di Real-Time Block List (RTBL) per XMPP.
- XmppDotNet è il nuovo nome e la nuova generazione della libreria XMPP MatriX vNext.
Dalla comunità ignite realtime:
- È stato rilasciato il plugin Openfire MUC Real-Time Block List 1.1.0.
- Il plugin Openfire EXI è in fase di lavorazione.
- È stato rilasciato Botz 1.2.0.
- È stato rilasciato il plugin Openfire HTTP File Upload 1.2.2.
Estensioni e specifiche
La XMPP Standards Foundation sviluppa estensioni a XMPP nella sua XEP series oltre alle XMPP RFC.
Sviluppatori e altri esperti di standard di tutto il mondo collaborano a queste estensioni, sviluppando nuove specifiche per le pratiche emergenti e perfezionando i modi di fare esistenti. Proposte da chiunque, quelle di particolare successo finiscono come Final o Active - a seconda del loro tipo - mentre altre vengono accuratamente archiviate come Deferred. Questo ciclo di vita è descritto in XEP-0001, che contiene le definizioni formali e canoniche per i tipi, gli stati e i processi. Per saperne di più sul processo degli standard. La comunicazione sugli standard e sulle estensioni avviene nella Standards Mailing List (archivio online).
Proposte
Il processo di sviluppo di un XEP inizia scrivendo un’idea e sottoponendola all’Editor XMPP. Entro due settimane, il Consiglio decide se accettare la proposta come XEP sperimentale.
- Nessuna proposta XEP questo mese.
Nuove
- Nessun nuovo XEP questo mese.
Differimenti
Se uno XEP sperimentale non viene aggiornato per più di dodici mesi, verrà spostato da Experimental a Deferred. Se c’è un altro aggiornamento, lo XEP verrà rimesso su Experimental.
- Nessun XEP differito questo mese.
Aggiornamenti
- Version 0.2.0 of XEP-0444 (Message Reactions)
- Add emoji rejection mechanism. (NC)
- Version 0.7.0 of XEP-0359 (Unique and Stable Stanza IDs)
- Add security consideration regarding spoofability and reference example (fs)
- Version 0.12.0 of XEP-0292 (vCard4 Over XMPP)
- Removes raw-IQ mode and specifies the reuse of PEP (spw)
- Version 0.4.0 of XEP-0388 (Extensible SASL Profile)
- Bump namespace
- Add reference to XEP-0440 and RFC 5802
- Update security considerations and business rules
- Clarify
<continue/>
and tasks - Add expansion point to inline stream resumption and BIND2 (and possibly others)
- Add optional
<user-agent/>
element - Move from Deferred to Experimental
- Version 0.4.0 of XEP-0386 (Bind 2)
- Various changes, made in parallel with working client and server implementation experience, and SASL2 updates.
- More tightly define the integration with XEP-0388 and several session feature XEPs: XEP-0198, XEP-0280, XEP-0352.
- Replace the custom latest-id element with the new metadata element from XEP-0313, which also provides richer information.
- Drop unread tracking, as this is a deep topic not directly related to resource binding. Instead the details of integration with other extensions have been better defined and demonstrated, to allow such functionality when it is fully defined and exists.
- Adjust proposed namespace on aesthetic grounds and consistency with SASL2’s approach. As this protocol may become part of the new preferred connection flow for a long time to come, it makes no sense to include the redundant and potentially confusing ‘2’ when there is no conflict without it. Similarly, the ‘.0’ has been dropped from the XEP’s title, as it isn’t really a version number.
- Allow the client some influence over the resulting resource identifier, and define a standard format for these combined identifiers.
- Specify that servers should terminate old sessions from a client when it binds a new resource.
- Version 0.2.0 of XEP-0428 (Fallback Indication)
- Add ‘for’ attribute such that entities can discover what the fallback is for.
- Allow to specify that only one of
<subject>
or<body
is meant as a fallback. - Allow to specify the part of respective text that is meant as fallback where applicable.
- Don’t use encryption example, which should use XEP-0380 instead.
Last Call
Last Call sono emesse una volta che tutti sembrano soddisfatti dello stato attuale del XEP. Dopo che il Consiglio decide se lo XEP sembra pronto, l’XMPP Editor emette una Last Call per i commenti. Il feedback raccolto durante la Last Call aiuta a migliorare lo XEP prima di riportarlo al Consiglio per l’avanzamento a Stable.
- Nessuna last call questo mese.
Stabile
- Nessun XEP è passato a stabile questo mese.
Deprecato
- Nessuno XEP deprecato questo mese.
Call for Experience
Una Call For Experience - come una Last Call, è una chiamata esplicita per commenti, ma in questo caso è principalmente diretta a persone che hanno implementato, e idealmente distribuito, la specifica. Il Consiglio poi vota per spostarla in Finale.
- Nessuna Call for Experience questo mese.
Diffondete la notizia!
Condividete la notizia sui “social network”: