Echolot
Espaces de travail

Stockage et chiffrement

Où Echolot conserve les espaces de travail, les corps de réponse et l’historique, quelle quantité il garde, et comment chiffrer les corps de réponse sur le disque.

Echolot garde deux sortes de données séparées. Vos espaces de travail sont des dossiers que vous placez où vous voulez. Les données propres à Echolot (corps de réponse, historique, rapports de plantage) vivent dans son dossier de stockage sur votre Mac. Supprimer ce dossier fait perdre l’historique, jamais une requête.

Où se trouvent les choses

QuoiOù
Espaces de travailLà où vous les créez ou les gardez.
Valeurs secrètes, jetons OAuth, clé de chiffrementVotre trousseau de session.
Corps de réponse et captures réseauPayloads dans le dossier de stockage d’Echolot.
HistoriqueHistory dans le dossier de stockage d’Echolot : un fichier par espace de travail.
Conversations de l’Assistant que vous n’avez pas partagéesAssistant dans le dossier de stockage d’Echolot.
Rapports de plantage, si vous les autorisezCrash Reports dans le dossier de stockage d’Echolot.
Vos propres modèles de codeCode Templates dans le dossier de stockage d’Echolot. Voir export.
L’espace de travail ExemplesExamples.echolot dans le dossier de stockage d’Echolot.
Réglages, variables globales, environnement actif de chaque espace de travailLes préférences d’Echolot.

Le dossier de stockage d’Echolot est ~/Library/Application Support/Echolot. Pour l’ouvrir, allez dans Réglages › À propos et cliquez sur Afficher dans le Finder à côté de Réponses et historique.

Édition du Mac App Store

L’édition App Store conserve les mêmes données dans son propre conteneur, au lieu de ~/Library/Application Support/Echolot. Réglages › À propos › Afficher dans le Finder ouvre le bon dossier dans les deux éditions. Les espaces de travail restent où vous les gardez dans les deux, et s’ouvrent dans les deux.

Comparer les éditions

Corps de réponse

Chaque corps de réponse est écrit directement dans un fichier à mesure qu’il arrive, jamais en mémoire : une réponse de plusieurs gigaoctets ne pose donc pas de problème. Un corps n’est stocké qu’une fois, quel que soit le nombre de fois où il arrive : envoyer dix fois la même requête avec la même réponse n’en garde qu’une copie.

Définissez la place que les corps peuvent prendre dans Réglages › Stockage › Corps de réponse : Conserver les corps de réponse jusqu’à 1, 2, 5 (par défaut), 10, 20 ou 50 Go. Au-delà de cette taille, Echolot supprime les corps utilisés le moins récemment. Il garde toujours :

  • les corps affichés dans un onglet ouvert,
  • la réponse la plus récente de chaque requête enregistrée, pour qu’elle s’affiche de nouveau après un redémarrage,
  • les corps que d’autres requêtes lisent via des valeurs dynamiques comme $responseJSONPath.

La ligne sous la limite indique la place que les corps stockés occupent sur le disque. Pour libérer cet espace tout de suite, cliquez sur Supprimer les corps stockés… et confirmez. Echolot ne garde que ce dont les fenêtres ouvertes ont besoin : les corps affichés dans un onglet ouvert et la réponse la plus récente de chaque requête des espaces de travail ouverts. Tous les autres corps disparaissent, y compris ceux des espaces de travail qui ne sont pas ouverts, et ne peuvent pas être récupérés. Les requêtes et leur historique restent ; les anciennes réponses s’affichent sans leur corps.

L’historique garde la requête que chaque échange a envoyée. Un corps de requête de plus de 256 Ko n’est pas conservé dans l’historique ; la capture réseau en garde quand même le début.

Historique

Réglages › Stockage › Historique définit combien de réponses l’historique conserve par requête : 10, 25, 50 (par défaut), 100 ou 200. Les entrées les plus anciennes partent d’abord. Chaque envoi est conservé avec son auteur : vous, une exécution ou un agent. Pour effacer l’historique d’un espace de travail, utilisez Effacer l’historique… dans le menu ⋯ de sa page Historique ; l’historique propre à une requête s’efface depuis le même menu dans sa liste d’historique.

Réglages, volet Stockage : Chiffrer les corps de réponse sur le disque, Conserver les corps de réponse jusqu’à 5 Go, et Historique par requête 50 réponses

Chiffrer les corps de réponse sur le disque

Les réponses peuvent contenir des données personnelles, des jetons et tout ce qu’une API renvoie. Avec le chiffrement activé, rien d’une réponse n’est lisible dans le dossier de stockage d’Echolot sans une clé de votre trousseau.

  1. Ouvrez Réglages › Stockage.
  2. Activez Chiffrer les corps de réponse sur le disque.

Echolot crée une clé la première fois et la garde dans votre trousseau de session, sous le nom Echolot response storage key. Les nouveaux corps sont aussitôt écrits chiffrés. Les corps déjà stockés sont chiffrés en arrière-plan ; le réglage indique l’avancement (« Chiffrement de 120 sur 860… »), puis l’état, par exemple « Les 860 corps stockés sont tous chiffrés. »

Les corps sont chiffrés en AES-256 en mode compteur, ce qui permet à Echolot de lire n’importe quelle partie d’un corps sans déchiffrer le reste : les visionneuses, la recherche dans une réponse et les gros corps fonctionnent comme avant.

Ce qu’il couvre

ChiffréNon chiffré
Les corps de réponseLes fichiers de l’espace de travail (ils ne contiennent aucune valeur secrète de toute façon)
Les captures réseau (les octets bruts envoyés et reçus)Le fichier de l’historique : noms, adresses, en-têtes, état et durées
Les copies mises en forme des corpsLes préférences d’Echolot

Le fichier de l’historique n’est pas chiffré : tant que le chiffrement est activé, il ne conserve donc aucun texte de corps. La recherche trouve alors les requêtes par nom, adresse et en-têtes, pas par ce que disent leurs corps. Activer le chiffrement supprime le texte de corps que l’historique avait déjà indexé. Les valeurs secrètes sont masquées dans l’historique, que le chiffrement soit activé ou non.

Le désactiver

Désactivez Chiffrer les corps de réponse sur le disque. Les nouveaux corps sont de nouveau écrits en clair, et Echolot déchiffre ceux déjà stockés en arrière-plan (« Déchiffrement de 120 sur 860… »). La clé reste dans le trousseau : les corps pas encore déchiffrés restent donc lisibles.

Les réponses enregistrées pendant que le chiffrement était activé restent hors de la recherche dans les corps de l’historique. Les réponses suivantes sont de nouveau consultables par leur corps.

Gardez l’élément Echolot response storage key dans votre trousseau. Echolot en a besoin pour lire les corps chiffrés.

Si la clé ne peut pas être créée ou lue, le réglage l’indique (« La clé de chiffrement n’a pas pu être conservée dans le trousseau… ») et les corps restent tels quels.

Libérer de la place

  • Abaissez Conserver les corps de réponse jusqu’à dans Réglages › Stockage. Echolot supprime peu après les corps utilisés le moins récemment.
  • Effacez l’historique sur la page Historique, pour une requête ou pour tout l’espace de travail.
  • Quittez Echolot et supprimez Payloads ou History dans son dossier de stockage. Vous perdez les réponses passées et l’historique ; les requêtes, les environnements et tous les fichiers de l’espace de travail restent.

Sur cette page