poezio-0.14 update
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
parent
35a8a38af1
commit
39feb81269
1 changed files with 31 additions and 22 deletions
|
@ -26,27 +26,34 @@ of event handlers and calls are now async, APIs from Slixmpp are being used
|
|||
instead of redoing our own, many refactoring, various performance
|
||||
improvements.
|
||||
|
||||
A big license change has happened, and poezio is now licensed under GPLv3+!
|
||||
While I am not exactly in favour of intellectual property[^0], this is a
|
||||
straightforward lever we have against capitalism[^1]. Poezio being a prime
|
||||
resource for Slixmpp examples, GPL code should reasonably ensure that the 4
|
||||
freedoms reach the end-users. In practice, this will in term allow for
|
||||
poezio-omemo to be merged into Poezio. I am now personally hoping for Slixmpp
|
||||
to change its license as well.
|
||||
A license change has happened, and Poezio is now under GPLv3+! While I am not
|
||||
exactly in favour of intellectual property[^0], this is a straightforward
|
||||
lever we have against capitalism[^1]. Poezio being a prime resource for
|
||||
Slixmpp examples, GPL code should reasonably ensure that the 4 freedoms reach
|
||||
end-users. In practice, this will should allow for poezio-omemo to be merged
|
||||
into Poezio. I am now personally hoping for Slixmpp to change its license as
|
||||
well.
|
||||
|
||||
[^0]: TODO: write about this. A TL;DR would certainly be "abolish intellectual
|
||||
[^0]: *TODO: write about this.* A TL;DR would certainly be "abolish intellectual
|
||||
property, and private property in general".
|
||||
[^1]: When they don't decide to ignore it and give us the finger.
|
||||
|
||||
And others more visible to users! To name a few, quality of life improvements
|
||||
such as `xmpp:...?join` URIs handling in `/join`, impromptu rooms creation is
|
||||
now more reliable and creates rooms with shorter names. Read more [in the
|
||||
changelog][poezio-changelog].
|
||||
And other changes more visible to users! To name a few, quality of life
|
||||
improvements such as `xmpp:...?join` URIs handling in `/join`, impromptu rooms
|
||||
creation is now more reliable and creates rooms with shorter names. Read more
|
||||
[in the changelog][poezio-changelog].
|
||||
|
||||
Plugins have also seen changes. A new `untrackme` plugin now replaces the
|
||||
Archive handling ([MAM][XEP-0313]) was already in the previous release, but
|
||||
has been reworked and should now be more reliable. Some work around storing
|
||||
message IDs -- that our log format doesn't do -- will be needed in the future
|
||||
to allow for easier message deduplication.
|
||||
|
||||
Plugins have seen changes as well. A new `untrackme` plugin replaces the now
|
||||
deprecated `remove_get_trackers`. [Link Mauve][linkmauve] has also developped
|
||||
a sticker plugin, similar in essence to what [Movim][movim] has been doing for
|
||||
ages. And again many fixes.
|
||||
a `sticker` plugin (to send them), similar in essence to what [Movim][movim]
|
||||
has been doing for ages. Rich presence (activity, gaming, mood and user tune)
|
||||
has been removed from Poezio core and moved in the `user_extras` plugin. And
|
||||
again many fixes.
|
||||
|
||||
Many of these fixes have been realized by [mathieui][mathieui], who is by far
|
||||
the biggest committer on the release, and in general probably the person with
|
||||
|
@ -70,21 +77,22 @@ Generation][XEP-0392] document -- such as specified in the current (0.8)
|
|||
[OMEMO][XEP-0384] spec, and sending encrypted media (aesgcm URIs).
|
||||
|
||||
What hasn't changed is that this plugin lacks a UI and trust management.
|
||||
Hopefully this should come next, with a little motivation to do UI work.
|
||||
Hopefully this should come soon, with a little motivation to do UI work.
|
||||
|
||||
# What comes next
|
||||
|
||||
All in all, there aren't (m)any revolutionary changes, but with these releases
|
||||
come many fixes for paper cuts that hopefully make users happier.
|
||||
come many fixes for paper cuts that hopefully make users happier. This makes
|
||||
me think that even though Poezio is far from being perfect, there doesn't seem
|
||||
to be many important things missing.
|
||||
|
||||
This makes me think that even though Poezio is far from being perfect, there
|
||||
doesn't seem to be many important things missing. There are however changes
|
||||
that would require a lot of refactoring, such as a multi-account feature.
|
||||
There are however changes that would require a lot of refactoring, such as a
|
||||
multi-account feature, or easier maintainance in general.
|
||||
|
||||
We have decided to start migrating Poezio to Rust, in part to be able to
|
||||
refactor the project more easily, but also because it's a language we've come
|
||||
to appreciate over the years over multiple projects, but more specifically
|
||||
with [xmpp-rs][xmpp-rs].
|
||||
to appreciate over the years with experience in other projects, but more
|
||||
specifically with [xmpp-rs][xmpp-rs], an XMPP Rust library.
|
||||
|
||||
All of this will happen right after the release, and we invite interested
|
||||
people to join the effort!
|
||||
|
@ -110,6 +118,7 @@ people to join the effort!
|
|||
[slix-omemo061]: https://lab.louiz.org/poezio/slixmpp-omemo/-/tags/v0.6.1
|
||||
[slix-omemo070]: https://lab.louiz.org/poezio/slixmpp-omemo/-/tags/v0.7.0
|
||||
|
||||
[XEP-0313]: https://xmpp.org/extensions/xep-0313.html
|
||||
[XEP-0384]: https://xmpp.org/extensions/xep-0384.html
|
||||
[XEP-0392]: https://xmpp.org/extensions/xep-0392.html
|
||||
|
||||
|
|
Loading…
Reference in a new issue