Le côté technique du collage pour télécharger

PasteSave associe un petit serveur qui livre les pages à des outils qui font tout leur traitement de fichiers dans votre navigateur.

Comment ça marche

Chaque outil suit le même schéma en quatre étapes :

  1. Collez ou choisissez des fichiers locaux.
  2. Les API du navigateur les décodent et les inspectent.
  3. Canvas, WebAssembly, ONNX Runtime Web ou des bibliothèques PDF les traitent sur votre appareil, selon l'outil.
  4. Le navigateur assemble le résultat et l'enregistre localement.

Tout au long de ce flux, le contenu de vos fichiers reste dans le navigateur ; il n'est pas envoyé sur nos serveurs pour être traité.

Notre pile technologique comprend :

  • JavaScript vanilla avec Alpine.js pour l'interface
  • Canvas API et codecs WebAssembly pour le travail sur les images
  • Modèles ONNX Runtime Web pour les outils IA (suppression de fond, upscaling, inpainting)
  • pdf-lib et JSZip pour les outils PDF et l'empaquetage
  • Tailwind CSS pour les styles ; plusieurs bibliothèques et modèles se chargent depuis des CDN à la première utilisation

Sécurité et confidentialité

Nous accordons une grande importance à la sécurité et à la confidentialité des utilisateurs. La conception du projet suit ces principes :

  • Traitement local des fichiers - Les fichiers que vous choisissez sont traités dans votre navigateur et ne sont pas envoyés pour traitement
  • Le stockage du site est séparé de vos fichiers - Le site enregistre de petites préférences (comme le thème et la langue) dans votre navigateur ; le contenu de vos images et PDF n'est pas écrit sur nos serveurs
  • Dépendances chargées à la demande - Les bibliothèques et modèles d'IA tiers se chargent depuis des CDN quand un outil en a besoin ; ils s'exécutent dans votre navigateur et vos fichiers ne leur sont pas envoyés

Limitations techniques

Puisque nous utilisons une technologie purement front-end, le projet présente certaines limitations techniques :

  • Fonctionne dans les navigateurs modernes ; certains outils exigent des API récentes (WebAssembly, et WebGPU quand disponible)
  • Les gros fichiers et les grands lots sont limités par la mémoire de votre appareil
  • Chaque outil a des plafonds explicites de taille de fichier ou de pixels ; des variantes de format inhabituelles peuvent échouer au décodage
  • Plusieurs bibliothèques et modèles d'IA se téléchargent par le réseau à la première utilisation (jusqu'à ~40 Mo)
  • Les résultats IA sont en best-effort — bords, textures fines et scènes complexes ne sont pas toujours parfaits

Ce que les outils savent faire aujourd'hui

Les 14 outils sont en ligne, gratuits et locaux au navigateur :

La première version de l'outil principal est open source sur GitHub. Tout ce que font les outils se déroule dans votre navigateur : vous pouvez inspecter à tout moment l'activité réseau et le JavaScript livré. Si vous avez des questions ou des suggestions concernant la mise en œuvre technique, veuillez nous contacter à : [email protected]