libervia-backend/sat/plugins
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi da9725479b plugin OXPS: OpenPGP for XMPP Pubsub implementation:
OpenPGP for XMPP Pubsub (https://xmpp.org/extensions/inbox/pubsub-encryption.html,
currently a protoXEP) is implemented and activated when `encrypted` is set to `True` in
pubsub's `extra` data.

On item retrieval, the decryption is transparent if the key is known, except if the
`decrypt` key in `extra` is set to `False` (notably useful when one wants to checks that
data is well encrypted).

Methods and corresponding bridge methods have been implemented to manage shared secrets
(to share, revoke or rotate the secrets).

plugin XEP-0060's `XEP-0060_publish` trigger point as been move before actual publish so
item can be modified (here e2ee) by the triggers. A new `XEP-0060_items` trigger point has
also been added.

`encrypted` flag can be used with plugin XEP-0277's microblog data

rel 380
2022-10-15 20:36:53 +02:00
..
plugin_app_manager_docker app manager (docker/weblate): add WEBLATE_ENABLE_HTTPS: 2021-06-14 12:19:21 +02:00
plugin_comp_ap_gateway component AP gateway: events: 2022-09-22 00:01:41 +02:00
__init__.py core: moved sat_tmp.wokkel install sat_plugin: 2021-03-18 22:35:59 +01:00
plugin_adhoc_dbus.py Renamed the project from "Salut à Toi" to "Libervia": 2021-03-20 20:42:04 +01:00
plugin_blog_import.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_blog_import_dokuwiki.py date update 2021-03-19 15:45:14 +01:00
plugin_blog_import_dotclear.py date update 2021-03-19 15:45:14 +01:00
plugin_comp_file_sharing.py core: fix and renamed getLocalPath -> get_local_path: 2022-10-10 15:23:59 +02:00
plugin_comp_file_sharing_management.py core: fix and renamed getLocalPath -> get_local_path: 2022-10-10 15:23:59 +02:00
plugin_dbg_manhole.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_command_export.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_events.py plugin events: fix bad import 2022-10-06 14:59:49 +02:00
plugin_exp_invitation.py core: fix calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_exp_invitation_file.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_invitation_pubsub.py plugin XEP-0060: getItem(s), publish and (un)subscribe are now coroutines 2021-06-30 16:19:14 +02:00
plugin_exp_jingle_stream.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_lang_detect.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_list_of_interest.py plugin XEP-0060: getItem(s), publish and (un)subscribe are now coroutines 2021-06-30 16:19:14 +02:00
plugin_exp_parrot.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_pubsub_admin.py date update 2021-03-19 15:45:14 +01:00
plugin_exp_pubsub_hook.py date update 2021-03-19 15:45:14 +01:00
plugin_import.py core, frontends: fix invalid translatable strings. 2021-06-14 18:35:12 +02:00
plugin_merge_req_mercurial.py plugin mr mercurial: limit export to ancestors of working directory parent 2022-08-23 23:37:22 +02:00
plugin_misc_account.py plugin misc account: fix missing arg 2021-04-22 18:17:15 +02:00
plugin_misc_android.py plugin android: use callFromThread instead of callLater: 2021-09-08 11:17:13 +02:00
plugin_misc_app_manager.py plugin app manager: add a way to create files: 2021-06-12 15:10:49 +02:00
plugin_misc_attach.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_misc_debug.py plugin manhole: added "C" to namespace 2020-01-26 18:08:10 +01:00
plugin_misc_download.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_misc_email_invitation.py plugin email invitations: re-use existing invitation for a given email: 2021-11-05 18:11:18 +01:00
plugin_misc_extra_pep.py fixed shebangs 2020-01-29 10:07:00 +01:00
plugin_misc_file.py plugin misc file: fix getDestDir returning a Deferred in a coroutine 2021-09-08 11:17:19 +02:00
plugin_misc_forums.py plugins (forums, lists, import, XEP-0277): remove invalid max_items values 2022-10-07 22:22:13 +02:00
plugin_misc_groupblog.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_identity.py plugin identity: make the plugin compatible with component + description: 2022-06-29 11:49:03 +02:00
plugin_misc_ip.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_lists.py plugins (forums, lists, import, XEP-0277): remove invalid max_items values 2022-10-07 22:22:13 +02:00
plugin_misc_merge_requests.py plugin merge-requests: fix await use on blocking method 2022-08-23 13:00:07 +02:00
plugin_misc_nat_port.py plugin nat port: rename file to plugin_misc_nat_port.py to make the name valid 2021-06-09 18:39:13 +02:00
plugin_misc_quiz.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_radiocol.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_register_account.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_room_game.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_static_blog.py fixed shebangs 2020-01-29 10:07:00 +01:00
plugin_misc_tarot.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_text_commands.py plugin XEP-0045: fix /join text command 2021-06-03 17:59:41 +02:00
plugin_misc_text_syntaxes.py plugin XEP-0060, XEP-0163, XEP-0277, text syntaxes: make those plugins usable with components 2022-01-25 17:26:05 +01:00
plugin_misc_upload.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_misc_uri_finder.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_watched.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_welcome.py date update 2021-03-19 15:45:14 +01:00
plugin_misc_xmllog.py fixed shebangs 2020-01-29 10:07:00 +01:00
plugin_pubsub_cache.py plugin OXPS: OpenPGP for XMPP Pubsub implementation: 2022-10-15 20:36:53 +02:00
plugin_sec_aesgcm.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_sec_otr.py core (xmpp): adapt message workflow to components: 2022-06-17 14:15:23 +02:00
plugin_sec_oxps.py plugin OXPS: OpenPGP for XMPP Pubsub implementation: 2022-10-15 20:36:53 +02:00
plugin_syntax_wiki_dotclear.py date update 2021-03-19 15:45:14 +01:00
plugin_tickets_import.py plugins (forums, lists, import, XEP-0277): remove invalid max_items values 2022-10-07 22:22:13 +02:00
plugin_tickets_import_bugzilla.py date update 2021-03-19 15:45:14 +01:00
plugin_tmp_directory_subscription.py fixed shebangs 2020-01-29 10:07:00 +01:00
plugin_xep_0020.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0033.py core (xmpp): make send a blocking method, fix sendMessageData calls: 2022-09-24 16:31:39 +02:00
plugin_xep_0045.py plugin XEP-0384: Fully reworked to adjust to the reworked python-omemo: 2022-08-23 21:06:24 +02:00
plugin_xep_0047.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0048.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0049.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0050.py plugin XEP-0050: use coroutine + minor code readability improvments: 2022-09-21 22:33:59 +02:00
plugin_xep_0054.py plugin identity, XEP-0054: move avatar resizing and caching method to identity plugin: 2022-06-29 11:47:48 +02:00
plugin_xep_0055.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0059.py plugin XEP-0059, cache: allow those plugins to work in component mode 2022-03-22 17:00:42 +01:00
plugin_xep_0060.py plugin OXPS: OpenPGP for XMPP Pubsub implementation: 2022-10-15 20:36:53 +02:00
plugin_xep_0065.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0070.py fixed shebangs 2020-01-29 10:07:00 +01:00
plugin_xep_0071.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0077.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0080.py plugin XEP-0080: User Location implementation: 2022-09-21 22:23:57 +02:00
plugin_xep_0082.py tools: renamed module sat.tools.datetime to date.tools.xmpp_datetime to avoid conflict with Python's standard lib 2022-08-31 13:18:56 +02:00
plugin_xep_0084.py plugin XEP-0084: "User Avatar" implementation: 2022-06-29 11:59:07 +02:00
plugin_xep_0085.py core, frontends: avatar refactoring: 2020-04-14 21:00:33 +02:00
plugin_xep_0092.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0095.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0096.py component file sharing: quotas implementation: 2021-05-05 15:37:33 +02:00
plugin_xep_0100.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0103.py plugin XEP-0103: URL Address Information implementation: 2022-09-21 22:26:48 +02:00
plugin_xep_0106.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0115.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0163.py plugin XEP-0163: allow unset event_type in addPEPEvent, check conflict + type hints 2022-06-29 12:08:53 +02:00
plugin_xep_0166.py plugin XEP-0166, XEP-0234: better management of terminate: 2021-05-05 15:37:33 +02:00
plugin_xep_0184.py core (xmpp): renamed SatRosterProtocol.presenceSubscribed to isSubscribedFrom (and added isSubscribedTo) 2021-07-28 22:15:31 +02:00
plugin_xep_0191.py plugin XEP-0191: fix wrong name and description 2022-06-17 18:25:55 +02:00
plugin_xep_0198.py core: various changes and fixes to work with new storage and D-Bus bridge: 2021-06-03 15:21:43 +02:00
plugin_xep_0199.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0203.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0231.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0234.py core: fix calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_xep_0249.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0260.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0261.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0264.py plugin XEP-0264: replace SIZE_FULL_SCREEN by SIZE_BIG: 2021-11-05 18:08:39 +01:00
plugin_xep_0277.py plugin OXPS: OpenPGP for XMPP Pubsub implementation: 2022-10-15 20:36:53 +02:00
plugin_xep_0280.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0292.py plugin XEP-0292: vCard4 Over XMPP implementation: 2022-06-29 11:58:00 +02:00
plugin_xep_0297.py core (xmpp): make send a blocking method, fix sendMessageData calls: 2022-09-24 16:31:39 +02:00
plugin_xep_0300.py plugin XEP-0300: type hints 2022-10-06 15:19:08 +02:00
plugin_xep_0313.py merge changes from main branch 2021-06-17 13:05:58 +02:00
plugin_xep_0329.py merge changes from main branch 2021-06-17 13:05:58 +02:00
plugin_xep_0334.py plugin XEP-0334: avoid adding twice the same hint: 2022-10-06 16:02:05 +02:00
plugin_xep_0346.py core: fix calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_xep_0352.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0353.py plugin XEP-0353: fix jingle initiation on disco "Service Unavailable" error: 2021-09-08 11:16:52 +02:00
plugin_xep_0359.py plugin XEP-0384: Fully reworked to adjust to the reworked python-omemo: 2022-08-23 21:06:24 +02:00
plugin_xep_0363.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_xep_0372.py plugin XEP-0372: References implementation: 2022-07-10 15:16:05 +02:00
plugin_xep_0373.py plugin XEP-0373 and XEP-0374: Implementation of OX and OXIM: 2022-09-20 16:22:18 +02:00
plugin_xep_0374.py plugin XEP-0373 and XEP-0374: Implementation of OX and OXIM: 2022-09-20 16:22:18 +02:00
plugin_xep_0376.py plugins XEP-0060, XEP-0376, XEP-0465, CLI: PAM + PSS implementation: 2022-05-13 18:38:05 +02:00
plugin_xep_0380.py date update 2021-03-19 15:45:14 +01:00
plugin_xep_0384.py plugin XEP-0384: proper handling of exceptions in prepare_for_profile 2022-10-06 17:25:37 +02:00
plugin_xep_0420.py plugin XEP-0420: fix exception on missing from or to: 2022-10-06 16:02:00 +02:00
plugin_xep_0422.py plugin XEP-0422: Message Fastening implementation: 2022-06-17 14:15:23 +02:00
plugin_xep_0424.py plugin XEP-0424: rename bridge method: 2022-08-31 17:07:03 +02:00
plugin_xep_0428.py plugin XEP-0428: Fallback Indication implementation: 2022-06-17 14:15:23 +02:00
plugin_xep_0444.py plugin XEP-0444: Message Reactions implementation: 2022-08-31 17:07:03 +02:00
plugin_xep_0446.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_xep_0447.py plugin XEP-0447: handle attachment and download: 2022-10-06 16:02:05 +02:00
plugin_xep_0448.py plugin OXPS: OpenPGP for XMPP Pubsub implementation: 2022-10-15 20:36:53 +02:00
plugin_xep_0465.py plugins XEP-0060, XEP-0376, XEP-0465, CLI: PAM + PSS implementation: 2022-05-13 18:38:05 +02:00
plugin_xep_0470.py plugin XEP-0470: add create_attachments_node method: 2022-09-21 22:36:30 +02:00