Pièces jointes et messages vocaux
Envoyer n’importe quel fichier, lire des vidéos et enregistrer des messages vocaux dans une conversation Matrix, et comprendre les libellés que Cortex affiche sur les pièces jointes reçues.
Dans l’espace Matrix, les fichiers et les messages vocaux sont vérifiés par votre organisation avant d’être envoyés, puis vérifiés à nouveau par le navigateur de chaque lecteur avant tout affichage. Vous pouvez envoyer un fichier de n’importe quel type, vidéo comprise. Cette page explique le rôle de chaque étape, les fichiers que Scrydon sait lire et la signification des libellés d’une pièce jointe.
Envoyer un fichier
Les fichiers attendent dans la zone de message jusqu’à ce que vous les envoyiez. Sélectionnez Joindre un fichier (le + au début de la barre d’outils du message) et choisissez un ou plusieurs fichiers. Chaque fichier apparaît sous forme de vignette juste au-dessus du texte du message : une image se montre elle-même, une vidéo montre sa première image sous un symbole de lecture, et tout autre fichier montre une icône avec son nom et sa taille. Rien ne quitte votre navigateur tant que vous n’appuyez pas sur Envoyer. Choisir un fichier ne le vérifie pas, ne le téléverse pas et ne l’envoie pas : vous pouvez donc encore changer d’avis. Sélectionnez le x d’une vignette (Retirer et le nom du fichier) pour l’enlever.
Vous pouvez ajouter jusqu’à 10 fichiers à un même message. Si vous en choisissez ou en déposez davantage, les premiers sont ajoutés et le compositeur affiche Vous pouvez envoyer jusqu'à 10 fichiers à la fois.
Appuyez sur Envoyer (ou sur Entrée) pour envoyer. Envoyer est disponible lorsque le message contient du texte, au moins un fichier en attente, ou les deux. Scrydon vérifie alors les fichiers un par un, dans l’ordre où ils sont affichés ; chaque vignette montre un indicateur de chargement pendant la vérification de son fichier, et le compositeur affiche Votre fichier est vérifié puis envoyé…. Scrydon lit chaque fichier lorsqu’il le peut et applique à son contenu les politiques de votre organisation. Ce n’est que lorsque tous les fichiers ont été autorisés qu’ils sont chiffrés et envoyés dans la conversation depuis votre propre appareil, et apparaissent donc comme envoyés par vous : d’abord votre texte, puis chaque fichier, dans l’ordre où ils étaient affichés.
Si un fichier est refusé, rien n’est envoyé. Ni le texte, ni les fichiers qui avaient été autorisés. La vignette refusée en donne la raison, dans les termes du tableau ci-dessous, votre texte reste dans la zone et les autres fichiers restent en place. Retirez le fichier refusé, ou corrigez le problème, puis envoyez à nouveau. Un fichier déjà autorisé n’est pas vérifié une seconde fois. Pendant la vérification des fichiers, le +, les boutons Retirer et Envoyer sont indisponibles.
Vous pouvez aussi déposer des fichiers n’importe où dans la conversation ouverte, sur les messages comme sur le compositeur. Tant qu’ils sont maintenus au-dessus, la conversation affiche Déposez des fichiers pour les ajouter à votre message ; appuyez sur Échap ou éloignez-les pour annuler. Les fichiers déposés sont ajoutés à la zone de message exactement comme des fichiers choisis, et ils sont vérifiés, puis refusés, pour les mêmes raisons lorsque vous appuyez sur Envoyer. Le dépôt ne fait rien tant que le + est indisponible : pendant l’envoi de fichiers, pendant l’enregistrement d’un message vocal ou lorsqu’il n’est pas possible d’écrire dans la conversation.
Vous pouvez aussi coller des fichiers dans la zone de message, par exemple une capture d’écran, une image ou un GIF copié, ou un fichier copié (Ctrl+V, ou Cmd+V sur Mac). Un fichier collé est ajouté comme un fichier déposé et ne fait rien dans les mêmes situations. Si le presse-papiers contient aussi du texte, ce texte est tout de même collé dans la zone. Un collage de texte seul ne change pas.
Quitter la conversation, ou la fermer, abandonne les fichiers qui attendaient : ils n’ont jamais été téléversés, il n’y a donc rien à nettoyer. Le message vocal est la seule exception à l’attente ; voir Messages vocaux.
Scrydon sait lire certains types de fichiers pour les vérifier :
| Type de fichier | Mode de lecture |
|---|---|
| Texte brut, CSV, JSON, Markdown | Le texte lui-même |
PDF, et documents Word, Excel et PowerPoint (.docx, .xlsx, .pptx) | Le lecteur de documents de votre organisation |
| Images (PNG, JPEG, GIF, WebP) | La reconnaissance de texte (OCR) de votre organisation |
| Audio (MP3, WAV, Ogg, M4A, FLAC), y compris les messages vocaux | La transcription de votre organisation |
| Vidéo (MP4, WebM, Matroska, QuickTime et autres), archives, images SVG et tout autre type de fichier | Non lu |
Un fichier non lu n’est pas un fichier bloqué. La possibilité de l’envoyer dépend de la conversation, comme expliqué ci-dessous.
Fichiers que rien ne peut lire
Certains fichiers ne peuvent pas être lus : les vidéos, les archives, les images SVG, tout type que Scrydon ne reconnaît pas et les fichiers d’un type pour lequel votre organisation n’a configuré aucun lecteur (par exemple les images, lorsqu’il n’y a pas de reconnaissance de texte). La possibilité d’envoyer l’un de ces fichiers dépend de la conversation :
| Conversation | Les fichiers non lus sont |
|---|---|
| Interne. Tous ses membres sont sur le serveur de votre organisation et aucun autre serveur ne peut la rejoindre. | Autorisés |
| Partagée. Une personne d’un autre serveur s’y trouve, ou elle est ouverte à d’autres serveurs (fédérée). | Refusés |
Ce sont les valeurs par défaut. Un administrateur peut modifier l’une ou l’autre dans Paramètres → Cortex → Paramètres ; voir Règles et limites des fichiers.
Lorsqu’un fichier non lu est autorisé, il est envoyé tel quel. Rien ne l’a lu, aucune politique n’a donc été appliquée à son contenu, et tous les lecteurs le voient marqué Non analysé. Si Scrydon ne peut pas savoir de quel type de conversation il s’agit, par exemple parce que le serveur n’a pas pu être interrogé, il applique la règle d’une conversation partagée.
Scrydon examine toujours les octets du fichier pour déterminer son vrai type. Un fichier renommé pour passer pour un autre est refusé, et sa taille est jugée selon son type réel, non selon son nom. Un fichier dont les octets ne suffisent pas à dire le type, comme une page web, un script ou un format fondé sur ZIP tel qu’un livre numérique, est envoyé sous le type que montrent ses octets (texte, ou archive ZIP) : une page web n’est donc jamais affichée comme une page.
Les fichiers Ogg et M4A sont vérifiés avant l’envoi pour détecter toute vidéo. Celui qui est structuré comme un fichier audio ordinaire est transcrit comme n’importe quel autre fichier audio. Celui qui contient une piste vidéo est traité comme une vidéo : il n’est pas transcrit et n’est donc envoyé que comme Non analysé, sous la taille maximale des vidéos et la règle ci-dessus. Celui dont la structure est différente, comme un livre audio avec chapitres, ou conçu pour cacher une piste vidéo, n’est pas reconnu comme de l’audio non plus. Il n’est pas transcrit : il n’est envoyé que comme Non analysé, ou refusé comme ne correspondant pas à son type lorsque son nom ou son type indique de l’audio. Avoir une piste sonore, ou avoir été renommé pour passer pour de l’audio, ne fait pas d’un fichier de l’audio.
Cette vérification ne protège pas contre des données délibérément cachées dans un fichier audio. Seul ce que le fichier fait entendre est transcrit et vérifié au regard de vos politiques ; le reste de son contenu, comme une pochette intégrée à ses métadonnées, n’est pas lu.
Si un fichier n’est pas envoyé, sa vignette en donne la raison. Elle nomme la règle enfreinte, jamais ce qui a été trouvé dans le fichier :
| Message | Signification |
|---|---|
| Ce fichier dépasse 32 Mo, il n'a pas été envoyé. | Le fichier dépasse la taille maximale de votre organisation pour son type (voir ci-dessous). Le message indique la limite appliquée, qui n’est pas toujours de 32 Mo. |
| Le contenu de ce fichier ne correspond pas à son type, il n'a pas été envoyé. | Le contenu du fichier ne correspond pas à son nom ou à son type, par exemple un programme renommé en .png. |
| Ce fichier n'a pas pu être lu. Réessayez ou envoyez-le autrement. | La lecture du fichier a échoué, par exemple parce que le PDF est endommagé. |
| La politique de votre organisation bloque un élément de ce fichier. | Une politique de prévention des fuites de données en mode Enforce correspond au contenu du fichier. En mode Audit, la correspondance est enregistrée et le fichier est tout de même envoyé. |
| Ce fichier n’a pas pu être analysé, et votre organisation n’autorise pas les fichiers non analysés dans cette conversation. | Rien n’a pu lire le fichier, et la règle de ce type de conversation ne l’autorise pas (voir Fichiers que rien ne peut lire). |
| Ce fichier n'a pas pu être envoyé. Réessayez. | Une autre erreur s’est produite. Rien n’a été envoyé. |
Taille maximale
La taille maximale d’une pièce jointe dépend de ce qu’est réellement le fichier :
| Type de fichier | Taille maximale par défaut |
|---|---|
| Tout fichier, image ou enregistrement | 32 Mo |
| Vidéo | 64 Mo |
Un administrateur peut modifier ces deux limites dans Paramètres → Cortex → Paramètres, avec n’importe quel nombre entier de Mo de 1 à 64. 64 Mo est le maximum que Cortex peut envoyer et ne peut pas être dépassé. Ici, 1 Mo vaut 1 048 576 octets (1024 × 1024) : 32 Mo valent donc exactement 32 × 1024 × 1024 octets. Le compositeur indique la limite appliquée lorsqu’il refuse un fichier.
La limite porte sur le fichier lui-même, et Scrydon compte les octets réellement reçus : un fichier ne peut donc pas contourner la limite en annonçant une taille ou un type erroné. Un fichier n’est jugé comme une vidéo que si ses octets sont ceux d’une vidéo.
Les membres qui utilisent une autre application Matrix envoient directement leurs fichiers à votre serveur d’accueil (homeserver), et la vérification de Scrydon ne voit jamais ces fichiers. Les limites et règles de cette page ne s’y appliquent pas : seule la limite d’envoi propre au serveur d’accueil s’applique, soit 64 Mo dans une installation Scrydon standard. Un fichier envoyé de cette façon reste marqué Non admis pour les lecteurs Cortex (voir ci-dessous).
Messages vocaux
Sélectionnez Enregistrer un message vocal (le micro) pour commencer l’enregistrement, puis Arrêter et envoyer pour terminer. L’enregistrement est envoyé comme une pièce jointe nommée Message vocal.wav, et passe exactement par la même vérification qu’un fichier joint : Scrydon le transcrit et applique vos politiques à la transcription.
- Les messages vocaux sont enregistrés en WAV mono 16 kHz.
- Un message vocal dure au plus environ 17 minutes 28 secondes, soit le maximum d’audio WAV 16 kHz qui tient dans la limite par défaut de 32 Mo. Lorsqu’un enregistrement atteint cette durée, Cortex l’arrête et l’envoie automatiquement. Si votre administrateur a fixé le fichier le plus volumineux sous 32 Mo, un long enregistrement peut tout de même être refusé car trop volumineux.
- Si vous arrêtez avant qu’aucun son n’ait été capté, rien n’est envoyé et le compositeur affiche Rien n'a été enregistré, donc rien n'a été envoyé.
- Si le navigateur ne laisse pas Cortex utiliser le micro, le compositeur affiche Le micro n'a pas pu être démarré. Vérifiez que ce site est autorisé à l'utiliser. Autorisez l’accès au micro pour ce site dans votre navigateur, puis réessayez.
Un message vocal n’attend pas dans la zone de message : arrêter l’enregistrement le vérifie et l’envoie aussitôt, et les fichiers déjà en attente dans la zone de message y restent. Vous ne pouvez pas ajouter de fichier pendant l’enregistrement d’un message vocal, ni enregistrer pendant l’envoi de fichiers.
Libellés d’une pièce jointe reçue
N’importe quel membre peut écrire un message affirmant qu’un fichier a été vérifié. Cortex ne se fie donc pas à ce que dit le message. Votre navigateur télécharge le fichier avec vos propres identifiants, le déchiffre, puis le compare à l’enregistrement que votre organisation a conservé lors de sa vérification. Un fichier n’est considéré comme vérifié que si les trois concordent : un enregistrement existe pour cette conversation, il concerne ce fichier précis, et le contenu du fichier est exactement celui qui a été vérifié. Si l’enregistrement ne concorde pas, ou s’il n’existe pas, le fichier est Non admis. Si Cortex n’a pas pu poser la question du tout, par exemple parce que la connexion a été interrompue, il l’indique et vous permet de réessayer.
| Ce que vous voyez | Signification |
|---|---|
| Aucun libellé | Votre organisation a vérifié ce fichier et ses politiques l’ont autorisé. |
| Non analysé — Le contenu de ce fichier n’a pas été vérifié avant l’envoi. | Le fichier est passé par Scrydon, mais rien ne l’a lu. C’est un type que Scrydon ne sait pas lire, comme une vidéo ou une archive, ou votre organisation n’a configuré aucun lecteur pour lui : pas de lecteur de documents, de reconnaissance de texte pour les images ou de transcription pour l’audio. Votre organisation a autorisé son envoi sans lecture (voir Fichiers que rien ne peut lire). Aucune politique n’a été appliquée à son contenu. Ce n’est pas une autorisation. |
| Non admis — Cortex n’a pas pu confirmer que votre organisation a vérifié ce fichier. | Votre organisation n’a aucune trace d’avoir vérifié ce fichier dans cette conversation. Raisons typiques : il a été envoyé depuis une autre application Matrix, il provient d’une autre organisation, ou son message renvoie à une vérification qui concerne un autre fichier ou une autre conversation. |
| Non admis — Son contenu ne correspond pas à la vérification indiquée par son message : il n’est donc pas proposé. | Le contenu du fichier n’est pas celui que son message présente comme vérifié. Voir ci-dessous : ni aperçu, ni téléchargement. |
| Cortex n’a pas pu vérifier ce fichier pour le moment. Réessayer | Cortex n’a pas pu joindre l’enregistrement de vérification de votre organisation, par exemple à cause d’un problème réseau ou d’une panne de service. Cela ne dit rien du fichier : ce n’est ni une autorisation ni un refus. Aucun aperçu n’est affiché. Sélectionnez Réessayer pour vérifier à nouveau. |
| Vérification de ce fichier… | Cortex télécharge et vérifie encore le fichier. Ce n’est pas une autorisation. Aucun téléchargement n’est proposé avant la fin de la vérification. |
| Vérifié lors du téléchargement | Un document sans aperçu. Cortex le vérifie lorsque vous le téléchargez, puis le libellé affiche le résultat. |
| Vérifié lors de la lecture ou du téléchargement | Une vidéo qui n’a pas encore été lue. Cortex la vérifie lorsque vous sélectionnez Lire la vidéo ou que vous la téléchargez, puis le libellé affiche le résultat. |
| Impossible d’ouvrir ce fichier. | Le fichier n’a pas pu être téléchargé ou déchiffré. Il est traité comme Non admis. |
Un fichier marqué Non admis n’est ni masqué ni bloqué. Vous pouvez toujours le télécharger, mais il n’a jamais d’aperçu. Traitez-le comme tout fichier provenant de l’extérieur de votre organisation.
Un cas est plus strict. Si le contenu d’un fichier ne correspond pas à la vérification que son message invoque, Cortex ne propose pas du tout le fichier : ni aperçu, ni téléchargement. Un message qui présente un contenu différent comme vérifié est considéré comme non fiable.
Aperçus
Les images et l’audio sont vérifiés dès leur apparition dans la conversation, ce qui permet d’en afficher un aperçu. Ce n’est pas le cas des vidéos : rien n’est téléchargé tant que vous n’avez pas sélectionné Lire la vidéo (voir ci-dessous). Les autres fichiers sont vérifiés au moment du téléchargement. L’audio FLAC est lui aussi vérifié dès son apparition, mais il n’a jamais d’aperçu : téléchargez-le pour l’écouter.
Un fichier n’a d’aperçu que si les deux conditions suivantes sont réunies :
-
Il n’a aucun libellé ou il est Non analysé. Les fichiers Non admis n’ont jamais d’aperçu.
-
Son contenu, que Cortex examine directement au lieu de se fier au nom du fichier ou au type annoncé par le message, est dans l’un de ces formats :
Type Formats Images PNG, JPEG, GIF, WebP Audio MP3, WAV, Ogg, M4A Vidéo MP4, WebM, Ogg
Les fichiers SVG, HTML et PDF n’ont jamais d’aperçu, car ils peuvent contenir du contenu actif. Il en va de même pour tout format absent du tableau, y compris les vidéos Matroska et QuickTime : téléchargez le fichier pour l’ouvrir. L’audio se lit dans un lecteur intégré, y compris les messages vocaux.
Lire une vidéo
Une vidéo apparaît sous la forme d’un bouton Lire la vidéo accompagné de son nom et de sa taille. Rien n’est téléchargé tant que vous ne l’avez pas sélectionné : une conversation qui contient plusieurs vidéos volumineuses ne coûte donc rien tant que vous n’en choisissez pas une. Le bouton reste indisponible un court instant, le temps que Cortex retrouve l’enregistrement de la vérification.
Sélectionner le bouton télécharge la vidéo, la déchiffre, la compare à l’enregistrement conservé par votre organisation, puis remplace le bouton par un lecteur qui démarre la lecture. La même règle que pour tout autre fichier s’applique : si la vidéo ne correspond pas à son enregistrement, elle est marquée Non admis et ne se lit pas. Une vidéo envoyée sans avoir été lue porte le libellé Non analysé une fois vérifiée.
C’est votre navigateur qui décide si une vidéo peut démarrer toute seule. S’il ne le permet pas, le lecteur apparaît en pause : lancez la lecture. Une vidéo qui n’est pas du MP4, du WebM ou de l’Ogg, quel que soit le type sous lequel elle a été envoyée, n’a pas de lecteur et est proposée en téléchargement.
GIF animés
Vous pouvez envoyer un GIF comme n’importe quelle autre image : choisissez-le ou déposez-le sur la conversation, puis appuyez sur Envoyer. Rien n’est modifié en chemin. Le GIF est vérifié, chiffré et envoyé tel quel, avec la même taille maximale et les mêmes politiques que tout autre fichier, et un GIF animé s’anime dans la conversation. Scrydon ne va pas chercher de GIF auprès d’un service extérieur : rien de ce que vous saisissez n’est donc envoyé à un tel service.
Si votre système d’exploitation ou votre navigateur est réglé pour réduire les animations (par exemple Réduire les animations sous macOS, ou Afficher les animations désactivé sous Windows), un GIF animé ne démarre pas tout seul. Cortex affiche sa première image avec un bouton Lancer l’animation. Sélectionnez-le pour démarrer l’animation, puis Arrêter l’animation pour revenir à la première image. Un GIF d’une seule image n’a rien à retenir : il est affiché tel quel. Si Cortex ne parvient pas à trouver la première image d’un GIF, il n’affiche que le bouton Lancer l’animation jusqu’à ce que vous le sélectionniez.