What I created while remotely participating at #IndieWebCamp Brighton 2024: wiki-gardened day 1’s BarCamp sessions notes pages, and documented my @-mention @-@-mention autolinking coding improvements I built the Sunday before.
Day 2 of IndieWebCamps is Create Day, where everyone is encouraged to create, make, or build something for their personal website, or the IndieWeb community, or both.
At the start of day 2, everyone is encourage to pick things to make¹. What to make at an IndieWebCamp² can be anything from setting up your personal website, to writing a blog post, redesigning your styling, building new features, helping other participants, or contributing to shared IndieWeb community resources, whether code or content.
Everyone is encouraged to at least pick something they consider easy, that they can do in less than an hour, then a more bold goal, and then perhaps a stretch goal, something challenging that may require collaboration, asking for help, or breaking into smaller steps.
For my "easy" task, I built on what another remote participant, @gregorlove.com completed the night before. gRegor had archived all the IndieWebCamp Brighton Sessions Etherpads onto the wiki, linked from the Schedule page³. gRegor had noted that he didn’t have time to clean-up the pages, e.g. convert and fix Markdown links.
I went through the 13 Session Notes archives and did the following:
* converted Markdown links to MediaWiki links
* converted indieweb.org (and some services) links to local wiki page links
* fixed (some) typos
With some help from @alexsirac.com (@alexture@todo.eu), I figured out how to create a MediaWiki Contributions summary link of my edits:
* https://indieweb.org/wiki/index.php?title=Special:Contributions&target=Tantek.com&namespace=all&start=2024-03-10&end=2024-03-10&offset=20240310143900&limit=25
I point this out to provide an example of an IndieWeb Create Day project that is:
* incremental on top of someone else’s work
* community contribution rather a personal-focused project
* editing and wiki-gardening as valid contributions, not just creating new content
I point this out to illustrate some of the IndieWeb community's recognitions & values in contrast to typical corporate cultures and incentive systems which often only reward:
* new innovations (not incremental improvements)
* solo (or maybe jointly in a small team) inventions, designs, specs, or implementations
* something large, a new service or a big feature, not numerous small edits & fixes
In this regard, the IndieWeb community shares more in common with Wikipedia and similar collaborative communities (despite the #Indie in #IndieWeb), than any corporation.
For my "more bold" goal, I wrote a medium-sized post about the auto-linking improvements I made the Sunday before the IndieWebCamp to my personal website with examples and brief descriptions of the coding changes & improvements.
* https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases
My stretch goal was to write up a more complete auto-linking specification, based on the research I have done into @-mention @-@-mention user practices (on #Mastodon, other #ActivityPub or #fediverse implementations, and even across #socialMedia silos), as well as how implementations link URLs, domains, and paths.
That stretch goal remains a goal, however I did collect a handful of prior posts on @-mentions which I plan to source for specifying auto-linking and @-mentioning:
* https://tantek.com/2023/011/t1/indieweb-evolving-at-mention
* https://tantek.com/2023/014/t4/domain-first-federated-atmention
* https://tantek.com/2023/018/t1/elevate-indieweb-above-silo
* https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo
* https://tantek.com/2023/109/t2/years-ago-first-federated-indieweb-thread
#autoLink #atDomain #atPath #atMention #atMentions #atat #atAtMention
I was one of a few remote participants in addition to ~18 in-person participants, the overwhelming majority of overall attendees, who demonstrated something at the end of IndieWebCamp Brighton 2024 day 2. See what everyone else made & demonstrated on Create Day:
* https://indieweb.org/2024/Brighton/Demos
This is post 13 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases
→ 🔮
Glossary:
Create Day
https://indieweb.org/Create_Day
IndieWebCamp Brighton 2024
https://indieweb.org/2024/Brighton
References:
¹ https://indieweb.org/IndieWebCamps/Attending#Day_Two
² https://indieweb.org/what_to_make_at_IndieWebCamp
³ https://indieweb.org/2024/Brighton/Schedule#Saturday
{
"type": "entry",
"published": "2024-03-12 19:19-0700",
"url": "https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton",
"category": [
"IndieWebCamp",
"Indie",
"IndieWeb",
"Mastodon",
"ActivityPub",
"fediverse",
"socialMedia",
"autoLink",
"atDomain",
"atPath",
"atMention",
"atMentions",
"atat",
"atAtMention",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "What I created while remotely participating at #IndieWebCamp Brighton 2024: wiki-gardened day 1\u2019s BarCamp sessions notes pages, and documented my @-mention @-@-mention autolinking coding improvements I built the Sunday before.\n\nDay 2 of IndieWebCamps is Create Day, where everyone is encouraged to create, make, or build something for their personal website, or the IndieWeb community, or both.\n\nAt the start of day 2, everyone is encourage to pick things to make\u00b9. What to make at an IndieWebCamp\u00b2 can be anything from setting up your personal website, to writing a blog post, redesigning your styling, building new features, helping other participants, or contributing to shared IndieWeb community resources, whether code or content. \n\nEveryone is encouraged to at least pick something they consider easy, that they can do in less than an hour, then a more bold goal, and then perhaps a stretch goal, something challenging that may require collaboration, asking for help, or breaking into smaller steps.\n\nFor my \"easy\" task, I built on what another remote participant, @gregorlove.com completed the night before. gRegor had archived all the IndieWebCamp Brighton Sessions Etherpads onto the wiki, linked from the Schedule page\u00b3. gRegor had noted that he didn\u2019t have time to clean-up the pages, e.g. convert and fix Markdown links.\n\nI went through the 13 Session Notes archives and did the following:\n* converted Markdown links to MediaWiki links\n* converted indieweb.org (and some services) links to local wiki page links\n* fixed (some) typos\n\nWith some help from @alexsirac.com (@alexture@todo.eu), I figured out how to create a MediaWiki Contributions summary link of my edits:\n* https://indieweb.org/wiki/index.php?title=Special:Contributions&target=Tantek.com&namespace=all&start=2024-03-10&end=2024-03-10&offset=20240310143900&limit=25\n\nI point this out to provide an example of an IndieWeb Create Day project that is:\n* incremental on top of someone else\u2019s work\n* community contribution rather a personal-focused project\n* editing and wiki-gardening as valid contributions, not just creating new content\n\nI point this out to illustrate some of the IndieWeb community's recognitions & values in contrast to typical corporate cultures and incentive systems which often only reward:\n* new innovations (not incremental improvements)\n* solo (or maybe jointly in a small team) inventions, designs, specs, or implementations\n* something large, a new service or a big feature, not numerous small edits & fixes\n\nIn this regard, the IndieWeb community shares more in common with Wikipedia and similar collaborative communities (despite the #Indie in #IndieWeb), than any corporation.\n\n\nFor my \"more bold\" goal, I wrote a medium-sized post about the auto-linking improvements I made the Sunday before the IndieWebCamp to my personal website with examples and brief descriptions of the coding changes & improvements.\n* https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\n\n\nMy stretch goal was to write up a more complete auto-linking specification, based on the research I have done into @-mention @-@-mention user practices (on #Mastodon, other #ActivityPub or #fediverse implementations, and even across #socialMedia silos), as well as how implementations link URLs, domains, and paths.\n\nThat stretch goal remains a goal, however I did collect a handful of prior posts on @-mentions which I plan to source for specifying auto-linking and @-mentioning:\n* https://tantek.com/2023/011/t1/indieweb-evolving-at-mention\n* https://tantek.com/2023/014/t4/domain-first-federated-atmention\n* https://tantek.com/2023/018/t1/elevate-indieweb-above-silo\n* https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo\n* https://tantek.com/2023/109/t2/years-ago-first-federated-indieweb-thread\n#autoLink #atDomain #atPath #atMention #atMentions #atat #atAtMention\n\n\nI was one of a few remote participants in addition to ~18 in-person participants, the overwhelming majority of overall attendees, who demonstrated something at the end of IndieWebCamp Brighton 2024 day 2. See what everyone else made & demonstrated on Create Day:\n* https://indieweb.org/2024/Brighton/Demos\n\n\nThis is post 13 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\n\u2192 \ud83d\udd2e\n\n\nGlossary:\n\nCreate Day\n\u00a0 https://indieweb.org/Create_Day\nIndieWebCamp Brighton 2024\n\u00a0 https://indieweb.org/2024/Brighton\n\nReferences:\n\n\u00b9 https://indieweb.org/IndieWebCamps/Attending#Day_Two\n\u00b2 https://indieweb.org/what_to_make_at_IndieWebCamp\n\u00b3 https://indieweb.org/2024/Brighton/Schedule#Saturday",
"html": "What I created while remotely participating at #<span class=\"p-category\">IndieWebCamp</span> Brighton 2024: wiki-gardened day 1\u2019s BarCamp sessions notes pages, and documented my @-mention @-@-mention autolinking coding improvements I built the Sunday before.<br /><br />Day 2 of IndieWebCamps is Create Day, where everyone is encouraged to create, make, or build something for their personal website, or the IndieWeb community, or both.<br /><br />At the start of day 2, everyone is encourage to pick things to make<a href=\"https://tantek.com/#t5Vu1_note-1\">\u00b9</a>. What to make at an IndieWebCamp<a href=\"https://tantek.com/#t5Vu1_note-2\">\u00b2</a> can be anything from setting up your personal website, to writing a blog post, redesigning your styling, building new features, helping other participants, or contributing to shared IndieWeb community resources, whether code or content. <br /><br />Everyone is encouraged to at least pick something they consider easy, that they can do in less than an hour, then a more bold goal, and then perhaps a stretch goal, something challenging that may require collaboration, asking for help, or breaking into smaller steps.<br /><br />For my \"easy\" task, I built on what another remote participant, <a href=\"https://gregorlove.com\">@gregorlove.com</a> completed the night before. gRegor had archived all the IndieWebCamp Brighton Sessions Etherpads onto the wiki, linked from the Schedule page<a href=\"https://tantek.com/#t5Vu1_note-3\">\u00b3</a>. gRegor had noted that he didn\u2019t have time to clean-up the pages, e.g. convert and fix Markdown links.<br /><br />I went through the 13 Session Notes archives and did the following:<br />* converted Markdown links to MediaWiki links<br />* converted <a href=\"http://indieweb.org\">indieweb.org</a> (and some services) links to local wiki page links<br />* fixed (some) typos<br /><br />With some help from <a href=\"https://alexsirac.com\">@alexsirac.com</a> (<a href=\"https://todo.eu/@alexture\">@alexture@todo.eu</a>), I figured out how to create a MediaWiki Contributions summary link of my edits:<br />* <a href=\"https://indieweb.org/wiki/index.php?title=Special:Contributions&target=Tantek.com&namespace=all&start=2024-03-10&end=2024-03-10&offset=20240310143900&limit=25\">https://indieweb.org/wiki/index.php?title=Special:Contributions&target=Tantek.com&namespace=all&start=2024-03-10&end=2024-03-10&offset=20240310143900&limit=25</a><br /><br />I point this out to provide an example of an IndieWeb Create Day project that is:<br />* incremental on top of someone else\u2019s work<br />* community contribution rather a personal-focused project<br />* editing and wiki-gardening as valid contributions, not just creating new content<br /><br />I point this out to illustrate some of the IndieWeb community's recognitions & values in contrast to typical corporate cultures and incentive systems which often only reward:<br />* new innovations (not incremental improvements)<br />* solo (or maybe jointly in a small team) inventions, designs, specs, or implementations<br />* something large, a new service or a big feature, not numerous small edits & fixes<br /><br />In this regard, the IndieWeb community shares more in common with Wikipedia and similar collaborative communities (despite the #<span class=\"p-category\">Indie</span> in #<span class=\"p-category\">IndieWeb</span>), than any corporation.<br /><br /><br />For my \"more bold\" goal, I wrote a medium-sized post about the auto-linking improvements I made the Sunday before the IndieWebCamp to my personal website with examples and brief descriptions of the coding changes & improvements.<br />* <a href=\"https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\">https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases</a><br /><br /><br />My stretch goal was to write up a more complete auto-linking specification, based on the research I have done into @-mention @-@-mention user practices (on #<span class=\"p-category\">Mastodon</span>, other #<span class=\"p-category\">ActivityPub</span> or #<span class=\"p-category\">fediverse</span> implementations, and even across #<span class=\"p-category\">socialMedia</span> silos), as well as how implementations link URLs, domains, and paths.<br /><br />That stretch goal remains a goal, however I did collect a handful of prior posts on @-mentions which I plan to source for specifying auto-linking and @-mentioning:<br />* <a href=\"https://tantek.com/2023/011/t1/indieweb-evolving-at-mention\">https://tantek.com/2023/011/t1/indieweb-evolving-at-mention</a><br />* <a href=\"https://tantek.com/2023/014/t4/domain-first-federated-atmention\">https://tantek.com/2023/014/t4/domain-first-federated-atmention</a><br />* <a href=\"https://tantek.com/2023/018/t1/elevate-indieweb-above-silo\">https://tantek.com/2023/018/t1/elevate-indieweb-above-silo</a><br />* <a href=\"https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo\">https://tantek.com/2023/019/t5/reply-domain-above-address-and-silo</a><br />* <a href=\"https://tantek.com/2023/109/t2/years-ago-first-federated-indieweb-thread\">https://tantek.com/2023/109/t2/years-ago-first-federated-indieweb-thread</a><br />#<span class=\"p-category\">autoLink</span> #<span class=\"p-category\">atDomain</span> #<span class=\"p-category\">atPath</span> #<span class=\"p-category\">atMention</span> #<span class=\"p-category\">atMentions</span> #<span class=\"p-category\">atat</span> #<span class=\"p-category\">atAtMention</span><br /><br /><br />I was one of a few remote participants in addition to ~18 in-person participants, the overwhelming majority of overall attendees, who demonstrated something at the end of IndieWebCamp Brighton 2024 day 2. See what everyone else made & demonstrated on Create Day:<br />* <a href=\"https://indieweb.org/2024/Brighton/Demos\">https://indieweb.org/2024/Brighton/Demos</a><br /><br /><br />This is post 13 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases\">https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Glossary:<br /><br />Create Day<br />\u00a0 <a href=\"https://indieweb.org/Create_Day\">https://indieweb.org/Create_Day</a><br />IndieWebCamp Brighton 2024<br />\u00a0 <a href=\"https://indieweb.org/2024/Brighton\">https://indieweb.org/2024/Brighton</a><br /><br />References:<br /><br /><a href=\"https://tantek.com/#t5Vu1_ref-1\">\u00b9</a> <a href=\"https://indieweb.org/IndieWebCamps/Attending#Day_Two\">https://indieweb.org/IndieWebCamps/Attending#Day_Two</a><br /><a href=\"https://tantek.com/#t5Vu1_ref-2\">\u00b2</a> <a href=\"https://indieweb.org/what_to_make_at_IndieWebCamp\">https://indieweb.org/what_to_make_at_IndieWebCamp</a><br /><a href=\"https://tantek.com/#t5Vu1_ref-3\">\u00b3</a> <a href=\"https://indieweb.org/2024/Brighton/Schedule#Saturday\">https://indieweb.org/2024/Brighton/Schedule#Saturday</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "40533038",
"_source": "2460"
}
{
"type": "event",
"name": "\ud83d\uddd3\ufe0f The Level Up with XP",
"published": "2024-03-08T22:30:00-0400",
"start": "2024-03-08T22:30:00-0400",
"url": "https://martymcgui.re/2024/03/08/the-level-up-with-xp/",
"featured": "https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/3d/c9/27/f4/87778c4a6ef30926d5f28f0d954ba744605689a2b42cf51494e4c296.png",
"category": [
"improv",
"show"
],
"location": {
"type": "card",
"name": "Magnet Theater",
"street-address": "254 West 29th St (btwn 7th and 8th Ave.)",
"locality": "New York",
"region": "NY",
"url": "https://magnettheater.com/"
},
"syndication": [
"https://fed.brid.gy/"
],
"content": {
"text": "Enjoy some improv delights at this indie showcase!\nI\u2019ll be playing in with Philip and his new group of Level Uppers (which is, I believe, not the actual name of the team).\nLooking forward to it! And to seeing you there!!\nMagnet Theater\n\n254 West 29th St (btwn 7th and 8th Ave.)\n\nNew York City, NY 10001\n\nTickets $10: https://magnettheater.com/show/58197/",
"html": "<p>Enjoy some improv delights at this indie showcase!</p>\n<p>I\u2019ll be playing in with Philip and his new group of Level Uppers (which is, I believe, not the actual name of the team).</p>\n<p>Looking forward to it! And to seeing you there!!</p>\n<p>Magnet Theater<br />\n254 West 29th St (btwn 7th and 8th Ave.)<br />\nNew York City, NY 10001<br />\nTickets $10: <a href=\"https://magnettheater.com/show/58197/\">https://magnettheater.com/show/58197/</a></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "event",
"_id": "40529942",
"_source": "175"
}
ah yes, an open letter about the web's 35th birthday, published on Medium, the notoriously open web platform... 🤦♂️
{
"type": "entry",
"published": "2024-03-12T10:30:20-07:00",
"url": "https://aaronparecki.com/2024/03/12/9/openweb",
"category": [
"medium",
"openweb"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/8e6bca758b7f263d2e162accdb606651aee19774de23933768fe05c32e96f78a.png"
],
"content": {
"text": "ah yes, an open letter about the web's 35th birthday, published on Medium, the notoriously open web platform... \ud83e\udd26\u200d\u2642\ufe0f",
"html": "ah yes, an open letter about the web's 35th birthday, published on Medium, the notoriously open web platform... <a href=\"https://aaronparecki.com/emoji/%F0%9F%A4%A6%E2%80%8D%E2%99%82%EF%B8%8F\">\ud83e\udd26\u200d\u2642\ufe0f</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/3c4c0856c632e4c2c8bff14cbdb2f2807cf115c6a2b6ddc35973351bb4579162.jpg"
},
"post-type": "photo",
"_id": "40528762",
"_source": "16"
}
{
"type": "entry",
"published": "2024-03-11 17:40-0700",
"url": "https://gregorlove.com/2024/03/to-read-how-ableism-fuels-racism/",
"syndication": [
"https://www.goodreads.com/read_statuses/7691181263"
],
"content": {
"text": "Want to read: How Ableism Fuels Racism: Dismantling the Hierarchy of Bodies in the Church by Lamar Hardwick (ISBN 9781587436123)\n\nvia Stephanie Tait",
"html": "<p>Want to read: <span class=\"p-read-of h-cite\"><a class=\"u-url\" href=\"https://gregorlove.com/isbn/9781587436123\">How Ableism Fuels Racism: Dismantling the Hierarchy of Bodies in the Church</a> by <span class=\"p-author\">Lamar Hardwick</span> (ISBN <span class=\"p-uid\">9781587436123</span>)</span></p>\n\n<p>via <a class=\"h-card\" href=\"https://www.stephanietaitwrites.com/\">Stephanie Tait</a></p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "40525215",
"_source": "95"
}
{
"type": "entry",
"published": "2024-03-11T17:29:11-07:00",
"url": "https://beesbuzz.biz/blog/14024-Current-medical-status",
"name": "Current medical status",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "40522058",
"_source": "2778"
}
A good intro video about mutual aid: youtube.com/watch?v=rYPgTZeF5Z0
Charity affirms the existing distribution of wealth and life chances. Mutual aid challenges it. Charity is top-down. Mutual aid is horizontal. Charity is about control, hierarchy, and isolation. Mutual aid is about solidarity, liberation, and participation.
{
"type": "entry",
"published": "2024-03-11 10:23-0700",
"url": "https://gregorlove.com/2024/03/mutual-aid/",
"category": [
"MutualAid"
],
"content": {
"text": "A good intro video about mutual aid: youtube.com/watch?v=rYPgTZeF5Z0\n\n\nCharity affirms the existing distribution of wealth and life chances. Mutual aid challenges it. Charity is top-down. Mutual aid is horizontal. Charity is about control, hierarchy, and isolation. Mutual aid is about solidarity, liberation, and participation.",
"html": "<p>A good intro video about mutual aid: <a href=\"https://www.youtube.com/watch?v=rYPgTZeF5Z0\">youtube.com/watch?v=rYPgTZeF5Z0</a></p>\n\n<blockquote>\n<p>Charity affirms the existing distribution of wealth and life chances. Mutual aid challenges it. Charity is top-down. Mutual aid is horizontal. Charity is about control, hierarchy, and isolation. Mutual aid is about solidarity, liberation, and participation.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "40521379",
"_source": "95"
}
Updated the auto-linking code¹ on my website last Sunday to handle a few more @-mention use-cases.
In particular:
* @-domains with dashes/hyphens like @sonja-weckenmann.de
* @-@ with (some) Unicode alphabetic characters like @briansuda@loðfíll.is
* @-domain-and-path for indicating @-mentions of silo profiles that don’t support @-@ syntax, like @flickr.com/people/tantek or @instagram.com/tantek
I also dropped auto-linking of URLs with user:password "userinfo", since they’ve been long abandoned and effectively deprecated because there’s fairly wide agreement that such basic HTTP authentication² was poorly designed and should not be used (and thus should not be linked).
If you’re curious you can take a look at https://tantek.com/cassis.js, which has updated functions:
* auto_link_re() — regular expression to recognize URLs, @-mentions, @-@, and footnotes to link
* auto_link() — specifically the code to recognize different kinds of @-@ and @-mentions and link them properly to profiles, domains, and paths.
This code is only live on my website (testing in production³ as it were) for now, and you’re welcome to copy/paste to experiment with it. I plan to test it more over the coming weeks (or so) and when I feel it is sufficiently well tested, will update it on GitHub⁴ as well.
With this additional auto-linking functionality, I feel I have a fairly complete implementation of how to auto-link various URLs and @-mentions, and plan to write that up at least as a minimal “list of use-cases and how they should work” auto-linking specification.
This (blog post) is my contribution to today’s #IndieWebCamp Brighton⁵ #hackday!
This was originally a project I wanted to complete during IndieWebCamp Nuremberg last October, however I was pre-occupied at the time with fixing other things.⁶
#autolink #atmention #atmentions #atat #atatmention
This is post 12 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/047/t1/indieweb-major-update-design
→ 🔮
¹ https://tantek.com/cassis.js
² https://en.wikipedia.org/wiki/Basic_access_authentication
³ https://indieweb.org/test_in_production
⁴ https://tantek.com/github/cassis
⁵ https://indieweb.org/2024/Brighton
⁶ https://tantek.com/2023/302/t1/indiewebcamp-completed-projects
{
"type": "entry",
"published": "2024-03-10 07:55-0700",
"url": "https://tantek.com/2024/070/t1/updated-auto-linking-mention-use-cases",
"category": [
"IndieWebCamp",
"hackday",
"autolink",
"atmention",
"atmentions",
"atat",
"atatmention",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "Updated the auto-linking code\u00b9 on my website last Sunday to handle a few more @-mention use-cases.\n\nIn particular:\n* @-domains with dashes/hyphens like @sonja-weckenmann.de\n* @-@ with (some) Unicode alphabetic characters like @briansuda@lo\u00f0f\u00edll.is\n* @-domain-and-path for indicating @-mentions of silo profiles that don\u2019t support @-@ syntax, like @flickr.com/people/tantek or @instagram.com/tantek\n\nI also dropped auto-linking of URLs with user:password \"userinfo\", since they\u2019ve been long abandoned and effectively deprecated because there\u2019s fairly wide agreement that such basic HTTP authentication\u00b2 was poorly designed and should not be used (and thus should not be linked).\n\nIf you\u2019re curious you can take a look at https://tantek.com/cassis.js, which has updated functions:\n* auto_link_re() \u2014 regular expression to recognize URLs, @-mentions, @-@, and footnotes to link\n* auto_link() \u2014 specifically the code to recognize different kinds of @-@ and @-mentions and link them properly to profiles, domains, and paths.\n\nThis code is only live on my website (testing in production\u00b3 as it were) for now, and you\u2019re welcome to copy/paste to experiment with it. I plan to test it more over the coming weeks (or so) and when I feel it is sufficiently well tested, will update it on GitHub\u2074 as well.\n\nWith this additional auto-linking functionality, I feel I have a fairly complete implementation of how to auto-link various URLs and @-mentions, and plan to write that up at least as a minimal \u201clist of use-cases and how they should work\u201d auto-linking specification.\n\nThis (blog post) is my contribution to today\u2019s #IndieWebCamp Brighton\u2075 #hackday!\n\nThis was originally a project I wanted to complete during IndieWebCamp Nuremberg last October, however I was pre-occupied at the time with fixing other things.\u2076\n\n#autolink #atmention #atmentions #atat #atatmention\n\nThis is post 12 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/047/t1/indieweb-major-update-design\n\u2192 \ud83d\udd2e\n\n\n\u00b9 https://tantek.com/cassis.js\n\u00b2 https://en.wikipedia.org/wiki/Basic_access_authentication\n\u00b3 https://indieweb.org/test_in_production\n\u2074 https://tantek.com/github/cassis\n\u2075 https://indieweb.org/2024/Brighton\n\u2076 https://tantek.com/2023/302/t1/indiewebcamp-completed-projects",
"html": "Updated the auto-linking code<a href=\"https://tantek.com/#t5Vs1_note-1\">\u00b9</a> on my website last Sunday to handle a few more @-mention use-cases.<br /><br />In particular:<br />* @-domains with dashes/hyphens like <a href=\"https://sonja-weckenmann.de\">@sonja-weckenmann.de</a><br />* @-@ with (some) Unicode alphabetic characters like <a>@briansuda@lo\u00f0f\u00edll.is</a><br />* @-domain-and-path for indicating @-mentions of silo profiles that don\u2019t support @-@ syntax, like <a href=\"https://flickr.com/people/tantek\">@flickr.com/people/tantek</a> or <a href=\"https://instagram.com/tantek\">@instagram.com/tantek</a><br /><br />I also dropped auto-linking of URLs with user:password \"userinfo\", since they\u2019ve been long abandoned and effectively deprecated because there\u2019s fairly wide agreement that such basic HTTP authentication<a href=\"https://tantek.com/#t5Vs1_note-2\">\u00b2</a> was poorly designed and should not be used (and thus should not be linked).<br /><br />If you\u2019re curious you can take a look at <a href=\"https://tantek.com/cassis.js\">https://tantek.com/cassis.js</a>, which has updated functions:<br />* auto_link_re() \u2014 regular expression to recognize URLs, @-mentions, @-@, and footnotes to link<br />* auto_link() \u2014 specifically the code to recognize different kinds of @-@ and @-mentions and link them properly to profiles, domains, and paths.<br /><br />This code is only live on my website (testing in production<a href=\"https://tantek.com/#t5Vs1_note-3\">\u00b3</a> as it were) for now, and you\u2019re welcome to copy/paste to experiment with it. I plan to test it more over the coming weeks (or so) and when I feel it is sufficiently well tested, will update it on GitHub<a href=\"https://tantek.com/#t5Vs1_note-4\">\u2074</a> as well.<br /><br />With this additional auto-linking functionality, I feel I have a fairly complete implementation of how to auto-link various URLs and @-mentions, and plan to write that up at least as a minimal \u201clist of use-cases and how they should work\u201d auto-linking specification.<br /><br />This (blog post) is my contribution to today\u2019s #<span class=\"p-category\">IndieWebCamp</span> Brighton<a href=\"https://tantek.com/#t5Vs1_note-5\">\u2075</a> #<span class=\"p-category\">hackday</span>!<br /><br />This was originally a project I wanted to complete during IndieWebCamp Nuremberg last October, however I was pre-occupied at the time with fixing other things.<a href=\"https://tantek.com/#t5Vs1_note-6\">\u2076</a><br /><br />#<span class=\"p-category\">autolink</span> #<span class=\"p-category\">atmention</span> #<span class=\"p-category\">atmentions</span> #<span class=\"p-category\">atat</span> #<span class=\"p-category\">atatmention</span><br /><br />This is post 12 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/047/t1/indieweb-major-update-design\">https://tantek.com/2024/047/t1/indieweb-major-update-design</a><br />\u2192 \ud83d\udd2e<br /><br /><br /><a href=\"https://tantek.com/#t5Vs1_ref-1\">\u00b9</a> <a href=\"https://tantek.com/cassis.js\">https://tantek.com/cassis.js</a><br /><a href=\"https://tantek.com/#t5Vs1_ref-2\">\u00b2</a> <a href=\"https://en.wikipedia.org/wiki/Basic_access_authentication\">https://en.wikipedia.org/wiki/Basic_access_authentication</a><br /><a href=\"https://tantek.com/#t5Vs1_ref-3\">\u00b3</a> <a href=\"https://indieweb.org/test_in_production\">https://indieweb.org/test_in_production</a><br /><a href=\"https://tantek.com/#t5Vs1_ref-4\">\u2074</a> <a href=\"https://tantek.com/github/cassis\">https://tantek.com/github/cassis</a><br /><a href=\"https://tantek.com/#t5Vs1_ref-5\">\u2075</a> <a href=\"https://indieweb.org/2024/Brighton\">https://indieweb.org/2024/Brighton</a><br /><a href=\"https://tantek.com/#t5Vs1_ref-6\">\u2076</a> <a href=\"https://tantek.com/2023/302/t1/indiewebcamp-completed-projects\">https://tantek.com/2023/302/t1/indiewebcamp-completed-projects</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "40509664",
"_source": "2460"
}
{
"type": "entry",
"published": "2024-03-09T23:37:06-08:00",
"url": "https://beesbuzz.biz/blog/7522-Acoustic-panels",
"name": "Acoustic panels",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "40506877",
"_source": "2778"
}
{
"type": "entry",
"published": "2024-03-09T00:57:04-08:00",
"url": "https://beesbuzz.biz/blog/5342-Todays-accomplishments",
"name": "Today\u2019s accomplishments",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "40500108",
"_source": "2778"
}
NYTimes trying to prove that we cannot have nice things on the open web. 🤬
https://www.404media.co/nytimes-files-copyright-takedowns-against-hundreds-of-wordle-clones/
Per the Times’ complaint:
The Times’s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid. Times’s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid.
Wow, folks. Careful about how you place keyboards relative to grids.
{
"type": "entry",
"published": "2024-03-08T15:44:56-0500",
"url": "https://martymcgui.re/2024/03/08/154456/",
"category": [
"copyright",
"bullshit",
"nytimes"
],
"syndication": [
"https://fed.brid.gy/"
],
"content": {
"text": "NYTimes trying to prove that we cannot have nice things on the open web. \ud83e\udd2c\nhttps://www.404media.co/nytimes-files-copyright-takedowns-against-hundreds-of-wordle-clones/\nPer the Times\u2019 complaint:\n\nThe Times\u2019s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid. Times\u2019s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid.\n\nWow, folks. Careful about how you place keyboards relative to grids.",
"html": "<p>NYTimes trying to prove that we cannot have nice things on the open web. \ud83e\udd2c</p>\n<p><a href=\"https://www.404media.co/nytimes-files-copyright-takedowns-against-hundreds-of-wordle-clones/\">https://www.404media.co/nytimes-files-copyright-takedowns-against-hundreds-of-wordle-clones/</a></p>\n<p>Per the Times\u2019 complaint:</p>\n<blockquote>\n<p>The Times\u2019s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid. Times\u2019s Wordle copyright includes the unique elements of its immensely popular game, such as the 5x6 grid, green tiles to indicate correct guesses, yellow tiles to indicate the correct letter but the wrong place within the word, and the keyboard directly beneath the grid.</p>\n</blockquote>\n<p>Wow, folks. Careful about how you place keyboards relative to grids.</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "note",
"_id": "40498586",
"_source": "175"
}
📕 Finished reading There Is No Antimemetics Division by qntm ISBN: 9798721503788
{
"type": "entry",
"published": "2024-03-08T15:04:17-0500",
"summary": "\ud83d\udcd5 Finished reading There Is No Antimemetics Division by qntm ISBN: 9798721503788",
"url": "https://martymcgui.re/2024/03/08/150417/",
"category": [
"books"
],
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "note",
"_id": "40498587",
"_source": "175"
}
{
"type": "entry",
"published": "2024-03-08T00:51:21-08:00",
"url": "https://beesbuzz.biz/blog/8577-Album-almost-done-test-listeners-needed",
"name": "Album almost done \u2014 test listeners needed!",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "40491289",
"_source": "2778"
}
{
"type": "entry",
"published": "2024-03-07T20:39:12-08:00",
"url": "https://beesbuzz.biz/blog/7353-Initial-slipcast-success",
"photo": [
"https://beesbuzz.biz/_async/WyJjb250ZW50L2Jsb2cvSU1HXzY4NDMuanBlZyIsMSx7Im1heF93aWR0aCI6MjQwLCJtYXhfaGVpZ2h0IjoyNDAsInJlc2l6ZSI6ImZpbGwifV0.SpZ_OPF93ZBDjxTghfTiNEtLKUw"
],
"name": "Initial slipcast success!",
"content": {
"text": "Today my first two slip-cast pots were unloaded from the kiln and I picked \u2018em up. They came out great!\nMy mold positives are 60mm across, and the bisqueware measures just under 54mm after firing, which tells me exactly what I need to know going forward. Basically anything I model needs to be 1.11x the intended final size. Easy enough to remember.\n\nI\u2019ll be glazing these, of course, although I\u2019m not quite sure what to use them for. I\u2019d only intended them for calibrating my shrink factor and they\u2019re not really a useful size for anything. Maybe they\u2019ll become the world\u2019s worst cortado cups.",
"html": "<p>Today my first two slip-cast pots were unloaded from the kiln and I picked \u2018em up. They came out great!</p>\n<a href=\"https://beesbuzz.biz/blog/7353-Initial-slipcast-success\"></a><a href=\"https://beesbuzz.biz/blog/7353-Initial-slipcast-success\"></a><p>My mold positives are 60mm across, and the bisqueware measures just under 54mm after firing, which tells me exactly what I need to know going forward. Basically anything I model needs to be 1.11x the intended final size. Easy enough to remember.</p><p>I\u2019ll be glazing these, of course, although I\u2019m not quite sure what to use them for. I\u2019d only intended them for calibrating my shrink factor and they\u2019re not really a useful size for anything. Maybe they\u2019ll become the world\u2019s worst cortado cups.</p>"
},
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "photo",
"_id": "40490078",
"_source": "2778"
}
📕 Finished reading Translation State by Ann Leckie ISBN: 9780316289719
{
"type": "entry",
"published": "2024-03-07T04:10:23-0500",
"summary": "\ud83d\udcd5 Finished reading Translation State by Ann Leckie ISBN: 9780316289719",
"url": "https://martymcgui.re/2024/03/07/041023/",
"category": [
"books"
],
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "note",
"_id": "40489178",
"_source": "175"
}
Finally getting things cleaned up in here #Cyberpunk #HomeOffice
{
"type": "entry",
"published": "2024-03-06T10:47:31-08:00",
"url": "https://aaronparecki.com/2024/03/06/5/cyberpunk",
"category": [
"cyberpunk",
"homeoffice"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/9c7dd0611d8e8c8b71af252e267e43af16d2c1bfafec7c667bf8ced3e17fe50a.jpg"
],
"syndication": [
"https://bsky.app/profile/aaronpk.com/post/3kn2doc5trs2e"
],
"content": {
"text": "Finally getting things cleaned up in here #Cyberpunk #HomeOffice",
"html": "Finally getting things cleaned up in here <a href=\"https://aaronparecki.com/tag/cyberpunk\">#Cyberpunk</a> <a href=\"https://aaronparecki.com/tag/homeoffice\">#HomeOffice</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "40476499",
"_source": "16"
}
XOXO Fest is coming back one last time and the announcement fully acknowledges COVID, a high-quality mask requirement, and they’ll have a simulcast option to an outdoor area. This is the way.
{
"type": "entry",
"published": "2024-03-06 10:31-0800",
"url": "https://gregorlove.com/2024/03/xoxo-fest-is-coming/",
"category": [
"covid"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3kn2csrgxac2z"
],
"content": {
"text": "XOXO Fest is coming back one last time and the announcement fully acknowledges COVID, a high-quality mask requirement, and they\u2019ll have a simulcast option to an outdoor area. This is the way.",
"html": "<p><a href=\"https://xoxofest.com/blog/2024-one-last-time\">XOXO Fest is coming back</a> one last time and the announcement fully acknowledges COVID, a high-quality mask requirement, <b>and</b> they\u2019ll have a simulcast option to an outdoor area. This is the way.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "40476434",
"_source": "95"
}
I watched a great video by Lauren Kim titled “I deleted all my social media and made a website” (runtime 26:55).
She broke it into a few chapters. In “Why a website,” I liked the focus on a website as a long-term project. She also emphasized creating things for ourselves/the sake of creativity, not so much for the social validation.
Then there was the website tour itself. It was great to see how excited she was and how much thought she’d put into the whole process. I’m glad to see younger generations making these connections and working on personal websites.
The indieweb kids are alright.
{
"type": "entry",
"published": "2024-03-04 11:22-0800",
"url": "https://gregorlove.com/2024/03/i-watched-a-great/",
"category": [
"indieweb"
],
"content": {
"text": "I watched a great video by Lauren Kim titled \u201cI deleted all my social media and made a website\u201d (runtime 26:55).\n\nShe broke it into a few chapters. In \u201cWhy a website,\u201d I liked the focus on a website as a long-term project. She also emphasized creating things for ourselves/the sake of creativity, not so much for the social validation.\n\nThen there was the website tour itself. It was great to see how excited she was and how much thought she\u2019d put into the whole process. I\u2019m glad to see younger generations making these connections and working on personal websites.\n\nThe indieweb kids are alright.",
"html": "<p>I watched a great video by <a class=\"h-card\" href=\"https://lrnjulie.com\">Lauren Kim</a> titled \u201c<a href=\"https://www.youtube.com/watch?v=r0RqucKwIcw\">I deleted all my social media and made a website</a>\u201d (runtime 26:55).</p>\n\n<p>She broke it into a few chapters. In \u201cWhy a website,\u201d I liked the focus on a website as a long-term project. She also emphasized creating things for ourselves/the sake of creativity, not so much for the social validation.</p>\n\n<p>Then there was the website tour itself. It was great to see how excited she was and how much thought she\u2019d put into the whole process. I\u2019m glad to see younger generations making these connections and working on personal websites.</p>\n\n<p>The indieweb kids are alright.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "40458934",
"_source": "95"
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2024/03/03/internationalizing-the-fediverse/",
"published": "2024-03-03T17:12:47+00:00",
"content": {
"html": "<p>Yesterday, <a href=\"https://fed.xnor.in/notice/AfRZC7jgkXRA1xk6Fc\">a request was made</a> to like a post from an account with unicode in the username. As Terence Eden notes in <a href=\"https://shkspr.mobi/blog/2024/02/internationalise-the-fediverse/\">Internationalise The Fediverse</a></p>\n\n<blockquote>\n <p>Mastodon (the largest ActivityPub service) doesn\u2019t allow Unicode usernames and has resisted efforts to change.</p>\n</blockquote>\n\n<p>So, I tried with <a href=\"https://github.com/herestomwiththeweather/irwin\">Irwin</a> on <a href=\"https://otisburg.social/\">otisburg.social</a> and the code threw an exception when I tried to interact with the account</p>\n\n<pre><code>(URI::InvalidURIError) \"URI must be ascii only \\\"https://i18n.viii.fi/@\\\\u4F60\\\\u597D\\\"\"\n</code></pre>\n\n\n<p>This is not an acceptable uri to pass to URI.parse(). In this case, I found some help from <a href=\"https://stackoverflow.com/questions/7015778/is-this-the-best-way-to-unescape-unicode-escape-sequences-in-ruby\">a stackoverflow post</a> and <a href=\"https://github.com/herestomwiththeweather/irwin/commit/b5899fc090b654383a82674d2d1bf788e2e3ce9f\">fixed the code</a> so I could interact with the account and like the post.</p>\n\n<p>From the comments in Terence\u2019s blog post, I saw <a href=\"https://github.com/swicg/activitypub-webfinger/issues/9\">Allowed characters in preferredUsername</a> has also been identified as an issue with webfinger.</p>",
"text": "Yesterday, a request was made to like a post from an account with unicode in the username. As Terence Eden notes in Internationalise The Fediverse\n\n\n Mastodon (the largest ActivityPub service) doesn\u2019t allow Unicode usernames and has resisted efforts to change.\n\n\nSo, I tried with Irwin on otisburg.social and the code threw an exception when I tried to interact with the account\n\n(URI::InvalidURIError) \"URI must be ascii only \\\"https://i18n.viii.fi/@\\\\u4F60\\\\u597D\\\"\"\n\n\n\nThis is not an acceptable uri to pass to URI.parse(). In this case, I found some help from a stackoverflow post and fixed the code so I could interact with the account and like the post.\n\nFrom the comments in Terence\u2019s blog post, I saw Allowed characters in preferredUsername has also been identified as an issue with webfinger."
},
"name": "Internationalizing the Fediverse",
"post-type": "article",
"_id": "40450944",
"_source": "246"
}
My hopes of quickly learning some architectural rendering software to try out paint colors and other interior design plans are not working out 😅 There does not seem to be a quick way to learn these
{
"type": "entry",
"published": "2024-03-02T17:13:24-08:00",
"url": "https://aaronparecki.com/2024/03/02/12/",
"syndication": [
"https://bsky.app/profile/aaronpk.com/post/3kmqxcj6tfu2q"
],
"content": {
"text": "My hopes of quickly learning some architectural rendering software to try out paint colors and other interior design plans are not working out \ud83d\ude05 There does not seem to be a quick way to learn these",
"html": "My hopes of quickly learning some architectural rendering software to try out paint colors and other interior design plans are not working out <a href=\"https://aaronparecki.com/emoji/%F0%9F%98%85\">\ud83d\ude05</a> There does not seem to be a quick way to learn these"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "40442453",
"_source": "16"
}
😩 Disappointed but not surprised that the CDC dropped their 5-day isolation guidance for COVID infections. Their decision to reduce it from 10 days to 5 a couple years ago wasn’t based in science and neither is this. Onward marches the destruction of public health for the sake of a temporary buck.
{
"type": "entry",
"published": "2024-03-01 17:23-0800",
"url": "https://gregorlove.com/2024/03/disappointed-but-not-surprised/",
"category": [
"covid"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3kmohhq74372b"
],
"content": {
"text": "\ud83d\ude29 Disappointed but not surprised that the CDC dropped their 5-day isolation guidance for COVID infections. Their decision to reduce it from 10 days to 5 a couple years ago wasn\u2019t based in science and neither is this. Onward marches the destruction of public health for the sake of a temporary buck.",
"html": "<p>\ud83d\ude29 Disappointed but not surprised that the CDC dropped their 5-day isolation guidance for COVID infections. Their decision to reduce it from 10 days to 5 a couple years ago wasn\u2019t based in science and neither is this. Onward marches the destruction of public health for the sake of a temporary buck.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "40436119",
"_source": "95"
}