summaryrefslogtreecommitdiff
path: root/plugins/otr.py
AgeCommit message (Collapse)Author
2021-04-12fix: remove all remaining safejids (fix #3457)mathieui
2021-02-08plugins: fix case of self-messagemathieui
due to the recent change in conversation_msg
2020-05-09Pass a message to add_message instead of messed up kwargs everywheremathieui
Changes LOTS of things
2019-04-28plugins: Update use of tab.name to tab.jid where appropriateMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-03-19Fix various spelling mistakes throughout the codeKim Alvefur
2018-08-15Make pylint happy on pluginsmathieui
It does not like dynamically defined attributes, unsurprisingly
2018-08-15yapf -rip on pluginsmathieui
2018-08-12Update the OTR pluginmathieui
make it more restrictive and give some hints
2018-08-09Fix the OTR pluginmathieui
2018-07-04OTR plugin: Use the new poezio.xdg module.Emmanuel Gil Peyrot
2017-10-08Change all “not … in …” into “… not in …”.Emmanuel Gil Peyrot
2016-11-26Add support for XEP-0380: Explicit Message EncryptionEmmanuel Gil Peyrot
Both for displaying incoming messages, and sending OTR and legacy OpenPGP.
2016-08-28OTR plugin: Implement XEP-0378 (OTR Discovery)Emmanuel Gil Peyrot
2016-08-21Don’t call input completion() functions inside completion methodsmathieui
Use a placeholder object that can run it afterwards, so that we don’t have side effects inside those functions.
2016-06-28Make plugins import from the absolute poezio package.Emmanuel Gil Peyrot
2016-06-12Fix core commands, broken in the previous commit.Emmanuel Gil Peyrot
2016-06-04Use message processing hints in the OTR pluginmathieui
2016-02-13Fix tab-specific options in the OTR pluginmathieui
(specifically, require_encryption and log)
2016-02-02Fix #3150 (otr and require_encryption)mathieui
the require_encryption option would not be honored when opening a new tab with a bare JID.
2015-07-20Fix a typo in the OTR plugin docmathieui
2015-06-29Make /otr end terminate all encrypted conversations with this bare JIDmathieui
2015-06-29Fix a traceback in the OTR pluginmathieui
2015-04-08Fix a possible traceback in the OTR pluginmathieui
2015-03-18Fix the OTR timeout messagemathieui
for dynamic tabs.
2015-01-20Remove the ?OTR Error: prefix when displaying an OTR errormathieui
2015-01-15Fix a silent traceback in the otr pluginmathieui
(the “X has not enabled OTR after n seconds.” would not be displayed)
2015-01-11Fix a bug in the OTR pluginmathieui
if the plugin attempted to start or refresh an OTR session on its own and the current tab was not this particular one, it would tb. Also make poezio beep and make tab states change for SMP actions. And update the documentation a bit.
2015-01-05Fix a traceback in the OTR pluginmathieui
2015-01-03Fix #2523 (interoperability with jitsi)mathieui
Disable fragmentation entirely
2015-01-03Fix small issues in the OTR pluginmathieui
2015-01-03Rework the OTR pluginmathieui
- remove the allow_v1 and allow_v2 options (allow_v1 will now be always false, as no one would want it to true, and allow_v2 will always be true, which should also be what everyone wants until potr supports OTRv3) - add a “require_encryption” configuration option - move all the plugin-generated messages to module level, to improve readability - split up some parts and add comments
2014-12-30Fix #2448 (SMP in the OTR plugin)mathieui
Add a /otrsmp <abort|ask|answer> command. also improve usability a bit, and mention the trust status in the info bar.
2014-12-16Add a decode_newlines option to the OTR pluginmathieui
I wish I didn’t have to do such ugly things to get a close-to-decent interop with legacy OTR plugins that insert awful HTML4 stuff inside messages that do not need it.
2014-12-08Add a decode_entities option to the OTR pluginmathieui
2014-12-08Keep using the OTR context for a specific resource when a ↵mathieui
DynamicConversationTab unlocks and handle the case where the otr request was made before locking
2014-10-20Change the API of Config.get_by_tabnamemathieui
Make the "default" parameter optional and thus move it to the end of the command with the other optional parameters. And change all the calls.
2014-10-12Give feedback on the OTR commands in the current tabmathieui
instead of the global info buffer
2014-10-12Add a notification in the OTR plugin if the session isn't establishedmathieui
With a timeout option that lets the user choose the timeout and if they want this notification.
2014-09-26Update OTR documentationmathieui
2014-06-14fix a tb in the otr pluginmathieui
2014-05-25Fix a regression that prevented beeps with OTR messagesmathieui
2014-05-22Fix the color of OTR conversations in private chatsmathieui
2014-05-19End all otr conversations when the plugins is unloader (or poezio exits)mathieui
2014-05-18Make the otr plugin messages use the information colormathieui
2014-04-30Fix #2447 (OTR & HTML) -- partial WONTFIXmathieui
- Guess-parse the OTR messages in search for xhtml upon arrival - add a configurable option to decode it or not - We have XHTML-IM for a reason, and therefore we will *not* implement a full html parser for clients that dump whatever formatting inside the OTR payload (looking at you, pidgin)
2014-04-17Do not lock on the “composing” chat state with otrmathieui
might send too many stanzas when send_chat_states is false, but I don’t care.
2014-02-19Update install instructions and fix a typomathieui
2014-02-03Log our own message with the otr plugin if configuredmathieui
2014-01-29Add a logging option to the OTR pluginMathieu Pasquet
It is tab-specific and off by default.
2013-12-28Workaround for an otr lib bug (plaintext messages without warning)mathieui
See https://github.com/afflux/pure-python-otr/issues/47