{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"Jonathan Bryce","author_url":"https:\/\/www.openstack.org\/blog\/author\/jonathan\/","title":"OpenStack Governance Update - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ESVs1HbWwd\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-governance-update\/\">OpenStack Governance Update<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-governance-update\/embed\/#?secret=ESVs1HbWwd\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Governance Update&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"ESVs1HbWwd\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"We\u2019ve built quite an open source community together since we launched less than eight months ago! \u00a0What started as a small group of people committed to building an open cloud standard, has grown to hundreds of developers and more than 50 participating organizations virtually overnight. \u00a0From the beginning, this community was founded with the goal... Read more &raquo;"}