{"id":33796,"date":"2025-07-29T15:44:23","date_gmt":"2025-07-29T15:44:23","guid":{"rendered":"https:\/\/garfnet.org.uk\/cms\/?p=33796"},"modified":"2025-08-18T17:31:22","modified_gmt":"2025-08-18T17:31:22","slug":"ruffle-for-macromedia-flash","status":"publish","type":"post","link":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/","title":{"rendered":"Ruffle to the rescue for Macromedia Flash"},"content":{"rendered":"<p><strong>Do you remember Macromedia Flash? Now, thanks to the canny lads and lasses at <a href=\"https:\/\/ruffle.rs\/\" target=\"_blank\" rel=\"noopener\">Ruffle<\/a>, Flash is back! To celebrate Garfnet&#8217;s 30th anniversary, we thought it would be fun not merely to reinstate the Flash presentations we used to host here, Only this time we&#8217;ll fix it so that readers can watch them on <em>any<\/em> modern computing device, with <em>any<\/em> modern browser, <em>without<\/em> needing to install a browser plugin.&nbsp;<\/strong><\/p>\n<hr>\n<p style=\"text-align: center;\"><embed type=\"application\/x-shockwave-flash\" width=\"320\" height=\"320\" src=\"\/clocks\/clock07.swf\"><\/embed><br \/>\n<span style=\"text-align: center;\"><em>The old &#8220;GarfNet Clock&#8221; from back in our Joomla days, reinstated with Ruffle. If you can see this clock, then all the other flash presentations on this site should work for you too. So please click the link to our &#8220;Projects section&#8221; below to try it out.<\/em><\/span><\/p>\n<hr>\n<p>Back in the late 1990\u2019s and early 2000\u2019s Flash was everywhere on the web. Sadly as a result of some dispute between Adobe and Apple, coupled with some rather serious security issues, the entire format died. This was rather unfortunate because some of the Flash presentations of the era were really rather good. However, thanks to Ruffle, you can see a selection of vintage Flash content over at our Projects section. Granted, they are all quite old, but like they say &#8220;<em>There&#8217;s many a good tune played on an old fiddle<\/em>&#8220;&#8230;<\/p>\n<ul>\n<li><strong><span style=\"font-size: 18pt;\"><a href=\"https:\/\/garfnet.org.uk\/cms\/projects\/flash\">https:\/\/garfnet.org.uk\/cms\/projects\/flash<\/a><\/span><\/strong><\/li>\n<\/ul>\n<h2>Is Ruffle more secure than the old Flash players?<\/h2>\n<p>Ruffle is generally considered pretty secure, certainly compared to the original Macromedia and Adobe Flash Players. It is developed using a modern systems programming language called <a href=\"https:\/\/www.rust-lang.org\/\" target=\"_blank\" rel=\"noopener\">Rust<\/a>. This is known for its proper handling of RAM. This prevents common Flash security issues like buffer overflows and other exploits that dogged Flash Player.<\/p>\n<p>The server-side version of Ruffle we use here on GarfNet was compiled to WebAssembly and runs inside a modern browser&#8217;s &#8220;<em>sandboxed<\/em>&#8221; environment. This adds an extra security layer because it isolates the emulator from direct access users&#8217; systems. Ruffle is also compiled at build time, thus eliminating a whole class of vulnerabilities. There is no &#8220;<em>just-in-time<\/em>&#8221; (JIT) Compilation: Unlike Adobe Flash Player, which used JIT and was vulnerable to attack in runtime compilation,&nbsp;<\/p>\n<p>The embedded code it supports is limited too. At time of writing, Ruffle currently supports ActionScript versions 1 and 2, with only partial support for ActionScript 3.0. This limits the &#8220;<em>attack surface<\/em>&#8221; from more complex scripting features that might have vulnerabilities. Importantly , Macromedia and Adobe Flash were both closed source. Whereas Ruffle is open source. Which means that it undergoes continuous review and updates. This improves security and responsiveness to bugs.&nbsp;<\/p>\n<p style=\"text-align: center;\"><embed type=\"application\/x-shockwave-flash\" width=\"50%\" height=\"200\" src=\"\/media\/swf\/ruffle-logo-anim.swf\"><\/embed><\/p>\n<h2>Known issues<\/h2>\n<p>While Ruffle is much safer than the old Flash Player, it is still emulating Flash content. This can occasionally be exploited if malicious Flash files are loaded. However GarfNet is using Ruffle in a trusted context, with known good content. All the flash files here on GarfNet are considered safe.<\/p>\n<p>Ruffle is still under development and will likely support all Flash features in the future, especially complex ActionScript 3.0. However this&nbsp; means that&nbsp; for the time being, more advanced games will not run. That is not an issue for GarfNet because we don&#8217;t have any of those!&nbsp; Users may also observe that some Flash files may not run as smoothly as they did with the old Macromedia or Adobe Flash. Assuming users can remember back that far, of course. \ud83d\ude42<\/p>\n<p>More about Ruffle<br \/>\n<a href=\"https:\/\/ruffle.rs\/\" target=\"_blank\" rel=\"noopener\">https:\/\/ruffle.rs\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you remember Macromedia Flash? Now, thanks to the canny lads and lasses at Ruffle, Flash is back! To celebrate Garfnet&#8217;s 30th anniversary, we thought it would be fun not merely to reinstate the Flash presentations we used to host here, Only this time we&#8217;ll fix it so that readers can watch them on any&#8230;<\/p>\n","protected":false},"author":1,"featured_media":33829,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13,6,691,1625,746,28,18],"tags":[],"class_list":["post-33796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-garfnet","category-journal","category-linux","category-retrospective","category-review","category-site-blog","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruffle to the rescue for Macromedia Flash - GarfNet<\/title>\n<meta name=\"description\" content=\"To celebrate Garfnet&#039;s 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruffle to the rescue for Macromedia Flash - GarfNet\" \/>\n<meta property=\"og:description\" content=\"To celebrate Garfnet&#039;s 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/\" \/>\n<meta property=\"og:site_name\" content=\"GarfNet\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-29T15:44:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-18T17:31:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1520\" \/>\n\t<meta property=\"og:image:height\" content=\"854\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Garf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Garf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/\"},\"author\":{\"name\":\"Garf\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"headline\":\"Ruffle to the rescue for Macromedia Flash\",\"datePublished\":\"2025-07-29T15:44:23+00:00\",\"dateModified\":\"2025-08-18T17:31:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/\"},\"wordCount\":580,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"image\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/nggallery_import\\\/Screenshot_20250729_153109-e1753803838325.png\",\"articleSection\":[\"About GarfNet\",\"Journal\",\"Linux\",\"Retrospective\",\"Review\",\"Site Blog\",\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/\",\"name\":\"Ruffle to the rescue for Macromedia Flash - GarfNet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/nggallery_import\\\/Screenshot_20250729_153109-e1753803838325.png\",\"datePublished\":\"2025-07-29T15:44:23+00:00\",\"dateModified\":\"2025-08-18T17:31:22+00:00\",\"description\":\"To celebrate Garfnet's 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#primaryimage\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/nggallery_import\\\/Screenshot_20250729_153109-e1753803838325.png\",\"contentUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/nggallery_import\\\/Screenshot_20250729_153109-e1753803838325.png\",\"width\":1520,\"height\":854},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/07\\\/29\\\/ruffle-for-macromedia-flash\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruffle to the rescue for Macromedia Flash\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#website\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/\",\"name\":\"GarfNet\",\"description\":\"Penguin-powered and full of Unixy goodness, since 1995...\",\"publisher\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\",\"name\":\"Garf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"contentUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"width\":2420,\"height\":1928,\"caption\":\"Garf\"},\"logo\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\"},\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/author\\\/garf-admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruffle to the rescue for Macromedia Flash - GarfNet","description":"To celebrate Garfnet's 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.","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:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/","og_locale":"en_GB","og_type":"article","og_title":"Ruffle to the rescue for Macromedia Flash - GarfNet","og_description":"To celebrate Garfnet's 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.","og_url":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/","og_site_name":"GarfNet","article_published_time":"2025-07-29T15:44:23+00:00","article_modified_time":"2025-08-18T17:31:22+00:00","og_image":[{"width":1520,"height":854,"url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png","type":"image\/png"}],"author":"Garf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Garf","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#article","isPartOf":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/"},"author":{"name":"Garf","@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"headline":"Ruffle to the rescue for Macromedia Flash","datePublished":"2025-07-29T15:44:23+00:00","dateModified":"2025-08-18T17:31:22+00:00","mainEntityOfPage":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/"},"wordCount":580,"commentCount":0,"publisher":{"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"image":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#primaryimage"},"thumbnailUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png","articleSection":["About GarfNet","Journal","Linux","Retrospective","Review","Site Blog","Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/","url":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/","name":"Ruffle to the rescue for Macromedia Flash - GarfNet","isPartOf":{"@id":"https:\/\/garfnet.org.uk\/cms\/#website"},"primaryImageOfPage":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#primaryimage"},"image":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#primaryimage"},"thumbnailUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png","datePublished":"2025-07-29T15:44:23+00:00","dateModified":"2025-08-18T17:31:22+00:00","description":"To celebrate Garfnet's 30th anniversary, we thought it would be fun to reinstate the flash stuff we used to host here, using Ruffle.","breadcrumb":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#primaryimage","url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png","contentUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/07\/nggallery_import\/Screenshot_20250729_153109-e1753803838325.png","width":1520,"height":854},{"@type":"BreadcrumbList","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/07\/29\/ruffle-for-macromedia-flash\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/garfnet.org.uk\/cms\/"},{"@type":"ListItem","position":2,"name":"Ruffle to the rescue for Macromedia Flash"}]},{"@type":"WebSite","@id":"https:\/\/garfnet.org.uk\/cms\/#website","url":"https:\/\/garfnet.org.uk\/cms\/","name":"GarfNet","description":"Penguin-powered and full of Unixy goodness, since 1995...","publisher":{"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/garfnet.org.uk\/cms\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635","name":"Garf","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","contentUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","width":2420,"height":1928,"caption":"Garf"},"logo":{"@id":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png"},"url":"https:\/\/garfnet.org.uk\/cms\/author\/garf-admin\/"}]}},"_links":{"self":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/33796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/comments?post=33796"}],"version-history":[{"count":38,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/33796\/revisions"}],"predecessor-version":[{"id":34126,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/33796\/revisions\/34126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/media\/33829"}],"wp:attachment":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/media?parent=33796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/categories?post=33796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/tags?post=33796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}