Goffi
03cffe789c
core: minor typos, docstring/comments update
2020-09-20 14:05:40 +02:00
Goffi
f7a83dd054
component file sharing: added missing owner filtering in _retrieveFiles
2020-09-20 14:04:22 +02:00
Goffi
50df9e6537
plugin XEP-0329, core(xmpp): moved _compParseJids to SatXMPPComponent:
...
This method to retrieve owner and peer JID from an element is generally useful for
components, thus it has been moved. The part to retrieve owner JID from local JID has been
splitted in its own `getOwnerFromJid` method.
2020-09-20 14:04:11 +02:00
Goffi
93e1250a59
plugin XEP-0329: fix filtering by owner on components
2020-09-20 11:03:24 +02:00
Goffi
c9b2c1d27d
component file sharing: fix used of self.files_path in _retrieveFiles
2020-09-17 21:42:14 +02:00
Goffi
629901674b
plugin XEP-0329: fix conflict check + directory creation in onComponentCreateDir
2020-09-17 21:41:19 +02:00
Goffi
6601714e0e
plugin XEP-0329: typo
2020-09-17 19:01:02 +02:00
Goffi
f321952cbe
plugin XEP-0329: added FISCreateDir method:
...
This method is used to create a directory for component file sharing, and optionally set
its configuration.
2020-09-17 16:42:00 +02:00
Goffi
fca70e1710
plugin XEP-0313: fix getting MAM archive when history is empty
2020-09-17 11:27:57 +02:00
Goffi
e60b64d876
plugin XEP-0313: fixed MAMGet signature
2020-09-17 10:46:13 +02:00
Goffi
7f713e39f3
plugin XEP-0329: better error handling in onComponentAffiliationsGet
2020-09-14 09:23:23 +02:00
Goffi
4c5c6a081a
plugin XEP-0077: fixed "check_certificate" handling
2020-09-13 22:49:12 +02:00
Goffi
5ec9d7ffec
plugin invitation: if "thumb_url" is not set, try to use one from list of interests
2020-09-05 20:23:25 +02:00
Goffi
6f139b80e1
plugin list of interests: normalize item ID + added get method
2020-09-05 20:22:23 +02:00
Goffi
33eab526b9
component file sharing: generate thumbnails for videos
2020-08-25 08:55:16 +02:00
Goffi
ba8496ae36
plugin XEP-0264: only log "fix orientation" when the option is used
2020-08-25 08:52:46 +02:00
Goffi
ea351c6ff4
plugin XEP-0234: fixed mime type in buildFileElementFromDict
2020-08-25 08:51:35 +02:00
Goffi
e414de9fa9
plugin list of interest: fixed registerPubsub
2020-08-15 22:54:42 +02:00
Goffi
8895c9c898
plugin XEP-0277: fixed item2mbdata call
2020-08-15 20:29:07 +02:00
Goffi
937a1db89f
component file sharing: added Access-Control-Expose-Headers CORS header:
...
without this header, the range header in response was not exposed to client. This could
cause trouble is a javascript application was needing to access it.
2020-08-15 20:28:07 +02:00
Goffi
53f475bf72
plugin identity: new methods identitiesGet and identitiesBaseGet
...
`identitiesGet` retrieve several identities at once, in parallel.
`identitiesBaseGet` retrieve essential identities (roster + own)
2020-08-13 23:46:18 +02:00
Goffi
4df2b3b1d6
plugin email invitation: new invitationDelete method
2020-08-13 23:46:18 +02:00
Goffi
f6a33c170b
plugin email invitation: guests are now automatically added to host roster in guests group
2020-08-13 23:46:18 +02:00
Goffi
a8cb6e5a70
plugin email invitation: fixed create/simpleCreate + invitee_name:
...
- fixed invitationSimpleCreate signature
- fixed nicknames settings in create
- use async coroutines
- guest jid is now stored (as a string), avoiding the need to check profile to retrieve it
- invitee_name is now needed in invitationSimpleCreate
2020-08-13 23:46:18 +02:00
Goffi
e54d37fbc3
plugin XEP-0077: None can now be used in to_jid argument in unregister:
...
if None is used, the XMPP account of the profile will be deleted.
2020-08-13 23:46:18 +02:00
Goffi
88174c2100
plugin XEP-0329: download thumbnails:
...
- thumbnails are now downloaded directly when BoB is used, `filename` is then filled
- `utils.asDeferred` is now used for Jingle methods, so `async` coroutines can be used
- (XEP-0231): fixed `dumpData`
2020-08-13 23:46:18 +02:00
Goffi
bfa4bbae9e
comp file sharing: minor core re-organisation
2020-08-13 23:46:18 +02:00
Goffi
5c46b74c69
plugin XEP-0264: fix orientation of thumbnails:
...
Rotation of thumbnailis is now modified according to EXIF orientation data. Original image
is not modified as user may want to keep it, and orientation transformation can modify
encoding parameters.
Update `pillow` minimum version to the first one with `exif_transpose` implementation.
2020-08-13 23:46:18 +02:00
Goffi
7e404b9f98
plugin XEP-0264: updated size to get values closest to standard one:
...
- sizes used for thumbnails are now matching common resolutions.
- added BIG and FULL_SCREEN sizes
- sort thumbnails by sizes when parsing them.
2020-08-13 23:45:59 +02:00
Goffi
f2085455f7
plugin XEP-0277: set "uri" in item2mbdata
2020-08-03 08:45:49 +02:00
Goffi
92aa584e4c
plugin identity: added "filename" metadata for avatar
2020-08-02 17:40:07 +02:00
Goffi
9ee767d0cb
plugins invitation, invitation-file: adapt service JID and affiliation:
...
if the user part of the service is missing while creating and invitation, it's added
because using only the domain will lead to a different repository depending on the
requester. In addition, the invitee is added to the repostiroy path as a member, to be
sure he/she can access it.
2020-08-01 16:24:03 +02:00
Goffi
3f739a8ac8
plugin email invitation: simple invitation creation
...
The new `invitationSimpleCreate` is a simplified way to create an email invitation.
2020-08-01 16:19:50 +02:00
Goffi
25a429fa1b
plugin list for interest: build ID using URI or file path metadata:
...
by using those metadata, we get the same ID for 2 interests linking to the same location.
This has been done to avoid duplicated interests.
2020-08-01 16:17:19 +02:00
Goffi
7dd1873adf
plugin XEP-0329: added way to change access_model using PubSub-like configuration:
...
Those methods are not standard, but have been done in a PubSub-like way to prepare the
move to a PubSub based file sharing system.
2020-08-01 16:14:37 +02:00
Goffi
3b5d2313a2
plugin XEP-0329: implemented ways to get/set affiliations:
...
PubSub-like affiliations can now be get/set using non standard methods. This has been done
to prepare the move to a pubsub based file sharing system.
2020-08-01 16:12:44 +02:00
Goffi
ef23eca7cd
plugin XEP-0050: typo
2020-08-01 15:58:20 +02:00
Goffi
d7844a98b4
component file sharing: add/parse affiliation when possible
2020-07-17 13:00:10 +02:00
Goffi
f8b346e115
plugin XEP-0060: serialise psItemsGet result with data_format
2020-07-17 12:57:23 +02:00
Goffi
95096df52f
plugins tickets, merge-requests: ticketsGet and mergeRequestsGet serialisation:
...
those methods now return data serialised with `data_format.serialise`
2020-07-16 09:07:26 +02:00
Goffi
e03eb5bfcc
plugins XEP-0059, XEP-0060, XEP-0277, XEP-0313: better serialisation:
...
`data_format.serialise` is now used for `mbGet`, and RSM/MAM values are not transtyped to
strings anymore. A serialised dict is now used, items are put in the `items` key.
Comments handling has been refactored to use a list for the potentially multiple comments
nodes.
`rsm` data are now in a `rsm` key of the dict, and `mam` data are merged with other
metadata.
2020-07-16 09:07:20 +02:00
Goffi
c68eb151ec
plugin file sharing management: added a fileSharingDelete method
2020-06-19 15:39:32 +02:00
Goffi
348ca4d2cb
plugin list of interests: added id to data + fixed key conflict:
...
fixed conflict between interest namespace and files namespace.
2020-06-19 15:38:17 +02:00
Goffi
c2788fea50
plugin list of interest: new "interestRetract" method
2020-06-19 15:37:02 +02:00
Goffi
762f96acb2
plugin XEP-0050: some modernisation + adHocSequence:
...
improved code by reordering imports, adding some type hints, using standard dict instead
of OrderedDict, etc.
New sequence method/adHocSequence bridge method allow to easily send a sequence of data to
a well known ad-hoc node.
2020-06-19 15:35:45 +02:00
Goffi
86aaf35b60
comp file sharing: file paths are now quoted on upload to allow unicode
2020-06-19 14:56:45 +02:00
Goffi
9f9a6a5a2b
plugin list of interest: expose interestsRegisterFileSharing to bridge + use coroutines
2020-06-09 06:25:20 +02:00
Goffi
47edb01bd3
comp file sharing management: fixed confirmation check
2020-06-09 06:23:37 +02:00
Goffi
87298f8a19
comp file sharing: handle upload with headers:
...
`Xmpp-File-Path` can now be used to specify file path, and `Xmpp-File-No-Http` when file
must not be served publicly by HTTP.
2020-06-09 06:23:01 +02:00
Goffi
4ecdb41695
comp file sharing: CORS:
...
- added CORS headers to allow using the HTTP server from an other domain
- added `Content-Security-Policy`
2020-06-09 06:21:23 +02:00