From d4ee3aa4dccaa15126124fe9c2fbc7a12a29fb38 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Sun, 13 Sep 2026 02:43:25 -0700 Subject: [PATCH] logicsrc.com joins the Profullstack ring (#182) The footer carries the three OpenWebring links (previous, ring, random, next, with ?from=https://logicsrc.com/blog, the member URL the directory holds), and /.well-known/openwebring.json says who makes the blog: both, ai-generated, in the W3C AI Content Disclosure vocabulary the spec adopts. Claude-Session: https://claude.ai/code/session_01XYae2mH3khdwiXUVzcVMDw Co-authored-by: Claude Fable 5.1 --- .../public/.well-known/openwebring.json | 19 +++++++++++++++++++ .../src/components/site-shell.tsx | 11 +++++++++++ 2 files changed, 30 insertions(+) create mode 100644 apps/logicsrc-web/public/.well-known/openwebring.json diff --git a/apps/logicsrc-web/public/.well-known/openwebring.json b/apps/logicsrc-web/public/.well-known/openwebring.json new file mode 100644 index 0000000..5d9fa90 --- /dev/null +++ b/apps/logicsrc-web/public/.well-known/openwebring.json @@ -0,0 +1,19 @@ +{ + "openwebring": "0.1", + "site": { + "url": "https://logicsrc.com/blog", + "name": "LogicSRC Blog", + "feed": "https://logicsrc.com/blog/rss.xml", + "lang": "en", + "author": "https://logicsrc.com/.well-known/openprofile.md" + }, + "made_by": "both", + "disclosure": "ai-generated", + "rings": [ + { + "ring": "https://rssamplifier.com/ring/profullstack", + "slug": "logicsrc-blog" + } + ], + "updated": "2026-09-13T09:50:00Z" +} diff --git a/apps/logicsrc-web/src/components/site-shell.tsx b/apps/logicsrc-web/src/components/site-shell.tsx index d1aafdf..5cc0207 100644 --- a/apps/logicsrc-web/src/components/site-shell.tsx +++ b/apps/logicsrc-web/src/components/site-shell.tsx @@ -60,6 +60,17 @@ export function SiteShell({ Terms Privacy + {/* Member of the Profullstack OpenWebring (/openwebring): the ring reads these three links. */} + + + ← previous + + Profullstack ring + random + + next → + +