Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2022-02-06 | internal: make most core.handlers async | mathieui | |
add some typing annotations on inputs as well, most are not necessary right now but the end goal is to make poezio internals much more async-friendly than it currently is. | |||
2022-01-30 | muc: clear the users buffer even if we do not think we are connected | mathieui | |
2022-01-30 | ChangeLog: Add impromptu pronouceable names | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-30 | Update changelog for ca_cert_path | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-30 | Try to guess CA bundle path | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-29 | ci: fix mypy job setup | mathieui | |
2022-01-29 | ci: fix mypy analysis | mathieui | |
2022-01-29 | Fix /color completion | Bastien Orivel | |
For some reason 3b5e3964699f6e5eee05ac3d62847d782a9fe135 changed the completion function for /color to be the one for recolor | |||
2021-12-25 | impromptu: pronounceable MUC names | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-25 | Handle logging <destroy/> with no reason nor altroom | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | impromptu: add room jid in invite info message | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | impromptu: Wait for the self-presence to configure and invite | Maxime “pep” Buquet | |
MucTab.join doesn't allow us to wait until we are fully joined to a MUC, causing races between the MUC creation and configuration, making it impossible for invited users to join the MUC. This adds a disposable event (discarded after first use) that listens on the self-presence on the generated JID. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | destroy_room: Allow empty altroom argument | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-22 | Log <destroy/> payload in the info buffer | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-22 | /disco plugin: Add error handling | Emmanuel Gil Peyrot | |
It was missing. | |||
2021-12-14 | /upload to original tab and not current tab (thanks jonas)" | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-11 | fix: do not crash on bookmarks without a nickname | Georg Lukas | |
2021-12-11 | Replace asyncio.ensure_future() with asyncio.create_task() | Emmanuel Gil Peyrot | |
The latter function got introduced in Python 3.7, which is conveniently our MSPV, so let’s use that. | |||
2021-12-11 | Logger: consolidate a bit of file path creation | Georg Lukas | |
2021-12-11 | Logger: jidstr is not a valid JID with MUC-PMs | Georg Lukas | |
The logger often operates on filenames for log files and assumes that jid == filename, but MUC-PM filenames are `muc@domain\nick` (jidstr) instead of `muc@domain/nick` (jid) and the former is not a valid JID. This patch fixes the places where jid and jidstr are mixed up. | |||
2021-12-11 | ci: remove pylint job | mathieui | |
it never works | |||
2021-11-16 | Avoid calling get_theme() more than once | Emmanuel Gil Peyrot | |
And avoid calling it altogether when no time is passed. | |||
2021-11-15 | Make message format more configurable around nicks | Emmanuel Gil Peyrot | |
Normal messages were previously hardcoded to 'nick> ', and /me messages to '* nick ', this commit adds three new theme variables to make these configurable. | |||
2021-11-15 | Documentation: Fix theming docs, the module is namespaced in poezio. | Emmanuel Gil Peyrot | |
Thanks Hund for finding this issue! | |||
2021-11-15 | Add xmpp: URI support to the /join command | Emmanuel Gil Peyrot | |
2021-08-07 | plugin_e2ee: handle empty args in /foo_state commands | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-17 | plugin_e2ee: correctly pass realjid to decrypt call in MUC | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-14 | doc: Increase emphasis on OMEMO location | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-03 | fix: remove extra imports in text buffer | mathieui | |
2021-07-03 | fix: do not use raw xml access for slix elements | mathieui | |
2021-07-02 | tests: fix expected get_by_tabname input type | mathieui | |
2021-07-02 | ci: use mainline mypy | mathieui | |
no need to run the custom-built version anymore | |||
2021-07-02 | fix: improve typing | mathieui | |
preliminary to more typing added to slixmpp, fix things in advance | |||
2021-06-26 | fix: do not silently traceback on mucs without mam | mathieui | |
in mucs, there is no "initial message" | |||
2021-06-26 | fix: hack around the time limit for topic messages | mathieui | |
we cannot have nice things | |||
2021-06-26 | fix: load less messages on startup/gap fill | mathieui | |
gap filler was called on MUC joins, therefore loading 999 messages instead of the 2 times the screen height | |||
2021-06-26 | fix: do not use re.match() on existing Pattern objects | mathieui | |
this is duplicating effort and going through re._compile once more approximately slows down the log parsing by 15% | |||
2021-06-26 | fix: race condition in history load | mathieui | |
2021-06-26 | fix: fallback to server jid in conversationtab | mathieui | |
if there is no userpart and no known nick, it is a server JID | |||
2021-06-25 | fix: do not print a message on a muc not found | mathieui | |
as we will nott actually create the tab. | |||
2021-06-25 | tests: run tests on 3.7 through 3.10 | mathieui | |
instead of 3.7 and "latest" | |||
2021-06-25 | fix: do not include the nick in affiliation changes | mathieui | |
This trips up prosody a bit, and is undefined outside of the member affiliation. | |||
2021-06-22 | Fix the message doubling situation | mathieui | |
Add an "initial" parameter for onetoonetabs, and delay the reception of the message until the sync is done (and possibly ignore the message if it is fetched by the sync). Fixes #3542 | |||
2021-06-22 | Update install.rst | Raghav Gururajan | |
2021-05-25 | Fix: do not scroll right by default in dataforms/bookmark text | mathieui | |
Seeing "…@muc.example.com" instead of "toto@muc.…" is not really helpful, especially in bookmarks. | |||
2021-05-21 | muctab: Add a /request_voice for use in moderated rooms | Emmanuel Gil Peyrot | |
It signals moderators that you want to speak. | |||
2021-05-16 | fix: unsupported typ= parameter in OTR plugin | mathieui | |
still broken because of pycrypto though |