# Remix New Features & Plugin Governance

- Channel: [Devcon](https://streameth.org/devcon)
- Date: 2020-10-09
- Duration: 1:30:02
- Topics: blockchain, smart contracts, distributed ledger, ethereum
- Watch: https://streameth.org/watch/yt-7kJLgb2bEJY
- YouTube: https://www.youtube.com/watch?v=7kJLgb2bEJY

## Description

Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on IPFS and more.
https://archive.devcon.org/archive/watch/5/remix-new-features-and-plug-in-governance

We’ve updated Remix’s architecture so that everything is a plugin.  We’ve invited developers out there in "Ethereumland" to make plugins to expand Remix’s functionality to address their uses cases.  This workshop will begin with introductions to some of these plugins.
Then together, we will go through tutorials using the NEW Remix tutorial framework, to learn the techniques needed to use these plugins.

Speaker(s): François Guezengar, Liana Husikyan, Yann Levreau, Iuri Matias, Rob Stupay
Skill level: Intermediate
Track: Developer Infrastructure
Keywords: technical

Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum
Learn more about devcon: https://www.devcon.org/
Learn more about ethereum: https://ethereum.org/ 

Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. 
Devcon 5 was held in Osaka, Japan on Oct 8 - 11, 2019.
Devcon is organized and presented by the Ethereum Foundation, with the support of our sponsors. To find out more, please visit https://ethereum.foundation/

## Transcript

[Applause] so we have the special session today and coming to this water so basically I think that could also want times for us to explain to you and share with you people we met him and which projects basically two updates and the six that last year we met kind of lots of people we are this release planning initiative in this been available as it was goods the possibilities to just make me the proper and walk with routines so this is kind of this workshop is kind of for used to the bit on the release begin but we also worked a lot with to do it him for having like a desktop application and we are also some nice talk Christian which is just so they're so that I work with he runs a widow with kitchen today so well to first quick introduction [Music] so we go run just a quick introduction on the remix but I guess some of you didn't know it's all legit so with who here or he used it's dangerous yeah because that good sweat so then Miami's here is possible to reach him and basically we work with religion for exist text of app and it was a good opportunity to see how we can integrate these degrees so for a bit like a better death of the elements so we talked about that then is not here so I think you might have already talked about this in the previous workshop everything is about publishing data and source code to AP offense and then the design needs so person we talk about how we plant of this beautiful artists confronted a fire I think that's be steps that we have to reach work then yeah yeah the famous how to believe it in five years exact no fun so basically it's kind of it's very easy now to do but billions and then I want to share with you how to do that and how now easy to develop and test equipment [Music] so moving towards the plugins of a walk would like to present to you too princess whatever ping with with developers so we have the sofa test begins matter what you know about Socrates it's basic music is not on each other and we have now revealed that death can use for writing so cut as code and for testing needs and for the bring needs and for basically doing work and then when since four months we are also not working on workshops and we have now cooking which can be used for trading and for doing work for so this award will explain us it means what is he speaking and then how this plug-in can be kind of integrated insight or the educational staff that we are doing good so and then we have wisdom session with nice people that are here now thanks for coming of stooping gently I understand Felipe's lung and soon economy s : sunspot is on the fear and yoga I also basically we are disproving initiative the walk which is called subsidized not so we are decided in which people can get in and which couldn't get out and we are positing the cold and basically we are maintaining everything and we don't want to do that for long so we want to find a way to centralize this so the question is should we keep it social I should summarize it and how all the food and takes a bunch of questions in to answer that so yeah we try to save us maybe one monsters day - thanks so 22 the first box yes oh who does not know babies at all okay sweetie thanks - lets into super important and yeah so is reading [Music] everyone here whoa yes jack hey everyone so my name is Ryan I'm probably the grid team create as a new project this year we were working on Mist and Critias kind of an evolution and the developer experience so we like to think of grid as bringing a dream to your OS and what we wanted to do is with all these kind of CLI based apps build on a unified us that offers rely on to run with their name tools and nodes that make things a little easier I think we've all experienced between running together and Perry you like lies are different it was out to turn or the documentation so this is kind of hobbies yeah suppose that so when you start grid it starts as a menu bar app if you don't have installed any of the plugins when you turn on there's a one-click start that deadlines the release this is what grid looks like the about page starts with links to documentation and information about the plugin we have a virgin list that were really excited about that helps you kind of switch between different versions that we quickly can we turn it around to speaker maybe turn around rather extreme back the whole good I scan somewhere else yeah I could talk to a better planet so so with grid we tried to build like sensible defaults some kind of the settings page that we went through it helps you kind of understand the kind of range of the features and functionality and when you turn it on this is the terminal console output all in place and then the top we have a note indicator that kind of tells you where your note is the singing status with walk garage can be like a visualization of where app so I'd like to think of grid kind of that makes between like an app store and a launch pad meaning app stores around discovery securely and installing their way where things come from a co-chair checks on deserve or proper launch pad easy to configure is your friend shouldn't run all that get one place in one home the ecosystems evolve a lot you know we started with just a few different types of nodes and clients and now there's bus and bus so group is based around the plugins as a plugin architecture and you know is there something but as a pre do kind of these are all the types of things that we are trying to bring into one unified interface it's make kind of the developer experience easier more inviting these are some of the plugins we have now and now I'll do a little demonstration of how Corinne can make working with remix a lot easier so we actually initially developed remix as a grid map but then when they want to develop their own your neck standalone app without a really great way to kind of show they drop ability so Ingrid down here for this demo we're using the flag's dev to connect remix to a created again Devin since opening the RPC API and then also opening up the with this here working up the debug set of n points so we can step through it and see turn on death we're also going to turn on ifs because the best innovations secured its ready so our both grid was to you know just click mean switches is a lot easier than going to the terminal and remembering kind of preoccupation remembering all the things you have to configure with grid everything's kind of saved so on your previous stages opening back up in your your that your app so this is the remix that's not that it's you know electron bass and it's really a great time to remix kind of in a format where you open on your desktop so first I'll show deploying this contract the example ballot contract to the developer instance of gap that we started in grid [Music] they're coming sorry yes great [Music] great Wow so now I'll show how you can so we started get one of the settings head was to open up the RPC API so there we went three provider to connect to the default port a level five I'm connected and then if we were to deploy contract here I've went through as we go back to grid in the terminal here so I might've walk with that transaction [Music] and show the debug delegate but down the bottom here so here you can see remix miss debugging mode never taught me to get and you can walk through the code and see the test reach that's exciting and then kind of as a last step if you wanted to publish your contract details on I'd get us here lisanna confess right now the way the app is set up is a totally change the impurity gateways the IP of the server held at the Berlin office and also if you're running a local node it'll closer to so now if we go to show that it's now being hosted on my local note that I've started with grid [Music] so what this shows here is that in your local references of your hashes it has the contracting us so yep that's great who takes so much time in so now we take a look at how this complex of a fire can not really yeah long enough just yes you just use the publisher on this one right the things it's a tiny button but it's part of the big mission the big mission is to military's happy because because almost four years ago he the first thing he did in the air space was developing a feature for this ability compiler that nobody sees and I want to change that I'll switch [Music] that browser so this is a condensed version of a longer talk I [Music] they're all there what specialty eleven skip some stuff here and so when do you are using meta mascar anew to confirm a transaction Society means action it shows a screen like that it's terrible it has been planned from the very beginning to show something very different here but as I said this happened so you know whatever I started right don't you think it's terrible because these are the reasons why it's terrible [Music] okay and so the way to change this is if I could be to date and this is one of the things that are published in remix when you click on this publish activist publish unsworn and it has been a feature acidity since here for seven and it's mostly unused as I said and so if you take a look at the contract bytecode and the end of the deployment I could always contains this mutant attached it's not at the end here because that's not the point right now that's the created by product which also contains the and with you so this is a saucy board encoded data and if you decode it because it to disappear so so it contains a swarm hash and the word of the solidity compiler by underneath word kind of bite encoded to first by this tomato where the second participant minor version the third byte is the patch version so only looking at the back code you already know what the solidity version used to compile this once but more important is the this swarm hash we have here in the future this will also be an IVFs hash but currently we're using spoon and if you follow this hash to define it hashes from you get the so-called metadata and it's the forward of the compiler the language used it contains the full ABI of the contract it contains the developer documentation and it called and contains the user documentation also known as if you natural language specification that spec and this is an example where ya contrivance ownership I think it's from from Mina's and the documentation says renouncing to ownership will leave the forest without so it tells you what the function does if you call it and that is the string that has to be shown to the user when they and the a/b is also there allows you to decode so to take this long X string and decode into values that make sense to you or they see more namely all the things you need to have to recompile the small contract all the settings that we are going to go into the compiler but it was run and also hashes to responsibly so the educast swarm hash and the idea and and I so the problem is that we have all this data it is cross-linked but the problem is it is not a greater than people who do not publish it and even if they publish it for example using this lovely remix tops to small published effectiveness it will not stay there because Forman IVFs are not there yet to keep quiet and because of that I want to start an initiative to create a service that just keeps those files yeah one IP is s so all the source codes that are correspond to deploy contract on the pool and once you have that service and once this data is available you can run this tiny script here and you don't see that as good as tiny bilities and when it runs you give it the address of a small contract that's the first text string and the second text string are the parameters that are for example nice and then in it goes it first retrieves the byte code from the byte code it retrieves this metadata hash then it retrieves the actual we delete a file from swarm and in that file there are ivf essence form links to the source code it retrieves the source code and then it downloads the matching compiler that was used when this conflict was compiled and recompile everything checks that it results in exactly the same byte code and then it takes a look at the data that is present as the second string here and looks up the function that is caught in the knots back at the API and tells your one and yeah so this is the service fully unrelated to everything will be fun and I hope we can get to a situation where for example me Tomas and of course all other wallets to look like the one on the left here but rather on the right for you when you see which function you're calling and what we do well I have some so this needs the cooperation between people who are writing different tools people who are working on wallets and people are working on projects powers and if you look at somewhere else if you want to help working on this service that publishes stuff because I have a question which is what the information that so let's stop talking about saving summer eggs with the new interface so I hope you like me on Facebook yes and you have a preview of the new logo of permits by the web with released desktop service crowded right you and today of food here on Gilligan's routine remix already great so for those buttons I just want to take 5 minutes to show you how easy it is to actually get openings I will permit so I just want to be sure to user me again yeah perfect right so I want to account to show you I'm doing it the right way so local storage ok there are actually everything here in my browser you ok have a clean workspace ok notice your files I will stop ruining the clock and after 5 minutes of running the computer ok so just letting you last time and if I fail only okay okay let's go so clicking on remix work inside nine friends so basically what you need is in indexof and at index that HTML file so let's create it and you can try to do it at the same fast as you want I just created a techno - team member because I just to calibrate so what I'm going to do now I'm going to go on and it'll turn from green explaining which is the library we built to interact with minutes so we have an NPM package but for the sex of the most sake of the demonstration I'm going to use a CDN so here we'll pass the CDN or create a strict and come back to the documentation and from here it's say that I need to create what we call clients basically class is going to call to talk from the a friend to release ie so I'm doing that yeah and then I'll pay to create a call say hello so my opinion is basically going to get rich by system and display hello world because that's the easiest way to do so for that I'm going to look at the documentation again so if you're not everything that you need to know this and show you all the native plugins FX possible so here we start approach should I use to write something come on that is wedding else find a job okay let's go so I go there and you have all the methods that are exposed I will ask you this time so first I need to wait that the client is actually loaded and then I will do clients the call this is to call the client manager and then here I'll keep the method which is set file file is going to be inside brother / parent attend that person so the held of texting is going to say hello world and then I'm going to do the same and just change the file so we can see right switch pile you know perfect and now I just need a button to trigger the function and by default to inject and inject disrupt so just for you to know you don't even know need to because not every place to look the same so just say say hello so now I will run and Jake's life server go back to remix here inside five manager I can connect to local plugin guy to the name of the plug-in cavities say hello this is the display name sale yeah that's right isn't right and I say hello with a boost right seem a click here ask me because it spices that you don't want to give access to everything here I want to accept it tells me and accept it down but it is yeah oh sorry yeah yeah yeah now I have something firm that this one I was working on it because that's time okay so I really wanted to show you how easy it is to connect this of course this is a hello world okay you can use whatever friend or if you want we have example with react view and Ronnie tournament whatever you want for example you can enjoy some for you to show you about how it works and also with this plug-in you can call so this is like all documentation but all those are exposed by default and we also have a new way which is like external API is for example we have these three bucks plugins he'll diarrhea and expose all the free box interface directly inside image so even your plugins can extend the reliefs API in this kind of way and I want to talk a little bit about this project so everything about this learning engine that we are building and you say that it's actually a layer of chocolate eet so this is how it works right now your brain excit that front side and then you can click implement two months into that type of things but what we really want to do that's anyone in the project that's want to build decentralized petition on id plain' use actually this plug-in engine and we made everything possible so that any projects that add a web view because it's your iPhone's can create integrate Rama's engine and we want to make a phone call to anyone that wants to try to use this plug-in engine please come to us so like that if you get applicants it not going to work onion rings it's going to work on all the applications that are running this plug-in engine but cheaper so that was the first step I'm application layer but we want also to be able to align it make it a layer because if if you have what is there like a lot right so what we want to do is we don't want the plugin develop products that I just want to nitrogen to work with with a mask or two with this wallet and specific remove them just to say that I want to work with out when it and then it's up to the user to choose which one they want to use and that we are working on a common a API in common interface so that it's it should be like totally agnostic for the user when they are parallel plugins if they want to integrate but what I think that's so yeah year that you can of course use mathematics but you produce also whatever or extra ones and this is our next step and we really appreciate any project of standardization of interfaces because we won't be able to accept a lot of France plugins and try to make it as a interoperable as possible so thank you and now I think this is supported cooking so please [Music] hi guys zippy and are not happy with the worship part later on today the idea is the showcase over this plugin this amazing guys to help create the surface of limitation and so and we brought it to remix so you can have a play with it basically the idea is to make this and creation and the verification part as easy as possible so you as submitted them or that is a familiar physique is not seen that can use this tested on the remix plugin so basically willing to take a look at the user perspective here you wrote what do you do and you actually write high level code you can follow that code and what you get is a set of condition sort of like okay next we can have two steps either set up a computer goodness but in this demo we're going towards setup we generate the screw and a rotation key and then from the verification key you get the verification smart contract that we are going to deploy jóska p.m. or inside the remix and on the other side we can create the witness from classic dope and so on but I'll show you that also for those who want to track just open remix so you can we can test together [Music] it's really hard I'm Trent okay so basically what we are going to do going into Act two or three plugins first one is a catalyst the second one is Samantha Kampala and the third one is annoyed so now when we activate this plugin we are going to show you a simple example so we are going to click on example one except old three response from us so basically I probably give up my kidney wait I thought it's okay so if you we have an example of what this code does is actually pretty pretty simple you see this code okay from us so we have two fields right field a and public field E private the public will be important later on we will say what that means but basically the result is if a times a equals B then it's one else is zero so basically Y squared is equal to B and we'll see if that is true or not or that is zero or so basically the first step as we mentioned before is the compilation so from this high level well set of conditions against use the compile you can tense which we can compete up a table or download it if you want to use it offline this version is also compatible to see see a lot too you can take this is what you generator here and and move it to the CLI once we did this compilation we got this this plugin code what will soon as next is the setup I won't get into too much details master because I just want to show high overview that we can later talk about what each said that what is that I would say that will create its two keys verification and probing keep going to that run that path and here we can see that we gained two keys that is proving a verification that we are going to use later on so on this center part we have generated that and the next step in this if I'm going to find just up beyond so it's really just just to that and on the next part we are going to generate the submit the contract from this very Park I'm going to use a diversion to because it's the latest version and server this is moving towards that so we are going to use that and we are going to do the export must be just that here is will create that select the contract that we can employ and then very quietly this is an average contract and what we are going to talk about now is this variable transaction because it's important so basically here we've generated that a contract of magnitude to deploy and we are going to send approved and to you ends to that folder so input parameters and proof itself so let's deploy that doesn't suit us personal pilot of course I did and while it is one of the records employed inside Joseph's media is this the fuss where your is this okay so basically we are going to take this contract verified and deploy it here so here we have just one punch to verify from section where we are going to input some stuff that we are going to generate in the next step so basically just recap quickly we have this high level code which we compile we run the setup which generated porygon a verification key and from verification key with expert verified we gain the smart contract which we deployed in our JavaScript premium and now we are going to do this spot on the gun so basically on this path compute witness does but what it does is basically from this input arguments it generate as the field that you can input values inside here and as we can see is a private field so prideful a is private and that would be important because of the privacy feature of the CGS times that in the next step we'll see we'll see how so basically we'll say can someone give me an example of which number square is some other number 460 and we are going to generate the proof no that's we are going to use there but first let's open up that proof here and we get we get something like this so Zeke is nice works that that way that this is three points are elliptic curve points or zs9 em these are the Indians inside as we have seen of the computed witness here okay this may be a bug itself also so basic equipment we can see in the inputs what we have here is only them which is 16 this be part and we have one which is the result of the function but we don't have 4 anywhere why because it's a private privacy feature over this of the zk stops so basically we don't have a show the private fields in this proof to be able to verify the producer so basically that's it and now we are going to take the general proof copy those parameters here we go down there to because people and it's as true so we managed to verify so basically that's the short flow at high overview over what would happen if for example if we did this so 4 times 4 times 4 is 16 but what we say what will be said that is 9 what will happen we can compute witness we can generate the proof let's then again copy the parameters and let's verify that no sanctions let's wait a bit to show you here on this yeah it takes a lot of time but basically now we will again verify that it's true but what is actually true we're very fine as we pick it up in this excel determine the four times four and nine as result is not so basically we again verify that we know the private so basically even if it doesn't satisfy even if four times four isn't nine if we say that it's invalid then we verified is so basically you don't need to have you know it's not just arguments that that satisfy this condition are true that are one but those are those that satisfied zero as a result can also be variation so basically that's it for sure you have any questions or should I go into some detail some spark furniture like a city or they keep there will be an error in the socratis panel itself yeah yeah we can make it ever that's what's with the suit like this what's my that's the completion again and this that's Paris office at the time and stuff like that we can do something else but basically a you again the line where where it's here so basically does a little bit yeah any other questions yeah does this running inside remixed or or inactivation yes or completely sublimates it weighs base so it's all the surveillance and so yeah that's right there is one version that the city is fully present and CBI using version and this is basically this is the slower but it's more user-friendly and or this kind of testing is tacticals the engine yeah sixta 7,000 Soviet agree yeah that's okay and in fact it's going to be much better after you stumble so we see basically the third if you have any more questions feel free to ask and mm can switch to the wisdom session where we talked about how to create lists [Music] time [Music] I'm going to show you something we did an ethylene but due to various technical issues alpha software so one thing one thing one thing we're going to try to do with the foundation on the planet over the next between here and next they've come is a lot more focus on education and onboarding and documentation probably for a lot of people in this room is may or may not be so important but but if we want to do whatever little describers and makes a million dips in a very important so one thing I've always been a big fan of is documentation when people can also interact with it and that's kind of what the workshop plug-in lets you do so somewhat limited right now but there is this new workshop plug-in you can activate from the homepage too and we will start adding curate these workshops to this but also you can create your own we see the internet is you can either manually create them by adding steps and then linking to files and I'll show you the structure of that in a minute but that's a little bit of tedious so one of the other steps now is to import right from github and follow us and that's what I'll quickly show you so in the solidity documentation is this introduction to smart contracts example and one thing they tried to do is recreate this as a workshop focus if you ever use any kind of interactive education tool before and you have things like I'll show you very quickly description they coat to play around with and then you test what you've done and if it's correct you go to the next step if it's rhomin tells you what's wrong you fix it etc etc this is currently using the error handling feature of acidity things like a revert honest requirement so we can't test at the moment but transport promised me we will look at other ways to figure out how to test some of that stuff for example in this smart contract example it tells you about a fragment version we need to figure out a way to test that free month but and it basically looks like something like this is it's too slow switched or I will copy each step is defined in a folder and the file name is important especially if you want to import from github because then it will just match all the files it needs from that file name and if I jump into a comment that is a little bit more everything in there you'll see a demo file which contains the text the text you just saw could you please increase a little bit their size but it's so tiny that has the explanation and one thing I will say anyone who's interested in this writing converting the normal documentation to something like this that's very byte size it's actually really really hard so actually possibly the hardest bit of this is figuring out how to explain in very few words of concepts in that side panel and I wouldn't say this is this is not a lot it probably needs a bit more work it's actually quite difficult and then you have the basic solidity file don't forget this should be the soliciting file without a thing that in what we so it's kind of its current state and then here is the test and at the moment we have a little bit of we need to figure out how the test is probably because the explanation may be introducing some concepts so you have something to test because you need something to test which isn't always what you have written to China educate so this is zero but but if you have done any kind of error ending to this season this is recently familiar and you know the import the top is a headed by dreaming so if you're using an anything you'll keep it Araceli but it will get any attention and that's pretty much it so actually just creating the content is probably the most complicated part of the whole thing and then you get an interface much like you saw with the steps that people could work their way through and later course I'll complete a small workshop and we have text ignition Robert is gonna run a workshop using this in Paris in about a month as well so we tried it and it works so if you have tutorials you would love to again please do and let us know or you can enter yourself and just run them and this sort of fits into a lot of other things we're trying to do and I don't know if any of you saw in is keynote there was a little thing about junior coming soon that's actually a similar product to to remix called that was built by a team in Spain superblocks and that has the ability to also test things like HTML and web 3js javascript to build a full stack gear but the nice thing is both of them are using mark town and spark context then HTML and JavaScript in the case of super box so you can actually share content between as well and with the plug-in infrastructure the eventual aim in the long run will be to hopefully kind of make one plugins of others sort of things so it's basically the same tool with extras on top so yeah that's just some of the things were working on in terms of some interactive education tools and hopefully in the future we might also better make this edible somehow so you can actually be directly in the documentation too so yeah please give it a go and we know there are some limitations right now but it's certainly something to try and experiment with and figure out how to teach people the wonderful stupidity program thank you so now let's move the Red Sox assured me you'd be so easy now who want to discuss and I think each would be like to this exchange and sharing and the room starting fourth position is about begins and you see whether and how realities and what we do [Music] so then I ain't with the question man why why why does it leave governance in the beginning right better just to have in the beginning so we have cynics intravenous can walk now and which means that any developer can propose proteins and the proteins that the case of eg for Johannesburg in another case of Exxon Jim and so we know that's fine it's fine for for us to of feelings to observer again in centuries but if that it's beautiful to tour like coming and saying okay we won't also swap the spooky and we have and the most welcome to Phoenix and we're doing all this push to have McCarran to a plugin but are you doing the good plugin or is it just a silly one or is it a malicious one or the question so like it's remix eating its own plug-in dog food like the solidity compiler is that would be nice or are you using this yeah so a bunch of cookies made by us and we make spoons I would just so just by Elise's question I mean getting that some early stages you want to find lists or plugins that actually work the last thing that you want is a long list of things that do not work and that's then we can decide what to use we definitely need new day one I would say government's just like with the fear you can just sections I do have a technical question it's not the normal system well one thing we're trying to add our plugin is a field so we have a get point and deaf-blind from the transaction access another field beyond was did one in the regular transaction format that you have so prone to we added an extra note that gets stripped out before so is there a way to create walking that allows us to do that right now - no because I think something that's done to read inside Linux source code this one thing that we try to do is forest engine we want to be sure that Walt spending time in that and marking it is because into it but as you say where most of the claims are fake plugins right now because they're just like the fight system for example status is directly inside the code friends and we need time to remove it and try to improve this kind of thing but it's going to be possible but right now it's it's nothing but Socrates now it's like no open XML plug-in that allows me to customize the list of fields are being rescued but rather the relatives actually still make it and we should probably extract this out so yeah yeah I think this a conversation we're having is really interesting it shows you that people actually want more API no how do you govern that yeah that's a good question this and something that we're doing right now come on API that we have right now our goal I'll explain it's like come on AP is and this actually more difficult that I call that community because there are already some a lot of softwares the only standard API that you know right now in fact what free provider which is the only thing on file system because but everything else is like super difficult you know Anita walking groups of people from the industry to talk about that but still we have just told me to produce something because you have this kind of issues so the way we are doing right now is just taking the current API fairness and supposing it respect that and but I think it needs to be curated at some point so what weight is saying from our concept and then we try to make it stand out as much as possible with all the people so prepare of course with just even though there is others that might want to ask for api's I prefer to send the news at the same second section but customize the fields that can be best food because that makes it compatible with all the other clients and IDs and we need to eat something customs which we have also to stare like it guy that's using it or other applications that we don't have to pay them yeah but I guess it would be nice to have you know to define that so that was the reason I want to extend that idea yeah so what kind of like something that's like inside that checked in this way so the mental model of a next person is will be the same question how do you do it internally in your team when you propose new API or new changes like for another's entire plug-in system how did did you create a proposal and then discuss it you know no I mean communicate this okay I want to be able to get its rights when you live the eyes or gaze from the trace so we just say okay so we can just it's more like if one day forgive that one we just see okay very social place I know it's centralized but you when your project management incredible subject matter and how do you summarize what you want to do it's not that formal equality what we need okay right now are you gonna be able to do this if you open it up like if you open it up to the more community center and then we're gonna sit there and communicate with you're gonna be in chat with them all the time emails and then you're gonna make processes or are you gonna get it becomes an organized about particles like make a proposal we'd like this be able to comment modify the proposal you have to create more process like the creating wrong from there kind of whatever yeah [Music] we are talking about dance also is very into long and I think we reached the point that now ready to know because right now humans value plug-in you need to do for requests on release I keep trying to switch to something more thanks mo from us so now we can just request another repository it isn't that out good so it's like first thing to extract from burning psyche but at some point we needs to finally after two days how do we do that you can use it in that register so other published one you guys Indian ovens my elbows with the buggy or no sanity logo certain that's like whether it's called propose because [Music] what is it like a lot of people know what's using way we react but yeah I've been in Sweden huge huge huge context so it's worth the whole forest management each time there is a new update me to review again because we don't want like mutates will bring some new every time yeah impossible to make the ideally the way that the packets are sitting in a separate repository then either going to enter stop capture a mix and then just install the plugins but then you have you don't need to maintain any plugins it's that that detection they're just like to have a premise someone gets up liking there is a package repositories and you don't need even to govern anything so people are just like a willingly chosen Authority like this but they want to install those things are going away so do you expect to expect people to go to the registry and look at the code and say okay just a good cop so I mean I don't expect them to do that I expect to just have a look into this like if it's like a highly valued or whatever the team has 20 that they trusted keep these articles like what is going to use this buggy to decide so basically there is no like a single point of deciding she was excellent it was obvious like two weeks for validation of the blue jeans Durrell's and pretty and then using his mobility and how can so how can happen if I want to be powerful on television I'm not an experiment of yours but I think it's good idea to do this last meeting of reviewers the reviewers are money when they [Music] to this question so I see what is the trend model right but if you chew types of that looking like the first one it's just applying the brakes remains it doesn't work and exercise they compare to its low monthly it's just a bad thing and only affects me the second tomorrow in the vending it actually changes a source code of the contract when it's deployed but then you would argue that like you should not use in public you like the final thing that you should trust is a contract that is on the watch it should go there and verify there right if that's matters by the point if you're using if you make a contract publish it on the publish it on the blockchain then you should verify the source code they are not in your readings like I see there like somebody's have access file system and for example you don't exact well plug in and change some that I can't access the power system I can be malicious computer and other big pros but then you can test because you hit that source code of pocket it has how integration with other pockets with malicious stuff like that that's that's hard that's again integral in this area see what we're still not clear about which it guys were gaining but watch what the features were in some of the early stages so before restarting the correct model that we protect against all the teachers at least a good number in chapter 7 let's start building and then we get started protect against just one performance connection access the benefits limited is going to be more and more because even things like the wallet but makes sense to expose it because that might be some plugins that do need access to it [Music] and the truck model operating worries me is is what we see like things like that which is there's a plumbing that gets really really popular and someone just goes through the wall or a lot of captions is I wanna play it and it won't just transfers and then in the next update there's like a dozen 101 where a certain I think this is the kind of thing that it's not really about Buddhists you know thousands of buttons if it's like 50 or it's already a lot to us to be able to reveal that they're a reality check [Music] yeah so it's basically now wheels so before you can just replace as you want because were just on the skin so now we are traditional Swan so we have done them so that if s so we have - which time your taste is nemesis a new heart so I guess we can know that Robin is different that's just words [Music] as such possible already now women yeah I mean this is a nice frame right you can do it your mom's right is just that we don't say can use it you can't even get a source code about you [Music] I will read up that you can help us make better on yeah that's why we're on for this discussion today because is something that Chris I think speaking with the community and know what to expect and I really value your point but anymore you on what we're going to do made it more organized it's organized by three insect parts do you think the point about make it more organized just help us to figure out what the what's important plug-in to put in the list or is that just I think it's yes it's to create structure to the process then you can start to create rules for the process it's just too much of an open blooood conversation about what people want you know different communications campaign for that so you look at say the EIP process really good you know I'm not sure how they for example like Apple Store there's all these really formal steps pipelines processes you might learn from that from an outsider because I'm not inside your team I don't know and also that's a place of both API and you know when people send in requests to your project I like what principles are you using to evaluate for API changes and then plugin purchase participation in such an amount is and to reach the point where we know to be the society only and for me as I kind of think I think it's a good thing but I sometime you throw down everything then we have to wait and we humans nice good time to build like a walking group some few people outside of readings we can start having what should be added of the roadmap of this kind of beam we can Morgan district restore III this place where we can offer key tabs on every developer now the course yeah right now and also attract discussion like every two weeks or something like that and hope to know where we are going and this kind of thing I know that work wasn't the the guys from Microsoft today and they're really wants to do that also because they want they they might want to use this inside yes good so if you wants to be part of this that gross that we do to build this Commons just so we can organize this working group is to meet like we all sorting to two measures very nice but focus on the focus on on these subjects and maybe you better explain that me what's this like amount of people to manage it at the very early stage it's it's difficult with working groups because people might enthusiastic at first and then they might move on to other projects the team really needs like a good organizer to constantly look after it and keep it going and constantly team members and have phone calls or conference calls and chat as you know like a you know it's your community of people or even looking back you need an organizer what do you see I mean p.m. I can't stop zone so we have like a federated approach streets of bottle where everyone maintains their own auto industry so there's only one central registry says trust I need someone to review it and someone needs to review it you're right I considered that your retina value zone like there are people using your tool to deploy family assets corporate assets people are going well yeah users don't we're putting a huge value on this stuff you have to assume the user doesn't isn't a little expert because they can just open up your total copy paste something and put a multi-state the whole family well then you're like a warning or something that yes we have like yes yeah exactly for the begin well touches a combination of what we have now and what what probation we were suggesting so there could be many two buckets like one bucket is the trusted plugins for now and then the other bucket would be like go and experiment on your own risk maybe even two three of them I don't know with the time but still at also to be changing the subject slightly to the last couple minutes also have a session of coming up with ideas from plugins you know puppet sidekick there's a 12-hour experience in the right side the right side right now you can position them but what are the other how [Music] in some way that can be configured and then home team is just using the like I'm mostly using as if I need to experiment on something we are not able to completely development because of like now like having a collaboration platform ID which includes some basic [Music] thing that this was used like and just use it for just can use like a plug-in and then have a configuration file on my like this distillation plant vanships definitely you can have a cure plug-in and then you can immediately see the next year exactly yeah that's what I mean by complicated like a setup going to the remix be together it would be access to the PI system but again there's issues [Music] then you go to gift up you change there six months that she won't break thanks you should service the issue itself is three years [Applause] you [Music]
