{"id":56811,"date":"2020-11-25T16:21:36","date_gmt":"2020-11-25T16:21:36","guid":{"rendered":"https:\/\/owncloud.com\/?p=56811"},"modified":"2023-01-17T11:15:16","modified_gmt":"2023-01-17T11:15:16","slug":"update-ocis-development","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/update-ocis-development\/","title":{"rendered":"Tracing our progress towards Infinite Scale"},"content":{"rendered":"<p>Note: We are not talking about &#8222;official releases&#8220; yet, but about ongoing efforts and the results of our development sprints. Just sit back and enjoy \ud83d\ude42<\/p>\n<h3>Bridging two Worlds<\/h3>\n<p><a href=\"https:\/\/central.owncloud.org\/t\/update-on-owncloud-infinite-scale\/28331\" target=\"_blank\" rel=\"noopener noreferrer\">ownCloud Infinite Scale <\/a>and most of the building blocks around it are evolving as we speak. Getting interested users in touch with the cool new stuff as early possible is one of the biggest opportunities and challenges to attracting people to a new platform. The easiest way to do this is to just set up the fresh system and play around with it. Since most people in our ecosystem already have an ownCloud instance based on the ownCloud 10 codebase up and running, they can skip the green field experimentation &#8211; <a href=\"https:\/\/owncloud.github.io\/ocis\/deployment\/\" target=\"_blank\" rel=\"noopener noreferrer\">which is still possible<\/a> of course &#8211; and use our bridge mode, which is way cooler. It allows adventurous users to try out the emerging parts of ownCloud Infinite Scale and ownCloud Web concurrently to their existing ownCloud to get a real-life experience.<\/p>\n<p>Recently, we made a lot of progress in the building blocks needed to create this setup. Here is the <a href=\"https:\/\/owncloud.github.io\/ocis\/deployment\/ocis_oc10_backend\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a>.<\/p>\n<h3>Docker Compose<\/h3>\n<p>To bring all pieces together that are needed to bring up ownCloud 10 and ownCloud Infinite Scale together with SSL certification traefik as a proxy, the ownCloud developers have prepared a <a href=\"https:\/\/github.com\/owncloud\/ocis\/blob\/master\/deployments\/examples\/ocis_oc10_backend\/docker-compose.yml\" target=\"_blank\" rel=\"noopener noreferrer\">docker compose file<\/a> that contains everything to get you going.<\/p>\n<h3>OpenID Connect<\/h3>\n<p>ownCloud Infinite Scale uses <a href=\"https:\/\/central.owncloud.org\/t\/how-owncloud-infinite-scale-handles-authentication-through-oidc\/28780\" target=\"_blank\" rel=\"noopener noreferrer\">openID Connect<\/a> for user authentication. To have that available for ownCloud 10 as well, <a href=\"https:\/\/owncloud.com\/news\/openid-connect-oidc-app\/\" target=\"_blank\" rel=\"noopener noreferrer\">we recently released the openID Connect App<\/a>. Find it <a href=\"https:\/\/marketplace.owncloud.com\/apps\/openidconnect\" target=\"_blank\" rel=\"noopener noreferrer\">on the ownCloud Marketplace<\/a> and <a href=\"https:\/\/github.com\/owncloud\/openidconnect\" target=\"_blank\" rel=\"noopener noreferrer\">on GitHub<\/a>.<\/p>\n<h3>The Desktop Client<\/h3>\n<p>Introducing OpenID Connect also requires the ownCloud Desktop clients for Windows, Mac and Linux to implement some changes to enable, utilize and reflect the new, modern authentication. The ownCloud Desktop client <a href=\"https:\/\/owncloud.com\/changelog\/desktop\/\" target=\"_blank\" rel=\"noopener noreferrer\">version 2.7.1<\/a> containing these changes was just released. In addition to the existing basic auth based authentication it brings all that&#8217;s necessary for OIDC. Check out <a href=\"https:\/\/owncloud.com\/news\/owncloud-desktop-client-2-7-1-available\/\" target=\"_blank\" rel=\"noopener noreferrer\">the release blog post<\/a>.<\/p>\n<h3>ownCloud Web<\/h3>\n<p>Beside the bridge setup between the old and new world, our current focus is to make ownCloud Web just awesome. It is the new web client for the ownCloud Infinite Scale platform. For example, in the current sprint, the integration of actions in the GUI is being reworked. Actions now appear consistently in a sidebar, correctly showing the available actions in the context of the selected item. Whether a user selects a simple file, a file that can be edited or viewed in the web UI or a directory, the suitable actions appear in the same place. This makes ownCloud Web a clear and simple tool to increase productivity.<\/p>\n<h3>ownCloud Design System<\/h3>\n<p>To make ownCloud Web look nice and consistent, we added new web UI elements for sharing files to the <a href=\"https:\/\/github.com\/owncloud\/owncloud-design-system\" target=\"_blank\" rel=\"noopener noreferrer\">ownCloud Design System<\/a>. Check <a href=\"https:\/\/owncloud.design\/\" target=\"_blank\" rel=\"noopener noreferrer\">the design system page<\/a> to see how awesome it already is.<\/p>\n<h3>ownCloud Infinite Scale Extensions<\/h3>\n<p>One of the main motivations for the ownCloud Design System is to ease the creation of ownCloud Infinite Scale extensions. Through extensions, the ownCloud Infinite Scale platform can be supplemented with all kinds of web-based applications that make use of the data stored in ownCloud. Ideally, creating extensions should be very easy and fast. To help with that, we created a templating system based on <a href=\"https:\/\/github.com\/tmrts\/boilr\" target=\"_blank\" rel=\"noopener noreferrer\">boilr<\/a> which makes it very easy to kickstart an extension. Already awesome, we will improved it in an internal hands-on session soon. Stay tuned for more \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want to get up to speed with the latest efforts and achievements around the emerging new file platform ownCloud Infinite Scale? Of course, anybody can follow the progress in detail on Github, but we know how cumbersome that can be. In this post, we want to give a brief outline &#8211; and share our excitement about ownCloud Infinite Scale.<\/p>\n","protected":false},"author":7,"featured_media":78665,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[43,509],"tags":[],"class_list":["post-56811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-infinite-scale"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/56811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=56811"}],"version-history":[{"count":4,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/56811\/revisions"}],"predecessor-version":[{"id":70245,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/56811\/revisions\/70245"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/78665"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=56811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=56811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=56811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}