{"id":12643,"date":"2016-08-09T17:44:59","date_gmt":"2016-08-09T17:44:59","guid":{"rendered":"https:\/\/nextcloud.com\/?p=772"},"modified":"2024-01-16T14:00:40","modified_gmt":"2024-01-16T13:00:40","slug":"nextcloud-appstore-improvements","status":"publish","type":"post","link":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/","title":{"rendered":"Nextcloud Appstore improvements"},"content":{"rendered":"<div style=\"width: 320px\" class=\"wp-caption alignright\"><a href=\"https:\/\/nextcloud.com\/media\/Screenshot_20160808_170351.png\"><img decoding=\"async\" src=\"https:\/\/nextcloud.com\/media\/Screenshot_20160808_170351-1024x796.png\" alt=\"App store in action\" width=\"300\" height=\"233\"><\/a><p class=\"wp-caption-text\">New app store in action<\/p><\/div>\n<p>The Appstore is an important part of the vision behind Nextcloud: building a healthy ecosystem around our project. The store makes it easy for users to discover and install new applications while it enables developers to reach a wider audience. In this blog we go over the main improvements as well as some plans for the future.<\/p>\n<h2>For developers<\/h2>\n<p>As we&#8217;d like to encourage developers to contribute to the Nextcloud ecosystem, making it easy to distribute applications was a major goal for the <a href=\"https:\/\/apps.nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">updated app store<\/a>.<\/p>\n<h3>Parsing, validating and REST API<\/h3>\n<p>To avoid having to enter details twice, the info.xml is parsed after upload and validated. We catch mistakes in folder structure or naming and other issues. Then, from the xml we generate the details of the app store entry like app name, description and more. A special XML Schema will be provided so developers can validate their info.xml offline, which also enables IDEs such as PHPStorm to provide autocompletion and validation. And very cool: descriptions support Markdown so you can finally include proper looking links and markup!<\/p>\n<div id=\"attachment_781\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/nextcloud.com\/media\/Screenshot_20160808_170626.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-781\" src=\"https:\/\/nextcloud.com\/media\/Screenshot_20160808_170626-300x183.png\" alt=\"Log in with Oauth\" class=\"size-medium wp-image-781\" width=\"300\" height=\"183\"><\/a><p id=\"caption-attachment-781\" class=\"wp-caption-text\">Log in with OAuth<\/p><\/div>\n<p>Another really cool improvement is our REST API for publishing apps, enabling developers to automate everything even more. The new app store also makes it easy to offer &#8217;nightly&#8216; versions and in the future we might also add alpha, beta or rc support in the store.<\/p>\n<h3>OAuth, multiple versions and security<\/h3>\n<p>Developers can now choose to log in with GitHub or BitBucket (no need for ANOTHER account) and multiple app developers can publish new versions. GUI support for co-maintainers isn&#8217;t finished yet, but coming soon!<\/p>\n<p>Note that we do not host the archives on our server (for now), we only download and parse the archive&#8217;s info.xml. That allows us to easily host more than one release, especially as we recommend to &#8218;just&#8216; link to a github-generated zip file of a release branch.<\/p>\n<p>Since we also provide all dependencies in the API the built in app store (the one in the apps section) can actually let you install the latest <strong>working<\/strong> version instead of marking the app as incompatible because the newest version added dependencies which you can&#8217;t satisfy. We also might make it possible to explicitly install an older version of an app.<\/p>\n<p>As for security: download URLs have to be HTTPS and we also create <code>sha256<\/code> sums over the downloaded archive. Additionally you can sign your app using a certificate. We&#8217;re still very much looking for feedback on the security of the app store; while the new store is a big step forward there is much to do.<\/p>\n<h3>Easy to host and contribute to<\/h3>\n<p>A community isn&#8217;t really open if it doesn&#8217;t encourage people to fork, self-host and contribute! We want to make running and working on this app store easy and we&#8217;ve already made some big steps.<\/p>\n<p>The API is designed in a way that we could also dump JSON files on a webserver and it would still work fine, so it should scale very well. This also means that people can just create two JSON files on their own server and deliver a fully fledged custom app store repo for their users. The store code is <a href=\"https:\/\/nextcloudappstore.readthedocs.io\/en\/latest\/\">documented here<\/a>.<\/p>\n<p>We use Python and Django in the app store, giving access to quite a large number of libraries on a stable infrastructure. Contributions welcome!<\/p>\n<h2>For users<\/h2>\n<p>On the user side, changes are done in such a way that those using the built in app store in Nextcloud 11 should not notice a thing. Of course, if you visit apps.nextcloud.com you will see a nice, modern interface with many improvements!<\/p>\n<p>This includes multi language support (not yet finished), a much more mobile-friendly web UI thanks to Twitter&#8217;s Bootstrap and a more visual experience with screenshots and such much more prominently visible. Thanks to recaptcha we make it harder to spam the app store or abuse the rating system.<\/p>\n<p>The UI has gotten a overhaul with a cleanup of features and abilities. Commenting is integrated in our <a href=\"https:\/\/help.nextcloud.com\/c\/apps\" target=\"_blank\" rel=\"noopener\">community forums&#8216; app section<\/a>, we direct people to the proper places for comments or bug reports and we have plenty of toughts on how to further improve the user experience.<\/p>\n<p>The web store is Native ES6, meaning it supports the latest Edge, Safari (10, beta for upcoming OSX release), the latest Firefox and Chrome. However, older versions of these browsers or IE don&#8217;t work that well.<\/p>\n<p>See the new store in action on <a href=\"https:\/\/apps.nextcloud.com\/\" target=\"_blank\" rel=\"noopener\">apps.nextcloud.com!<\/a><\/p>\n<h2>Future<\/h2>\n<p>The new app store needs testing, feedback and several improvements are still planned. A neat example would be changelog support which enables Nextcloud to show the change log before the user approves updating to a new version. Another work-in-progress is rating; we&#8217;re thinking about a Steam like rating system so you can see both overall and recent ratings.<\/p>\n<h2><a href=\"https:\/\/github.com\/nextcloud\/appstore\/\">Get involved!<\/a><\/h2>\n<h3>Credits:<\/h3>\n<p>This blog was written with a lot of help from <a href=\"https:\/\/github.com\/BernhardPosselt\" target=\"_blank\" rel=\"noopener\">BernhardPosselt<\/a>, who&#8217;s also done much of the work on the app store, but a well deserved <strong>kudos<\/strong> goes to the other contributors, especially janibonnevier and <a href=\"https:\/\/github.com\/adsworth\" target=\"_blank\" rel=\"noopener\">adsworth<\/a> who both made a big impact on the store. See <a href=\"https:\/\/github.com\/nextcloud\/appstore\/graphs\/contributors\" target=\"_blank\" rel=\"noopener\">who&#8217;s building and contributing here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Appstore is an important part of the vision behind Nextcloud: building a healthy ecosystem around our project. The store makes it easy for users to discover and install new applications while it enables developers to reach a wider audience. In this blog we go over the main improvements as well as some plans for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12310,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"publish_to_discourse":"1","publish_post_category":"22","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"8077","discourse_permalink":"https:\/\/help.nextcloud.com\/t\/nextcloud-appstore-improvements\/2236","wpdc_publishing_response":"success","wpdc_publishing_error":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-12643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nextcloud Appstore improvements - Nextcloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nextcloud Appstore improvements - Nextcloud\" \/>\n<meta property=\"og:description\" content=\"The Appstore is an important part of the vision behind Nextcloud: building a healthy ecosystem around our project. The store makes it easy for users to discover and install new applications while it enables developers to reach a wider audience. In this blog we go over the main improvements as well as some plans for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\" \/>\n<meta property=\"og:site_name\" content=\"Nextcloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Nextclouders\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-09T17:44:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-16T13:00:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1273\" \/>\n\t<meta property=\"og:image:height\" content=\"990\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jos Poortvliet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nextclouders\" \/>\n<meta name=\"twitter:site\" content=\"@nextclouders\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jos Poortvliet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\"},\"author\":{\"name\":\"Jos Poortvliet\",\"@id\":\"https:\/\/nextcloud.com\/de\/#\/schema\/person\/c3c1a52fbc1c6a2be2f1df8818daa8c2\"},\"headline\":\"Nextcloud Appstore improvements\",\"datePublished\":\"2016-08-09T17:44:59+00:00\",\"dateModified\":\"2024-01-16T13:00:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\"},\"wordCount\":892,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nextcloud.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png\",\"articleSection\":[\"News\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\",\"url\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\",\"name\":\"Nextcloud Appstore improvements - Nextcloud\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png\",\"datePublished\":\"2016-08-09T17:44:59+00:00\",\"dateModified\":\"2024-01-16T13:00:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage\",\"url\":\"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png\",\"contentUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png\",\"width\":1273,\"height\":990,\"caption\":\"App store in action\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nextcloud.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nextcloud Appstore improvements\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nextcloud.com\/de\/#website\",\"url\":\"https:\/\/nextcloud.com\/de\/\",\"name\":\"Nextcloud\",\"description\":\"Regain control over your data\",\"publisher\":{\"@id\":\"https:\/\/nextcloud.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nextcloud.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nextcloud.com\/de\/#organization\",\"name\":\"Nextcloud\",\"url\":\"https:\/\/nextcloud.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/nextcloud.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg\",\"contentUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"Nextcloud\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Nextclouders\/\",\"https:\/\/x.com\/nextclouders\",\"https:\/\/www.linkedin.com\/company\/10827569\/\",\"https:\/\/youtube.com\/nextcloud\",\"https:\/\/www.instagram.com\/nextclouders\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nextcloud.com\/de\/#\/schema\/person\/c3c1a52fbc1c6a2be2f1df8818daa8c2\",\"name\":\"Jos Poortvliet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/nextcloud.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c6de64891ee8c4902e1ac198f26ea5fb202d8bbaa7bce35b6a184610bbe4a3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c6de64891ee8c4902e1ac198f26ea5fb202d8bbaa7bce35b6a184610bbe4a3d?s=96&d=mm&r=g\",\"caption\":\"Jos Poortvliet\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nextcloud Appstore improvements - Nextcloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/","og_locale":"de_DE","og_type":"article","og_title":"Nextcloud Appstore improvements - Nextcloud","og_description":"The Appstore is an important part of the vision behind Nextcloud: building a healthy ecosystem around our project. The store makes it easy for users to discover and install new applications while it enables developers to reach a wider audience. In this blog we go over the main improvements as well as some plans for [&hellip;]","og_url":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/","og_site_name":"Nextcloud","article_publisher":"https:\/\/www.facebook.com\/Nextclouders\/","article_published_time":"2016-08-09T17:44:59+00:00","article_modified_time":"2024-01-16T13:00:40+00:00","og_image":[{"width":1273,"height":990,"url":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","type":"image\/png"}],"author":"Jos Poortvliet","twitter_card":"summary_large_image","twitter_creator":"@nextclouders","twitter_site":"@nextclouders","twitter_misc":{"Verfasst von":"Jos Poortvliet","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#article","isPartOf":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/"},"author":{"name":"Jos Poortvliet","@id":"https:\/\/nextcloud.com\/de\/#\/schema\/person\/c3c1a52fbc1c6a2be2f1df8818daa8c2"},"headline":"Nextcloud Appstore improvements","datePublished":"2016-08-09T17:44:59+00:00","dateModified":"2024-01-16T13:00:40+00:00","mainEntityOfPage":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/"},"wordCount":892,"commentCount":0,"publisher":{"@id":"https:\/\/nextcloud.com\/de\/#organization"},"image":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","articleSection":["News"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/","url":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/","name":"Nextcloud Appstore improvements - Nextcloud","isPartOf":{"@id":"https:\/\/nextcloud.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage"},"image":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","datePublished":"2016-08-09T17:44:59+00:00","dateModified":"2024-01-16T13:00:40+00:00","breadcrumb":{"@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#primaryimage","url":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","width":1273,"height":990,"caption":"App store in action"},{"@type":"BreadcrumbList","@id":"https:\/\/nextcloud.com\/de\/blog\/nextcloud-appstore-improvements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nextcloud.com\/de\/"},{"@type":"ListItem","position":2,"name":"Nextcloud Appstore improvements"}]},{"@type":"WebSite","@id":"https:\/\/nextcloud.com\/de\/#website","url":"https:\/\/nextcloud.com\/de\/","name":"Nextcloud","description":"Regain control over your data","publisher":{"@id":"https:\/\/nextcloud.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nextcloud.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/nextcloud.com\/de\/#organization","name":"Nextcloud","url":"https:\/\/nextcloud.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/nextcloud.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","width":"1024","height":"1024","caption":"Nextcloud"},"image":{"@id":"https:\/\/nextcloud.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Nextclouders\/","https:\/\/x.com\/nextclouders","https:\/\/www.linkedin.com\/company\/10827569\/","https:\/\/youtube.com\/nextcloud","https:\/\/www.instagram.com\/nextclouders\/"]},{"@type":"Person","@id":"https:\/\/nextcloud.com\/de\/#\/schema\/person\/c3c1a52fbc1c6a2be2f1df8818daa8c2","name":"Jos Poortvliet","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/nextcloud.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c6de64891ee8c4902e1ac198f26ea5fb202d8bbaa7bce35b6a184610bbe4a3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c6de64891ee8c4902e1ac198f26ea5fb202d8bbaa7bce35b6a184610bbe4a3d?s=96&d=mm&r=g","caption":"Jos Poortvliet"}}]}},"featured_media_url":"https:\/\/nextcloud.com\/c\/uploads\/2016\/08\/Screenshot_20160808_170351.png","_links":{"self":[{"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/posts\/12643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/comments?post=12643"}],"version-history":[{"count":0,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/posts\/12643\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/media\/12310"}],"wp:attachment":[{"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/media?parent=12643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/categories?post=12643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nextcloud.com\/de\/wp-json\/wp\/v2\/tags?post=12643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}