État du développement

Les travaux de développement et de publication ont repris. Les API de service restent indisponibles sauf si elles sont explicitement documentées comme actives.

Récupération locale dans le navigateur

Conservez localement ce que votre navigateur a déjà reçu.

Triluna Document Rescue est en cours de développement afin de préserver les données ou les pages de documents déjà reçues ou affichées dans le navigateur. L’outil respecte les limites d’accès normales du lecteur ; il ne promet pas le fichier original lorsqu’un aperçu seulement est disponible.

Téléchargements de l’aperçu développeur

Téléchargez l’aperçu Chromium.

Chrome Standard et Chrome Advanced sont des paquets non signés destinés aux essais manuels. Choisissez une version, vérifiez sa somme SHA-256 publiée, décompressez l’archive, puis chargez son dossier dans chrome://extensions avec le mode développeur activé.

L’extension avec Dropbox ne sera distribuée qu’après configuration de la clé publique Dropbox et d’une identité stable pour l’URI de redirection. Le paquet source ne fournit pas de connexion Dropbox active.

Environnement de développement local

Des sorties locales de développement sont disponibles pour examen.

  1. Depuis la racine du dépôt, exécutez cd triluna-document-rescue, puis pnpm install et pnpm run build.
  2. Les sorties locales se trouvent dans triluna-document-rescue/dist/chrome-standard/, triluna-document-rescue/dist/chrome-standard-dropbox/, triluna-document-rescue/dist/chrome-advanced/ et triluna-document-rescue/dist/safari-standard/.
  3. Pour installer manuellement une sortie, ouvrez chrome://extensions, activez le mode développeur, choisissez « Charger l’extension non empaquetée » et sélectionnez le dossier décompressé. Cela ne signe pas les paquets et ne les publie pas sur le Chrome Web Store. Aucun chemin d’installation Safari Standard n’a été vérifié.

Pour produire la sortie Chrome Dropbox facultative, définissez TRILUNA_DROPBOX_APP_KEY avec votre clé publique d’application Dropbox avant de lancer pnpm run build. Connectez Dropbox par son parcours OAuth autorisé par l’utilisateur, puis choisissez « Enregistrer dans Dropbox » pour commencer un transfert. La prise en charge de Dropbox dans Safari reste à décider et n’est pas incluse dans Safari Standard.

Modes de capture

Standard et Chrome Advanced ont des limites d’autorisation différentes.

Standard
La sortie Standard se limite aux PDF déjà conservés dans une URL blob: du même contexte et aux éléments de page visibles exposés par le lecteur. Standard ne redemande jamais une URL HTTP de document et ne peut pas capturer les octets d’une réponse PDF HTTP. Des pages non chargées, du contenu dans des cadres d’une autre origine ou des éléments non exposés par le lecteur peuvent manquer. Safari Standard ne dispose pas de la capture réseau Advanced.
Chrome Advanced
Chrome Advanced exige la permission debugger dans son manifeste. Chrome la considère comme étendue, car elle peut attacher des outils de débogage à un onglet et examiner l’activité réseau ; elle est obligatoire pour cette version et Chrome affiche sa demande de permission. Démarrez explicitement la capture dans l’onglet choisi. Si le PDF est déjà chargé, confirmez la commande de rechargement. La première réponse PDF observée après le début de la capture est sélectionnée ; seuls les octets transmis en flux par le navigateur sont conservés. La capture observe aussi les cibles iframe hors processus (OOPIF) et se détache à la fin ou à l’annulation.

Chrome Standard + Dropbox ajoute un fournisseur facultatif à la capture Standard. Cette sortie exige une compilation configurée avec une clé d’application publique et une autorisation OAuth distincte de l’utilisateur. Le transfert ne commence que lorsque celui-ci choisit « Enregistrer dans Dropbox ». Le choix de Connexion demande aussi à Chrome un accès facultatif aux domaines de l’API Dropbox et du transfert ; les autres versions ne demandent pas ces accès. Cette page décrit des sorties source compilées localement, pas une publication publique.

Provenance avant export

Un aperçu sauvegardé ne devient pas silencieusement la source originale.

ORIGINAL
Les octets complets de la source ont été reçus et sont sauvegardés à l’identique.
RECONSTRUCTED
Un nouveau fichier est assemblé à partir des ressources de page, images, HTML ou SVG déjà exposés par le lecteur.
CAPTURED
Les pixels affichés sont conservés depuis une page ou un canevas. Le texte, les métadonnées, les vecteurs, les pièces jointes et les annotations peuvent manquer.

La classe doit apparaître avant l’export et être inscrite dans un manifeste annexe facultatif. Un artefact récupéré conserve la géométrie et l’apparence disponibles du document source comme fichier provenant de l’utilisateur. Il est hors du contrat de mise en page TDS et n’est pas remanié pour ressembler à une publication Triluna.

Confidentialité et données temporaires

Le contenu des documents reste en dehors de Triluna.

Le contenu des documents n’est pas envoyé à Triluna. Les données de capture restent dans le stockage temporaire local du navigateur. L’extension propose « Effacer les données temporaires » et supprime les captures abandonnées après 24 heures. Dropbox est distinct : dans la sortie Chrome Standard + Dropbox, l’artefact préparé est envoyé directement du navigateur à Dropbox, uniquement après autorisation OAuth de l’utilisateur et sélection explicite de « Enregistrer dans Dropbox ».

Le stockage du navigateur est limité ; une grande capture peut s’arrêter faute de place. Les données temporaires expirent après 24 heures sans mise à jour et peuvent aussi être effacées dans l’extension. Safari a moins de capacités d’extension, et Safari Standard ne propose pas la capture réseau en flux de Chrome Advanced. La sortie source Safari n’a pas été acceptée dans Safari ni empaquetée avec Xcode.

Dropbox est facultatif et actuellement compilé uniquement pour Chrome Standard. Sa disponibilité dans Safari reste conditionnée à une décision d’architecture fournisseur et navigateur et n’a pas été vérifiée.