WEBVTT 00:00.000 --> 00:07.000 What time do we start? 00:07.000 --> 00:10.000 No, no, amazing. 00:10.000 --> 00:11.000 In one minute. 00:11.000 --> 00:12.000 Okay. 00:12.000 --> 00:14.000 No, we already started. 00:14.000 --> 00:15.000 Amazing. 00:15.000 --> 00:17.000 Okay, cool. 00:17.000 --> 00:21.000 So we saw, we had all sorts of presentation formats. 00:21.000 --> 00:24.000 I think by now we had some sort of a keynote. 00:24.000 --> 00:29.000 We had a round table as a standing or like a stand-up. 00:30.000 --> 00:31.000 Act. 00:31.000 --> 00:36.000 And now we are going to do a live demo. 00:36.000 --> 00:40.000 And I'm just the supporting act, so to say, in the beginning and the end. 00:40.000 --> 00:44.000 But we have Virgil from the genome. 00:44.000 --> 00:48.000 And we have also Joseph, who's one of the developers. 00:48.000 --> 00:52.000 We can shut the door at some point. 00:52.000 --> 00:56.000 And it's basically one of the results of what we spoke about today in the morning. 00:56.000 --> 00:59.000 And that's where I'm going to do the frame, so to say once. 00:59.000 --> 01:02.000 And then we go right into the product. 01:02.000 --> 01:09.000 This live demo is one of a product which we created within the 100 day challenge, especially where it started. 01:09.000 --> 01:11.000 And then it evolved. 01:11.000 --> 01:19.000 It's a cooperation between tennis, the center for digital sovereignty within the German government, as well as the genome, which is in English. 01:19.000 --> 01:25.000 If you translated, it's some sort of an interministerial directorate for digital affairs, as well as the IT of the state of front. 01:25.000 --> 01:40.000 And it's really important to see that we brought in together different aspects in regards to needs that we have solutions which are out there. 01:40.000 --> 01:54.000 And a possibility, basically, which we needed also for the challenge to succeed, because if you work on a product, you not only need some sort of a project management tool and you need a video conferencing solution. 01:54.000 --> 02:05.000 And you need, you know, in person hackathons, but you also need some sort of a place where you can just write down your life notes, so to say, within. 02:05.000 --> 02:08.000 And so this is what we are basically about to see. 02:08.000 --> 02:15.000 I think one of you guys are going to talk while the other one is chatting, or so, within the document. 02:16.000 --> 02:24.000 I'm sure that everybody else can at some point also try it once you start using our tools. 02:24.000 --> 02:33.000 And I'm going to hand over to Virgil, who is going to present basically the results of what we did within the 100 day challenge. 02:33.000 --> 02:43.000 And I think it's really important to understand that this is some sort of development, which is not based on what we heard so far, always. 02:43.000 --> 03:02.000 Some sort of a, we, we procure something and then we find someone who's going to deliver a product or so, but this is something where we started as two governments, so to say, working together and we are going to look on how we can implement that back into our systems, which we have. 03:02.000 --> 03:05.000 So without further ado, Virgil. 03:05.000 --> 03:08.000 Thank you, Alex. 03:09.000 --> 03:10.000 Okay. 03:16.000 --> 03:24.000 This is hard. Okay. So, um, the agenda of today's, of course, the context which Alex just gave. 03:24.000 --> 03:27.000 Now, we are entering what is dogs, why dogs. 03:27.000 --> 03:33.000 And then the live demo, which crashed your fingers for us, should be okay. 03:33.000 --> 03:38.000 This is the live instance of the ministry, so if it crashes many people are going to be angry. 03:38.000 --> 03:41.000 So, let's hopefully, let's hope that it will work for us. 03:41.000 --> 03:46.000 So, why dogs, as Alex saying, not everyone needs to format the document. 03:46.000 --> 03:56.000 Maybe sometimes you want to focus on content, just throw your notes, share them, and not make it look super shiny with like pixel perfect stuff because that takes time. 03:56.000 --> 04:00.000 So, dogs is like here for you to focus on your content. 04:01.000 --> 04:08.000 It's a web-based product, you can share it with your friends, and co-live edits in real time. 04:08.000 --> 04:15.000 So, we already used this kind of product at the dinner ministry, so some of your family always like collaborative, 04:15.000 --> 04:25.000 with Macdon, product like Edgedog, ICMD, which is awesome, but doesn't scale very much to the rest of the state. 04:25.000 --> 04:33.000 Because, uh, dinnum is a bunch of geeks, maybe our friends at other ministry or not Macdon fans. 04:33.000 --> 04:41.000 So, that was a problem. Also, Edgedog is not really maintained anymore, so we say, hey, how about like we do a product that is like, 04:41.000 --> 04:51.000 both, we can both do Macdon and both use a toolbar to edit our documents, and that's what we came up for for the challenge that Alex just mentioned, and we've built it together. 04:51.000 --> 05:01.000 So, that is why. Now, we're entering the live demo, and what I will show you is all of this. 05:01.000 --> 05:10.000 So, basically, when you get in docs, you get this, like an index of document, and what you will do in this space is look for a document or create a document. 05:10.000 --> 05:19.000 This is not very interesting, because it's just opening a page, it will be blank, but I prepared a document for now, so we will open it, and we will try to find it. 05:19.000 --> 05:28.000 Okay, so it's called docs demos, I can find it here. If I want to find it back again, I can pin it like this, and it will appear in here. 05:28.000 --> 05:34.000 I have all my docs that are shared with me and the one I created, they also have like my docs and the one that we're shared with me. 05:34.000 --> 05:43.000 But another way of finding them is by looking for them with the title, and this is my doc. Okay, awesome. So, I found my documents. 05:43.000 --> 05:57.000 So, maybe what I want to do is, I'm not just taking note by myself, I want to take note with people. So, I can do all the other reason we build a product is that Edgedog is great, 05:57.000 --> 06:07.000 but it's all link sharing. So, people who kind of have like a login, if they get your idea of the document, they can go inside, and there is not like specific sharing. 06:07.000 --> 06:15.000 So, that's the first thing we added. If I want to share a document, I get like a normal sharing model, and I'm going to add yourself here. 06:15.000 --> 06:22.000 If you exist, it will just pop up in there, and it will have access, and you will receive an email, hey, we already will share this with you. 06:22.000 --> 06:26.000 If it doesn't exist, it will say, hey, welcome to docs, and you have a document. 06:26.000 --> 06:32.000 So, I'm inviting yourself, I have like, you can be a reader, an editor, an editor, an editor, an editor, an editor or even an owner. 06:32.000 --> 06:37.000 So, I can leave, and you can become the owner, I have the burden of maintaining the document. 06:37.000 --> 06:42.000 For now, it just be an editor, you have, you're not a public agent yet. 06:42.000 --> 06:52.000 So, now, you have access, and another way is that, okay, it's cool to invite people, but it's a cumbersome, maybe I don't even know who I need to invite on this document. 06:52.000 --> 07:00.000 So, link sharing, right? So, I can have link sharing for like, I can publish my document on the web. 07:00.000 --> 07:10.000 I can restrict it to the people who have access with their login and their SSO to my document, or I can just say, only use it. 07:10.000 --> 07:16.000 And the people invited here, we're doing a public demo, I don't expect you to be all French engines. 07:16.000 --> 07:26.000 So, we are going to have a public document with editing, so don't follow us on the document. 07:26.000 --> 07:33.000 And now, I have, you said, that came in the document, this is you said, and this is some anonymous guy. 07:33.000 --> 07:39.000 Okay. I say, don't follow us. 07:40.000 --> 07:45.000 So, you can see that people are editing, please stop, okay? 07:45.000 --> 07:50.000 We don't proceed with the live demo. All right, thank you. 07:50.000 --> 07:59.000 Okay, so you messed up with our documents, it's fine. What we will do is that we will restore the snapshot from like two minutes ago. 07:59.000 --> 08:04.000 And don't do it again, okay? Okay, you said. 08:05.000 --> 08:09.000 Hey, you've already seen collaboration live. 08:09.000 --> 08:14.000 Maybe if you don't mind, I want to change it agenda a little bit. 08:14.000 --> 08:20.000 If I can add a agenda point, so maybe after the demo, you can still continue. 08:20.000 --> 08:33.000 You can still continue the demo, show some of the other features, but afterwards, I would love to tell you about the work that we've been doing on block notes, which is the collaborative text editor that you see right here. 08:34.000 --> 08:41.000 That's powering the text part of the doc's experience. 08:41.000 --> 08:49.000 So maybe one of you said, colleague in the room, I know there are two blocknotes people, I don't see them. 08:49.000 --> 08:54.000 Yeah, you're here. Are you here? Well, are you? Oh, you're the anonymous guy and an English guy. 08:54.000 --> 09:00.000 So you're new to blocknotes, right? New people make mistakes. So make a mistake. 09:01.000 --> 09:07.000 Oh, shit. Okay. We don't have a presentation anymore. This is the end of the talk. 09:07.000 --> 09:14.000 No, not really. Just like before, I will restore the document. This should happen all the time when we collaborate. It's okay. 09:14.000 --> 09:20.000 We will restore and proceed with the presentation. 09:20.000 --> 09:26.000 There are a bunch of other features that we would like to show you. So now I'm online, right? 09:26.000 --> 09:35.000 It's a web-based product. Maybe I'm on the train traveling, seeing some colleagues outside of Paris because it's nice to get outside of Paris. So I will shut down my Wi-Fi. 09:35.000 --> 09:43.000 What happens? Well, I can still do. I can still write my documents, upload stuff, and what it will do. 09:43.000 --> 09:54.000 So I won't see my colleagues anymore because I'm not online, but I will be able to continue working, which is nice for your taxes and your productivity of publications. 09:55.000 --> 10:04.000 And when I will go back online again, my online my edit will sink with the documents one by one. 10:04.000 --> 10:10.000 So the other people we see appearing them on the document again. So hopefully I'm online again. 10:10.000 --> 10:16.000 So as I was saying, I can upload media because I want pictures on my documents that they look nice. 10:17.000 --> 10:28.000 We made stickers that you can see on the table here, and I will put my stickers so that you can see how nice they are, and you want to grab them. 10:28.000 --> 10:39.000 This is the baguette, this is France. The cheese is an Netherlands, and the breadsell is our German friends. This is Europe making open source. 10:40.000 --> 10:49.000 Yes, government can code, of course, and we are shipping the sovereign workspace one commit at a time. 10:49.000 --> 11:06.000 What can I show? Okay, shiny part of the demo, and also risky one. So let's say I'm not a good English speaker. So I will write my name is Virgil. 11:06.000 --> 11:16.000 Okay, so my English is terrible, right? So I will ask the AI to maybe correct what I said. Okay, correct correct it. 11:16.000 --> 11:20.000 My name is Virgil. Awesome. 11:20.000 --> 11:29.000 But as you can see, there are a bunch of other features. So if you click on there, you can like use that at the prompts. I could ask him to write something for me. 11:29.000 --> 11:38.000 We pray, summarize, and even like as we are working with German friends and Netherlands, sometimes we translate. And this is handy. 11:38.000 --> 11:44.000 I guess that's it, and I will give it back to you. 11:44.000 --> 11:47.000 Yes. Thank you. 11:48.000 --> 11:54.000 There we go. 11:54.000 --> 12:05.000 So for you, we work for the French government. You work for Zendus, who have been working on the entire application. 12:05.000 --> 12:16.000 But for that, they already started, and they started building the application. They chose to use open source project that I happen to be working on independently with my colleagues. 12:16.000 --> 12:27.000 And this is called Blocknote, and I actually started working on this several years ago. What I found was building a, playing around. 12:27.000 --> 12:32.000 I wanted to build a project and for that I needed a modern text editor. 12:32.000 --> 12:39.000 With a high quality UX that users nowadays expect from products like notion or Google Docs or similar. 12:39.000 --> 12:49.000 And surprisingly, that was not really a solve problem. It seemed so that was kind of a rabbit hole to have that text editing part. 12:49.000 --> 13:05.000 So we set out on building that. I think the current ecosystem. There are good low level libraries, the mid-defamery with like pros mayor or lexical or tip tap, but you still need really a lot of dedicated expertise to build a good product on top of that. 13:05.000 --> 13:17.000 And there are high level editors, but they are either not all open source, not completely open source, or they are a little bit old fashioned in terms of UX and developer experience. 13:17.000 --> 13:25.000 So this is why we start building blocknote, builds on top of the shoulders of giants, like pros mayor and tip tap, but it comes battery included. 13:25.000 --> 13:31.000 So it has all the UI elements and all the things that users get to expect right now. 13:31.000 --> 13:41.000 So the other people can really focus on building a cool product around that and then have to focus on all the little details that comes with building a good text editor. 13:42.000 --> 14:01.000 Let's see. So this originally, this work was funded part of a project that was funded by NLNet through LLNet and the NGI next generation internet Europe project. So thanks to that it was possible to really start experimenting and start building this in the early days. 14:02.000 --> 14:13.000 And that has, it has resonated quite a bit. So it turned out a lot of other engineers were all so needed a component like this. So of the last couple of years we've grown. 14:13.000 --> 14:26.000 And quickly they are like vanity metrics, but at least we've seen okay more than 7,000 stars on get up for developers wanting to use this more than 30,000 weekly downloads on MPM. 14:26.000 --> 14:37.000 So this really resonates and it kind of like unlocks innovation for developers, organizations start up to build products on top of text editors. 14:37.000 --> 14:45.000 And as I said, without having to work to worry about the nitty-gritty details, but really, yeah, about the innovation around it. 14:45.000 --> 14:52.000 So in this case, how do you integrate it into a digital software and digital workspace? How do you enable the sharing? 14:52.000 --> 15:05.000 This is all stuff that you've built in house and you didn't have to worry about the text editing component anymore because that's the open source library that you take from us today. 15:05.000 --> 15:19.000 Yeah, and the collaboration with Zenus and Dinum, a little bit about that. So there's been super interesting and really helped us also to bring the library to the next level. 15:19.000 --> 15:28.000 It was actually before I didn't work with governments before like my background is more in startups and I have been surprised. 15:28.000 --> 15:40.000 Maybe, yeah, you've got these associates and I could work with the government slow at Citra and it really made me feel like okay, we are more in the startup environments, so that has been really, really, really cool. 15:40.000 --> 15:53.000 We do like weekly stand-ups and it really feels like, yeah, almost like a startup environment. So I'm confident for the future of Europe in this regard. 15:53.000 --> 16:14.000 And but also what's important is there's a clear notion of like, I think we're really in conscious about who builds what of course we're building an open source project and we don't want to just be building whatever the like a client needs because we have our independent roadmap etc. 16:14.000 --> 16:30.000 So it's like we really look at, okay, features that might be on our roadmap, but it also makes sense for the docks project projects that you then sponsor and allow us to build independently and then release in a new version and then becomes part of the docks product. 16:30.000 --> 16:38.000 So it's not like we are part of the team. There are separate projects, but you use sponsor features that you need. 16:39.000 --> 16:47.000 But that in the end, everybody benefits, so all the users of our open source library, they benefit from the things that are that are sponsored. 16:47.000 --> 17:04.000 So some examples have been better interoperability with existing data formats, so exporting to PDF and dokex and ODT, which we can now all do client side several UX improvements. 17:04.000 --> 17:15.000 And what's next is we will really focus on like more heavy collaborative functions, so integrating commands, versioning suggestions, things like that. 17:15.000 --> 17:23.000 So that's going to be really exciting and I'm looking forward to that. 17:23.000 --> 17:28.000 So yeah, exports. 17:28.000 --> 17:38.000 Yeah, thanks. Just to outline what you were saying is that this is a really good example of two things. 17:38.000 --> 17:47.000 When you're joining forces as public administration to fund stuff, you are funding more because it's more money for the same developer. 17:47.000 --> 17:58.000 And also what's interesting is the model of how we build this product, doing like this sounds easy like to make text and editor. It's not. 17:58.000 --> 18:08.000 This is this is like extremely hard and you had collaboration of top of it. It's like millions of lines of code. It's terrible. That's why we still have me because of stuff is basically. 18:08.000 --> 18:15.000 So we say, okay, we take what you said is doing is doing like all the heavy lifting on what is hard to do. 18:15.000 --> 18:26.000 And we just build the things that we need as an administration around. So what do we need access controls, search, a scalable product because we have millions of agents and we do all that stuff. 18:26.000 --> 18:33.000 And we just have this in the middle, which is the core of the product that we don't do. And by funding, he's team. 18:33.000 --> 18:39.000 We are not funding one company. We are funding, of course, a library that will benefit to many other products. 18:39.000 --> 18:45.000 So it's like kind of a newer approach of like, you know, giving tools to public agents. 18:45.000 --> 18:50.000 And it's really cool and we're already excited to do it as an open source product. 18:50.000 --> 19:00.000 And yeah, that's kind of like the end of the talk, because as we are doing this open source, this means that, you know, like talk to your government. 19:00.000 --> 19:10.000 In Germany, Netherlands, France, help us. You know, tell them that, hey, there is this product, but maybe we can use install it. You know, like it's easy. There is a local compost. 19:10.000 --> 19:15.000 Like, please help us with the politics stuff because it's hard. 19:15.000 --> 19:19.000 And it's hard to convince CIOs to try this. 19:19.000 --> 19:30.000 And of course, we'd love for you to contribute because right now, of course, like, we are just us and mainly Germany and France. 19:30.000 --> 19:37.000 And we're like 10 people doing it, but the idea is that, okay, like scan this, this leads you to the GitHub repo. 19:37.000 --> 19:46.000 We did a really nice read me for the occasion. So enjoy it. There is, you will find all the information that you need. 19:46.000 --> 19:52.000 There is a live instance that you can try with a login that we give. 19:52.000 --> 19:58.000 Start it on GitHub. We have only 40 stars. The project is amazing. Of course, translated in your own language. 19:58.000 --> 20:03.000 We only have German, French and English install it. 20:03.000 --> 20:12.000 As I said, look, we have examples of Docker compose and Elm charts in production. Yes. 20:12.000 --> 20:18.000 Give us feedback in the issue, write migrations, scripts from notion, confluence, whatever. 20:18.000 --> 20:27.000 And use blocknotes. Here is our contact information. We have a metric, a public metric room, a contact to us. 20:27.000 --> 20:34.000 There, thank you, grab some stickers. One minute left. One question. 20:34.000 --> 20:45.000 Yes. 20:45.000 --> 20:53.000 Can you speak higher? 20:53.000 --> 21:00.000 Yes. How do you install it? 21:00.000 --> 21:07.000 By the question is like, the old publications from France have supposed to use that. 21:07.000 --> 21:18.000 So this means roughly 6 million people, if you come to territorial agents. How do you keep this secure and not have all your information exposed on the internet? 21:18.000 --> 21:23.000 Well, first, infosec. We operate our own stuff. We don't depend on people. 21:23.000 --> 21:28.000 And we have audits that look at that we are doing stuff securely. 21:28.000 --> 21:43.000 And second, this sharing to the right people and giving the power of people to be responsible on how they share is the key to doing that. 21:43.000 --> 21:51.000 So giving that critical, they do the UC yourself being the software supplier for the help of the sector now. 21:51.000 --> 22:00.000 We want to see both in your future. We intend to enable suppliers to come in and provide services on this or how do you see the maintenance? 22:00.000 --> 22:06.000 Yeah. Our mission at Lasviet is to provide the whole centralized states with this tool. 22:06.000 --> 22:09.000 We are doing Lasviet numerically, it's for all public agents. 22:09.000 --> 22:14.000 We are not responsible for local governments. This is open source. This is MIT license. 22:14.000 --> 22:25.000 So if some provider wants to provide this software to local government businesses or whoever, please do it, we need you. 22:25.000 --> 22:28.000 Yeah.