Envoyer un fichier de taille illimitée sans passer par un serveur central

Normalement, quand on veut envoyer un fichier très lourd à un correspondant, la première chose qu’on a à l’idée est de trouver un service en ligne qui permet de charger le fichier sur un serveur quelque-part sur la planète, puis d’envoyer l’adresse du fichier au correspondant pour qu’il puisse le télécharger dans la foulée.

 

L’inconvénient de cette technique via serveur :

  • Ça  prend du temps (essayez donc de transférer un fichier de 2giga via  mega.co.nz vous allez voir la galère!). Ne pensez même pas le faire via skype!
  • Les fichiers sont limités en taille, même si les tailles sont parfois très raisonnables.
  • Les fichiers ne sont parfois disponibles que pendant une certaine période de temps (quelques heures, 7 jours à 1 mois)…
  • Le possesseur du serveur peut très bien voir ce que vous transférez. (NSA oblige).

La solution est le transfert de fichier en P2P (peer to peer), qui veut dire en jargon simple, transfert de PC vers un PC sans passer par un serveur centralisé. Cette solution est pratique et son seul inconvénient est qu’il faut que le PC source soit allumé pour que le transfert puisse se faire. Il faut aussi que la page de transfert sur le navigateur soit aussi ouvert.

L’avantage de la technique pc à pc (p2p) :

  • Pas de compte à créer. 
  • Pas de soft à installer.
  • La taille du fichier est ILLIMITÉE.
  • Pas besoin d’attendre, le transfert est instantané. (il est juste limité à la vitesse de transmission entre les deux pc).
  • C’est privé car ça ne passe pas par un serveur central (hadopi proof) . Sachez toutefois qu’on peut toujours vous espionner avec cette technique, car les données passent de toute façon par un réseau de transmission. Ses réseaux de transmission sont peut-être munis de « paquet sniffer » (des sondes placées sur un réseau pour l’écouter et  récupérer des informations sensibles lorsqu’elles ne sont pas chiffrées) 
  • La vitesse de transfert n’est limitée que par votre accès internet en uplink (débit montant).
  • L’inconvénient des techniques P2P, c’est qu’il faut que le navigateur reste ouvert pendant le transfert. En effet, quand il n’y a pas se serveur central, il faut bien que les deux côtés P2P soient l’un en face de l’autre pendant le transfert.
  • Certains de ses services ne fonctionne pas sur tous les navigateurs, il faut aussi le savoir.

Voilà donc une série de services qui proposent ce genre de transfert, cette fiche est remise à jour régulièrement

Takeafile.com

Ce service utilise le webrtc (Web Real-Time Communication, littéralement communication web en temps réel) et c’est la dernière trouvaille de cette fiche. Normalement avec la technique du webrtc, si on envoie un film, on pourrait même commencer à y assister même avant la fin du téléchargement, idem pour de la musique.

Reep.io

Il semble que le webrtc est un standart qui s’impose de plus en plus et voilà donc un service équivalent à celui présenté si dessus. Ma revue complète sur le sujet.

Rtccopy.com

Ce service est encore basé sur webrtc. L’envoi de fichier se fait avec la création d’une chatroom on l’ont peut non seulement envoyer des fichiers, mais aussi chatter avec la ou les personnes qui sont logué sur le même lien url. Il suffit de créer un pseudo pour entrer dans la salle.

Bitf.ly

Ce service ne semble pas marcher pas avec tous les navigateurs, il marche au moins sur chrome, il faudra donc au moins s’assurer que votre correspondant utilise chrome.

Sharedrop.io

Une fois qu’on a compris comment un service marche, tous les services se ressemblent plus ou moins. Vous pouvez vous loguer sur le site, pour une personnalisation de votre avatar.

Sharefest.me

Avec ce service, il faut juste faire un glisser-déposer directement dans la navigateur (firefow 22+ ou chrome 25+). Un lien de transfert sera instantanément disponible et à envoyer à vos amis via les moyens de partages habituels (facebook, twitter, mail, chat…) .  Pour que votre transfert soit possible, il ne faudra pas fermer l’onglet, car le transfert se fait seulement si l’onglet est ouvert.

