libervia-backend/sat/plugins
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi 5e3d4ca581 component AP gateway: AP <=> XMPP reactions conversions:
- Pubsub Attachments plugin has been renamed to XEP-0470 following publication
- XEP-0470 has been updated to follow 0.2 changes
- AP reactions (as implemented in Pleroma) are converted to XEP-0470
- XEP-0470 events are converted to AP reactions (again, using "EmojiReact" from Pleroma)
- AP activities related to attachments (like/reactions) are cached in Libervia because
  it's not possible to retrieve them from Pleroma instances once they have been emitted
  (doing an HTTP get on their ID returns a 404). For now those cache are not flushed, this
  should be improved in the future.
- `sharedInbox` is used when available. Pleroma returns a 500 HTTP error when ``to`` or
  ``cc`` are used in a direct inbox.
- reactions and like are not currently used for direct messages, because they can't be
  emitted from Pleroma in this case, thus there is no point in implementing them for the
  moment.

rel 371
2022-08-31 17:07:03 +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: AP <=> XMPP reactions conversions: 2022-08-31 17:07:03 +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 date update 2021-03-19 15:45:14 +01: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 calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_comp_file_sharing_management.py core: various changes and fixes to work with new storage and D-Bus bridge: 2021-06-03 15:21:43 +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 merge bookmark @ 2021-11-12 17:21:24 +01: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 core: fix calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_misc_debug.py plugin manhole: added "C" to namespace 2020-01-26 18:08:10 +01:00
plugin_misc_download.py date update 2021-03-19 15:45:14 +01: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 plugin XEP-0060: getItem(s), publish and (un)subscribe are now coroutines 2021-06-30 16:19:14 +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 plugin XEP-0060: getItems extra is now serialised dict 2021-07-28 23:01:15 +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 upload: don't run available_cb if upload_jid is used in upload method 2021-05-06 18:11:33 +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 pubsub cache: replace empty list by None in getItemsFromCache: 2022-07-20 17:46:58 +02:00
plugin_sec_aesgcm.py core: fix calls to domish.Element.elements: 2022-07-20 17:12:29 +02:00
plugin_sec_otr.py core (xmpp): adapt message workflow to components: 2022-06-17 14:15:23 +02:00
plugin_syntax_wiki_dotclear.py date update 2021-03-19 15:45:14 +01:00
plugin_tickets_import.py date update 2021-03-19 15:45:14 +01: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: various changes and fixes to work with new storage and D-Bus bridge: 2021-06-03 15:21:43 +02:00
plugin_xep_0045.py merge changes from main branch 2021-06-17 13:05:58 +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: show notes when there is a data form on completed command: 2021-05-05 15:37:33 +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 XEP-0060: sender can now be specified in sendItems and publish: 2022-07-21 18:02:33 +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_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_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 XEP-0277: add a trigger to send method: 2022-07-20 17:19: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 date update 2021-03-19 15:45:14 +01:00
plugin_xep_0300.py date update 2021-03-19 15:45:14 +01: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-0372: References implementation: 2022-07-10 15:16: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 core (memory/sqla), plugin XEP-0359: always add origin-id, and store: 2022-06-17 14:15:23 +02:00
plugin_xep_0363.py plugin XEP-0363: allow async callbacks in handlers + method to generate file-too-large element 2021-05-05 15:37:33 +02:00
plugin_xep_0372.py plugin XEP-0372: References implementation: 2022-07-10 15:16:05 +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 core (memory/sqla), plugin XEP-0359: always add origin-id, and store: 2022-06-17 14:15:23 +02:00
plugin_xep_0420.py plugin XEP-0420: Implementation of Stanza Content Encryption: 2022-08-23 12:04:11 +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_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 component AP gateway: AP <=> XMPP reactions conversions: 2022-08-31 17:07:03 +02:00