From c5c9002aaeb3e49918a11ec859aa8260da4ed0e9 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Tue, 23 Sep 2025 21:57:12 -0500 Subject: [PATCH 1/4] Twitter Image Unfurls + Fix Akasha Image --- blogPosts/en/blog/Editorial/akasha-concordance.mdx | 2 +- src/modules/layouts/blogPost_layout.js | 1 + src/modules/utility/seo.js | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/blogPosts/en/blog/Editorial/akasha-concordance.mdx b/blogPosts/en/blog/Editorial/akasha-concordance.mdx index dce55a0e02..ee4302162d 100644 --- a/blogPosts/en/blog/Editorial/akasha-concordance.mdx +++ b/blogPosts/en/blog/Editorial/akasha-concordance.mdx @@ -4,7 +4,7 @@ authors: ["maceagonvoyce"] keywords: "kernel, fellows, features, concordance, anoma" description: "If you can manage state reliably, then you can start to build more sophisticated coordination logic – and dabble in shared realities." date: 2025-07-19 -image: "/images/blog_headers/Akasha_NoSig_Blog" +image: "/images/blog_headers/Akasha_NoSig_Blog.png" recommend: [ "blogPosts/en/blog/Editorial/what-is-privacy", diff --git a/src/modules/layouts/blogPost_layout.js b/src/modules/layouts/blogPost_layout.js index e97e0f5cd1..a3d7c9382b 100644 --- a/src/modules/layouts/blogPost_layout.js +++ b/src/modules/layouts/blogPost_layout.js @@ -119,6 +119,7 @@ export default ({ children, pageContext }) => { title, description, keywords, + featuredImage: postImage, } return ( diff --git a/src/modules/utility/seo.js b/src/modules/utility/seo.js index 67e697f5a6..2f9eb2c24a 100644 --- a/src/modules/utility/seo.js +++ b/src/modules/utility/seo.js @@ -79,11 +79,11 @@ function SEO({ description, lang, meta, title, keywords, url, featuredImage }) { }, { property: 'og:image', - content: `https://read.kernel.community/${featuredImage}`, + content: featuredImage?.startsWith('http') ? featuredImage : `https://read.kernel.community${featuredImage}`, }, { name: 'twitter:image', - content: `https://read.kernel.community/${featuredImage}`, + content: featuredImage?.startsWith('http') ? featuredImage : `https://read.kernel.community${featuredImage}`, }, { name: `twitter:description`, From fcb5c11d03cb020169759504ec48efbbb20ff679 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Tue, 23 Sep 2025 22:11:28 -0500 Subject: [PATCH 2/4] Eigen Nit --- blogPosts/en/blog/Editorial/john-astral.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogPosts/en/blog/Editorial/john-astral.mdx b/blogPosts/en/blog/Editorial/john-astral.mdx index 6b450ba07e..6000f29b7c 100644 --- a/blogPosts/en/blog/Editorial/john-astral.mdx +++ b/blogPosts/en/blog/Editorial/john-astral.mdx @@ -59,7 +59,7 @@ For the past year, John and Adam have been working with Dr. Taylor Oshan, an ass They’ve been exploring Proof of Location (PoL) systems via their [Location Protocol](https://docs.astral.global/location-protocol/introduction) – signed, structured claims that describe place, time, and identity. It’s built on the Ethereum Attestation Service (EAS) – an open-source protocol that enables anyone to create and verify cryptographically signed claims about anything. -What makes Location Protocol scalable is the combination of EAS's attestation infrastructure and Ethereum's EigenLayer, a restaking protocol that empowers validators to verify applications and protocols beyond the Ethereum ecosystem – inheriting Ethereum's security without bootstrapping their own validator set from scratch. +What makes Location Protocol scalable is the combination of EAS's attestation infrastructure and EigenLayer, a restaking protocol that empowers validators to verify applications and protocols beyond the Ethereum ecosystem – inheriting Ethereum's security without bootstrapping their own validator set from scratch. Astral built EigenLocation AVS (Actively Validated Service, a custom validation network), which verifies location proofs and runs geospatial computation – think geofencing (e.g. ride-sharing apps detecting airport arrivals) and proximity matching (e.g. dating apps showing matches within a certain radius). (Location Protocol is live on Celo, Base, Arbitrum, and Ethereum Sepolia.) From 4e2abd6fa90a215e959742d30849fd6049371546 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Tue, 23 Sep 2025 22:15:23 -0500 Subject: [PATCH 3/4] Rabbit Hole, Bullet List --- blogPosts/en/blog/Editorial/john-astral.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/blogPosts/en/blog/Editorial/john-astral.mdx b/blogPosts/en/blog/Editorial/john-astral.mdx index 6000f29b7c..f1063ad439 100644 --- a/blogPosts/en/blog/Editorial/john-astral.mdx +++ b/blogPosts/en/blog/Editorial/john-astral.mdx @@ -95,8 +95,8 @@ For rabbit hole dwellers, we ask each featured fellow to share some deeper techn These are John’s: -[A Guide to Coordinate Systems in Great Britain](https://www.ordnancesurvey.co.uk/documents/resources/guide-coordinate-systems-great-britain.pdf) -[How To Read Water](https://www.naturalnavigator.com/how-to-read-water/) -[The FOAM Whitepaper](https://foam.space/publicAssets/FOAM_Whitepaper.pdf) +- [A Guide to Coordinate Systems in Great Britain](https://www.ordnancesurvey.co.uk/documents/resources/guide-coordinate-systems-great-britain.pdf) +- [How To Read Water](https://www.naturalnavigator.com/how-to-read-water/) +- [The FOAM Whitepaper](https://foam.space/publicAssets/FOAM_Whitepaper.pdf) Building something interesting? Come and join us. [Apply for KB11](https://apply.kernel.community/11). From f7fce857aaa5d6144405c6b2608f10edf970e618 Mon Sep 17 00:00:00 2001 From: Andy Tudhope <13001517+andytudhope@users.noreply.github.com> Date: Wed, 24 Sep 2025 09:52:51 -0400 Subject: [PATCH 4/4] Move for better balance --- blogPosts/en/blog/{Editorial => community}/what-is-privacy.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename blogPosts/en/blog/{Editorial => community}/what-is-privacy.mdx (100%) diff --git a/blogPosts/en/blog/Editorial/what-is-privacy.mdx b/blogPosts/en/blog/community/what-is-privacy.mdx similarity index 100% rename from blogPosts/en/blog/Editorial/what-is-privacy.mdx rename to blogPosts/en/blog/community/what-is-privacy.mdx