Petit inconvénient : les transferts ne peuvent se faire qu’avec le même navigateur. Si vous utilisez Chrome, votre correspondant doit aussi utiliser Chrome !  Même chose pour Firefox. Alors si c’est rédhibitoire, il faudra passer à la solution suivante.

Justbeamit.com plusieurs fichiers à la fois et code QR, vers un seul utilisateur

Même principe que le premier, mais dans ce cas, il est possible de charger plusieurs fichiers avant la création du lien de transfert. Vous aurez aussi le plaisir d’avoir un code QR, qui vous permettra de faire un transfert rapide sur votre tablette ou smartphone. Si vous avez envoyé plusieurs fichiers en même temps, les fichiers seront disponibles en .zip qu’il faudra donc décompresser.

Une fois que votre correspondant aura récupéré le ou les fichiers, un message « Completed » va apparaître, vous saurez donc que votre correspondant à terminé le transfert, à ce moment vous pouvez fermer l’onglet du navigateur.

J’ai déjà fait une revue complète de ce service ici.

Xfiles.technihelp.net (le chat en plus)

Pour finir, ce service pas très beau, mais qui possède un chat!  Même combat, chargez votre fichier, envoyez le lien url à votre correspondant, et pendant que le transfert se fait, vous pouvez toujours commencer à chatter avec votre correspondant.

Conclusion : je me demande pourquoi nous n’utilisons pas aussi souvent cette technique pourtant très simple. Généralement, pour les petits fichiers, j’utilise skype, mais  c’est lent, c’est tellement lent, que c’est à se claquer la tête contre les murs. Dans ce cas, il faut plutôt se tourner vers un de ces quatres service. De plus, je m’aperçois que je transfert de plus en plus souvent des fichiers via mobile et dans ce cas whatsapp est tout de même assez pratique, toutesfois, je n’ai jamais testé l’envoi de gros fichiers.

source photo

première version :  13 mai 2014 à 11 h 00 min

Yed : diagramme en ligne version plutôt professionnelle

Pour  faire un graphe simple en ligne, je conseille toujours d’utiliser l’outil disponible sur google doc (google drawing). Ce service possède tout ce qu’on peut espérer d’un outil d’élaboration de diagramme en ligne et sans les complications. Maintenant, quand on passe à des versions plus professionnelles, les options d’élaboration sont bien plus nombreuses, mais la courbe d’apprentissage des outils est bien plus longue.  Ces outils feront donc fuir les amateurs. De toutes façons les amateurs n’auront besoin que de 1% de tout ce que proposent les logiciels professionnels, donc pourquoi s’embêter.

Pour vous qui êtes un tant soit peu persévérant et si vous voulez vraiment entrer dans le vif du sujet d’élaboration de diagrammes professionnels, vous pouvez vous frotter à  yed  qui vient d’être proposé en ligne. Il existe la version software également, mais avant de polluer votre ordinateur avec des logiciels que vous n’utiliserez que très peu (voire jamais ou peut-être une fois) , je propose plutôt et toujours de faire un test en ligne quand l’option est disponible, bien évidemment.

Avec yed, on peut se rendre compte, dans la figure suivante de la complétude de l’outil. Cela dit, après quelques minutes en test, on sent bien que cette version web est limitée en taille et ne permet d’exporter que de petits projets.  L’utilisateur qui va s’émerveiller devant l’outil passera donc aussitôt à la version desktop.

Pour commencer, le mieux sera de charger des diagrammes existants, juste pour se faire la main. Il  y en a cinq disponibles dans la démonstration et c’est suffisant pour comprendre comment l’outil fonctionne.

Ensuite, c’est à nous de nous battre contre l’outil pour obtenir le résultat qu’on espère créer. La phase de construction est un peu déroutante au début. On appréciera toutefois la réorganisation automatique des diagrammes. Dans la figure suivante j’ai créé  4 types de représentations et ce en quelques secondes.

Après quelques tâtonnements, on arrivera à créer un diagramme simple comme les quatre  qui suivent :

