Tella Web
Tella Web est un outil open source qui permet aux individus et aux organisations de centraliser et de gérer les rapports transmis par les utilisateurs de Tella, notamment des photos, des vidéos et des fichiers audio.
Tella Web est développé en interne par notre équipe chez Horizontal, la même équipe responsable du développement des applications mobiles de Tella. Il s'agit d'une solution conviviale pour sauvegarder des fichiers multimédias sur un serveur distant de manière sûre et privée. L'utilisation d'un serveur Web Tella permet également aux utilisateurs d'extraire des données (guides, instructions, messages importants, etc.) du serveur directement vers leur Tella
Nous pouvons fournir une assistance pour l'installation, la configuration et la maintenance d'une instance Tella Web si vous n'avez personne au sein de votre organisation qui puisse le faire.
Comme pour toutes les autres connexions (Uwazi et Open Data Kit), la connexion à Tella Web améliore la sécurité des données collectées sur Tella en:
- Permettant aux utilisateurs et utilisatrices de collecter des données directement dans le conteneur crypté de Tella.
- Garantissant que les données sont envoyées directement de Tella à Tella Web, sans recours à un outil ou une application tiers.
- Permettant aux utilisateurs et utilisatrices de sauvegarder leurs données sur un serveur externe, pour réduire le risque que leurs données soient découvertes sur leur appareil mobile.
- Assurant que les organisations peuvent conserver les informations importantes même en cas de saisie ou de destruction d'appareils, et les organiser à des fins de recherche, de plaidoyer ou de processus de responsabilisation.
Tella Web est une excellente option pour collecter des "rapports" auprès des utilisateurs. Les rapports peuvent inclure des photos, des vidéos, des enregistrements audio, des documents PDF et du texte. Les organisations peuvent également télécharger des fichiers PDF sur chaque projet Tella Web et les utilisateurs peuvent accéder à ces ressources directement depuis leur coffre-fort Tella.
La configuration de Tella Web s'effectue en trois étapes, présentées en détail dans cette section :
- Installer Tella Web : Cette étape consiste à installer le serveur Tella Web et à configurer le nom de domaine pour assurer son bon fonctionnement.
- Configurez votre/vos projet(s) sur votre serveur : Dans cette étape, les administrateurs décident comment s'organiser pour collecter des données, créer des "projets", ajouter des "ressources" que les utilisateurs peuvent télécharger sur leurs appareils et définir des rôles et des autorisations pour les utilisateurs.
- Faire en sorte que les personnes sur le terrain soient prêtes à commencer à soumettre des rapports : Les utilisateurs et utilisatrices installent Tella sur leur appareil Android ou iPhone. Ils ou elles se connectent ensuite au projet Web Tella et commencent à recueillir des informations.
Even though data is transferred to the server securely (SSL), anyone with access to the Tella Web account can view the files. If you need encrypted file transfers, explore Nearby Sharing.
When to Use Tella Web
The Tella Web could be a good alternative if:
- You have the capacity to self-host Tella Web.
- People on the ground will be sending mostly media files, with some text and don't need structured data collection (forms).
- You will be partnering with Horizontal and you want the same organization to help you with installation, configuration, and maintenance of your Tella Web instance and the Tella apps.
If you need help figuring out if Tella Web is best for your use-case, read our guide or contact us!
Installer le serveur
Cette étape consiste à installer et configurer Tella Web sur le serveur que votre organisation utilisera. Cette étape doit être complétée par la personne qui sera responsable de l'administration du système (un développeur ou un administrateur système). Les instructions techniques sont disponibles sur notre Github.
Vous pouvez consulter les notes de publication de Tella Web ici.
Notre équipe peut vous assister dans l'installation, la configuration et la maintenance de Tella Web. Si vous avez des questions ou si vous avez besoin d'aide, contactez-nous
Contactez-nous pour accéder à notre serveur de démonstration, et tester Tella Web avant de l'installer sur votre propre serveur.
Configurer votre projet sur votre serveur
Une fois Tella Web installé et le premier utilisateur « admin » créé, il est temps de configurer le ou les projets avec lesquels l'équipe sur le terrain partagera des informations.
Consultez ce tutoriel vidéo pour voir comment configurer Tella Web.
Centre d'administration
Configure spaces' settings
Admins of the Tella Web space can enable or disable system-wide settings depending on their own risk assessment and privacy consideration:
- Opt-in to share analytics with Tella team.
- Suspicious login detection:
- If enabled Tella Web will record location for each login IP and approximate location based on IP. If the user is connecting from an unusual location Tella Web will block the login attempt to prevent any unauthorized sing-in and send an email to the user to confirm if was a legitimate login attempt.
- We use a third party service to calculate the country of the IP.
- Tella Web requires an SMTP server to be properly configured and working for this feature to work.
- If disabled Tella Web won't store the IP, won't calculate location nor ping any third party service.
- Feedback:
- When enabled, Tella Web shows a feedback box that allow users to send an anonymous note to the Tella team on any feedback request or bug reports that they might find. It doesn't contain any information about the user or the Tella Web instance.
- To ensure user privacy and anonymity, only essential data is transmitted to our Feedback server through HTTPS POST requests. Logs containing user information (IP address, date and time, and user-agent) are automatically deleted weekly.
- On the Feedback server database, we only store a copy of the text sent by users in the feedback form and which platform it came from (in this case from "Tella Web" without specifying which server installation).
Backup your space
Admins of the Tella Web instance can export all data out of Tella Web by generating a backup. Backups can be used to port the data to another location, including a computer, a USB flash drive, an external disk or a remote server. The action to generate the backup runs in the background and, if triggered, an email notification will be sent to the person who generated the backup when it is ready to download. However, all backups are accessible in the Admin Center to all users with admin access.
The backup is a full export everything in the space: including all Projects, Reports, Users and Resources, plus all metadata. The export is a zip file including a collection of CSVs and folders with with the uploaded media. For now, there is no way to import the backup back into a Tella Web instance from the Admin Center, but each backup includes a .sql file that advanced users can use to import the data to the database directly.
The information included in the backup is highly sensitive, it not only contains all the data (unencrypted) but also information about the Tella Web users. Please proceed with caution when generating the backup.
Gestion des projets
Tella Web vous permet de créer et de gérer des projets, en garantissant l'organisation et l'accessibilité de vos rapports.
Les projets fonctionnent comme des dossiers dans lesquels les utilisateurs de Tella peuvent soumettre des rapports. Par exemple, vous pouvez créer des projets pour des zones géographiques ou des thèmes spécifiques tels que la violence policière, la violence sexiste et les atteintes à l'environnement.
Chaque projet a sa propre URL, de sorte que vous pouvez être connecté à plusieurs projets Tella Web.
Afficher tous les projets disponibles
Cliquez sur le bouton « Projets » dans le menu de navigation de gauche pour accéder à l'écran "Projets".
L'écran "Projets" affiche sous forme de carte chaque projet existant.
Créer un nouveau projet
Dans l'écran « Projets », cliquez sur le bouton « Créer un projet ». Une fenêtre de dialogue s'affiche, vous invitant à donner un nom au nouveau projet. Saisissez le nom souhaité pour le projet et cliquez sur « Créer ». Vous serez redirigé vers l'écran « Paramètres du projet » pour le projet nouvellement créé.
Ouvrir un projet
Ouvrez l'écran « Projets » et cliquez sur la fiche du projet souhaitée.
Cela ouvrira le projet, où vous pourrez accéder à tous les rapports soumis.
Vous pouvez ouvrir, supprimer ou télécharger des rapports (en fonction des permissions qui vous sont accordées pour ce projet spécifique).
Configurer les paramètres des projets
Dans l'écran "Paramètres du projet", vous pouvez configurer le projet :
- La section "Général" vous permet de renommer le projet, d'afficher ses détails du projet et de modifier son URL.
- La section « Gérer les accès » vous permet d'ajouter ou de supprimer des utilisateurs du projet. Plus d'informations sur les rôles des utilisateurs ici
- La section "Zone de danger" vous propose des options pour supprimer le projet, y compris tous les rapports qu'il contient.
Supprimer un projet
Dans l'écran "Paramètres du projet", descendez jusqu'à la section "Zone dangereuse".
Cliquez sur l'option "Supprimer le projet".
Une fenêtre de dialogue apparaîtra, vous avertissant de la suppression permanente du projet et de tous ses rapports. Pour procéder à la suppression, saisissez correctement le nom du projet (en respectant la casse). Tapez "DELETE" (en majuscules) pour confirmer la suppression.
Une fois confirmé, le projet et tous ses rapports associés seront définitivement supprimés.
Configurer l'URL du projet
L'URL du projet est automatiquement générée lors de la création du projet. Pour modifier l'URL du projet, rendez-vous dans la section "Général" de l'écran "Paramètres du projet" et modifiez-la en conséquence. Cette URL est celle que les journalistes utiliseront pour se connecter au projet depuis leurs applications.
L'URL que vous devez envoyer aux utilisateurs ou utilisatrices doit ressembler à ceci: https://your-domain.com/p/your-project-name.
Gestion des utilisateurs
Comprendre les rôles des utilisateurs
Les utilisateurs et utilisatrices constituent un élément important dans le fonctionnement de Tella Web. Il existe quatre rôles différents mis à leur disposition :
- Rapporteur ou Rapporteuse: il s'agit d'un utilisateur ou d'une utilisatrice qui peut se connecter au projet Web Tella à partir d'une application mobile Tella et charger des rapports. Un journaliste doit être affecté à un projet pour pouvoir télécharger des rapports.
- Lecteur ou lectrice: Il s'agit d'un utilisateur ou utilisatrice qui, en plus de charger des rapports à partir de Tella, peut également se connecter à Tella Web pour visualiser (mais pas pour éditer ou supprimer) des rapports. Un lecteur ou une lectrice doit être assigné à un projet spécifique pour y avoir accès.
- Éditeur ou Editrice : il s'agit d'un utilisateur ou utilisatrice qui, comme les lecteurs et lectrice, peut télécharger des rapports depuis Tella et se connecter à Tella Web, mais qui peut également modifier et supprimer des rapports. Il ou elle doit être assigné à un projet spécifique pour y avoir accès.
- Admin: il ou elle un peut télécharger des rapports depuis Tella et effectuer toutes les actions sur Tella Web, y compris la gestion des rapports, des projets et des utilisateurs. Un ou une admin a accès à tous les projets.
Voici une présentation détaillée des permissions attribuées à chaque rôle :
| Journaliste | Lecteur ou lectrice | Éditeur ou Editrice | Admin | |
|---|---|---|---|---|
| Sur Tella mobile | ||||
| Créer et charger des rapports | ✅ | ✅ | ✅ | ✅ |
| Sur Tella Web | ||||
| Connectez-vous à Tella Web | ❌ | ✅ | ✅ | ✅ |
| Afficher les rapports | ❌ | ✅ | ✅ | ✅ |
| Modifier les rapports (renommer) | ❌ | ❌ | ✅ | ✅ |
| Supprimer les rapports | ❌ | ❌ | ✅ | ✅ |
| Modifier des projets (créer, renommer, modifier l'URL) | ❌ | ❌ | ✅ | ✅ |
| Supprimer des projets |