 Okay, gentlemen, thank you for waiting this setup. I'm happy to be here to present to you the Collabora Online that is based on LibreOffs Online. I was expecting to have, it's an introductory text and introductory presentation. I see a lot of developers, some of my colleagues, so if anything goes wrong, I have the support here. But basically the idea is just a simple introduction to this software that we are developing in Collabora. And to give you a glimpse on what are we preparing in terms of LibreOffs Online. Okay, so basically the idea, as I said, was to make a small, a short demonstration of the features that we have already implemented. So basically what we have here is an installation of on cloud with the files that you have in your space area. And if you want to edit or display one of the files, inside the Collabora Online, you just click on it. I will click on this file here. And then we have Google Chrome is really sometime boring. So what you see here is a presentation in Collabora Online. And you can have, you have the right pane with the thumbnails. You have your main edit area. You have a toolbar on the top. And you have also some status bar on the bottom. And then you can either edit your presentation or run it your presentation. I will just show you to the presentation as it is. It is basically about Collabora Online, LibreOffs Online. And this is running into one of our servers. And you saw the transition of the slides. So we have some implementations of the transitions. And when you just hit your click in the mouse, there is the presentation, okay? So it takes the full screen. It's the same rendering as the desktop. So you have a quite faithful reproduction of your application. Why is it so? Because of course LibreOffs is running behind all these interface for the web that we have, okay? So basically this is what we have. Collabora productivity is as you know, the version produced by Collabora of LibreOffs. And then what we have basically in terms of the company, we are the leaders in open source consulting. We have more than nine years and 80 collaborators. We formed the Collabora productivity division three years ago, dedicated to Enterprise LibreOffs. And we provide level three support for code issues and to clients including some of the customers. And we have the architects of Microsoft OpenXML filters and for Android and online, okay? This is the commercial part, right? But what we have so shortly in terms of LibreOffs online, we have Writer, Caulk and Impress applications with full content edition of Microsoft Format and ODF formats. And we have also Collabora editing, collaborative editing, which means at the time of this presentation we have one editor and multiple viewers, okay? Later on, in short time, we will have the possibility of having multiples editors, okay? Well, so this is what we have. I will now show you how we work with the Collabora online. Okay, so we'll escape from these modes and turn out into the edit modes of the application. So what is the interface? We have, as I said, these thumbnails on the left, we have on the bottom here some four icons, which means icons for presentation to add a new slide, to duplicate a slide, and to remove a slide. So if I want to duplicate the introductory slide, then I have now two slides with the same content, okay? And of course, I can select it here and then remove by clicking this button. Of course, Collabora online detects the local of your browser. And for one reason, I don't know, this is in Portuguese because possibly my account in on cloud is in Portuguese. So I have the message in Portuguese, okay? So I can delete it here. And there we go. We have deleted a slide. Also, basically what we can also do is of course edit the content. So I can here, oops, sorry, edit contents. And now I can type whatever text I want and you will automatically store it in your file. So I can type whatever I want and you see the response time is quite good for the keyboard because this is being sent to the server and back to the browser. Okay, it's not a local edition. And also, you have seen in other presentation that actually this area here where the slide is is an image. And whatever I touch, we touch and we edit. This image is divided into tiles. Each modified tiles is validator or invalidated and is refreshed by the underlying system in the server. Okay, you correct me if I'm wrong, guys. I use my layman terms. Okay, so here is a four edition. You can of course use one of the top buttons and the list box to display your, to modify your text. Okay, so you can also, for example, do what you do in your desktop. You can select text, right? And you have these two handles to make it sure that you can grab visually what you are selecting. And you can change with direct editing. You can put into italic. You can change colors. Just doing some exercise here to, for example, I may put this background. Okay, so I have full direct edition of the text. I also can change of course the size of the font and also the font itself and make alignments and other things. I also can, because the screen is a bit short, so I have a continuation button here. I have further, I have others commands. I can insert images and I can also make some alignments and create a table, okay? To help me to control visualization, I can also use the zooming. Okay, we have a zooming possibility here, so I will just click a bit and you can see how the tiles are redrawn to accommodate the amount of enlargement that you want. Right? So this is very smooth to use and very nice also. So you can shrink your presentation and your slide if you want. Or you can also click here and restore to 100% of editing, right? So it's pretty nice, very effective and you can do a lot of things with all the implementation done so far. Okay? I'd like to show you also how is spreadsheet rendered. And so I will close this presentation and I will open a spreadsheet, right? Here we are. I'm closing it and I'm opening a spreadsheet. So here we are in terms of rendering. Let me just take this chair elsewhere. I don't... So basically you can do a lot of other edition. You will recognize that you have on the top a formula bar. So if I click on a cell, okay, I click on a cell, I get the formula that is in the cell in the formula bar for the edition, right? This layout is exactly the layout that I have in my desktop version of LibreOffice and the same kind of edition. I can also do, for example, now because it's a spreadsheet, I can change the currency, remove the currency symbol. We can change the percentage. The number of leading and zeros or trading zeros, okay? So all this kind of edition is immediately available for a cell and also you can do selection, okay? Selection of cells. And here we are with, oops, because it's a combination. Let me take another sample. So I can select cells this way and apply commands into the selection, right? In our status bar, we reproduce some of the information that we have in the desktop and we can do a lot of things. For example, there is here the number of spread of sheets, the number of columns and lines and rows selected, the kind of selection. Also, we implemented a nice feature available on the desktop, which is what to do with the numbers that you've selected. So currently, by default, it's a sum, but you can have all the other operations if you want, right? We also can activate the zooming. I can here shrink a little bit and also restore 200%. And I also have one search bar here that allows me to locate specific string, okay? That's too easy, no? Is anybody using spreadsheets? Or, okay. What you can do is I put this yellow box here, what you can do with the current version. Row and column size and adjustment is already available, but in the next update that we do, we can insert and remove columns. For example, here, I can with the button, with the context menu of the, we can insert a column before. So I have now shifted everything because I inserted a column. I can also delete the column. And the same for rows, okay? I can do selection of data with cut paste and copy. Also do formatting, formula addition, zoom adjustment for full view screen. This is, I can increase here if you want more detail on your zooming, right? And also do and redo, undo, redo, insert image, insert and view and hide comments. For example, I have comments in the spreadsheets. Okay, so the context menu here, the text and a comment. And I can show the comments here, sorry. Here. Here is the comment on the cell E or F2, right? Pretty effective. That kind of implementation address a lot of use of simple use of spreadsheets. And of course, as soon as the product is evolving, we will have more and more functions. But of course, we need customers that ask for that, okay? Customers are very important. So we are able to display more than one spreadsheet. And this is a file that you can obviously upload from your desktop and use in the online edition, right? Very well. We have also in all the modules, the possibility to save, to print and to save as if you want to or download. You can download the file as a PDF. You can download as ODF or Microsoft Formats. These are the three formats that we are using at the moment. And it covers perhaps 95, 99% of all the customers demand, right? Okay, any questions? No, no question. When the feature XYZ will be implemented? Is this what? Yes, how do we? The editing on slow connections? Yes, because. Well, I live in Brazil. When I use Collabora Online, I really don't see absolutely nothing disturbing in terms of delays. I have the same, what you see here is the same I see almost in the other side of the world. So of course, my connection may be fast, but the connection is not actually the main issue for the time being, okay? But of course, if we have a slow modem, there's no way. Because in Egypt, most people are running less than 500 kilopytes per second connections. How much? 500 kilopytes per second. Less than that, most people are not sure. Yeah. That's something that we optimize it quite a lot. We spent a lot of energy optimizing the way to refresh the tiles, to optimize the, to send only the necessary tiles to be updated. But we cannot go further with a very slow network. That's an issue, of course. But it's an issue for Google Docs and for other solutions that are on the cloud, right? Not sure if I, Michael, maybe you want to. So yeah, we require something like 100 kilobits per person per second. So 10 kilobytes a second per person. So, you know, 100 people on a, well, 1,000 people on a 10 megabit connection. 100 people on 10 megabit connection? Something like this. So, you know, I think in terms of any realistic use, that's quite a high bandwidth, right? If you look at NX, they're arguing that they're 20 kilobits. So I think there's significant room for improvement. And we have some pretty funky ideas to do that, to reduce the bandwidth. But it's good to have a product that you can ship. That's very useful for a subset, and then you can optimize it. So, you know, there's just huge amounts we can do. And if you're interested, you know, there's a whole lot of good text, things that we want to be doing. The joy of the bitmaps are that, of course, you have your full text layout, or you're shaping all of your complex text, all of your Arabic, Thai, Northern, whatever. Martin, shoot. Ask about high latency, like 0.4 seconds. Yeah, so high latency is also a problem, just because of the way it's done. But again, as we start to move text, rendering into the client, and glyph stamping into the client, I hope we'll be able to hide a lot of that by letting you appear to carry on typing somewhere. But I mean, ultimately, each character you press can relay out the thing. So yes, it's on the roadmap. We're aware of it at the moment with a 0.4. We're looking at 150 milliseconds, sort of, you know, to get something reasonable. Make sense? Did that help, Olivia? Yeah, I hope so. Did it answer your question, Khaled? Yeah, cool. So, time is running. I have, I'm showing you what is the rendering of a document in the online, callable online. So you see exactly the exact layout that you have on your desktop. We, you see that we have comments. And if I, just to make sure if I want to type something, you will see how it is fast, and it is update. Sometimes you see the image refreshed to be a bit shuffling, you know? But this is the sending and receiving of updated tides, okay? So basically, what I would like to show you, let me see if I can show you is to display two sessions. Okay. And see, oops, okay. So just to put the two side by side. And then when you, one is the editor, this, the piece on the part on the left, on the right here, sorry, on the left is editing. So I can insert text here, and you will see how, oh, there is a bit. Okay. And you see here how you have the addition displayed on both sessions, okay? These are separate sessions. One is a session that is in a private mode and the other one is normal. So I really have two access, different access on the same document, okay? So this is what I wanted to show to you, what is being cooked by Colabora. And we will have very soon some new implementations and everything is available. All the development of LibreOffs Online is done within the TDF infrastructure. I mean, the repository, the commits are in TDF, okay? Questions, no questions. Yes. Thank you. Is there an estimate which infrastructure should I use if I have a company with say 10 people, 100 people, 1,000 people? Oh, this kind of value is still being evaluated. Our engineers, of course, have some ideas about that. But, well, everything is being measured and monitored but I don't have myself numbers. Maybe the team of Colabora can give better numbers, okay? So I'll say that again. Ha ha ha. We need 10 users per CPU thread. So if you consider your laptop there, probably has four threads, so that's 40 people. And 100 megabytes of RAM, your laptop there probably has easily enough RAM for that. And 100 kilobits. And again, you know, you probably have a gigabit network connection in your laptop. So, you know, any small company should be able to run this off commodity hardware. That's that. Any further questions? Over there, let me close if you want. Can I have two different views of the same document in the two windows? So, for example, on one side is the annotations displayed on the other, not. As in comments versus not comments. So two different views of the same document, currently not. So you have to see those for all of them. Yeah. That obviously means that you render the view once, which saves quite a lot of time. So there are some compromises like that that make things much quicker. Possibly Ash will, you know, say something like that. Yeah. Makes sense? Okay. Well, thank you to the guys for their attention. And let's see if next week we come up with much more. Thank you.