Les possibilités d’export sont possibles en format graphml***, ce qui permettra de reprendre un graphe plus tard et ou de l’utiliser avec un autre logiciel du même genre.  Les autres exports sont possibles en png, svg ou pdf.

Pour aller plus loin, il sera possible d’importer des objets, ce qui pourra être utile surtout pour personnaliser un diagramme.

Ce qu’on pourra reprocher à cette version d’outil en ligne est le manque d’option de shapes (formes) disponibles dans la base. J’imagine que la version desktop propose plus d’images et de bibliothèques.

Si vous maîtrisez déjà quelques outils d’élaboration de diagrammes en ligne allez donc vous faire la main en ligne avec http://live.yworks.com/yed/0.2/#.

Sinon vous pouvez tester toute une gamme de services identiques (ou presque) sur la fiche  » logiciels en ligne pour faire des diagrammes gratuitement ou encore la fiche « faire des graphes en ligne gratuitement » sans oublier les cartes heuristiques.

Définition de graphml : Graphml est un format de fichier XML pour les graphiques. Ce format de fichier est issu de ‘effort conjoint de la communauté de dessins graphiques qui a pour objectif de définir un format commun pour l’échange de données sur la structure graphique. Ce format utilise une syntaxe XML et prend en charge toute la gamme possible des constellations de structure graphique. Bref, quand un logiciel est compatible GraphML on est à peu près sûr de ne pas être ennuyé dans le futur, si on décide de changer de logiciel.

Envoyer un url en envoyant une combinaison de trois mots

Imaginons que vous vouliez envoyer un url par téléphone (je veux dire oralement) ? S’il est court, c’est facile, s’il est long c’est plus compliqué, car la moindre faute sera fatale… Ok ce genre de situation a peu de chance d’arriver puisqu’avec des applications comme whatsapp ou autre, quand on veut envoyer un lien, c’est plutôt facile. Imaginons donc que vous vouliez envoyer un lien url et que vous ne vouliez absolument pas que ce lien soit intercepté .

La première solution serait d’utiliser un service en ligne comme https://sayable.co.  Ce service en ligne propose de transformer une url en trois mots faciles : Exemple pour se rendre sur mon blogue (roget.biz) il suffirait donc d’envoyer « grip each speed » à mon correspondant. A lui en suite de mettre ses mots sur l’espace de saisie de https://sayable.co pour être redirigé vers mon blogue.

Il conviendra tout de même d’expliquer auparavant  à votre interlocuteur qu’il faudra qu’il sache coller ses mots sur sayable.co.  Une fois convenu, tout ira plus facilement.

A quoi ça sert?

A pas grand-chose en vérité, sauf dans des cas vraiment extrême, généralement, pour envoyer les coordonnées d’une adresse sur google map, c’est plutôt difficile.  exemple l’url

https://www.google.fr/maps/place/13+Rue+Henri+Barbusse,+02100+Saint-Quentin/@49.8599714,3.2970997,17z/data=!3m1!4b1!4m2!3m1!1s0x47e82277e5b74151:0xed8e5769dcd3f423

se traduira par ses trois mots simples et non indigestes.

issue fault actor

Ma solution :

Généralement, les seuls liens compliqué que j’envoie sont justement l’adresse où je crèche. A force de la communiquer, j’ai raccourci l’url avec bit.ly et j’ai personnalisé le lien pour m’en souvenir tout le temps : bit.ly/roccadimare1  c’est quand même plus simple.

Autre solution avec what3words

Pour envoyer une adresse postale (une position géographique). what3words.com

L’outil fonctionne de la même façon sur sayable, mais seulement pour les adresses sur une carte. Exemple l’adresse « 13 rue Henri Barbusse correspond aux mots suivants  « décerner.clivage.grillade »

Conclusion : voilà un premier moyen de cryptage de données simples et indéchiffrables à partir du moment où on n’a pas la clé. La clé étant bien sûr l’url où il faudra taper les trois mots. Maintenant, j’ai beau me gratter la tête, je n’ai pas encore vraiment trouvé d’usage à ce genre d’outil.

 

Pin It on Pinterest