 Donc peut-être qu'on devrait commencer, est-ce que tout le monde est bon avec ça ? Alors, merci à tous pour venir ici à cette session sur le module Scarred. Aujourd'hui, je vais parler de l'Universal Media Management en Drupal, avec le module Scarred. Je suis très heureux d'être un speaker à DrupalCon. C'est la première fois, donc vous devez encore entendre mon accent français. Et je voudrais remercier le maire Philo parce que c'était supposed à être une session connectée. Mais j'ai écrasé le démon, donc tout va bien, mais c'est un PDF, donc pas de gifs animés. Je suis désolé pour ça. Peut-être que je vais commencer par une introduction. Je suis Sylvain Moreau, de France. Je suis le CEO de AWS, www.us.fr. Nous sommes une compagnie medium drupal. Nous avons fait Drupal depuis 2006, depuis la version 4.6. Nous sommes des experts en France. Vous pouvez nous suivre sur Twitter, vous pouvez me suivre sur Twitter, SlapBud. Et c'est mon Drupal.org-usor. Et nous sommes construits sur des grandes websites. Peut-être que nous devons vous traduire aussi. Je pense que vous tous connaissez Drupal. Je vous ferai de l'aider. Et qui a-t-il parlé avec la management de la medium drupal ? Et qui connait le module SCARD ? C'est cool. Et qui a-t-il écrit un professeur pour SCARD ? Oui, 3 personnes, c'est bien. Pourquoi j'ai voulu faire cette session ? C'est parce que la management de la medium drupal est vraiment un grand jeu. Dries a parlé de ça en Portland. Mais c'est maintenant probablement futur. Je pense que nous avons tous l'expérience. Et j'ai voulu dire et décrire ce que l'asset de la medium drupal est. Vous le verrez plus tard. Qu'est-ce que je veux dire par la management de la medium drupal ? C'est un peu prétentif, mais c'est vraiment universal. Et pour vous montrer un demo, et pour vous laisser faire ce demo à l'hôpital. Ce que nous allons parler est l'histoire et l'adaptation du module. Parce qu'il a une longue histoire. Donc peut-être que c'est un peu de contexte pour comprendre ça. Ensuite, je parlerai de la base de la medium drupal. Et le troisième point est un point important. C'est le professeur. C'est ce qui fait la richesse de la medium drupal. Et ensuite, nous verrons la utilisation de l'adaptation. Nous avons des nouvelles features depuis la dernière version. Donc c'est vraiment cool de voir. Et ensuite, nous parlons de la map de la medium drupal, de la future et de l'annoncement. Donc, Scarlet a commencé le module en 2008. À cette époque, il y avait un préalpha de 2.6, si j'en remercie. Il a commencé par une compagnie en Chicago, qui s'appelle CTC, pour le public radio de Chicago, qui est vocaleuse. Et ils avaient besoin d'avoir un radio medium, donc ils l'ont développé. Et nous, ou l'US, on était dans le RFP, par Radio France, qui est le Radio French National, avec 10 chansons. Et ils voulaient utiliser l'adaptation drupal et ils voulaient avoir un radio medium. Donc nous avons rencontré le CTC des gens, et nous avons apprécié de travailler ensemble sur ce module. Et pourtant, cette compagnie s'est baissée, parce que des gens se sont déprimés. Donc ils se sont arrêtés. Et nous devions continuer à maintenir ce module, parce qu'on voulait l'utiliser. Et nous avons le soutien de Radio France, notre customer. Le principal objectif était la management de la medium, parce que la radio France a 200 000 et 1000 de la medium. Et ça a aussi besoin d'utilisation, parce que quand vous avez dealé avec 100 chansons, en utilisant votre office, vous devez faire des choses très simples, pour faire des vidéos et des images. Et Radio France voulait être une solution de communauté, donc ils ont vraiment insisté que c'était un module contre le module. Donc nous avons décidé de le porter en avant 2012, parce que Radio France voulait faire le step de Drupal 7 pour le site. Et nous avons élevé la version stable, ou je veux dire la version dévue de 7 en avril 2012. Et maintenant c'est stable depuis avril. Pour parler de l'adoption et l'adoption de la historie du module, dans Drupal 6, il y avait très peu d'utilisateurs, mais des grands, il y avait Radio France et des grands companies de médias. Pourquoi ce n'est pas intéressant dans le projet ? C'était parce que c'était la version propre de Drupal 6. En ce moment, les gens ne comprenaient pas le concept. En Drupal 6, il n'y avait que des notes, des taxonomies et d'utilisateurs. Donc Scal day a déjà ré-written le système de Drupal, donc c'était un peu difficile de comprendre en ce moment. Et puis il y avait ce design UX de l'âge de la stone. Je vais vous montrer après. Nous n'avons pas de travail dans la communauté, nous avons juste travaillé pour notre client. Donc personne ne savait que c'était un bon module. Et vous devez être expert pour installer ce module. Vous pouvez voir l'Ui. Ce n'était pas très compatible avec la neede de Radio France. Vous voyez un petit plus de bouton. Ils étaient encodés comme plus. Et vous pouvez voir les icônes. Ce n'était pas très bon. Et c'était fait par des développeurs pour les développeurs. Donc ce que nous avons décidé, c'est de vraiment changer le jeu dans Drupal 7. Et nous avons décidé de ré-write. Mais basé sur Entity, ce qui est le concept principale de Drupal 7. Je pense que vous tous connaissez Entity. Et nous avons aussi acheté, il y avait un designer UX qui était vraiment fondé d'Escale Day. Donc elle a décidé de participer. Et il y avait un complet redesign de l'Ui et de l'Ux. Vous pouvez voir la libraire, qui ressemble vraiment bien maintenant. Et nous avons aussi fait un travail communique, comme documentation. Maintenant vous avez une forte documentation pour ce module. Communication, ce que je fais maintenant. Et Issue Q, parce que maintenant l'issue Q est active dans Drupal 7. Donc maintenant, qui utilise d'Escale, maintenant, dans Drupal 7, vous avez des big media companies, vous avez des TV channels, France Télévisions, Arte, ce qui est la télévision française et allemande. LCP, ce qui est la télévision française publique, Afrika 24, Afrika Network. Vous avez des radios, vous avez Radio France, ou Radio France, qui est un utilisateur historique de Scubb. Vous avez Radio Nova, qui est vraiment un cool radio en France, avec de bonnes musiques. Vous avez des newspapers, Le Figaro, qui est l'un des deux plus importants des newspapers en France. Vous avez Santé Magazine, qui est un journal sur la santé. Vous avez des institutions, comme le gouvernement français, qui a des sites sur le WWI, le conseil britannique, dans l'UK, l'Opéra de Paris. Vous avez aussi, ce qui est vraiment important pour nous, les drupal intégrateurs et les éditeurs, comme les gars de commerce. Vous savez, vous n'avez pas les gars de commerce, c'est les sponsors. Smile, qui est un grand intégrateur français, et Code Enigma, qui est un shop drupal, ou WS, mais dans l'UK. Et je veux que vous utilisez Scout, parce que c'est très bon, je vous le montre juste après. Vous pouvez voir des testimonials, qui sont sur le monde. C'était supposed d'être drôle, parce que c'est un gif animé, mais c'est pas. Et nous avons, tous les Scout Team 1, le CMS Day Award, en juin, pour l'innovation de l'Opéra de Paris, et nous avons competi contre beaucoup d'autres CMSs, et nous voulons cet award, donc c'est vraiment une bonne chose qui s'occupe pour Scout. Et comme pour les statistiques, vous pouvez voir qu'il y a un grand curve, et ce snap shop est depuis deux semaines, et je pense que c'est continu de s'occuper. Et ce gif était supposed d'être un carton dents, pour le fresh breeze, donc c'est mieux. C'est vraiment important. Et maintenant, je peux vous montrer quelques sites avec Scout, en 7.7. Ces exemples sont importants, parce que les compagnies, derrière ces sites, ne sont pas nos customers, et ils ont fait des benchmarks, comparant les meilleures solutions avec le management de la moyenne, en 7.7. Et tous ces gens ont décidé de prendre Scout. Donc le premier est les guys du commerce, ils ont fait le Marketplace du commerce du commerce avec Scout. Donc si vous allez à ce site, vous pouvez voir le code source, vous pouvez voir beaucoup de Scout à l'intérieur. Et celui qui a apprécié c'était Bojan, du guys du commerce. Ensuite, vous avez Arte Creative, qui est un site pour les créatifs, qui applète leurs vidéos, à Arte, qui est le channel français-germain TV. C'est vraiment un bon site, parce que c'est un design flat, mais c'est responsable, et c'est responsable avec des vidéos et des images, et il utilise extensivement Scout. Et les gens de l'Arte, ils ont aussi décidé de prendre Scout, quand ils ont fait un benchmark, et ils m'ont migré tous leurs sites à Drupal, plus Scout. Et puis, le Figaro. Le Figaro. Et ils ont fait leur site-générateur, qui s'appelle le garden de Figaro, quand ils veulent générer un nouveau site, ils utilisent ce tool, et ils ont inclusé Scout à l'intérieur, donc vous pouvez voir le site de la Festival Lecane, qui était en mai, et ça aussi permet d'utiliser Scout pour managir les médias. Et à l'intérieur du Figaro, il y avait Yves Chédemois, qui a pické cette solution quand il a fait le benchmark avec tout le Figaro. Donc, après cette histoire, peut-être que je peux vous donner un petit peu plus sur Scout. Donc, c'est un asset universal d'asset management, manager, en Drupal. Et quand on parle d'universal, c'est parce que, quand vous pensez de médias, vous pouvez penser à images, vidéos, et sounds, et files. Mais, pour Scout, c'est plus que ça. Un tweet, c'est un média. Il n'y a pas de file pour un tweet. Un status Facebook, c'est un média. Un bloc, un bloc du Drupal, un produit commercial, c'est un média. Tout est un asset. Et c'est pourquoi c'est universal parce que vous pouvez l'extender de la manière dont vous voulez. Donc, avec Scout, vous pouvez utiliser et réutiliser les shares par des utilisateurs, tous ces assets. Et le UX, c'est très simple. Donc, c'est en utilisant DRAGONDROP dans deux drupal objectifs. C'est à dire, nodes, entities, taxonomies, n'importe quel objectif. Et c'est fieldable en Drupal. Vous pouvez utiliser Scout with. Ça aussi fonctionne avec blocs. Et pour ça, il y a un unique UI pour chercher, partager, et créer. Vous pouvez le voir, c'est un peu de déjà vu. On a des médias. Oui, c'est un peu des médias, mais c'est un approche très différent. Parce que les médias sont file centric. Les médias font l'assumption que chaque file est un média. Et nous ne faisons pas Scout et nous avons une histoire différente. Ce n'est pas vraiment la même chose, mais c'est la même chose. Pour commencer, le principal concept est le média ATOM. C'est un asset single digital. Il a un type, il n'y a pas de point de vue. Il a un type. Il peut être un vidéo, il peut être un file, il peut être un audio, il peut être une image. Il a un provider. Donc, le principal provider est un file, il a une image, mais il peut être un source external. Pour une image, pour exemple, il peut être un Flickr. Vous voulez avoir ça, pour inclure une image du Flickr. Et c'est un média ATOM type image, qui vient du provider Flickr. Donc, chaque ATOM a un thumbnail parce que c'est très important pour l'utilisateur de la back office d'identifier son ATOM. Il a aussi un système offert, chaque ATOM a un offert, qui est un taxonomy. Il a un tax, qui est très utile pour deux millions ou des milliers. C'est un D7 Entente. J'ai déjà dit ça. Ça signifie que c'est filtrable. Donc, vous pouvez externer votre ATOM en prenant ce basic filtre. Avec tout le filtre de l'appareil, vous pouvez penser. Il y a peut-être un G-Map sur l'ATOM. C'est possible, vous pouvez stocker la latitude et la longitude. Il a un système de crêpes. Il a un système de crêpes parce que c'est important pour pouvoir finir les médias. Quand des gens ont accès aux médias ou quand il faut s'assurer d'accès aux médias après une période, 30 jours, pour des images. Et aussi, il a un système de crêpes. Il peut s'assurer d'accès aux médias. Sinon, il ne peut pas s'assurer. Donc, le plus important d'accès aux médias dans l'arrivée de la back office c'est le lab. Donc, c'est une unique UI pour chercher, créer et aussi, utiliser et réutiliser les médias. Et la grande chose est la vue. Donc, si vous êtes un site boulder vous pouvez l'extender, il y a des possibilités infinitaires. Et peut-être un démo est meilleur à ce point. Je vais vous montrer un écran de l'arrivée. Donc, c'est juste un instant simple. Vous avez un nom, donc vous pouvez y éditer. Et vous pouvez voir l'arrivée à la droite de l'arrivée. Donc, il y a deux panneaux dans l'arrivée. Vous pouvez voir les médias qui sont en train vous pouvez voir les petits icônes pour les types. Et puis, vous pouvez les searcher avec un deuxième panneau. Vous pouvez filtrer par un type. Et comme je l'ai dit avant, c'est la vue. Donc, vous pouvez ajouter un filter exposé si vous avez des autres fields. Et puis, vous pouvez filtrer par l'offre, qui est la taxonomie. Donc, vous avez l'autocomplete là-bas. Si vous allez au vivo. Ça vous permet de chercher mais aussi de créer juste de la même place. Donc, ici vous avez l'exemple de la création de la vidéo. Vous pouvez choisir entre différents providers. Donc, je vais vous montrer cela plus tard. Et puis, vous pouvez aussi créer des images. Ce sont différents types de médias que vous pouvez créer. Et vous pouvez ajouter plus. Donc, c'est très simple. Ça aussi fonctionne avec Drag & Drop. Vous pouvez voir ça juste dans un autre screencast. Et puis, il y a ces offers et tags. Et vous avez immédiatement votre création de médias dans la libraire. Donc, c'est très simple. Et ça appuie sur chaque formule que vous utilisez. Donc, comment pouvez-vous utiliser ces atomes? Parce que je vous ai l'occasion de les voir. Le premier field qui est offert avec Kali, c'est l'atome référence. Donc, c'est un simple field où l'utilisateur peut drag-and-drop des atomes médias. Donc, c'est la même chose que dans D6, il y avait l'utilisateur et la référence née. Dans D7, nous avons plus de référence entity ou de référence producte ou de référence commerciale. C'est la même chose avec l'atome. Donc, vous pouvez aussi référer d'autres types d'atomes. Vous pouvez limiter ou justifier d'un type d'atome pour être drag-and-dropped. Donc, un simple outil de l'utilisateur serait une vidéo ou une galerie multi-média. Il y a un module qui est vraiment bien et qui a beaucoup plus de features donc, vous pouvez essayer ça. Et peut-être que je peux vous montrer comment cela fonctionne sur un instance d'utilisateur commercial. Si vous voulez ajouter des cartes, c'est très simple. Donc, je suis désolé pour les switches. Donc, c'est vraiment un plus petit. Donc, ici, nous avons un instance d'utilisateur commercial. Je l'ai vu et je pense que vous avez déjà vu dans ce site. Donc, maintenant, on va au type d'utilisateur. Nous avons déjà ajouté l'atome reference field. Vous pouvez le voir ici. Donc, peut-être que vous pouvez voir comment l'utilisateur fonctionne. Donc, c'est vraiment juste un film. Et vous pouvez limiter le type d'atome que vous voulez ajouter. Et ensuite, c'est juste un set-up. Donc, c'est vraiment ajouter un film. Et puis, si vous allez au blog post qui était un type de contenu, vous avez juste l'utilisé. Vous avez votre édition de la formule. Et puis, vous avez ce reference d'atome juste ici. Et vous pouvez obtenir d'autres médias de la bibliothèque. J'ai limité deux vidéos. Donc, si vous ajoutez des images, ce n'est pas possible. Et puis, vous pouvez ajouter d'autres médias que vous voulez. Et vous pouvez aussi previewer eux dans le fil. Donc, c'est un peu de ce que Tris a dit de la simplicité et puis, vous pouvez réorder. Donc, si vous avez juste sauvé votre note, vous avez votre vidéo. Ce n'est pas film, c'est très basé, mais il takes 2 minutes d'implementer votre vidéo. Et il peut aussi être un monde multimédia si vous voulez mélanger les images, les vidéos, le flash, tout ce que vous voulez. Donc, c'était la première chose. Et la chose importante, je pense, que les contributors, comme très bien, sont les integrations de WCW. Il fonctionne avec un film, mais il fonctionne avec d'autres textes, qui l'ont élevé pour Scal. Donc, c'est juste un checkbox pour check. Il fonctionne avec la main RTE dans Drupal 7, qui est avec un module WCW. Donc, il peut être un MCE, CKEditor, Alloa, etc. Mais je vous conseille d'utiliser CKEditor, parce que maintenant, c'est en cours, il y a une façon différente, une façon technique d'attaché les JavaScripts, qui fonctionne beaucoup mieux avec Scal. Donc, il y a un plus avance d'intégration avec CKEditor. Maintenant, on travaille avec CKEditor avec Scal, parce que c'est en cours en Drupal 8, et il y a tous les features qui enable Scal Power. Donc, peut-être que je peux vous montrer un screencast sur ça, qui va être utilisé dans le texte. Donc, c'est un web qu'on va éliminer la prochaine week. C'est accessible. Donc, vous pouvez éditer d'autres pages que vous voulez, juste comme vous l'avez fait en Drupal. Et ici, vous êtes dans l'éditing page. Vous pouvez voir que le corps, vous pouvez voir le boulot qui vient. Il y a seulement deux types, 3 types, vidéos, images, et PDF. Vous pouvez également faire ça avec un file PDF de votre libraire. Ce customer a le besoin d'embaisser beaucoup de files PDF. Donc, c'est ça. Vous avez votre file PDF dans votre texte. Après ça, je vous montrerai plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus d'advances, plus, d'advances. Ensuite, je vous montre plus d'advances, dans le texte. Mais c'est la base de la chose. Aliens, le plus important des produits à la base donc c'était supposed to be a funny gift, if a woman opens the closet and everything falls on her and means there are many providers. So you have a list on that Drupal page, you can go there. The existing one are very various. So you have all the video ones, I will show you in the next slide. You have the sound ones, so the file is the most obvious one, but you can import sound from SoundCloud. For medias it's very important. You have images from the file, but also from Flickr, for Instagram, what you want. You have social providers, you have commerce providers, you can just drag and drop products into your Drupal content. You have Drupal objects, which is really interesting. These are sandboxes, but it works. So you can drag and drop blocks with the bin module. You can drag and drop views, which allows your contributors to find any view and drag and drop it. You can drag and drop rich media like galleries. So you can embed many galleries into a gallery, it's kind of recursive. You have exotic one like DataWrapper, which can embed graphs, which is really nice. You can embed slide shares, like this presentation, into a node. And there is the regular content ones, like file or PDFs and custom text. Why there are so many providers, it's because it's a very simple and documented API. So it's very easy to work with for developers, but also for people who are like me, between developers and site builders, you can write a provider in half a day or one day. So it's very easy, you have examples, extended examples. So if there is a provider that you think of, but there is not there, you should try because it's very easy. For the video example, if we focus on the video, the existing ones are YouTube. So you just copy and paste the YouTube URL and then it's done. You get all the information from YouTube and you have your video inside your library. Same for Vimeo. Dailymotion is the same, but it has an extra feature, which is important. You can subscribe to keywords or user channels on Dailymotion. And then when you run the cron job, every new video about this topic, about this user, or from this user, gets imported into your library. So for media, if you have a Dailymotion or YouTube channel, all of the journalists, they can use the videos from the morning, they can use it in their article just five minutes after. Then you have Unbed.ly, which is like one provider to rule them all, because it opens you to more than 200 providers, like Google Maps or Prevy or any exotic providers. So it's really nice and it works. And then you have all these proprietary video providers, professional ones, and these are used only by big customers, but it can fit your needs or the need of your customers. And then you have the last one, which is the most obvious one, which is videophile plus JS player, but then you will have to handle all the encoding and broadcasting and player, and usually you don't want to do that only for small sites, but if you're on big media sites, you use professional video services. Then we can talk about advanced user. So first, many of the demos that you've seen, they were made on SimplyTest.me. Who knows SimplyTest.me around here? Cool. So you have a distribution, which is called ScoutGalaxy, and you can install it on SimplyTest.me. It takes two minutes. And you have a full loaded Scout site running with all the latest releases of Scout and the contributing modules. So you can try, you can test, you can drag and drop, create, extend the field. There is already some content type that you can try. And if you register on SimplyTest.me, you have three hours, so you can play a lot. Since the 1.1 version, which was in July, we've worked on more CK editor integration. So we have some nice cool features which are context change. Context change is when you drag and drop an image and you want it to change, because the image is too small, so it has to be medium. Because the video player is not the one you want, maybe you like a smaller one. Or because the audio player, you have three formats, and depending on the content type you use, you want to change them. There is this legend. So any media comes with a legend and it's important for a newspaper. So there is a default one, but you can change it. There is this alignment fixing. You can also link your media to another site. And you can also cut and paste into the texture area. So I will show you that. We have the editing of a regular node. So we have our library. Same site that we saw just a few minutes ago. So this is the regular image size. But if you want to go back to just the original size image, you just right click, edit add-on properties. And then it's done. You have a regular image size. And you can do that with many contexts, as long as you have defined context for your media. So this legend editing, because when you drag and drop an image, you have a legend. Just here it's a default theme, but you can define a theme for any media for representing the legend. And you can edit it. So let's go. It's always with a right click in 2CK editor. And you just don't want a legend and you don't have a legend. There is also the alignment. So these are really simple examples. You can extend it the way you want, because you have different type of media and different type of properties. Now we can center our image. We can also link. So I will make a link to www.os.fr, which is our new site. You should go to it. It's responsive. And then you are something very simple, but for editors in simple terms, it's the cut and paste. And it just works in CK editor. So you have all these extra features bundled into CK editor integration. And that's why we are more and more working on CK editor, because it allows Scalp to do that. And the last part is the magical use. So this was also an immediate gift. But anyway it doesn't work. So there was work done on Drupal 8. Dries told us about UX and offering experience. At first it was called Spark, because it was this movement trying to improve the UX. So we decided in the Scalp module to take advantage of that and work with the Spark team, with the commenters qu'on a queues on that. So we've worked on many aspects. The most obvious one is inline editing. It wasn't risking out this morning, the inline editing stuff. And Scalp in Drupal 7 it already works. You have to install the edit module which is a backboard from the Drupal 8 features. And it works, I will show you. We had drag and drop on the output when you use media. But many people ask for the drag and drop on the input. So we worked on the PL upload integration. Just the one, exactly the one you saw for the file or image this morning. So editors can just drag and drop a bunch of files into Scalp. And there is also the responsive integration because everything now goes responsive and mobile. So if you have a picture there is an integration with Scalp and you can handle all your image styles just by drag and dropping one and define your styles for the breakpoint. So demo time. So this is a bare simply test instance. Maybe it's gone too fast. I will show you again. So you click on quick edit here and this is the inline edit part. And you have a library. Just like in regular editing you can drag and drop an image and you save. And it's done. You have updated your node with media. So it works with videos, images. Then there is this PL upload thing. So you have your library right there. You must add image. So you can add image. You just drag and drop. You can bulk add offers and tags. That means you won't have to input them for your 10 medias or your 20 or your 100 of medias after that. So it's just one form to them all. But it's only pre-feel because if you go to the next step just after you've uploaded your media you have all I guess it's 7 on this example or the 7 examples of the default offer and tags you've updated. And it's done. And then you go to library and you have all your 7 new medias here. And the last thing is the responsive integration. So this is also a bear install of SCARM configure with image ties and breakpoints. And you can see it's working. And this media was just drag and drop into the texture here. It doesn't have to care about the breakpoints and the image formats. So maybe if you want to start after this session, where to start you have a core module. The main page is well documented. It links you to all these examples that you can see. It links you to the provider list which is updated already often. It leads you to the installation profile. So you can play on simplytest.me. Just try it. You can try it. Now the Wi-Fi comes back and it takes 2 minutes and you can start to play. And if you catch me later in the conference you can ask questions. There is extended documentation listed here. And there are some screencasts about some very basic aspects of SCARM. But if you want an introduction to that you can do that. It's in French. No, it's in English. But it's a French accent. So it's the same. So if you didn't like it at this session don't go there. As for the roadmap then again it's an animated GIF. It's a check-nurse using a blade and stopping it with this check-nurse thing. The roadmap is clearly aimed on providing more providers it's what people want and people use. So we are making more providers and people around the world are contributing to making more providers. We do regular code prints around SCARM. So if you want to be involved in one it's in French then just get in touch with me it can be remote code prints it can be documentation it can be screencast print or design. We have designers coming to this print so if you want to get involved just get in touch with me or any of the maintainer will get you in. The community is growing so we like to support that that's why we are doing this session and this presentations. The issue queue is really, really active so we have to handle it and there are more and more bugs getting bashed. We are aiming to 1.2 release there will be few improvements but good improvements so there will be a new logo because the actual one is kind of geeky so there is a designer working on that. Most important thing is that there has been some iterations about UI and UX which are coming to the next version and the library that you've seen it's already updated and we've worked more on the ergonomics and it's going to be releasing 1.2 and we are also aiming to have a media center because you've seen the library so for many editors it's useful but a media center which is a page listing and allowing you to edit and search and do what you can do the library but on a media center would be a really good thing it has been asked by many and we're going to port it to Drupal 8 Dries said this morning we'd have to wait early 2014 but it's a goal because it's a really nice module and we have more and more users so I think that it wouldn't be naturally ported to Drupal 8 and finally world domination but you all know that so as for the community as I said before it's open to contributors just jump in it's like Drupal it's like any Drupal project we have and we need providers and patchers and committers from all around the world we already have some people from Germany, Spain all over Europe, the US and even Africa so it's really cool it's a nice community we have an active and a very reactive issue too so feel free to jump in and provide us with bugs or slash on bugs and commit some patches but we also need more and more user feedback and use cases because it's really what matters SCALP is designed to respond to the user needs so if you have needs and feedback just feel free so it's up to you now and that's it and if you have any question or it's the time to ask them and you have a mic for that just in the middle of a room thank you there are two things the first thing it has a cache system so it just scale like over Drupal site you have to build cache strategies above that but as long as there is a cache system integrated you have ability to extend that and when you when you deal with large amount of files like media there are some strategies to build like most of you translation but you also have to to make tokens for your file feed path because when you upload a thousand a thousand of medias usually when you're a beginner you do that in the same directory and it explodes so you can do that but it's more fine management in Drupal issue than SCALP issue and then again you have a cache system you have a cache system it's entity so you can use entity cache so it's really scalable the way Drupal scales any other question ? yes there is in your example EXIF metadata there is a module called SCALP extra which does the job for you you just enable it and you get all the EXIF stuff but as I said before an atom is an entity so if you want and there is an IPI so if you want to add extra fields to any entity type like an image you add these EXIF fields and then you can make a hook to just fill them that's what does the SCALP the extra module but you can do it for MP3 you can do it for any type of media does that answer your question ? thank you yes ? to convaincd I didn't hear oh yes because so when you upload an image media when you drag and drop it when you use it anywhere you use it in a context as I said there is this context and this context use players so you can you can have different players and for images the players are image types so if you work with image styles you can definitely use some image type module to convert GPEG into GIF or it's just image magic or a JD2 library that does that but you have image type which does that for you above the library yes really we have not yet work on the accessible thing the site that you saw is accessible on the front end but on the back end it's really really difficult so I guess it's 50% accessible and it doesn't handle all the cases because it makes a lot of use of JavaScript so we haven't work on accessible on the back end yes ? on the Twitter you just paste the URL from a tweet and you just import the tweet the picture of the user and the time of the tweet and metadata like that and you can embed the tweet into an article and for Facebook it's only Facebook status so you find your user and you embed it status and it gets updated into your content you can imagine of providing more social providers it's only you plug into the IPI and you just transform it into atoms yes ? the art and the title there is the title attribute it comes from the title of the atom it's this mapping and the art I think there's an issue open for that right now we don't have the metadata for the art yes ? I did not understand the question what you embedded the node is really a markup and it's regenerated when you edit the node but it's regenerated when you see the node so we do not embed metadata where they are stored into the entity and if you want to change them you edit the entity and then you can film the way you want your entity with all these metadata because they come with that question ? yes there were some issues in the two issues but right now we have we have two different approaches and they are not really mergeable you know media is based on file entity and it will I guess be because there is a lot of work done on file entity and scald is not based on that it's a tweet it's not a file so you you can spoof it that's what does media for videos coming from youtube you know it defines false false headers and false metadata to say it's a file and we did not make this choice but the main obvious merging point would be the library because the library is very ergonomic and I think it would also shoot the media needs so we are working with the media team to maybe merge efforts on that but it's the most obvious merging point the other things they are more difficult yes ? yes I think that I think that the asset module was very much looked at us also because at first if you see the history of the module there was no library and now there is this new shiny library which is almost the same so they looked at us there was a plan at first to work together but when we saw that this library was used on asset it's very similar but asset it doesn't have a cache system it doesn't use the same mechanism that means in assets you can inject some jala script it does allow confidence to the back of its user and Scald day is not about that it's about generating some markup based on atom types and cache and things like that yes ? I don't hear you maybe you should pick the mic I don't hear you Is it possible to create a sort of gallery with image, video, like playlist in order for example for the image I think it's more important to have metadata or a gallery made expo better that's what the Scald gallery module does it allows you to create very rich galleries allowing you to mix videos, images and other atoms you want and you can define context for them and you can have responsive galleries and there is a UI improve UI for managing your galleries and you can define your metadata by atom types that's what your question thank you yes ? it's made every atom is an entity so we use entity translation just in yes ? no it's supposed cropping if you want to use an image field crop module when you input the original image but you cannot re crop an image when it's done so you have to consider that a cropped image is another version of image but we are working because we are working on that because there is a need for a cropped image but it's a discussion where if you edit an existing image that is already used in some context and that you edit it and you crop it what has to be done with existing instance of the image they don't want to be cropped so you won't be able to regenerate the cache and so we must consider that a cropped image is a new version of an image but I think it should yes does it integrate with video module which allows you to transcode and do everything with video I think you can take code from that and maybe find some integration but I think we should work on a provider with functionalities of the video module but it's really different to use these videos after they are uploaded you have to define some transcodeers and you have to design some players so it's more a scale demodule than an integration with video I think it won't work natively any of a question yes I can hear you but you are maybe a simple question but what if I have 100,000 files already on my site on monday I go back to my office and once the install is called is it enough push the button and it works it's not as simple as pushing a button but it's as simple as studying some very basic scale module like a file module because there is a file module for scale and writing a migrate class to import that so I think for a good developer you can do it on tuesday and then you will take 2 weeks of testing and all that stuff but you can do it some people have migrated big files to scale but it's much a migrate process you just have to make a good modellisation about these files because some files are videos some files are images so it's really up to you the content of your 1000 files and you have to map them very carefully after that you can use them whenever you want yes it was not usable since the 1.1 version now it's the case am I wrong ? now you can use the private file system we do not have enough user feedback on big systems but it works and there was no recreation that showed up in the issue queue so I do not personally have experience with a private file system but it works and it also works with tricky case like media stored in HTTP and HTTPS on some reverse proxies and some CDN so these use cases are already covered because big media companies always have these problems so any remaining question maybe ? no you don't because it's an extension of SCALDE which is called the media library and then to the text area it's called the multimedia editorial element to see what I've done but you can enable this and maybe not show it it's a configuration and you can insert some markup with a plugin that you would write for a CK editor we are also working on something that would be nice would be a CK editor plugin where you just click insert a media it opens a model frame and then you search through a media center and you just click and then you just insert and this is the media center I was talking about any remaining question ? that's a nice question by the way any time you want you have some maintainers of SCALDE right here so if I'm not able to answer your question I will get you in touch with them and to find any question and just try it on simple test that only takes 2 minutes and you would be able to play with whatever you want so thank you very much for coming this session