TowTruck, développement web collaboratif temps-réel

Posté par  (site web personnel) . Édité par Davy Defaud, BAud, Florent Zara, Xavier Teyssier, coïn et tuiu pol. Modéré par Florent Zara. Licence CC By‑SA.
25
23
avr.
2013
Mozilla

Les Mozilla Labs sortent un nouveau jouet assez sympathique en JavaScript : un service de collaboration en temps réel sur le développement de sites et applications Web. Il offre l’édition collaborative de formulaires et de texte, le partage du pointeur à l’écran, la navigation synchronisée, un outil de messagerie instantanée et de discussion audio.

TowTruck (littéralement une « remorqueuse » ou « dépanneuse ») est écrit en JavaScript, basé sur WebRTC et publié sous licence libre MPL v2. Cela nécessite un serveur de collaboration (ou bien l’utilisation d’un tiers), qui repose sur Node.js. Côté client, il y a besoin d’une installation simple sur votre serveur Web ou l’utilisation d’une extension Firefox pour tous les autres sites Web. Les auteurs sont Aaron Druck, David Ascher (Thunderbird, Mozilla Messaging), Ian Bicking et Simon Wex. C’est encore en version alpha.

Logo TowTruck

Une petite vidéo vaut mieux qu’un long discours. Ça fait plaisir de voir un des organismes majeurs du Libre être aussi créatif, innovant et motivant. C’est un outil bien plus puissant et complet qu’un Etherpad dédié au texte ou un Google Drive dédié bureautique et privateur. Il permet, entre autres, la programmation en binôme et l’enseignement à distance ; mais aussi, pourquoi pas, la capacité de support en ligne et, peut‐être, l’édition temps réel de dépêches sur LinuxFr.org.

NdM : merci à coïn pour son journal.

Démonstration rapide en copies d’écran

Cliquez le bouton TowTruck :

bouton

Partagez le lien TowTruck :

lien

Attendez que vos contacts vous rejoignent :

join

Installation sur un site Web

C’est ultra simple à installer sur un site Web, deux lignes :

Il suffit d’insérer cette ligne dans votre page HTML :

<script type="text/javascript" src="https://towtruck.mozillalabs.com/towtruck.js"></script>

Ensuite, le bouton apparaît à l’endroit de votre choix dans la page :

<button onclick="TowTruck(this); return false;">Start TowTruck</button>

Alternative : EatPonies

Notez que zvin avait déjà publié le code source de EatPonies sous licence AGPL, et en avait parlé sur LinuxFr.org.

Aller plus loin

  • # Site collaboratif ou simple script ?

    Posté par  (site web personnel) . Évalué à 1.

    Ce que je ne comprends pas et qui est ambiguë à chaque fois : est-ce que c'est un site en soit qu'on peut utiliser out-of-the-box comme PiratePad ou est-ce qu'il faut absolument ajouter ce script à un site ?

    • [^] # Re: Site collaboratif ou simple script ?

      Posté par  . Évalué à 2.

      D'après ce que j'ai testé, le script renvoie les actions clavier/souris d'un côté vers l'autre. Ça ressemble plus à un partage d'écran qu'à une application collaborative. Si ce n'est pas ça, je n'ai rien compris ;-).

      Il est donc possible de partager n'importe quelle page web du moment qu'on y insère les lignes de javascript citée dans la dépêche.

      • [^] # Re: Site collaboratif ou simple script ?

        Posté par  . Évalué à 1.

        Il est donc possible de partager n'importe quelle page web du moment qu'on y insère les lignes de javascript citée dans la dépêche.

        En effet, d'un autre côté, je me demande si il ne doit pas être possible de créer très facilement un bookmarklet faisant ce travail.

        A tester…

  • # Vidéo

    Posté par  (site web personnel) . Évalué à 2.

    La vidéo ne serait pas disponible sous un format librement lisible par hasard ?

    • [^] # Re: Vidéo

      Posté par  . Évalué à 0.

      Il m’est impossible de lire cette vidéo… Saloperie d’H264.

      Écrit en Bépo selon l’orthographe de 1990

      • [^] # Re: Vidéo

        Posté par  (site web personnel) . Évalué à 2.

        H264 n'est pour rien dans ton histoire d'impossibilité, ça se lit très bien si tu utilises les bons outils, même en 100% libre. Je te conseille de mieux choisir tes outils libres.

        • [^] # Re: Vidéo

          Posté par  (site web personnel) . Évalué à 0.

          Je ne sais pas comment ça se passe dans le monde de la vidéo pro, mais pour le grand public linuxien, webm ça juste marche alors que h264 c'est souvent pas top.

          Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

        • [^] # Re: Vidéo

          Posté par  . Évalué à -1.

          H264 n'est pour rien dans ton histoire d'impossibilité

          Mais les brevets qu'il y a dessus si — même si c'est indirect.

          ça se lit très bien si tu utilises les bons outils, même en 100% libre. Je te conseille de mieux choisir tes outils libres.

          J'avoue en fait Firefox/Konqueror/Rekonq/Midori/Epiphany/Qupzilla/Arora/etc c'est de la merde, je vais offrir ma vie à Google avec Chromium. Merci pour cette révélation.

          Écrit en Bépo selon l’orthographe de 1990

          • [^] # Re: Vidéo

            Posté par  (site web personnel) . Évalué à 2.

            Mais les brevets qu'il y a dessus si — même si c'est indirect.

            Oui, et? Tu as parlé d'impossibilité de le faire, je t'informe juste que c'est possible (même en 100% libre).

            J'avoue en fait Firefox/Konqueror/Rekonq/Midori/Epiphany/Qupzilla/Arora/etc c'est de la merde,

            Je ne dis pas que c'est de la merde, juste qu'il manque une fonctionnalité (mais Firefox va bientôt l'implémenter, rassure-toi, ils ont relativement rapidement compris que la fonctionnalité qu'ils refusaient d’implémenter était utile pour les gens).
            Après, tu peux télécharger le fichier MP4 et le lire avec VLC (100% libre), à moins que politiquement ta distro ai désactivé la fonctionnalité, mais ça n'a rien à voir avec le libre, juste une volonté de ta distro dans ce cas. Distro qui au passage pourrait aussi bien patcher ton navigateur pour supporter H264, aucune limite au niveau du libre.

            je vais offrir ma vie à Google avec Chromium.

            Pour info, tu n'offre rien à google avec Chronium, tu mélange libre et brevet, tu mélanges Chrome et chronium.
            Et puis, c'est libre, donc tu es libre de modifier Chronium pour l'adapter à tes besoins (c'est beau le libre, hein?)

            Bref, voila : la limitation est voulue, pas subie, libre à toi d'adhérer à la politique de ton fournisseur d'OS ou pas, mais désolé de ne pas accepter qu'on accuse gratuitement un bouc émissaire qui n'y est pour rien H264 est parfaitement lisible sur bon nombre de distros Linux et logiciels libres, il faut croire que la décision est plus politique (hors libre) que sur le libre…

            On noteras d'ailleurs que les libristes de chez Mozilla diffusent leur vidéo avec H264 et Flash, il y aurait beaucoup de chose à dire sur l'incohérence pour une entité ayant longtemps refusé H264 (H264 passe encore, mais Flash? A moins qu'il y ai pas Flash pour les Linuxiens)…

            • [^] # Re: Vidéo

              Posté par  . Évalué à -1.

              Oui, et? Tu as parlé d'impossibilité de le faire, je t'informe juste que c'est possible (même en 100% libre).

              C'est une dépêche sur un truc fait par Mozilla mais pas lisible par leur navigateur.

              Je ne dis pas que c'est de la merde, juste qu'il manque une fonctionnalité (mais Firefox va bientôt l'implémenter, rassure-toi, ils ont relativement rapidement compris que la fonctionnalité qu'ils refusaient d’implémenter était utile pour les gens).

              Ça permettrait surtout de se passer de Flash. Sinon je te signale qu'utiliser H264 peut couter la peau du cul. Bon le prix c'est pour le MP3, mais à mon avis ça ne peux pas être moins pour le H264… Forcément ça refroidit.

              Après, tu peux télécharger le fichier MP4 et le lire avec VLC (100% libre), à moins que politiquement ta distro ai désactivé la fonctionnalité, mais ça n'a rien à voir avec le libre, juste une volonté de ta distro dans ce cas.

              Et comment tu télécharges la vidéo? C'est possible, mais c'est tellement chiant que je passe mon chemin.

              Distro qui au passage pourrait aussi bien patcher ton navigateur pour supporter H264, aucune limite au niveau du libre.

              C'est vrai que c'est vachement le rôle des distributions de rajouter des fonctionnalités absentes des logiciels. J'appelle ça un gros bidouillage. Et donc si je suis sur une distribution qui a l'outrecuidance de ne pas patcher ses logiciels (au hasard: Archlinux), je ne peux pas lire de vidéos… super.

              Pour info, tu n'offre rien à google avec Chronium, tu mélange libre et brevet, tu mélanges Chrome et chronium. Et puis, c'est libre, donc tu es libre de modifier Chronium pour l'adapter à tes besoins (c'est beau le libre, hein?)

              Là par contre c'est de la mauvaise foi — et merci, je ne confond pas Chromium et Google Chrome.

              Tu veux synchroniser tes marques-pages? Google. Ou alors tu installes un module… qui vient du Google App Store. Ou alors tu vas récupérer ça sur un site pas net où il y a 3 modules et demi.

              Et si j'ai envie d'utiliser Firefox? Tu le navigateur du projet qui a fait le truc qui est le sujet de cette dépêche. Et parce que je considère que c'est le meilleur navigateur actuellement disponible.

              Ne parlons même pas du «le libre say bo tu peu forkay».

              Bref, voila : la limitation est voulue, pas subie, libre à toi d'adhérer à la politique de ton fournisseur d'OS ou pas, mais désolé de ne pas accepter qu'on accuse gratuitement un bouc émissaire qui n'y est pour rien H264 est parfaitement lisible sur bon nombre de distros Linux et logiciels libres, il faut croire que la décision est plus politique (hors libre) que sur le libre…

              Certes politique… Mais les menaces juridiques ont empêché plus d'une distribution de proposer certains codecs par défaut (pourtant c'est libre!) Mais bon le H264 toussa c'est le monde des bisounours.

              Si Firefox permet l'utilisation d'H264 dans le futur c'est à cause de FirefoxOS. La plupart des utilisateurt utilisent Flash donc ça les gêne pas du tout, mais il ne risque pas d'avoir Flash sur FirefoxOS. Mais ça permettaient quand même de faire pression (Firefox a quand même une bonne part de marché), ça faisait juste chier quelques libristes.

              On noteras d'ailleurs que les libristes de chez Mozilla diffusent leur vidéo avec H264 et Flash, il y aurait beaucoup de chose à dire sur l'incohérence pour une entité ayant longtemps refusé H264 (H264 passe encore, mais Flash? A moins qu'il y ai pas Flash pour les Linuxiens)…

              C'est justement le problème que je pointe. Et je n'ai pas Flash, ça plus de 6 mois que je l'ai viré.

              Écrit en Bépo selon l’orthographe de 1990

              • [^] # Re: Vidéo

                Posté par  (site web personnel) . Évalué à 2. Dernière modification le 24 avril 2013 à 15:14.

                C'est une dépêche sur un truc fait par Mozilla mais pas lisible par leur navigateur.

                Rectification : de leur navigateur qui n'a pas flash. Ca réduit.
                Mais oui, c'est bizarre. Il faudrait se plaindre de Mozilla, pas d'H264 alors. bizarrement c'est H264 que tu as attaqué.

                Sinon je te signale qu'utiliser H264 peut couter la peau du cul.

                Faux. Personne n'oblige le navigateur à payer, il peut demander au backend de l'OS de gérer. Tiens, comme par hasard, c'est ce que va faire Mozilla, sans payer!
                sans compter que MPEG-LA fait gratuit pour ce genre de choses…

                Bref, des mythes, cassés par la réalité (Mozilla intègre H264…) mais toujours les mêmes qui continuent à dire les mêmes erreurs. Quand on connais pas, c'est une erreur, quand on connait ça devient du mensonge…

                Et comment tu télécharges la vidéo? C'est possible, mais c'est tellement chiant que je passe mon chemin.

                Genre le bouton "Download"?

                Mais bon le H264 toussa c'est le monde des bisounours.

                Non, je n'ai pas dit ça, dommage. Je te fais juste remarquer que si tu ne peux pas lire H264, tu ne peux tant prendre qu'à toi-même, personne ne t’empêche de choisir les outils qui conviennent.

                Tu veux synchroniser tes marques-pages? Google. Ou alors tu installes un module… qui vient du Google App Store. Ou alors tu vas récupérer ça sur un site pas net où il y a 3 modules et demi.

                La beauté du libre est que si une chose ne te convient pas, tu peux adapter. Bizarrement, quand il faut dire "le libre c'est génial", il y a du monde, quand il faut le prouver, trop feignasse. A quoi sert d'avoir du libre alors?

                Et si j'ai envie d'utiliser Firefox?

                Plaint-toi alors de Firefox et son manque de support, pas d'une truc qui n'y ai pour rien. C'est Mozilla qui t'emmerde à ne pas avoir intégré une fonctionnalité, personne d'autre.
                Bizarrement, tu ne dis pas que c'est la faute au navigateur que tu as choisis… surtout reporter la faute "ailleurs", pas sur ses choix.

                Perso, comme la majorité des gens, je suis capable de lire cette vidéo, l'impossibilité de lire (même en libre) vient de tes choix personnels, rien d'autre.

                C'est justement le problème que je pointe.

                Non, tu as attaqué H264, pas Flash : je cite "Saloperie d’H264". Sans compter que tu ne sais pas regarder une page et voir le bouton "download" si tu te plains de Flash uniquement.

                Hum hum… bref, toujours un "méchant" à attaquer pour tout, sans regarder le fautif réel (toi qui choisit mal les outils pour répondre à un besoin, ou Mozilla qui publie dans un format pas lisible par lui-même, je te laisse choisir, je serait tenté de dire : le deux font des choix bizarres).

                • [^] # Re: Vidéo

                  Posté par  . Évalué à -1.

                  Donc Mozilla n’a pas implanté H264 dans Firefox parce que ça pose des problèmes juridiques, et ne l’ont pas fait de manière à déléguer la lecture au décodeur du système d’exploitation pour promouvoir un standard libre qui ne laisse pas de flou au niveau des risques juridiques pour d’autres logiciels? N’hésites pas à me corriger si j’ai mal compris…

                  Donc du coup c’est bien à cause des brevets d’H264 que ce choix a été fait (même si c’est possible techniquement). Bon vu qu’ils vont l’implanter dans Firefox, c’est clair que ça craint pour l’avenir des standards libres et donc des logiciels libres, surtout les autres navigateurs web…

                  Genre le bouton "Download"?

                  Qui n’existe pas sur la version mobile, je m’excuse (mais bon, la remarque peut s’appliquer à d’autres sites qui ne nous laissent pas cette possibilité).

                  Non, je n'ai pas dit ça, dommage. Je te fais juste remarquer que si tu ne peux pas lire H264, tu ne peux tant prendre qu'à toi-même, personne ne t’empêche de choisir les outils qui conviennent.

                  La réalité c’est que je ne peux pas lire de vidéo H264 sans Flash dans n’importe quel navigateur web libre sauf Chromium.

                  La beauté du libre est que si une chose ne te convient pas, tu peux adapter. Bizarrement, quand il faut dire "le libre c'est génial", il y a du monde, quand il faut le prouver, trop feignasse. A quoi sert d'avoir du libre alors?

                  Tu déplaces le problème, puisque c’est effectivement de Mozilla que vient le problème.

                  Hum hum… bref, toujours un "méchant" à attaquer pour tout, sans regarder le fautif réel (toi qui choisit mal les outils pour répondre à un besoin, ou Mozilla qui publie dans un format pas lisible par lui-même, je te laisse choisir, je serait tenté de dire : le deux font des choix bizarres).

                  Vu que c’est pareil avec tous les autres navigateurs web libres sauf Chromium, ça veut dire que si je n’utilises pas Chromium je choisis mal mes outils.

                  Écrit en Bépo selon l’orthographe de 1990

                  • [^] # Re: Vidéo

                    Posté par  (Mastodon) . Évalué à 2.

                    On s'en fout de tes limitations choisies. Libre, pas libre, norme, pas norme, brevt, pas brevet, tout ça ce sont tes choix qui sont en jeu. Etre un ayatola de quoi que ce soit c'est rigolo autour d'un cidre Bio artisanal en société, mais ensuite faut savoir payer les conséquences (par exemple en ne buvant pas de CocaCola "privateur" dont la recette est secrète depuis des millénaires).

                    Je suis sous mon OS favori (le même que le tien sûrement) j'utilise mon navigateur favori (le même que le tien si j'ai bien compris) et j'arrive à lire cette vidéo sans rien faire d'autre que de cliquer sur le lien qu'on m'a filé . Et rappelons-le parce que certains l'oublient un peu trop facilement : sans avoir déboursé un seul centime ni pour l'OS, ni pour le logiciel, ni pour le plugin utilisé.

                    Cette vidéo marche nickel en Flash, installe-le, tu gagneras en liberté (oui, c'est un gros mot associé à Flash, mais apparemment moi j'ai en plus la liberté de ne pas emmerder la terre entière quand je veux regarder une vidéo sur le web).

                    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

                    • [^] # Re: Vidéo

                      Posté par  . Évalué à 0. Dernière modification le 27 avril 2013 à 20:36.

                      Je suis sous mon OS favori (le même que le tien sûrement) j'utilise mon navigateur favori (le même que le tien si j'ai bien compris) et j'arrive à lire cette vidéo sans rien faire d'autre que de cliquer sur le lien qu'on m'a filé .

                      Ça marche aussi sur des sites sur lesquel on ne peux pas télécharger la vidéo (au hasard, Youtube et Dailymotion).

                      Et si je suis sous Android je suis niqué puisque je ne peux pas télécharger la vidéo et que ça ne marche pas (soit la vidéo ne charge pas soit ça fait cracher le navigateur — pas Firefox Mobile, je parle d’Android Browser et ceux qui utilisent le même moteur de rendu).

                      Cette vidéo marche nickel en Flash, installe-le, tu gagneras en liberté (oui, c'est un gros mot associé à Flash, mais apparemment moi j'ai en plus la liberté de ne pas emmerder la terre entière quand je veux regarder une vidéo sur le web).

                      Tu te doutes bien que si je me plains de ne pas pouvoir voir la vidéo, c’est que je n’ai pas la moindre envie d’installer Flash. Mais finalement ça me permet de faire le tri entre les vidéos (et ce n’est pas ironique).

                      Écrit en Bépo selon l’orthographe de 1990

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.