What time do we start?
No, no, amazing.
In one minute.
Okay.
No, we already started.
Amazing.
Okay, cool.
So we saw, we had all sorts of presentation formats.
I think by now we had some sort of a keynote.
We had a round table as a standing or like a stand-up.
Act.
And now we are going to do a live demo.
And I'm just the supporting act, so to say, in the beginning and the end.
But we have Virgil from the genome.
And we have also Joseph, who's one of the developers.
We can shut the door at some point.
And it's basically one of the results of what we spoke about today in the morning.
And that's where I'm going to do the frame, so to say once.
And then we go right into the product.
This live demo is one of a product which we created within the 100 day challenge, especially where it started.
And then it evolved.
It's a cooperation between tennis, the center for digital sovereignty within the German government, as well as the genome, which is in English.
If you translated, it's some sort of an interministerial directorate for digital affairs, as well as the IT of the state of front.
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.
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.
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.
And so this is what we are basically about to see.
I think one of you guys are going to talk while the other one is chatting, or so, within the document.
I'm sure that everybody else can at some point also try it once you start using our tools.
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.
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.
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.
So without further ado, Virgil.
Thank you, Alex.
Okay.
This is hard. Okay. So, um, the agenda of today's, of course, the context which Alex just gave.
Now, we are entering what is dogs, why dogs.
And then the live demo, which crashed your fingers for us, should be okay.
This is the live instance of the ministry, so if it crashes many people are going to be angry.
So, let's hopefully, let's hope that it will work for us.
So, why dogs, as Alex saying, not everyone needs to format the document.
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.
So, dogs is like here for you to focus on your content.
It's a web-based product, you can share it with your friends, and co-live edits in real time.
So, we already used this kind of product at the dinner ministry, so some of your family always like collaborative,
with Macdon, product like Edgedog, ICMD, which is awesome, but doesn't scale very much to the rest of the state.
Because, uh, dinnum is a bunch of geeks, maybe our friends at other ministry or not Macdon fans.
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,
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.
So, that is why. Now, we're entering the live demo, and what I will show you is all of this.
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.
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.
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.
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.
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.
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,
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.
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.
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.
If it doesn't exist, it will say, hey, welcome to docs, and you have a document.
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.
So, I can leave, and you can become the owner, I have the burden of maintaining the document.
For now, it just be an editor, you have, you're not a public agent yet.
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.
So, link sharing, right? So, I can have link sharing for like, I can publish my document on the web.
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.
And the people invited here, we're doing a public demo, I don't expect you to be all French engines.
So, we are going to have a public document with editing, so don't follow us on the document.
And now, I have, you said, that came in the document, this is you said, and this is some anonymous guy.
Okay. I say, don't follow us.
So, you can see that people are editing, please stop, okay?
We don't proceed with the live demo. All right, thank you.
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.
And don't do it again, okay? Okay, you said.
Hey, you've already seen collaboration live.
Maybe if you don't mind, I want to change it agenda a little bit.
If I can add a agenda point, so maybe after the demo, you can still continue.
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.
That's powering the text part of the doc's experience.
So maybe one of you said, colleague in the room, I know there are two blocknotes people, I don't see them.
Yeah, you're here. Are you here? Well, are you? Oh, you're the anonymous guy and an English guy.
So you're new to blocknotes, right? New people make mistakes. So make a mistake.
Oh, shit. Okay. We don't have a presentation anymore. This is the end of the talk.
No, not really. Just like before, I will restore the document. This should happen all the time when we collaborate. It's okay.
We will restore and proceed with the presentation.
There are a bunch of other features that we would like to show you. So now I'm online, right?
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.
What happens? Well, I can still do. I can still write my documents, upload stuff, and what it will do.
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.
And when I will go back online again, my online my edit will sink with the documents one by one.
So the other people we see appearing them on the document again. So hopefully I'm online again.
So as I was saying, I can upload media because I want pictures on my documents that they look nice.
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.
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.
Yes, government can code, of course, and we are shipping the sovereign workspace one commit at a time.
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.
Okay, so my English is terrible, right? So I will ask the AI to maybe correct what I said. Okay, correct correct it.
My name is Virgil. Awesome.
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.
We pray, summarize, and even like as we are working with German friends and Netherlands, sometimes we translate. And this is handy.
I guess that's it, and I will give it back to you.
Yes. Thank you.
There we go.
So for you, we work for the French government. You work for Zendus, who have been working on the entire application.
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.
And this is called Blocknote, and I actually started working on this several years ago. What I found was building a, playing around.
I wanted to build a project and for that I needed a modern text editor.
With a high quality UX that users nowadays expect from products like notion or Google Docs or similar.
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.
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.
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.
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.
So it has all the UI elements and all the things that users get to expect right now.
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.
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.
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.
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.
So this really resonates and it kind of like unlocks innovation for developers, organizations start up to build products on top of text editors.
And as I said, without having to work to worry about the nitty-gritty details, but really, yeah, about the innovation around it.
So in this case, how do you integrate it into a digital software and digital workspace? How do you enable the sharing?
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.
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.
It was actually before I didn't work with governments before like my background is more in startups and I have been surprised.
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.
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.
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.
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.
So it's not like we are part of the team. There are separate projects, but you use sponsor features that you need.
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.
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.
And what's next is we will really focus on like more heavy collaborative functions, so integrating commands, versioning suggestions, things like that.
So that's going to be really exciting and I'm looking forward to that.
So yeah, exports.
Yeah, thanks. Just to outline what you were saying is that this is a really good example of two things.
When you're joining forces as public administration to fund stuff, you are funding more because it's more money for the same developer.
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.
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.
So we say, okay, we take what you said is doing is doing like all the heavy lifting on what is hard to do.
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.
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.
We are not funding one company. We are funding, of course, a library that will benefit to many other products.
So it's like kind of a newer approach of like, you know, giving tools to public agents.
And it's really cool and we're already excited to do it as an open source product.
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.
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.
Like, please help us with the politics stuff because it's hard.
And it's hard to convince CIOs to try this.
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.
And we're like 10 people doing it, but the idea is that, okay, like scan this, this leads you to the GitHub repo.
We did a really nice read me for the occasion. So enjoy it. There is, you will find all the information that you need.
There is a live instance that you can try with a login that we give.
Start it on GitHub. We have only 40 stars. The project is amazing. Of course, translated in your own language.
We only have German, French and English install it.
As I said, look, we have examples of Docker compose and Elm charts in production. Yes.
Give us feedback in the issue, write migrations, scripts from notion, confluence, whatever.
And use blocknotes. Here is our contact information. We have a metric, a public metric room, a contact to us.
There, thank you, grab some stickers. One minute left. One question.
Yes.
Can you speak higher?
Yes. How do you install it?
By the question is like, the old publications from France have supposed to use that.
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?
Well, first, infosec. We operate our own stuff. We don't depend on people.
And we have audits that look at that we are doing stuff securely.
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.
So giving that critical, they do the UC yourself being the software supplier for the help of the sector now.
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?
Yeah. Our mission at Lasviet is to provide the whole centralized states with this tool.
We are doing Lasviet numerically, it's for all public agents.
We are not responsible for local governments. This is open source. This is MIT license.
So if some provider wants to provide this software to local government businesses or whoever, please do it, we need you.
Yeah.