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
|
instead of redoing our own, many refactoring, various performance
|
||||||
improvements.
|
improvements.
|
||||||
|
|
||||||
A big license change has happened, and poezio is now licensed under GPLv3+!
|
A license change has happened, and Poezio is now under GPLv3+! While I am not
|
||||||
While I am not exactly in favour of intellectual property[^0], this is a
|
exactly in favour of intellectual property[^0], this is a straightforward
|
||||||
straightforward lever we have against capitalism[^1]. Poezio being a prime
|
lever we have against capitalism[^1]. Poezio being a prime resource for
|
||||||
resource for Slixmpp examples, GPL code should reasonably ensure that the 4
|
Slixmpp examples, GPL code should reasonably ensure that the 4 freedoms reach
|
||||||
freedoms reach the end-users. In practice, this will in term allow for
|
end-users. In practice, this will should allow for poezio-omemo to be merged
|
||||||
poezio-omemo to be merged into Poezio. I am now personally hoping for Slixmpp
|
into Poezio. I am now personally hoping for Slixmpp to change its license as
|
||||||
to change its license as well.
|
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".
|
property, and private property in general".
|
||||||
[^1]: When they don't decide to ignore it and give us the finger.
|
[^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
|
And other changes more visible to users! To name a few, quality of life
|
||||||
such as `xmpp:...?join` URIs handling in `/join`, impromptu rooms creation is
|
improvements such as `xmpp:...?join` URIs handling in `/join`, impromptu rooms
|
||||||
now more reliable and creates rooms with shorter names. Read more [in the
|
creation is now more reliable and creates rooms with shorter names. Read more
|
||||||
changelog][poezio-changelog].
|
[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
|
deprecated `remove_get_trackers`. [Link Mauve][linkmauve] has also developped
|
||||||
a sticker plugin, similar in essence to what [Movim][movim] has been doing for
|
a `sticker` plugin (to send them), similar in essence to what [Movim][movim]
|
||||||
ages. And again many fixes.
|
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
|
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
|
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).
|
[OMEMO][XEP-0384] spec, and sending encrypted media (aesgcm URIs).
|
||||||
|
|
||||||
What hasn't changed is that this plugin lacks a UI and trust management.
|
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
|
# What comes next
|
||||||
|
|
||||||
All in all, there aren't (m)any revolutionary changes, but with these releases
|
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
|
There are however changes that would require a lot of refactoring, such as a
|
||||||
doesn't seem to be many important things missing. There are however changes
|
multi-account feature, or easier maintainance in general.
|
||||||
that would require a lot of refactoring, such as a multi-account feature.
|
|
||||||
|
|
||||||
We have decided to start migrating Poezio to Rust, in part to be able to
|
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
|
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
|
to appreciate over the years with experience in other projects, but more
|
||||||
with [xmpp-rs][xmpp-rs].
|
specifically with [xmpp-rs][xmpp-rs], an XMPP Rust library.
|
||||||
|
|
||||||
All of this will happen right after the release, and we invite interested
|
All of this will happen right after the release, and we invite interested
|
||||||
people to join the effort!
|
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-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
|
[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-0384]: https://xmpp.org/extensions/xep-0384.html
|
||||||
[XEP-0392]: https://xmpp.org/extensions/xep-0392.html
|
[XEP-0392]: https://xmpp.org/extensions/xep-0392.html
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue