 I think this is it. It's time for Frank, who will, well, talk more about NextLoud and all the big stuff that I have been teasing on Twitter in the last week. So, here you go, Frank. Cool. Thanks. So, thanks, everyone. Welcome to the 2019 NextLoud conference, also on my side. That's all good for a bit of applause. I think it's really cool to be here every year. Again, for me, also a big thank you to the TU Berlin for hosting us. This is a really, really, really nice event. What's really special about this event, for my opinion, is that it's a community event. I mean, we have some, of course, some customers and some companies here, but at the end of the day, this is here at the weekend. So, most of the people here are actually here as a volunteer and because they're really like NextLoud and like the community. So, this is not like a paid event. This is really like a grassroots enthusiast event. I find this very, very nice. So, most important for my side. So, of course, you might ask the question, why are we here? I mean, why do we spend our weekend here? What is so special? What is so interesting about NextLoud? Why don't you do something else? Like, whatever, go to the park or whatever. Why are you here? What is the reason for that? And I think the main reason is that there are some challenges in the world, specifically in the IT world at the moment. So, there is this term that you might have heard that data is the new oil. Some people say that. People have data is the new oil. What is meant with that? You all know oil and how important it is for our industry, for our society, of course. And the theory here is that data is basically the new oil of the future. So, the companies, the countries, the people who control the data of the future, they basically have similar power to the people who control the oil nowadays. We all know how many conflicts and wars were basically triggered by oil. So, the theory is that data becomes as important as the oil of the future. Of course, we all know the countries who export the oil at the moment. We all can mark them on a world map, I guess. I made a little bit of, spent a little of time and took a world map and I marked all the places where the data is actually produced and stored and owned. But I was really quick with this map because it basically looks like that. So, I mean, this is Silicon Valley, right? There is Dropbox and Facebook and Google and a little bit north is Amazon and Microsoft. And there are basically big cloud companies. They are basically the companies who store and process most of the data on this world. And the question is if this is really good like that, if this is really useful or if you need to change something here. And I actually think there are a lot of challenges with this situation. So, first of all, it's a real centralization of power. Really a lot of dependencies there. Security is a question. Is my data really secure there? What about privacy? The reason is that most of those companies are making their money with advertising. If you make money with advertising, well, then you don't really have a strong interest in protecting the data because actually this is how you make money. Democracy is a question because if everybody depends on one country for controlling all the data and the communication, maybe this is not so healthy for the future. Then from an economic perspective, there's the vendor login question, of course. If you buy one of those services, then you don't have any choice. You can't escape it. There is no way out. And of course, from an innovation perspective, if you like a country like Europe or any country beside the US, if you want to have a local software industry and want to innovate, then it's really difficult because what you can do with these cloud services, you can become a customer. You can become a user, but you can never basically really build or really not really replace it or build on top of that. You're just a customer. So, this is of course a challenge. And I think this is a challenge for all of us and something we want to improve with NextCloud. So what is special about NextCloud? Is it just another cloud? Is it just another software? And of course, there are some fundamental differences. First of all, you can look at the mission or the mission of NextCloud. The mission of NextCloud is we develop software for decentralized and federated clouds as an alternative to centralized cloud services. This is what we do. And there are a few things in there which are really important. First of all, we develop software. Some people might think that we are a cloud service. We are not. We don't have any service. We just do the software to enable you to build up your own services. It's all about decentralization. Decentralization and federation as an alternative to the big cloud services. So this is what we do. And we achieve this. We want to achieve this with certain principles. So after a lot of discussions, with a lot of people after some time, we came up with a list of principles that you want to follow. The first is that this is built for sustainability. So NextCloud is not just another quick startup that is sold to someone next year and then some investors make money. But this is all set up to be a sustainable long-term company. So the founding group, like as you might know, NextCloud was founded by 12 people originally. We all founded this idea, this project, this company because we wanted to have something where we all want to work at and we all want to work here for the next 10, 20, 30 years. This is not just a normal startup that disappears next week. So this is a sustainable thing. Privacy and security is super important for us. So everything we do, everything we do, follows the principle that we want to protect the privacy of the users and the security. We have more about this later, but this is really, really, this is the core of everything. User-centered design is super important. There's so much software out there which is quite powerful, but no normal user can actually use it and then it becomes sort of useless, I think. And the mission of NextCloud is to do something which is really fun to use, easy to learn, really good for everybody. So user-centered design is super important. Open-source, of course, we have committed, we are committed like everything to be 100% open-source company, which means everything we do is open-source. There is no software that we produce which is not open-source. That's very, very important. Also, we have an open-source business model. The company makes actually money with open-source. There are some other companies who say, yeah, we are open-source company now, but if you look at how to actually make the money, they make the money with proprietary extensions. But we are a real open-source company. Trust is really important. This is something that might sound like obvious, but in my perspective, this is really key because this is also how we work together with the bigger community. Because people ask sometimes, okay, you have all these volunteers, and together you write the software. How do you know if they don't do anything bad? Well, we really open and we trust people. Of course, there are some review processes and there are some things to make sure that there are no security problems and other things, but we really open and trust the contributors and the volunteers and our partners. This is really how together we can win open standards. We follow all open standards as much as possible from WebDav to ActivityPub to Kaldav, Kardav, a lot of other standards. If there is a standard, we always use it. If there is no standard, we have to invent our own APIs, which is data documented and proposed as an open standard. This is really, really important. Decentralization. There is no part of NextCloud, which is centralized somehow. Everything is decentralized. That's our mission. We want to decentralize the infrastructure. Community is really important, so we really do all the stuff in the open on GitHub specifically, so even our website. It's actually a bit of sort of crazy, but actually our normal, our NextCloud.com website is developed in the open by community people and we get pull requests and patches from volunteers who improve the website and even the design of our website is done by a volunteer. So this is really a mind-blowing for some other companies, but we are really, really open here, community-oriented. Inclusion and diversity is super important. We believe that this makes us a better team if we are inclusive and we want to improve the diversity, so this is absolutely important. Accessibility, we really believe that everybody should be able to use the software, even independent from their capabilities. Okay, so these are our principles. Of course, it's really easy to have these high goals, right, and then the question is, okay, what do you actually achieve there? And I think we can look a little bit back. NextCloud is like three and a half years old now, roughly, and let's look a little bit back what we did so far. So first of all, I'm really proud about our software, our product, and we can talk about this in a few other slides later. But I really think if you take everything together we have at the moment, I think we are one of the most advanced of the 365 alternatives. And the same is for Google Suite, of course. There are no other software which is that advanced and is open source and runs on-premise. So this is really our unique thing behind NextCloud. Run wherever you want. NextCloud really runs from a small tiny Raspberry Pi at home up to a huge cluster of 100,000s, or the biggest installation is actually 20 million users. And this is the same software. So it really runs from very small to very big. But the point is that the users can decide where the data is stored. And you can look at the software what NextCloud can do and maybe you like the features and then you decide, okay, I want to run this at home or in the hosting center of my company or at a trusted certified service provider or maybe you choose to run it on AWS or somewhere else, but you have the choice. And you can, of course, later migrate it around. If you start with one service provider and you don't like it anymore, just move to a different one. No problem. You keep your software and you keep your data. It's not possible with anybody else. 100% open source, as I mentioned already. Everything is 100% open source. And of course this leads us to having one of the biggest open source communities. Sometimes we forget this, but we have about 2,000 people who contribute code to NextCloud, not even counting translations and packaging and promotion and other things, and not even the third party ecosystem apps. Just in our repositories, we have over 2,000 people actually contributing code, which makes NextCloud one of the biggest open source projects out there. I think we have very first-class security process and features. We learn a little bit later the details about that here, but I think we are really up to the higher standards here. The usability in the UX is great. I have some examples later. And we really have a lot of users. I mean, if we talk to our update server, we have one server which NextCloud servers ask for updates and that we can roughly estimate. We don't track any users or servers, of course, but we roughly estimate that we have over 300,000 servers out there, so 300,000 installations out there. An installation, as I said, might be a Raspberry Pi or might be a huge government, just an installation. And there we also estimate we have about 25 million users. So this is quite a lot, especially because NextCloud is so young. And I think because we do all those work and improve all those things, our users really notice what we are doing. And I collected some things. First of all, some quotes from Twitter, from our community, and they're really nice quotes. It really comes from, hey, it gives me the opportunity to get into open source. Some people say NextCloud is the best solution for my own cloud. There are smooth upgrades, there's stability. People really like what we are doing. And if you go to YouTube, for example, just go to YouTube for fun and look for NextCloud. You have videos like that, right here. Here are five reasons why I love NextCloud. It's really, really nice. So we really have a lot of happy users. This is really, really nice to see. Of course, they're not only home users, there are also a lot of bigger companies and organizations who trust NextCloud. So we have the German government, the French government now, there are companies like Siemens, there's R&D, the German television, there's Amnesty International, the Red Cross, and many, many more. I mean, we have like lots of those organizations who use it as such, just some examples. And also, if you talk with the press, the press also likes what we are doing. There are some quotes from the Windows report, for example, the best free cloud software for Windows you can choose. Or here at the Spiegel Road, NextCloud is a counter model to the typical cloud offerings from large U.S. providers such as Microsoft, or finance.net, like how a German startup trumps cloud giants like Microsoft, Google, and Amazon. So this is really nice that we recognize what we're doing here. Okay, so this is all nice, but I think we want to look forward now. Let's not celebrate the past too much. I'm really the person who looks forward, and I think we want to move forward. And today, of course, the first thing I wanted to talk about is the next big step for NextCloud, which is obviously NextCloud 17. So if you know, NextCloud 16 was released just a few months ago, but we are moving forward really, really fast. So 16 is the next big release that I want to talk about today. As always, we focus on three areas, like productivity. It should be really like nice usable software, as I mentioned before. Speed and scalability is very important, and also security, because only if everything comes together, only then it becomes a good solution for everybody. So let's start with productivity. So productivity, we have a lot of functionality already in NextCloud. I mean, most of you might not see and might know this web interface here. You have your files. You can upload, download them, you can share them, you can tag them, you can search for them, delete, undelete, rename, share with others, comment about them, you can do a lot of things. It's a really powerful way to manage your files and the price files so you can share solutions basically. But of course, there's more. There's also NextCloud Talk, which is our communication product. You can do this with other people and you can do this in smaller groups or can do big groups as a webinar, can do screen sharing, can do a lot of things. We even have mobile apps. On the right-hand side, you can see a screenshot of a mobile app so you can also do everything on the phone if you want to. That's very powerful. The third thing is obviously our groupware. So this is super popular. We have a calendar and contacts and email integration so there's a lot of ways to do groupware. But of course, we don't want to stop there so we really improve in a lot of areas. One is that we launched lately is this project feature because you notice that we have all these different capabilities like chats and files and calendars and everything, but there should be a way to tie this closer together. So this new project feature, I don't know if you can see it, but on the left-hand side you see files. What is that? That's the project and here they have a chat and you can all group this together. You can say this chat channel belongs to this shared folder, belongs to this shared calendar, belongs to this Kanban board and you can basically as a team group every resources together across different apps. This is very powerful to organize your work. The next thing I wanted to mention is social. That's a new feature that we launched a few months ago. This is about social networking, but also social networking into IT organization. You can use it as a company or a group or university social network or even outside with everybody and that's working because it's using the Mastodon Compatible API called ActivityPub so you can really like a federated social network and you can post photos and files across all the next load servers out there. Now I want to give you a live demo of one of the coolest features we have at the moment which is called next load text. Let me see one second. Okay, cool. This is the next load interface as I described it. At the top you have your navigation of the different components. Here you can select on your different files that you shared with others because here's the plus button that you can use to create a new file. Okay, so you can do different things upload a file, create a folder create like an office document a spreadsheet and so on but what I'm doing here today is do this new text document. So I pick a name call it test file okay, and what happens now is that I'm inside an editor and this is a a markdown editor and different things here. Where's the where's the navigation bar? Okay, whatever, I can edit a document here and I can let me see do a bold text or I can do a list here so you can basically edit a rich document here and this is a markdown document. I don't know how many of you know markdown but it's very cool because it's actually a normal text file but you can structure your text like that and the cool thing is of course I can then close it and it's just a normal text file and this is then of course immediately synchronized to all my other devices synchronized to my phone and my desktop and I can open it with local markdown editors because there are lots of markdown editors out there for all platforms. Let's go back into it so here's again my document and what I can do now too is I can open this sidebar here and I can see what versions here exist and I can see there's already different versions of the file I can roll back if I made a mistake or I can see some activities what I did with the file leave a comment and do other things but that's really cool, what's very interesting is of course I can also share this file with others let's go to sharing here and I want to share it with Julius who is sitting here in the audience and he's actually the main developer of this app and if I click on this in this input line you can see already some suggestions so this is some machine learning features that we developed lately where we suggest like different users that you probably want to share this document with okay let's type Julius here, click and you can see here in the list that he has no access to the file and I can here for example say if it should be read only or edit writes but in this case I give him edit writes so he's also like here in the same document now and now if I type oh you can already see Julius typing here okay so this is actually collaborative editing of a markdown file in nextload a full markdown editor which works collaboratively I can also type here and now he made something bold here at the top so this is super useful and again I can close it and swing it to my phone later and swing it back and keep on working on it so it's super flexible there okay but of course because Julius might be not in the same room but somewhere else we need to coordinate what we are doing here so with that you can click on the chat button here and then I actually have a chat with the people who are editing the same document at the same time okay here Julius joined the conversation too so so we can actually chat here and really work together the same document and this is not limited to two people you can have as many people as you want working on the same document together ha ha ha exactly yeah okay but I mean chatting chatting is nice but of course you might actually want to directly talk with the person and now I have this start call button here that I can press let's see what happens now now if you actually have a video call yeah so this also works with more people it is not limited to two people but we can actually have a video call I have switched off audio here would be a bit too confusing but we have a real call with several people with a chat where you work collaboratively on a document and this is super useful for like meeting notes or other things that's a very powerful feature and again it's not limited here to the web interface you can also keep on working on Mac, Windows, Linux, iOS, Android they are very nice marked on editors too okay cool then thanks a lot go back to the slides okay so next feature I want to mention is that sometimes this markdown editor is not enough sometimes you want to work with office documents Microsoft office documents or LibreOffice documents and for that I'm happy to say that we have the very same feature also for office documents this requires software from partners and we have two partners here and they are both here at the conference they collaborate online and on the office and they both provide plugins for NextCloud that can be integrated into NextCloud that you can edit Microsoft Word, Excel PowerPoint documents directly in the browser and again also collaboratively and again also with the chat sidebar and with the video call and this is super powerful this is I'm actually very proud and happy about this feature because no one else can do that and even like Microsoft I mean they have like Skype for business and teams and other stuff but this happens in a completely different window and there's nothing to do with Word and the same for Google and all the others but we actually have this super nicely integrated you just go to your document and you want to edit, you share it with a group of people some people even can send out a public sharing link you don't even need an account on the server and you click on it and you edit a document and directly you have the chat and you have the video call very powerful and very very useful feature for productivity now let's talk a little bit about NextCloud Talk which is our communication product you saw a little bit about it already that you can do integrating into other things but we also actually improved it a lot lately here is an example of some commands and chat bot integration basically so you have this feature that inside the NextCloud Talk channel you can execute some commands maybe you can do slash Wikipedia something and then it automatically calls a script with queries Wikipedia and posts the results back into the chat channel or you have a simple example of a calculator on top and this is very useful if you integrate this inside your organization maybe you have some ERP system, maybe you have some vacation planning tool something and you can actually integrate commands here where you can do everything in the chat channel that's very powerful integration the last thing we added like the latest version is a lobby because at the moment there's just a call room and you go to the room and everybody has a meeting and then leaves the room again but sometimes you really want to have a specific start date you want to have a real webinar or something where the moderator configures a start date and say okay at this time the meeting starts and then the participants that can go to the room and they see this waiting sign and they say okay the call hasn't started yet, there's a date where you can see it's counting down until the start date and then when the date is reached the call starts and you have the meeting very nice feature another feature that we launched in the last three is an integration on the public sharing page let me explain what this is let's say I have a pdf I have a pdf that I'm working on and I want to send this pdf to other people as always I can create like a share link and send it to someone, clicks on the link and then basically sees the pdf as you can see on the left hand side but now we also have talk integrated on the sidebar so let's say you have a document that you have to like review together with someone just send the link and you both jump into the chat or do again do a video call and then you have a conversation with the people around this pdf you can basically review the document together and this works for all kinds of document formats but it's again very useful to collaborate also outside your organization the other person doesn't need an account on the server just click on the link and they can view the document and chat and there are lots of more things for example the mentioning system which notifications to the phone is improved we have a level indicator where people can see if they accidentally muted or not there's a new backend which has a lot of better performance support for more process so this is really getting a lot better but that's not all now we have a lot more improvement in the area of usability and user experience and productivity and then our design lead to show us a little bit more here so you already saw a bunch of the things that we worked on design wise text, talk and more really plenty of stuff they worked on with the design team and I want to highlight a few more things so one of these is the polishing we do this every for every release we sit down in a room we lock ourselves in for 2-3 hours a whole new pre-release and see what are the small issues what are the paper cuts that people would stumble over and we make a giant list and then we fix it and this time we fixed more issues than ever before special shout out to Greta who fixed probably at least half of these issues and also thanks to everyone else who fixed any of these issues another it's a bigger polishing part is that we now use what is called a native font stack so that basically means that whichever operating system you use whether it's Windows or macOS or Android or Ubuntu or whatever it will show with the font that is native to your system so it looks like it's kind of more part of the system so we also did that because the font that we were using had difficulties displaying a Cyrillic for example and other different alphabets with this which also for example is used by Twitter you might have noticed that it just looks I mean you actually don't notice it because it just looks normal as so often in design you don't notice it so like there's some I don't know if you can see the difference I mean these are two different native fonts like I think one is from one is Roboto one from Android and the other one is GNOME so you can barely see the difference and that's kind of the point it will look similarly on macOS for example it will always look nice so another thing also kind of polishing is that we now have app recommendations so one issue is that currently when you install next cloud you have this kind of empty-ish top bar and you have files, activities and gallery there but you kind of don't really know what next cloud really has to offer like what lots of you app developers for example are doing and so what we now do is for a new release you get these like four main apps recommended which is calendar, contacts, mail and talk so this will be seen by admins and then you kind of just know that there's apps and that you can go to the app store so when you click it it will go to the deep link of the app and this way we also kind of advertise the fact that there's lots more apps out there so that people know what you all work on basically more good news for app developers is I found this slide in the dusty old slides from last year this is how standardization looked last year lots of markup code didn't really look good you needed to follow like special class instructions you needed to use specific things and this all changed now a lot simpler a lot less code it's now nice view components so yeah a special shout out to Bart you will use Christoph and everyone else who's been working on that you may clap now and the cool part is also you get stuff that is normally maybe a bit difficult like accessibility for example you get that for free in these view components and if you want to know more participate or use them and see the documentation where this is listed just go to the GitHub repository to the next live view repository and so yeah this is about this is the web app part but yeah as you know we're not only about web apps so the last thing I'm going to show you is something that we've been working on is cross platform coordination so making sure that all the apps like our mobile apps our desktop app and the server side is all on feature parity so you see in some areas this is a bit of an because we moved it to issues this is a bit of an older table so a bunch of this stuff is already fixed but it's a nice overview of like where we still have work to do and we're constantly working on making it feature yeah feature complete on every platform so that you have the same experience wherever you are and everything is available wherever okay that's it back to Frank okay thanks a lot so this was the first part of the improvement of 17 the second area as I mentioned is speed so of course if next slide wouldn't be performance then what would be the point in the first place so this is why we're constantly working on improving the scalability and speed and performance of next slide so overall I'm really really happy with the architecture we have because it's really scalable in the real sense of scalable scalability means that is really something from very small to very big and it's very small for example left-hand side you see a Raspberry Pi I mean you always use Raspberry Pi as an example I'm not really sure I really would love to in the Raspberry Pi as a server but you could and the software works from on very very small devices and it works like up over Linux servers and clusters of Linux servers and bigger and bigger systems and the right hand side you see a hosting center which can serve like hundreds of thousands of users based on running next cloud and this is actually the hosting center of Daisy that's a particle accelerator who's actually using next cloud that actually running it on those servers for really huge amount of data so it's really really really good here but of course we want to do a little bit more because we don't have hundreds of thousands of users but we actually have millions of users and the biggest installation that we are aware of has 20 million users that's a big service provider and for that you really can't do this in one cluster anymore and for them we build an architecture called global scale you can basically think about it as a cluster of clusters and you can basically have different clusters distributed over different hosting centers on different continents but they're still with the help of global scale work together as one service as one instance so and of course we're still improving this for next cloud 17 we have improvements in the global side selector which is one component and we have the colabra integration so here I want to nerd out a little bit sorry for that but I think this is really really cool because what this means is you can basically collaborate on the same document with different people while the people working on this document are actually hosted on different hosting centers on different continents they can really completely distribute it but still work together and the same thing and this is really unique I don't think anyone else not even the big guys have a similar feature like that so this is really really nice of course we also improve other components of next cloud so this is the web interface there's a lot of work going on to make it like snappy more responsive more faster you move to webpack for example which helps like make it just a lot nicer and faster to use of course there's also the storage integration because next load needs to store the files somewhere in the backend and we have lots of different options for that and one of the more popular options is of course S3 object store connector and this is a feature that exists for a long time but in latest release we really also improved it a lot so we introduced more streaming here and the big new feature is native versioning support so you can basically use the native versioning of the storage backend directly inside next cloud this makes everything a lot nicer and this helps with integrating with all kinds of storage systems like the redhead storage and other things and of course there's also other backends so another very important backend is IBM spectrum scale there's a partner from us and we're working together for several months already to integrate next cloud better with the storage and I want to ask Ulf from IBM to tell us a little bit more about that okay so we are working a while together not basically me but the colleague I will end here to come here the weekend be here so that is spectrum scale is a scale able file system and that one is a leading edge system that we delivered last year with 250 petabytes and the numbers in blue that are the acceptance criteria and you can sense there's a lot of activity in the file system and if you configure that as external storage into next cloud then you cannot scan the file system every 15 minutes or so to see what is going on that does not work at this scale and we have for that developed a feature for real time notifications the activities in the file system we scan it and push it into a kaffa system and from there other applications can pull out the events and do whatever they need to do to do certain things I visit the customer this week they generate about one petabyte of new data from instruments they do science and they are using this feature to copy the data from an ingest file system within 1.5 seconds into an HPC file system and run there the analysis of the acquired data and affect the results and they desire to share the results with next cloud and with that new integration feature they can build an end-to-end pipeline ingest HPC and then after some time they can share the results like any other document and with this notification feature we have we push the updates into next cloud we are Redis and Memcache so you no longer need to pull it doesn't work at this scale okay thanks a lot and I think there will be a lightning talk with more details about this later in which the narratives can be useful um double microphone, good point stereo okay so let's talk about the third area which is really important is the security and if next cloud wouldn't be secure what's the point of it because security is a real focus of us and we do a lot of improvements in a lot of areas for example something we added lately is support for access control lists ACLs so if you are really a big organization with a complex right structure with different groups and so on with ACLs you can see it here in the screenshot a bit you can really model as you know from other platforms access rights for sub-sub-sub folders that's a very long long-standing feature request second thing is of course our end-to-end encryption that we are like launched a while ago but we want to be really careful with that we have it still basically in preview or in better stage but it's really working a lot of people using it already it's a very interesting powerful new feature if you really have documents that are really really super secure so then we come to another big announcement from today and this is a feature request that exists forever and this is remote wipe so a lot of people want to wipe their devices if they lose their phone for example and so far our answer was yeah get a mobile device management solution and we still do this, we still support it with a bunch of mobile device management solutions and companies but today I'm really happy to say that we also have our own remote wipe solution built into every single NexCloud 17 it's a quite nice feature it works like that, you basically have two modes first the admin mode so this is a normal user management you see the users there and the right side has this menu you can click there and you can just select disabled user for example and this means that all devices that are connected by this user will be then all the NexCloud files will be then deleted from this from this device our second way is of course as a user you know I have this device overview on NexCloud where you can see all your connected laptop and iPad and phone and other devices and I can say okay I still have my laptop with me but my phone I left somewhere and I can say okay I want to wipe only the phone but still keep all my files on my other devices and this is done very nicely because you get a push notification from the system once the wipe is done and you know okay there was internet access of course I need network for that obviously and if it's done you get a push notification okay device is successfully wiped and then well if someone opens the app they just see a login screen and can't access any data next feature is secure mailbox so this is very cool this is a very innovative feature which I also don't think exists anywhere else so it actually works together with our Outlook plugin as you might know we have an Outlook plugin which integrates into Microsoft Outlook let's say I'm writing a mail to someone and this mail should be very secure and I have a text and I also have an attachment there maybe and type in the recipient and I want to send this mail to the person but I don't trust email because as you know email is not very secure you can read it on the mail server and there are other problems with it but it should be really secure because of that I click on our Outlook button and then you get our normal Outlook in the face and there is this checkbox secure mailbox and if you check that what happens then then your mail all the attachment is replaced by the standard text with a link and then this mail is sent out like that and the recipient can then click on the link and then see the mail and the attachment in the web interface and this is of course then encrypted and secured with certificates and other things and of course the authentication here can also happen with two-factor authentication so this is basically you could say two-factor authentication for email but this is a very interesting cool new feature that we did with our partner Assanti here who developed this Outlook plugin but this is, yeah exactly but this is not all there is a lot more improvements in the secure area for that I want to ask Ruland our security lead to tell us more about that Thank you, is it on? Yes, perfect so one of the things since I was last on stage we have now is suspicious login detection and what this does is say most of us are probably creatures of habit so if we look into our next cloud environment it's either at home or at work most likely or at your parents, girlfriend but they're often known places where a suspicious login detection does it collects this data and it trains a neural network so if now for example there's a login to your account from South America or Asia then well that's strange so you get a push notification and an email saying that there was a new login from a location that's the system deemed suspicious and well if it was you, you know because you are in South America on the beach and you needed to re-login but if it wasn't you then you can quickly access your account and change your password to make sure that there's no sensitive data leaked so as I said we train a neural network to do this but of course here again we care that it's your data so all the training happens on your own instance this happens in the background all transparent to the user but it never leaves your system so we don't send it off to some big fancy company or even to us it stays on your own server then of course to make sure that suspicious login detection doesn't even get triggered we all have very long and secure random passwords for your account which is something you know but as most of you are here or probably already aware there has been two factor authentication support in NexCloud for a long time now and your second factor is something you are or you have so it can either be a token on your phone a hardware key you plug into your system things like that and for a few verses now we also have the enforcement of two factor so you can say everybody on my instance needs to authenticate with the second factor or not or only people of a certain group so you want to make sure that the finance department always has second factor enabled but as you the ones of you who tried that might have seen this wasn't ideal because it just locked out the users and you the admin had to generate a one-time token and so on and so forth so what we did in NexCloud 17 is streamline this a lot so if you now enable enforcement of two factor authentication and a user that hasn't set up two factor authentication before logs in they get presented with this screen and they have to set up a second factor and so the moment they do that they have their second factor and their account is secured with this so it's a way to streamline the process to not burden the administrator and have a smooth transition to more secure accounts the other thing we're introducing with NexCloud 17 is secure view and this we know the feeling that you want to share something with somebody but you want to make sure that they don't get the file you just want them to view what they're doing what you share to them and for this we have several options that you can one of the easy things is that we don't show the download option anymore so it's only shown in the dedicated viewer which of course leads to the problem we all know from a lot of software that it's just annoying and you could still press print screen of course for this we also introduce with secure viewing watermarking so you can add your own watermark which is then respected in a number of apps and well as you can see on the screen there are numerous options for when you want to do secure viewing when you want to have the watermarking enabled so that would then look something like this this is a screenshot from Kolobora so we see here that the watermark is printed in several places so if you do a screenshot it's still you can trace it back to that it was your file accessed at this date and I recently heard that this is also soon available in our only office plugin so outdated information already there even that then makes it possible to share your office documents or PDF files or images in a more secure way if you want to make sure that they stay your images then as I've talked about on this stage a few times before we have a security program at Hacker One which means we invite hackers from all over the world to check out our software and they have a secure and easy way to notify us of vulnerabilities they find we have been running this since the beginning of NextCloud and while it works we get high quality reports that we then act upon that make the software more secure and I'm proud to announce that today or well just beat me to it by a day but we're doubling all the bounties of our program so the maximum bounty even though we never had to pay it well that helps but it's now $10,000 and all the other and so yeah this means that if somebody actually finds something that's critical which again didn't happen so far and we're pretty confident it won't but if they manage to find something big they get even better monetary rewards so we hope that encourages everybody to do responsible disclosure and help makes NextCloud safer and that's it back to Frank okay that's very cool so if someone wants to look into our software and finds a security problem you can make some money but as Ron said didn't happen so far I think we're really confident about the security because that we are increasing the bounty of course okay so security is very key as I mentioned before and as Roland explained this is very important for us because if the security wouldn't be good then that wouldn't make any sense so because that we implement a lot of security features some of them we heard today but of course we did a lot more security features in the past and because of that I think it's really cool that a lot of those things actually come together some of you might know that there is a product category called virtual data room so this is a product category that is used for super secure high sensitive collaboration so this is done sometimes if you really like if like I don't know one big company negotiates with someone else or like if a government negotiates with another government for very high secure ways to collaborate and I'm really happy that a lot of things actually come together because of that I'm happy to announce that we together launch a new product our next lot virtual data room it comes together with next lot 17 and this is a product which really helped with our high secure collaboration so thank you so this is actually interesting because a lot of the stuff we did last few years and also like now with 17 actually comes together to form the foundation of this product so of course we as I showed earlier we can collaborate around documents like markdown or Microsoft documents or LibreOffice documents we have the secure authentication as I said the two factor secure authentication that Roland showed which helps to make sure that only the right person can access it there is a suspicious login neural network feature which helps to make sure that no one else logs into your system there is an auditing log where you can actually check who accessed which file when the end to end encryption feature that I mentioned the secure view the view only feature and the water market feature and also the remote wipe and because everything comes together this is actually one of the best products in this area but again I want to stress this is just at the end of the day this is just next cloud 17 and again this is just all open source again so you all can have this basically now this is not like a weird like product which is somehow special or needs a special configuration or something this is just everything we do again open source and available for everybody but so far I talked mainly about the server but of course we also have a very powerful client let's talk a little bit about our clients let's get started with the desktop client I'm happy to announce that we have a 2.6 release of our desktop client nearly done there's a release candidate available today it has a better login flow it is more compatible with some SSO solutions and it of course supports the remote wipe feature that we showed earlier and there's also a new preview of the virtual drive feature also available today for everybody and this is a feature where you can see all the files in your next cloud even if they don't fit into your local hard disk so this is a feature we're working on since a few months and we're making really really nice good progress and there's another preview preview today and we hope that we can release the final very very soon about that and of course there's a lot of improvements in the mobile app here Android for example we already support like trash bin media streaming searching and a lot of other things and of course remote wipe now also you can also like your Android apps will be wiped as I shared earlier and we also have Chrome OS support so if you want to have a Chromebook for example this is also now fully supported with next cloud and the iOS app we also have a ton of improvements we have better notifications we have a better file provider for multi-user accounts a better share view you can really do everything you can do in the browser, you can also do on the phone that's super powerful the activities notification is better and of course we also have a dark mode now it's very cool some fans of the dark mode no this is very cool because as you might know we're coming out next week and just in time we fully support this of course ok so when do you get all of that all of everything I just showed you is like available today as a release candidate and the final will be out in two weeks but you can test all of that you can all download all of that today everything again is open source just go to our download page downloaded and tested everything we have a special preview here today and the final as I mentioned in two weeks so you just look for the final testing I don't know if there's something some polishing left but it's basically done and you can use it today but I want to do another special preview today so usually as you might have noticed we together decided that we only want to show you features that are basically done that are available today that everything might be awesome in the future we will talk like others might do we basically only talk about stuff that's available today but here I want to make a little bit of an exception and talk about a very cool feature in my opinion and this is called Next Cloud Flow and this is actually a new workflow component so we're introducing a workflow tool in Next Cloud which is very powerful and flexible and there are some use cases I want to go through some use cases for now so maybe maybe you want to automatically create a PDF based on a file that's uploaded or maybe you want to get a push notification every time your colleagues changes a specific Excel file or maybe you want to send a message into a specific talk channel every time a specific file is like renamed or whatever something happens or you want to call an external script it's not an organization, you have external scripts for some data analysis or other things you can call this automatically if something specific happens or you create like an entry in the deck app it's a project management tool we have or a calendar entry or you start a full approval workflow if something specific happens like a vacation request in a specific fold or something so lots of use cases that are very popular and it actually looks like that I think our our UI team made a really good job with working on that so the first thing you see is this nice overview of actions of things that happen you can first decide I want to have a notification or mail or some other thing that might happen and you select this and the second thing you do after that you define the conditions I don't know if it's easy to see not really but you can define basically when those actions happen you can say okay when someone of this LDAP group touches a file that is tagged with this tag at that time from that device in that folder then do something a lot of complex rules that you can define and here you can see there are already a few rules there's the green, red and blue there are three different rules already and this can be defined as an administrator or also by an individual user model their workflows or an administrator can also define it and I'm really happy that this is not just a preview that we plan to do but this actually exists already today so if you want to test this you can test this today and we have on our download page a link to what we call the daily master this is a daily build of our main development branch you can go there and you can test this out already today and it will be part of the next release next load 18 that comes out later there will be final there but this is already working today and I hope that some of you might be motivated to implement more actions come up with new ideas and new conditions to make this even more useful and I know that there is another talk a workshop about this later today where you can learn more how this works and how you can extend the system and I think it can be just super useful and really productive for a lot of organizations this leads me to the last thing I wanted to talk about today and this is our developer program because if you see if you saw the presentation so far you might think that next load is just a nice product that's true it's a nice product but it's also a platform so next load is also a platform where you can build on top of and this is something that's very important because integrating with other software is absolutely super important here for us and for that I'm happy that today we are launching a new developer program to make this as easy as possible for everybody so first of all we have this new website called nextload.com developer you can go there you can see links to all the documentation of all different APIs you have example code you can create a new plugin there's a wizard for that you can add these and you can already your basic app download and you can fill in your business logic and then you have a nextload plugin and there's a way to talk with others developers on the forum and to get in contact with us if you wanted to share marketing around your plugin so there are lots of options where we want to help you to extend nextload but also integrate nextload into your other software but that's something that's very important and this is important for industry partners so we work together with a lot of other organizations projects and companies only office of course Collabra, Moodle, Rocket Jet and also IBM and NitroKey there's something in your bag so we work together with a lot of organizations and there are many more actually but this is not only for companies this is also for our community and as I mentioned our community is just super important so we have an app store of over 200 extensions and apps that our store is misleading it's all free and open source of course but this is a place where everybody in the community can publish their extension and this is something that's really important and we hope that we have more and more of those apps thanks to this new developer program and to push this forward we did an app development contest lately so we decided to write cool apps for next cloud and I want to hand over the thing to Nina to tell us more about this cool context that we did lately or Marinella of course yeah sure thank you so does this work? so as Frank was saying we have a huge app ecosystem as of today it is like 200 apps mostly developed by community so that actually means like that still works that means that hundreds of people are contributing to develop apps in their free time that's really awesome just like thank you so yeah earlier this year we decided to have a friendly app contest so that people can showcase the new best apps that they really like to use and Marinella organized it so thank you very much Marinella for organizing the app contest and and yeah so we want to showcase today the 5 main apps that made it to well to the final contest and the first one is external storage drive so basically maybe you use one drive but you want to have the next cloud experience and external storage one drive helps you while having your one drive as an external storage but still using like the next cloud apps so this was like really cool for well Windows users so then we have upload details so basically it adds a bunch of nerdy details to your upload maybe you're interested in like the remaining time or the speed and you don't have that like in the regular download apps so that's really cool for people who want to track it like really seriously so the third one is quite useful for people who want to actually share stuff online because you can have a link to your next cloud files but this one is really like a path so for instance if you want to embed an image in a tweet or on your blog you can use the sharing beta app and it works really well and then we go to dashboard charts so you have your next cloud you have all your files in your next cloud but the dashboard charts that allows you to bring like the outside world to next cloud just feed your next cloud with flows of data coming from well basically anywhere like you can maybe you can read like it's carbon emissions on the top you have also like I don't know music or even your sensors at home so that's really like a big overview of all the data which is of interest for you and then we will have a look at maps which actually won the app contest so well first one of applause please applause and yeah basically maps is fitting the whole world into your next cloud so you have maybe pictures of your travels maybe you have like contacts in well Germany but also like in Europe and also in the rest of the world you can show them and everything is you can well track your devices track your travels and everything is in your secure place and private place for you to you know just play with it and it actually also looks really nice which is a huge plus so Marinella maybe like you can tell us more about the developers that made the app Julian was the main developer that developed the app but sadly he couldn't be here today sorry Julian couldn't be here today but all the app developers of the maps app are invited and welcome to join our future events like next cloud conference like the next cloud conference okay sorry again they are welcome to join the next next cloud conference and all the other events like our haquiks also later this year this week we will publish a blog an interview with Julian that explains how he got involved how he started developing the app and we are encouraging the new app developers that are still beginners to develop their own app for next cloud so yeah we hope to do it next year so if you have you know an idea just come and chat with us and well I mean great things can happen then so back to Frank okay thanks a lot this is actually the end of the presentation I hope it was interesting for you to give you an overview what's going on in the next cloud world but of course this is only the beginning of our conference here so we have as you know in the schedule we have a lot of workshops and interesting talks and lightning talks and a party tonight and a lot of other activities and of course the opportunity to network and to talk to each other I mean a lot of the core developers and core people of next cloud are here for the weekend and also if you want to stay longer for the next week so I hope really have a good time here and thanks a lot and let's make the world a little bit better together thank you