Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-23 | poezio/connection: register xep_0454 | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-23 | plugins/upload: send encrypted if e2ee enabled on tab | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-23 | chattab: add e2e_encryption property | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-23 | plugins/contact: use f-strings | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-23 | plugins/contact: Move error handling where the error actually happens | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-23 | fix: do not triplicate messages on /message tab openings | mathieui | |
add a synchronization primitive to avoid /say until the logs are loaded and synced (otherwise we do the /say THEN the message we just sent can be loaded from the archive, while also being displayed) | |||
2022-03-23 | internal: make command_say async | mathieui | |
2022-03-21 | Update CHANGELOG | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-21 | plugin_e2ee: Allow /<name>_fingerprint in RosterInfoTab without argument | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-21 | plugin_e2ee: rework fingerprint display slightly | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-21 | plugin_e2ee: new format_fingerprint method to be overriden by plugin | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-21 | plugin_e2ee: get_fingerprint is now async | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-21 | Add py.typed | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-17 | plugins/b64: specify supported_tab_types; Fix type in plugin_e2ee | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-17 | plugin_e2ee: Ensure supported_tab_types is specified in plugin | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugins/b64: change encrypt signature, fix import order | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugins/b64: adapt to E2EEPlugin.decrypt sign change | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | Changelog: E2EEPlugin changes | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: _decrypt_wrapper doesn't need a return type | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: Ensure all encrypted messages we handle are processed | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: Use f-string | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: Add TODO in _encrypt filter | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: quit _encrypt filter as soon as we seen encrypted tags | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: allow normal message to pass through again when not encrypting | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: check all encrypted tags in _decrypt and _encrypt | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: drop message if tab is None and doesn't contain encrypted tag | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: let already encrypted messages through | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-11 | xhtml: Add a newline after a blockquote | Emmanuel Gil Peyrot | |
Thanks Maranda. | |||
2022-03-07 | Don't silently traceback when trying to message someone privately in a MUC | southerntofu | |
Using jidstr with slashes "escaped" as backslashes is clever, but _check_and_create_log_dir still expects a parsable JID to check config. | |||
2022-03-01 | impromptu: types, fstrings, naming | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | impromptu: wait for subject instead of self-presence | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | impromptu: Ensure a room is empty before joining | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: ignore mypy failures with passthrough metaclass param | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: encrypt: also search tabs for barejids if not found | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: don't fail on tab.jid if tab is None | Maxime “pep” Buquet | |
I doubt this is the proper fix, there are still paths that use tab below that. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: allow decrypt call to be async | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | fix: do not traceback on encrypted payloads without a tab open | mathieui | |
2022-02-25 | clean: remove unused imports | mathieui | |
2022-02-25 | internal: remove unused get_text_window | mathieui | |
2022-02-25 | internal: make the other message handlers async | mathieui | |
2022-02-25 | internal: move and split muc message handling | mathieui | |
2022-02-25 | bookmark: Add logging on InvalidJid | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-25 | bookmark nick: Treat empty string as no nick | Maxime “pep” Buquet | |
And prevent the JID() call from failing with InvalidJid because of the empty resource. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-25 | Ensure /bookmark{,_local} and /join use the proper tab object | Maxime “pep” Buquet | |
Now that _add_bookmark is async. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-15 | fix #3553: muclisttab not joining | mathieui | |
2022-02-11 | fix default dataform field handling (#3554) | mathieui | |
2022-02-10 | internal: use async events where possible | mathieui | |
2022-02-10 | internal: add a trigger_async method for events | mathieui | |
2022-02-10 | Add a /sticker plugin | Emmanuel Gil Peyrot | |
This plugin currently uploads the selected sticker every time, to the HTTP File Upload service of the server (see XEP-0363), a future optimisation would be to use XEP-0231 instead, for better caching on the recipient side. It relies on a helper tool to select the wanted sticker inside the pack, a sample one is provided in tools/sticker-picker/, but it is not built by default. | |||
2022-02-06 | fix: remove fixes.has_identity which is now unused | mathieui | |