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 |