Mercurial > libervia-backend
view misc/org.libervia.LiberviaTUI.metainfo.xml @ 3922:0ff265725489
plugin XEP-0447: handle attachment and download:
- plugin XEP-0447 can now be used in message attachments and to retrieve an attachment
- plugin attach: `attachment` being processed is added to `extra` so the handler can inspect it
- plugin attach: `size` is added to attachment
- plugin download: a whole attachment dict is now used in `download` and
`file_download`/`file_download_complete`. `download_uri` can be used as a shortcut when
just a URI is used. In addition to URI scheme handler, whole attachment handlers can now
be registered with `register_download_handler`
- plugin XEP-0363: `file_http_upload` `XEP-0363_upload_size` triggers have been renamed to
`XEP-0363_upload_pre_slot` and is now using a dict with arguments, allowing for the size
but also the filename to be modified, which is necessary for encryption (filename may
be hidden from URL this way).
- plugin XEP-0446: fix wrong element name
- plugin XEP-0447: source handler can now be registered (`url-data` is registered by
default)
- plugin XEP-0447: source parsing has been put in a separated `parse_sources_elt` method,
as it may be useful to do it independently (notably with XEP-0448)
- plugin XEP-0447: parse received message and complete attachments when suitable
- plugin XEP-0447: can now be used with message attachments
- plugin XEP-0447: can now be used with attachments download
- renamed `options` arguments to `extra` for consistency
- some style change (progressive move from legacy camelCase to PEP8 snake_case)
- some typing
rel 379
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 06 Oct 2022 16:02:05 +0200 |
parents | a27fd445c7c7 |
children |
line wrap: on
line source
<?xml version='1.0' encoding='utf-8'?> <component type="console-application"> <!-- Copyright 2018-2021 Jérôme Poisson <goffi@goffi.org> Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. --> <id>org.libervia.LiberviaTUI</id> <metadata_license>FSFAP</metadata_license> <project_license>AGPL-3.0-or-later</project_license> <name>Libervia TUI (Primitivus)</name> <summary>Multi-purpose communication ecosystem (TUI frontend) - XMPP standard</summary> <categories> <category>Network</category> <category>Chat</category> <category>FileTransfer</category> <category>ConsoleOnly</category> </categories> <description> <p>Libervia is a multi-purpose communication ecosystem.</p> <p>It offers many tools to communicate and collaborate (instant messaging, blogging, file sharing, photos albums, forums, events, etc.). It is multi-purposes, but also multi-frontends (you can use it on desktop, mobile devices, web browser, or terminal) and multi-platforms.</p> <p>Libervia is made with a strong sense of ethics (see social contract), is decentralized (you can run your own service, keep your important data yourself, while still being able to communicate with the rest of the network), and use a standard communication protocol (XMPP), making it compatible with many other software.</p> <p>This part is the Terminal User Interface frontend.</p> </description> <screenshots> <screenshot type="default"> <caption>A chat conversation seen with Primitivus</caption> <image>https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/primitivus_chat.png</image> </screenshot> </screenshots> <url type="homepage">https://salut-a-toi.org</url> <url type="bugtracker">https://bugs.goffi.org</url> <project_group>Libervia</project_group> <provides> <binary>libervia-tui</binary> </provides> <releases> <release date="2019-07-24" type="stable" version="0.7.0"> <description> <p>"La Commune" release.</p> <p>This version is the first "general audience" one, and introduce Cagou (desktop/mobile interface), OMEMO end-to-end encryption, advanced file sharing, and many other features.</p> </description> <url>https://www.goffi.org/b/N29CuUQS4U4TK36JFuTQ5Q/salut-commune</url> </release> </releases> <content_rating type="oars-1.1"> <content_attribute id="social-chat">intense</content_attribute> <content_attribute id="social-audio">intense</content_attribute> <content_attribute id="social-contacts">intense</content_attribute> </content_rating> </component>