Aller au contenu

Table des figures

Figure Type Description Section
Figure 1 Image Logo de l'application Documentation Missive > Missive
Figure 2 Image Schéma de l'architecture de l'application Documentation Missive > Fonctionnement
Figure 3 Image Écran de création du compte Documentation Missive > Fonctionnement > Analyse fonctionnelle > Création du compte
Figure 4 Image Diagramme de séquence de la création d'un compte Documentation Missive > Fonctionnement > Analyse fonctionnelle > Création du compte
Figure 5 Image Diagramme de séquence de la génération des clés Documentation Missive > Fonctionnement > Analyse fonctionnelle > Génération des clés
Figure 6 Image Écran des conversations Documentation Missive > Fonctionnement > Analyse fonctionnelle > Génération des clés
Figure 7 Image Écran de recherche d'un utilisateur Documentation Missive > Fonctionnement > Analyse fonctionnelle > Début de la conversation
Figure 8 Image Écran de conversation Documentation Missive > Fonctionnement > Analyse fonctionnelle > Envoi du message
Figure 9 Image Écrans de conversation - messages lus Documentation Missive > Fonctionnement > Analyse fonctionnelle > Réception du message
Figure 10 Image Diagramme de composants de l'application Documentation Missive > Fonctionnement > Analyse organique
Figure 11 Image Mindmap du fonctionnement des Provider Documentation Missive > Fonctionnement > Analyse organique > Client > Concepts Flutter > Provider
Figure 12 Codeblock Arborescence de l'application Documentation Missive > Fonctionnement > Analyse organique > Client > Arborescence
Figure 13 Codeblock Exemple d'implémentation du store PreKeyStore Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Implémentation des stores
Figure 14 Codeblock Méthode encrypt de SignalProvider Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Utilisation des stores
Figure 15 Image Diagramme de classe de SignalProvider Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > SignalProvider
Figure 16 Image Diagramme de séquence de SignalProvider.initialize() Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Initialisation du protocole
Figure 17 Image Diagramme de séquence de l'établissement d'une session Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Établissement d'une session
Figure 18 Codeblock Implémentation de la méthode encrypt Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Chiffrement d'un message
Figure 19 Codeblock Implémentation de la méthode decrypt Documentation Missive > Fonctionnement > Analyse organique > Client > Protocole Signal > Déchiffrement d'un message
Figure 20 Image Diagramme de séquence technique de l'authentification Documentation Missive > Fonctionnement > Analyse organique > Client > Authentification > AuthProvider
Figure 21 Codeblock Logique de redirection du routeur de Missive Documentation Missive > Fonctionnement > Analyse organique > Client > Authentification > Routage
Figure 22 Image Diagramme de classes de la base de données Realm des conversations Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Stockage des messages en local
Figure 23 Codeblock Logique d'initialisation de Missive Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Affichage des conversations
Figure 24 Codeblock Implémentation du FutureBuilder Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Affichage des conversations
Figure 25 Codeblock Implémentation de la logique de recherche des conversations Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Démarrage d'une conversation
Figure 26 Codeblock Implémentation de la classe Debouncer Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Démarrage d'une conversation
Figure 27 Codeblock Affichage des utilisateurs trouvés Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Démarrage d'une conversation
Figure 28 Image Diagramme de séquence de la méthode sendMessage Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Envoi d'un message
Figure 29 Image Diagramme de classe de la base de données Realm PendingMessages Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Envoi d'un message
Figure 30 Image Diagramme de séquence de la méthode pour gérer les messages reçus Documentation Missive > Fonctionnement > Analyse organique > Client > Conversations > Réception
Figure 31 Codeblock Contenu d'un jeton d'accès Documentation Missive > Fonctionnement > Analyse organique > Serveur > API > Authentification
Figure 32 Image Diagramme de séquence du processus d'authentification Documentation Missive > Fonctionnement > Analyse organique > Serveur > API > Authentification
Figure 33 Codeblock Scope d'un jeton d'accès Documentation Missive > Fonctionnement > Analyse organique > Serveur > API > Autorisation
Figure 34 Image Diagramme de séquence du processus d'autorisation Documentation Missive > Fonctionnement > Analyse organique > Serveur > API > Autorisation
Figure 35 Codeblock Structure d'un message Documentation Missive > Fonctionnement > Analyse organique > Serveur > Serveur WebSocket > Envoi et réception de messages
Figure 36 Image Diagramme du processus d'envoi d'un message Documentation Missive > Fonctionnement > Analyse organique > Serveur > Serveur WebSocket > Envoi et réception de messages
Figure 37 Codeblock Structure d'un message de statut Documentation Missive > Fonctionnement > Analyse organique > Serveur > Serveur WebSocket > Gestion des statuts de messages
Figure 38 Image Schéma de la base de données Documentation Missive > Fonctionnement > Analyse organique > Base de données
Figure 39 Codeblock Classe abstraite de PreKeyStore Documentation Missive > Plan de tests > Client > Rapport de tests > Implémentation du protocole Signal
Figure 40 Codeblock Logique de reconnexion automatique Documentation Missive > Plan de tests > Client > Rapport de tests > Reconnexion automatique
Figure 41 Codeblock Génération de l'ID de notification Documentation Missive > Plan de tests > Client > Rapport de tests > Gestion des notifications
Figure 42 Image Schéma initial de la base de données Documentation Missive > Journal de bord > 2024-03-28
Figure 43 Image Capture d'écran de l'interface Documentation Missive > Journal de bord > 2024-05-03
Figure 44 & 45 Images ← Envoi d'un message à un utilisateur connecté via Postman
→ Envoi d'un message à un utilisateur hors-ligne via Postman
Documentation Missive > Journal de bord > 2024-05-12
Figure 46 Image Maquette de l'authentification Documentation Missive > Journal de bord > 2024-05-17
Figure 47 Image Maquette des écrans de conversation Documentation Missive > Journal de bord > 2024-05-17
Figure 48 Codeblock Exemple de sérialisation des sessions Documentation Missive > Journal de bord > 2024-05-21
Figure 49 Image Chiffrement de bout-en-bout Documentation Missive > Journal de bord > 2024-05-22
Figure 50 & 51 Images ← Écran d'accueil
→ Écran de connexion - informations vides
Documentation Missive > Journal de bord > 2024-05-26
Figure 52 & 53 Images ← Écran de connexion - informations remplies
→ Écran de chargement
Documentation Missive > Journal de bord > 2024-05-26
Figure 54 Image Écran de recherche Documentation Missive > Journal de bord > 2024-06-02
Figure 55 Image Poster de Missive Documentation Missive > Journal de bord > 2024-06-03
Figure 56 Codeblock Exemple de règle pour tester les changements sur le submodule Documentation Missive > Journal de bord > 2024-06-06
Figure 57 Image Missive sur Jelastic Cloud Documentation Missive > Journal de bord > 2024-06-28
Figure 58 Codeblock Arborescence de l'application (au 11 février 2024) Documentation Missive > Proof of concept > Journal de bord > 11 février 2024
Figure 59 Image Diagramme de fonctionnement de BLoC Documentation Missive > Proof of concept > Journal de bord > 11 février 2024