Goffi
14d00a9dda
merge bookmark @
2021-11-12 17:21:24 +01:00
Goffi
0008d3478e
plugin events: store interest_id in data:
...
ID of the item in list of interest is needed to correctly modify (and notably retract) an
event.
2021-11-12 17:18:23 +01:00
Goffi
099128918d
changelog: minor update following renaming
2021-11-12 17:16:40 +01:00
Goffi
2cc637cdfe
cli (base): use XTERM_VERSION to detect XTerm:
...
Using `TERM` is not good as it is used by other terminal emulators which are incompatible
with ANSI sequences (seen with `cool-retro-term`).
2021-11-06 18:53:00 +01:00
Goffi
1419f29df6
cli (debug/theme): display currently used background
2021-11-06 17:09:28 +01:00
Goffi
b1529c1ebf
cli (base): better background detection:
...
- ANSI escape code detection is only used on terminals known to be compatible (currently
xterm, konsole, and all VTE based ones)
- `COLORFGBG` environment variable is used as fallback
- if both methods fail, `dark` is used
This should avoid problems with incompatible terminals (e.g. on QTerminal, users had to
press `[ENTER]` each time).
fix 406
2021-11-06 17:08:50 +01:00
Goffi
b374f17eb6
tests (e2e/web): add basic tests for generic lists
2021-11-05 18:11:24 +01:00
Goffi
b7c1579919
tests (e2e/run_e2e): fix inappropriate use of -T option
2021-11-05 18:11:24 +01:00
Goffi
38ec47a4da
plugin comp file sharing: don't use Deferred in return value
2021-11-05 18:11:24 +01:00
Goffi
ecc6f96990
plugin email invitations: re-use existing invitation for a given email:
...
if an invitation is done on an email which has already received an invitation, it is
re-used and no new XMPP account or Libervia profile is created (the name is modified
though).
This is currently done in an inefficient way due to `LazyPersistentBinaryDict` limitations
(all invitations are loaded and checked to find the email). A more efficient check should
be easier to implement with storage changes in 0.9 .
2021-11-05 18:11:18 +01:00
Goffi
d39a80ee5f
plugin XEP-0264: replace SIZE_FULL_SCREEN by SIZE_BIG:
...
`SIZE_FULL_SCREEN` may result in large files, and BoB is currently used to transfer them,
resulting in potentially large stanza. As a result, Libervia profile can be disconnected
from server if stanza max size is reached.
As a temporary workaround, `SIZE_BIG` is now the maximum size used. This should be fixed
in 0.9 with a proper way to transfer large thumbnails (i.e. not BoB).
2021-11-05 18:08:39 +01:00
Goffi
7c37f32dc4
core: don't callback self.conn_deferred if already called:
...
if the connection has been lost (e.g. forced disconnection by server),
`self.conn_deferred` may have already been called, thus this is now checked to avoid an
exception.
2021-11-04 18:27:36 +01:00
Goffi
3838f04169
install: requirements update
2021-11-04 18:13:55 +01:00
Goffi
bdbf4596da
plugin XEP-0384: fix encryption for user own devices:
...
our own jid is added automatically by OMEMO library, but during the generation of the
stanza, our list of jids was used to get the keys (and thus our own jid and devices keys
was missing).
fix 402
2021-10-22 18:46:51 +02:00
Goffi
22db0b9880
docker (prosody): don't use tmpfs for /var/lib/prosody (it prevents the container to start)
2021-10-22 10:40:24 +02:00
Goffi
770d4e8f35
docker (prosody): remove unused entrypoint.sh file and sed from Dockerfile:
...
The `sed` is not necessary anymore in recent Docker images, since
https://github.com/prosody/prosody-docker/pull/65 has been merged.
2021-10-22 10:39:05 +02:00
Goffi
28b0a91fc7
plugin text syntaxes: remove id attributes and whitelist allowed classes:
...
for now, the only allowed classes are the one used for code highlighting.
fix 389
2021-10-21 11:55:39 +02:00
Goffi
e529391500
docker (web-demo): fix prosody tmpfs instruction
2021-10-21 11:53:56 +02:00
Goffi
6f0ecc0105
docker (docker-compose-e2e): fix tmpfs instruction for prosody
2021-10-20 17:24:09 +02:00
Goffi
0ba1709bb5
docker: use @ instead of tip for dev images:
...
`tip` links to most recent commit which may be on an other bookmark than the main one.
By using `@`, we're sure that the main bookmark is used.
2021-10-20 17:23:22 +02:00
Goffi
60f3f89883
docker: fix use of REVISION in FROM instruction
2021-10-20 17:21:54 +02:00
Goffi
7c31c279e4
docker: fix use of File Sharing component following entry point renaming
2021-10-20 17:19:57 +02:00
Goffi
5903aaf29b
misc (.hgignore): exlude e2e tests reports
2021-09-30 10:33:09 +02:00
Goffi
24ce06eedf
install (setup): set minimum version of python-dateutil to 2.8.1:
...
`dateutil.parser.ParserError` is only available from `2.8.1`, thus this become the minimum
required version.
2021-09-30 10:32:04 +02:00
Goffi
f52cc88ae2
plugin XEP-0054: fix wrongly used await:
...
`_checkAvatarHash` was incorrectly awaited. This method is only called once, the code has
been moved directly to `update`.
2021-09-30 10:30:43 +02:00
Goffi
bd47586527
component AP gateway: fix wrong operator when testing HTTP code
2021-09-27 08:29:09 +02:00
Goffi
aa4e6004e8
doc (components): base documentation for AP Gateway:
...
fix: 362
2021-09-26 16:41:58 +02:00
Goffi
76c98da073
comp AP Gateway: ActivityPub Component first draft:
...
this implement the base component, it is for the moment usable only through a developer
API.
rel: 362
2021-09-26 16:41:55 +02:00
Goffi
d7d40a6d50
merge bookmark @
2021-09-26 16:41:49 +02:00
Goffi
3dd4a1e04f
plugin XEP-0277: import SatXMPPEntity from core_types
2021-09-26 16:38:40 +02:00
Goffi
8eddf8c271
core (core_types): add jid to SatXMPPEntity
2021-09-26 16:38:34 +02:00
Goffi
8c9af32d56
doc: components documentation:
...
rel 362
2021-09-26 16:38:00 +02:00
Goffi
31985ed0fc
component (file-sharing): use file-sharing instead of file_sharing:
...
a dash is used instead of underscore for entry-point and config section., as it is best
practice to use dash on command-line.
2021-09-26 16:35:56 +02:00
Goffi
3433657ccf
jp (common): add neovim (nvim) default arguments
2021-09-26 16:35:49 +02:00
Goffi
041e877e48
merge bookmark @
2021-09-08 18:00:02 +02:00
Goffi
33d452e0cc
tests (e2e/CLI): tests for Pubsub Cache Search
...
fix 361
2021-09-08 17:58:48 +02:00
Goffi
4ca6c043ac
core (memory/sqla): fix fileUpdate
2021-09-08 17:58:48 +02:00
Goffi
f40dbe8604
plugin XEP-0384: fix calls outside of main thread:
...
`callFromThread` is used instead of `callLater` with a 0 delay, as the later is not made
to be called outside of main thread (which was resulting in huge and random delays during
calls).
fix `OmemoStorage._callMainThread` which was returning wrong Deferred due a late lambda
evaluation.
2021-09-08 17:58:48 +02:00
Goffi
7c79ef4d94
docker (e2e): add pytest-twisted to image
2021-09-08 17:58:48 +02:00
Goffi
60526e6849
doc (cli/pubsub_cache): search command documentation:
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
65f8701648
doc (cli/pubsub_cache): add a warning for reset
2021-09-08 17:58:48 +02:00
Goffi
7a211da470
CLI (pubsub/cache): search implementation
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
44a54978b9
CLI: move format_time to common + add timezone
2021-09-08 17:58:48 +02:00
Goffi
d2ae4a124a
plugin pubsub cache: implement psCacheSearch
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
247a5f1ea8
core (memory/slqa): implement getProfileById
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
6c400f14c6
memory (sqla): implement searchPubsubItems:
...
`searchPubsubItems` is a high level method to handle Full-Text Search queries on Pubsub
cache.
rel 361
2021-09-08 17:58:48 +02:00
Goffi
39bdd34d60
db (schema): create virtual table for FTS + migration
...
rel 361
2021-09-08 17:58:48 +02:00
Goffi
9753dd5354
tests (e2e): print revision used in run_e2e
2021-09-08 17:57:28 +02:00
Goffi
50d7cb2a51
merge bookmark @
2021-09-08 11:20:37 +02:00
Goffi
9293c7259d
tests (e2e/cli): update JSON and XML outputs following changes in Libervia CLI
2021-09-08 11:18:01 +02:00