Using my Webmention plugin, I can now send mentions from both posts and comments.
If I reply to a note of mine using a reply *post* (or note), it’ll send a mention to that note, and create a comment.
If I then reply to that comment using a reply *comment*, it’ll send a mention to the reply *post* (and create a comment *there*).
#Webmention inception.
The idea is obviously not to make things more complicated, but to be able to have complete threads in one place.
#WordPress #IndieWeb
{
"type": "entry",
"author": {
"name": "@janboddez",
"url": "https://indieweb.social/@janboddez",
"photo": null
},
"url": "https://indieweb.social/@janboddez/111709295855647349",
"content": {
"html": "<p>Using my Webmention plugin, I can now send mentions from both posts and comments.</p><p>If I reply to a note of mine using a reply *post* (or note), it\u2019ll send a mention to that note, and create a comment.</p><p>If I then reply to that comment using a reply *comment*, it\u2019ll send a mention to the reply *post* (and create a comment *there*).</p><p><a href=\"https://indieweb.social/tags/Webmention\">#<span>Webmention</span></a> inception.</p><p>The idea is obviously not to make things more complicated, but to be able to have complete threads in one place.</p><p><a href=\"https://indieweb.social/tags/WordPress\">#<span>WordPress</span></a> <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Using my Webmention plugin, I can now send mentions from both posts and comments.If I reply to a note of mine using a reply *post* (or note), it\u2019ll send a mention to that note, and create a comment.If I then reply to that comment using a reply *comment*, it\u2019ll send a mention to the reply *post* (and create a comment *there*).#Webmention inception.The idea is obviously not to make things more complicated, but to be able to have complete threads in one place.#WordPress #IndieWeb"
},
"published": "2024-01-06T13:43:01+00:00",
"post-type": "note",
"_id": "39911941",
"_source": "7235",
"_is_read": false
}
I like how Paul has recreated his own version of This Is My Jam and I really like how he’s done it with an HTML web component.
{
"type": "entry",
"published": "2024-01-06T11:21:42Z",
"url": "https://adactio.com/links/20769",
"category": [
"thisismyjam",
"music",
"listening",
"indieweb",
"personal",
"publishing",
"webcomponents",
"progressive",
"enhancement",
"frontend",
"development",
"customelements",
"html",
"javascript"
],
"bookmark-of": [
"https://paulrobertlloyd.com/2024/005/a1/jams/"
],
"content": {
"text": "These are my jams \u00b7 Paul Robert Lloyd\n\n\n\nI like how Paul has recreated his own version of This Is My Jam and I really like how he\u2019s done it with an HTML web component.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://paulrobertlloyd.com/2024/005/a1/jams/\">\nThese are my jams \u00b7 Paul Robert Lloyd\n</a>\n</h3>\n\n<p>I like how Paul has recreated <a href=\"https://paulrobertlloyd.com/jams/\">his own version of This Is My Jam</a> and I <em>really</em> like how he\u2019s done it with an <a href=\"https://adactio.com/journal/20618\">HTML web component</a>.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://adactio.com/images/photo-150.jpg"
},
"post-type": "bookmark",
"_id": "39911126",
"_source": "2",
"_is_read": false
}
I use #Notion as my headless CMS for my blog. One issue I ran into was that Notion only supports three levels of headings and sometimes I need more.
I documented a workaround that uses a custom renderer with notion-render and a trick of adding a -> at the start of h3 to make it a h4 in the final render.
https://hamatti.org/posts/workaround-for-notions-lack-of-heading-levels/
#Blogging #IndieWeb #StaticSiteGenerator #WebDev #Eleventy
{
"type": "entry",
"author": {
"name": "@hamatti",
"url": "https://mastodon.world/@hamatti",
"photo": null
},
"url": "https://mastodon.world/@hamatti/111708373028829211",
"content": {
"html": "<p>I use <a href=\"https://mastodon.world/tags/Notion\">#<span>Notion</span></a> as my headless CMS for my blog. One issue I ran into was that Notion only supports three levels of headings and sometimes I need more.</p><p>I documented a workaround that uses a custom renderer with notion-render and a trick of adding a -> at the start of h3 to make it a h4 in the final render.</p><p><a href=\"https://hamatti.org/posts/workaround-for-notions-lack-of-heading-levels/\"><span>https://</span><span>hamatti.org/posts/workaround-f</span><span>or-notions-lack-of-heading-levels/</span></a></p><p><a href=\"https://mastodon.world/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://mastodon.world/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.world/tags/StaticSiteGenerator\">#<span>StaticSiteGenerator</span></a> <a href=\"https://mastodon.world/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://mastodon.world/tags/Eleventy\">#<span>Eleventy</span></a></p>",
"text": "I use #Notion as my headless CMS for my blog. One issue I ran into was that Notion only supports three levels of headings and sometimes I need more.I documented a workaround that uses a custom renderer with notion-render and a trick of adding a -> at the start of h3 to make it a h4 in the final render.https://hamatti.org/posts/workaround-for-notions-lack-of-heading-levels/#Blogging #IndieWeb #StaticSiteGenerator #WebDev #Eleventy"
},
"published": "2024-01-06T09:48:20+00:00",
"post-type": "note",
"_id": "39910661",
"_source": "7235",
"_is_read": false
}
For those in the #IndieWeb space that want someone to host your static website for you, I've got 2 options.
https://tiiny.host/host/host-eleventy/
and https://porkbun.com/products/webhosting/staticHosting
{
"type": "entry",
"author": {
"name": "@weirdwriter",
"url": "https://tweesecake.social/@weirdwriter",
"photo": null
},
"url": "https://tweesecake.social/@weirdwriter/111707810813167225",
"content": {
"html": "<p>For those in the <a href=\"https://tweesecake.social/tags/IndieWeb\">#<span>IndieWeb</span></a> space that want someone to host your static website for you, I've got 2 options.</p><p><a href=\"https://tiiny.host/host/host-eleventy/\"><span>https://</span><span>tiiny.host/host/host-eleventy/</span><span></span></a></p><p>and <a href=\"https://porkbun.com/products/webhosting/staticHosting\"><span>https://</span><span>porkbun.com/products/webhostin</span><span>g/staticHosting</span></a></p>",
"text": "For those in the #IndieWeb space that want someone to host your static website for you, I've got 2 options.https://tiiny.host/host/host-eleventy/and https://porkbun.com/products/webhosting/staticHosting"
},
"published": "2024-01-06T07:25:21+00:00",
"post-type": "note",
"_id": "39910040",
"_source": "7235",
"_is_read": false
}
second #blog entry is up about what i call "tech saviors" in hobbyist spaces and why we should leave our egos at the door: https://library.xandra.cc/no-tech-saviors/
#indieweb #personalweb #webdev
{
"type": "entry",
"author": {
"name": "@xandra",
"url": "https://tilde.zone/@xandra",
"photo": null
},
"url": "https://tilde.zone/@xandra/111706552644799171",
"content": {
"html": "<p>second <a href=\"https://tilde.zone/tags/blog\">#<span>blog</span></a> entry is up about what i call \"tech saviors\" in hobbyist spaces and why we should leave our egos at the door: <a href=\"https://library.xandra.cc/no-tech-saviors/\"><span>https://</span><span>library.xandra.cc/no-tech-savi</span><span>ors/</span></a></p><p><a href=\"https://tilde.zone/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://tilde.zone/tags/personalweb\">#<span>personalweb</span></a> <a href=\"https://tilde.zone/tags/webdev\">#<span>webdev</span></a></p>",
"text": "second #blog entry is up about what i call \"tech saviors\" in hobbyist spaces and why we should leave our egos at the door: https://library.xandra.cc/no-tech-saviors/#indieweb #personalweb #webdev"
},
"published": "2024-01-06T02:05:23+00:00",
"post-type": "note",
"_id": "39908669",
"_source": "7235",
"_is_read": false
}
Reading "De-mystifying Web Mentions" and getting even more mystified.
#indieweb #webmentions
{
"type": "entry",
"author": {
"name": "@miclgael",
"url": "https://mastodon.au/@miclgael",
"photo": null
},
"url": "https://mastodon.au/@miclgael/111706008401795559",
"content": {
"html": "<p>Reading \"De-mystifying Web Mentions\" and getting even more mystified. </p><p><a href=\"https://mastodon.au/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.au/tags/webmentions\">#<span>webmentions</span></a></p>",
"text": "Reading \"De-mystifying Web Mentions\" and getting even more mystified. #indieweb #webmentions"
},
"published": "2024-01-05T23:46:59+00:00",
"post-type": "note",
"_id": "39907830",
"_source": "7235",
"_is_read": false
}
@facundoolano Reconnect with the good side of the Web 2024
This post grabbed me this morning, because it speaks to me from the soul about the danger of burnout in the IT industry and the joy you get when you can develop something for yourself and no one else. For me in particular, it gets exciting when it has something to do with the #IndieWeb and taking back control of your own data.
I’m not familiar with #Python at the moment, but I know most of the concepts of ...
https://kiko.io/notes/2024/reconnect-with-the-good-side-of-the-web
{
"type": "entry",
"author": {
"name": "@kiko",
"url": "https://indieweb.social/@kiko",
"photo": null
},
"url": "https://indieweb.social/@kiko/111705709305830580",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://hachyderm.io/@facundoolano\">@<span>facundoolano</span></a></span> Reconnect with the good side of the Web 2024</p><p>This post grabbed me this morning, because it speaks to me from the soul about the danger of burnout in the IT industry and the joy you get when you can develop something for yourself and no one else. For me in particular, it gets exciting when it has something to do with the <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a> and taking back control of your own data.</p><p>I\u2019m not familiar with <a href=\"https://indieweb.social/tags/Python\">#<span>Python</span></a> at the moment, but I know most of the concepts of ...</p><p><a href=\"https://kiko.io/notes/2024/reconnect-with-the-good-side-of-the-web\"><span>https://</span><span>kiko.io/notes/2024/reconnect-w</span><span>ith-the-good-side-of-the-web</span></a></p>",
"text": "@facundoolano Reconnect with the good side of the Web 2024This post grabbed me this morning, because it speaks to me from the soul about the danger of burnout in the IT industry and the joy you get when you can develop something for yourself and no one else. For me in particular, it gets exciting when it has something to do with the #IndieWeb and taking back control of your own data.I\u2019m not familiar with #Python at the moment, but I know most of the concepts of ...https://kiko.io/notes/2024/reconnect-with-the-good-side-of-the-web"
},
"published": "2024-01-05T22:30:55+00:00",
"post-type": "note",
"_id": "39907311",
"_source": "7235",
"_is_read": false
}
Lovingly fixing and improving your personal blog’s theme is selfcare, right?
#blog #web #indieWeb
{
"type": "entry",
"author": {
"name": "@joachim",
"url": "https://boitam.eu/@joachim",
"photo": null
},
"url": "https://boitam.eu/@joachim/111705339860215932",
"content": {
"html": "<p>Lovingly fixing and improving your personal blog\u2019s theme is selfcare, right?</p><p><a href=\"https://boitam.eu/tags/blog\">#<span>blog</span></a> <a href=\"https://boitam.eu/tags/web\">#<span>web</span></a> <a href=\"https://boitam.eu/tags/indieWeb\">#<span>indieWeb</span></a></p>",
"text": "Lovingly fixing and improving your personal blog\u2019s theme is selfcare, right?#blog #web #indieWeb"
},
"published": "2024-01-05T20:56:58+00:00",
"post-type": "note",
"_id": "39906535",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2024-01-06T15:20:00+01:00",
"url": "https://www.jeremycherfas.net/blog/i-wrote-this",
"name": "I Wrote This",
"content": {
"text": "There's an interesting discussion going on in the IndieWeb chat forums about signalling that your website does not use AI. JamesG, for example, displays a badge on each post (though not on his home page, that reads \"written by human not by AI\" and that links through to a site that explains why such a badge is a good thing: \"make sure humanity continues to advance\".\n\n\t\t\t There\u2019s more \u27a2",
"html": "<p><img alt=\"Small badge that reads "written by human not by AI"\" src=\"https://www.jeremycherfas.net/user/pages/03.blog/i-wrote-this/ai.png\" /></p>\n<p>There's an interesting discussion going on in the IndieWeb chat forums about signalling that your website does not use AI. JamesG, for example, displays a badge on each post (though not on his home page, that reads \"written by human <strong>not by AI</strong>\" and that links through to a site that explains why such a badge is a good thing: \"make sure humanity continues to advance\".</p>\n\n\t\t\t <span style=\"float:right;font-size:smaller;\"><a href=\"https://www.jeremycherfas.net/blog/i-wrote-this\">There\u2019s more \u27a2</a></span>"
},
"author": {
"type": "card",
"name": "Jeremy Cherfas",
"url": "https://jeremycherfas.net",
"photo": "https://www.jeremycherfas.net/user/themes/tailwind/images/zoot.jpg"
},
"post-type": "article",
"_id": "39906097",
"_source": "202",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "Paul Robert Lloyd",
"url": "https://paulrobertlloyd.com",
"photo": null
},
"url": "https://paulrobertlloyd.com/2024/005/a1/jams/",
"published": "2024-01-05T15:30:00+00:00",
"content": {
"html": "<p>Sat in my local coffee shop on Wednesday morning, with Feist\u2019s 1234 playing on the radio, I had a sudden melancholy thought: I miss This is My Jam.</p><p><a href=\"https://indieweb.org/This_Is_My_Jam\">This is My Jam</a> was a short-lived social network where users could share a song they were listening to on a given week. I tended to use it to share whatever embarrassing tune was stuck in my head, typically one heard in a television advertisement. But sometimes it was a useful means of expressing myself, subtweeting my feelings without being explicit about them.</p><p>The service was shutdown in 2015, but <a href=\"https://thisismyjam.tumblr.com/post/126260430022/jam-preserves\">great care was taken to ensure that all the data was archived</a>. The site can be <a href=\"https://web.archive.org/web/20210926084455/https://www.thisismyjam.com/\">browsed on the Wayback Machine</a>, while <a href=\"https://archive.org/details/thisismyjam-datadump\">a dump of anonymised user data</a> was saved to the Internet Archive.</p><p>I then had a second thought; I could recreate This is My Jam on my own website. And <a href=\"https://paulrobertlloyd.com/jams/\">that\u2019s what I\u2019ve done</a>.</p><h2>Adding jams</h2><p>The first step I take when adding a new content type is to seek out prior art. The IndieWeb wiki describes a <a href=\"https://indieweb.org/jam\">jam post type</a> inspired by This Is My Jam, whose content starts with the \u266b character followed by a white space character, and then a link to or embed of a music video or audio track.</p><p>I\u2019d hoped that having posts with links to YouTube videos would mean my jams would benefit from <a href=\"https://paulrobertlloyd.com/2023/098/a1/embedding/\">the small enhancement I make to YouTube links</a>. Turns out <a href=\"https://github.com/paulrobertlloyd/markdown-it-rules#linked-embeds\">my custom rule for markdown-it</a> only works if a paragraph starts with and only includes a link; the \u266b prefix breaks this convention.</p><p>Then I remembered that <a href=\"http://music.apple.com/\">Apple Music</a> allows users to share links to songs on its platform. Instead of linking to music videos on Youtube, maybe I could link to songs on Apple Music instead? Investigating further, I discovered that Apple Music has a good library of music videos, and provides an embed code that supports both songs and videos.</p><p>So, I want to save this Markdown:</p><pre><code>\u266b [<cite>1234</cite> by Feist](https://music.apple.com/gb/album/1234/1440743123?i=1440743244)</code></pre><p>and generate this HTML:</p><pre><code><iframe src=\"https://embed.music.apple.com/gb/album/1234/1440743123?i=1440743244\" height=\"175\"></iframe></code></pre><p>My first thought was to create a <a href=\"http://liquidjs.com/\">LiquidJS</a> template filter to perform the transformation. Or maybe I could support another custom rule for markdown-it; a complex and fragile option I was keen to avoid.</p><p>Besides increasing the complexity of my templates and potentially increasing build time, both of these options would mean showing an Apple Music embed that, annoyingly and for no good reason, doesn\u2019t work without JavaScript.</p><p>Fortunately, there\u2019s a shiny new tool in my toolbox: <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Web_components\">web components</a>!</p><h2>Displaying jams</h2><p>I\u2019ve created a new custom element \u2014 with the fun name <code>apple-jam</code> \u2013 that, when used to wrap content containing a link to Apple Music, replaces the link with an Apple Music embed:</p><pre><code><apple-jam> <p>\u266b <a href=\"https://music.apple.com/gb/album/1234/1440743123?i=1440743244\"> <cite>1234</cite> by Feist </a></p></apple-jam></code></pre><p>This is the script used to define this custom element:</p><pre><code>class AppleJamElement extends HTMLElement { constructor() { super(); this.appleMusicLink = this.querySelector(`a[href*=\"music.apple.com\"]`); this.jam = this.appleMusicLink.parentNode; } embedCode(href) { const embed = document.createElement(\"iframe\"); embed.src = href.replace(\"music.apple.com\", \"embed.music.apple.com\"); embed.height = embed.src.includes(\"music-video\") ? 450 : 175; return embed; } connectedCallback() { if (this.appleMusicLink) { this.jam.after(this.embedCode(this.appleMusicLink.href)); this.jam.remove(); } }}customElements.define(\"apple-jam\", AppleJamElement);</code></pre><p>This custom element does a few things:</p><ul><li>Finds a link whose <code>href</code> attribute includes <code>music.apple.com</code></li><li>If such a link exists, creates an <code>iframe</code> element, with the <code>src</code> value derived from the <code>href</code></li><li>Increases the height of the <code>iframe</code> if the link is to a music video instead of a song</li><li>Replaces the original link with this <code>iframe</code> embed</li></ul><p>And if this doesn\u2019t work for whatever reason, the original link remains.</p><p>If you don\u2019t have an Apple Music account, you can only play an excerpt of the song or music video. While not great, it works for me and well, this website is for me, not you.</p><p>I\u2019m pretty happy with <a href=\"https://paulrobertlloyd.com/jams/\">the result</a>. Once again I can share my atrocious taste in music and/or obliquely express my feelings at a given point in time. It also means I can republish all the posts I\u2019d previously made to This Is My Jam.</p><p>This was <a href=\"https://paulrobertlloyd.com/2023/272/a1/classnames/\">another one-day build</a>, cobbled together the evening of the day I had a melancholy thought about a dead social network and decided to recreate part of it on my website.</p><p>The <a href=\"https://matthiasott.com/notes/2024-the-year-of-the-personal-website\">year of the personal website</a> continues into 2024.</p><p>This post is for <a href=\"https://ma.tt/2024/01/birthday-gift/\">Matt\u2019s birthday</a>.</p><p>Reply via email</p>",
"text": "Sat in my local coffee shop on Wednesday morning, with Feist\u2019s 1234 playing on the radio, I had a sudden melancholy thought: I miss This is My Jam.This is My Jam was a short-lived social network where users could share a song they were listening to on a given week. I tended to use it to share whatever embarrassing tune was stuck in my head, typically one heard in a television advertisement. But sometimes it was a useful means of expressing myself, subtweeting my feelings without being explicit about them.The service was shutdown in 2015, but great care was taken to ensure that all the data was archived. The site can be browsed on the Wayback Machine, while a dump of anonymised user data was saved to the Internet Archive.I then had a second thought; I could recreate This is My Jam on my own website. And that\u2019s what I\u2019ve done.Adding jamsThe first step I take when adding a new content type is to seek out prior art. The IndieWeb wiki describes a jam post type inspired by This Is My Jam, whose content starts with the \u266b character followed by a white space character, and then a link to or embed of a music video or audio track.I\u2019d hoped that having posts with links to YouTube videos would mean my jams would benefit from the small enhancement I make to YouTube links. Turns out my custom rule for markdown-it only works if a paragraph starts with and only includes a link; the \u266b prefix breaks this convention.Then I remembered that Apple Music allows users to share links to songs on its platform. Instead of linking to music videos on Youtube, maybe I could link to songs on Apple Music instead? Investigating further, I discovered that Apple Music has a good library of music videos, and provides an embed code that supports both songs and videos.So, I want to save this Markdown:\u266b [<cite>1234</cite> by Feist](https://music.apple.com/gb/album/1234/1440743123?i=1440743244)and generate this HTML:<iframe src=\"https://embed.music.apple.com/gb/album/1234/1440743123?i=1440743244\" height=\"175\"></iframe>My first thought was to create a LiquidJS template filter to perform the transformation. Or maybe I could support another custom rule for markdown-it; a complex and fragile option I was keen to avoid.Besides increasing the complexity of my templates and potentially increasing build time, both of these options would mean showing an Apple Music embed that, annoyingly and for no good reason, doesn\u2019t work without JavaScript.Fortunately, there\u2019s a shiny new tool in my toolbox: web components!Displaying jamsI\u2019ve created a new custom element \u2014 with the fun name apple-jam \u2013 that, when used to wrap content containing a link to Apple Music, replaces the link with an Apple Music embed:<apple-jam> <p>\u266b <a href=\"https://music.apple.com/gb/album/1234/1440743123?i=1440743244\"> <cite>1234</cite> by Feist </a></p></apple-jam>This is the script used to define this custom element:class AppleJamElement extends HTMLElement { constructor() { super(); this.appleMusicLink = this.querySelector(`a[href*=\"music.apple.com\"]`); this.jam = this.appleMusicLink.parentNode; } embedCode(href) { const embed = document.createElement(\"iframe\"); embed.src = href.replace(\"music.apple.com\", \"embed.music.apple.com\"); embed.height = embed.src.includes(\"music-video\") ? 450 : 175; return embed; } connectedCallback() { if (this.appleMusicLink) { this.jam.after(this.embedCode(this.appleMusicLink.href)); this.jam.remove(); } }}customElements.define(\"apple-jam\", AppleJamElement);This custom element does a few things:Finds a link whose href attribute includes music.apple.comIf such a link exists, creates an iframe element, with the src value derived from the hrefIncreases the height of the iframe if the link is to a music video instead of a songReplaces the original link with this iframe embedAnd if this doesn\u2019t work for whatever reason, the original link remains.If you don\u2019t have an Apple Music account, you can only play an excerpt of the song or music video. While not great, it works for me and well, this website is for me, not you.I\u2019m pretty happy with the result. Once again I can share my atrocious taste in music and/or obliquely express my feelings at a given point in time. It also means I can republish all the posts I\u2019d previously made to This Is My Jam.This was another one-day build, cobbled together the evening of the day I had a melancholy thought about a dead social network and decided to recreate part of it on my website.The year of the personal website continues into 2024.This post is for Matt\u2019s birthday.Reply via email"
},
"name": "These are my jams",
"post-type": "article",
"_id": "39905444",
"_source": "3686",
"_is_read": false
}
Even the simplest possible static site requires site structure (organizing the files into a folder hierarchy) and a server that can respond to web requests with those files. A non-trivial site generally also requires some way to reuse HTML across pages. Where is all that represented in the first diagram?
#frontend #indieweb
{
"type": "entry",
"author": {
"name": "@JanMiksovsky",
"url": "https://fosstodon.org/@JanMiksovsky",
"photo": null
},
"url": "https://fosstodon.org/@JanMiksovsky/111704376114441895",
"content": {
"html": "<p>Even the simplest possible static site requires site structure (organizing the files into a folder hierarchy) and a server that can respond to web requests with those files. A non-trivial site generally also requires some way to reuse HTML across pages. Where is all that represented in the first diagram?</p><p><a href=\"https://fosstodon.org/tags/frontend\">#<span>frontend</span></a> <a href=\"https://fosstodon.org/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Even the simplest possible static site requires site structure (organizing the files into a folder hierarchy) and a server that can respond to web requests with those files. A non-trivial site generally also requires some way to reuse HTML across pages. Where is all that represented in the first diagram?#frontend #indieweb"
},
"published": "2024-01-05T16:51:52+00:00",
"post-type": "note",
"_id": "39904296",
"_source": "7235",
"_is_read": false
}
My site has morphed over time. Used to self-host Wordpress and now 11ty. I'm updating again to add a side section for a digital garden. I haven't exactly figured out how I'm going to use but it will be good to have a spot where I can put things that aren't "blog-y" and it has been a fun little New Year project. Plus, all the kids are building Digital Gardens these days 😎 #indieweb #digitalgarden
{
"type": "entry",
"author": {
"name": "@techlifeweb",
"url": "https://indieweb.social/@techlifeweb",
"photo": null
},
"url": "https://indieweb.social/@techlifeweb/111704152257448023",
"content": {
"html": "<p>My site has morphed over time. Used to self-host Wordpress and now 11ty. I'm updating again to add a side section for a digital garden. I haven't exactly figured out how I'm going to use but it will be good to have a spot where I can put things that aren't \"blog-y\" and it has been a fun little New Year project. Plus, all the kids are building Digital Gardens these days \ud83d\ude0e <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/digitalgarden\">#<span>digitalgarden</span></a></p>",
"text": "My site has morphed over time. Used to self-host Wordpress and now 11ty. I'm updating again to add a side section for a digital garden. I haven't exactly figured out how I'm going to use but it will be good to have a spot where I can put things that aren't \"blog-y\" and it has been a fun little New Year project. Plus, all the kids are building Digital Gardens these days \ud83d\ude0e #indieweb #digitalgarden"
},
"published": "2024-01-05T15:54:56+00:00",
"post-type": "note",
"_id": "39903733",
"_source": "7235",
"_is_read": false
}
New blog up on ferrell.rocks!
Why did I redo my website after neglecting it for so long? How did I do it? What does it mean for my website going forward?
It's all in there!
#IndieWeb #blogging #webdev
https://ferrell.rocks/new-website-a-contractors-home/
{
"type": "entry",
"author": {
"name": "@developerjustin",
"url": "https://mastodon.social/@developerjustin",
"photo": null
},
"url": "https://mastodon.social/@developerjustin/111703617311338697",
"content": {
"html": "<p>New blog up on ferrell.rocks! </p><p>Why did I redo my website after neglecting it for so long? How did I do it? What does it mean for my website going forward? </p><p>It's all in there! </p><p><a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> </p><p><a href=\"https://ferrell.rocks/new-website-a-contractors-home/\"><span>https://</span><span>ferrell.rocks/new-website-a-co</span><span>ntractors-home/</span></a></p>",
"text": "New blog up on ferrell.rocks! Why did I redo my website after neglecting it for so long? How did I do it? What does it mean for my website going forward? It's all in there! #IndieWeb #blogging #webdev https://ferrell.rocks/new-website-a-contractors-home/"
},
"published": "2024-01-05T13:38:54+00:00",
"post-type": "note",
"_id": "39902596",
"_source": "7235",
"_is_read": false
}
https://library.xandra.cc/everyone-should-blog/
This was great.
> "i want and wish for more people feel like they themselves can be what they show the world—not just their work or their projects. i want to read your thoughts, your feelings, your perceptions of the world as it's happening around you. romanticize your life; tell me the minute details of your commute—your perception is yours, after all, and i've never experienced it before."
#OwnYourWeb #IndieWeb
{
"type": "entry",
"author": {
"name": "@cassey",
"url": "https://urbanists.social/@cassey",
"photo": null
},
"url": "https://urbanists.social/@cassey/111700323762518001",
"content": {
"html": "<p><a href=\"https://library.xandra.cc/everyone-should-blog/\"><span>https://</span><span>library.xandra.cc/everyone-sho</span><span>uld-blog/</span></a> <br />This was great. </p><p>> \"i want and wish for more people feel like they themselves can be what they show the world\u2014not just their work or their projects. i want to read your thoughts, your feelings, your perceptions of the world as it's happening around you. romanticize your life; tell me the minute details of your commute\u2014your perception is yours, after all, and i've never experienced it before.\"</p><p><a href=\"https://urbanists.social/tags/OwnYourWeb\">#<span>OwnYourWeb</span></a> <a href=\"https://urbanists.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "https://library.xandra.cc/everyone-should-blog/ \nThis was great. > \"i want and wish for more people feel like they themselves can be what they show the world\u2014not just their work or their projects. i want to read your thoughts, your feelings, your perceptions of the world as it's happening around you. romanticize your life; tell me the minute details of your commute\u2014your perception is yours, after all, and i've never experienced it before.\"#OwnYourWeb #IndieWeb"
},
"published": "2024-01-04T23:41:18+00:00",
"post-type": "note",
"_id": "39897740",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@accordionpolar",
"url": "https://indieweb.social/@accordionpolar",
"photo": null
},
"url": "https://indieweb.social/@accordionpolar/111700075826495180",
"content": {
"html": "<p>IndieWeb Carnival January 2024 has received its second submission! \ud83d\udd7a </p><p><a href=\"https://sarajaksa.eu/2024/01/indieweb-carnival-january-2024-the-feeling-of-being-myself/\"><span>https://</span><span>sarajaksa.eu/2024/01/indieweb-</span><span>carnival-january-2024-the-feeling-of-being-myself/</span></a></p><p>Join Sara in embracing your weird this year!</p><p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://indieweb.social/tags/blog\">#<span>blog</span></a> <a href=\"https://indieweb.social/tags/writing\">#<span>writing</span></a> <a href=\"https://indieweb.social/tags/web\">#<span>web</span></a> <a href=\"https://indieweb.social/tags/internet\">#<span>internet</span></a> <a href=\"https://indieweb.social/tags/weird\">#<span>weird</span></a> <a href=\"https://indieweb.social/tags/fun\">#<span>fun</span></a></p>",
"text": "IndieWeb Carnival January 2024 has received its second submission! \ud83d\udd7a https://sarajaksa.eu/2024/01/indieweb-carnival-january-2024-the-feeling-of-being-myself/Join Sara in embracing your weird this year!#indieweb #smallweb #blog #writing #web #internet #weird #fun"
},
"published": "2024-01-04T22:38:15+00:00",
"post-type": "note",
"_id": "39897331",
"_source": "7235",
"_is_read": false
}
The Foundation's Managing Director, @josh, recently completed a migration from managed Matrix with EMS to self-hosting using the matrix-docker-ansible-deploy project. It was a tricky process, so we're sharing the details!
Whether or not you're migrating homeservers, or setting up a fresh homeserver, the matrix-docker-ansible-deploy project greatly simplifies getting started with self-hosting.
More in today's blog post: https://matrix.org/blog/2024/01/migrating-from-ems-to-selfhosted-matrix/
#Matrix #SelfHosting #IndieWeb #OpenSource
{
"type": "entry",
"author": {
"name": "@matrix",
"url": "https://mastodon.matrix.org/@matrix",
"photo": null
},
"url": "https://mastodon.matrix.org/@matrix/111698791098272793",
"content": {
"html": "<p>The Foundation's Managing Director, <span class=\"h-card\"><a class=\"u-url\" href=\"https://josh.tel/@josh\">@<span>josh</span></a></span>, recently completed a migration from managed Matrix with EMS to self-hosting using the matrix-docker-ansible-deploy project. It was a tricky process, so we're sharing the details!</p><p>Whether or not you're migrating homeservers, or setting up a fresh homeserver, the matrix-docker-ansible-deploy project greatly simplifies getting started with self-hosting.</p><p>More in today's blog post: <a href=\"https://matrix.org/blog/2024/01/migrating-from-ems-to-selfhosted-matrix/\"><span>https://</span><span>matrix.org/blog/2024/01/migrat</span><span>ing-from-ems-to-selfhosted-matrix/</span></a></p><p><a href=\"https://mastodon.matrix.org/tags/Matrix\">#<span>Matrix</span></a> <a href=\"https://mastodon.matrix.org/tags/SelfHosting\">#<span>SelfHosting</span></a> <a href=\"https://mastodon.matrix.org/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.matrix.org/tags/OpenSource\">#<span>OpenSource</span></a></p>",
"text": "The Foundation's Managing Director, @josh, recently completed a migration from managed Matrix with EMS to self-hosting using the matrix-docker-ansible-deploy project. It was a tricky process, so we're sharing the details!Whether or not you're migrating homeservers, or setting up a fresh homeserver, the matrix-docker-ansible-deploy project greatly simplifies getting started with self-hosting.More in today's blog post: https://matrix.org/blog/2024/01/migrating-from-ems-to-selfhosted-matrix/#Matrix #SelfHosting #IndieWeb #OpenSource"
},
"published": "2024-01-04T17:11:31+00:00",
"post-type": "note",
"_id": "39894685",
"_source": "7235",
"_is_read": false
}
31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience.
From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.
Some numbers:
🎁 67 total gifts
📄 32 new IndieWeb wiki pages
📜 7 posts on improving blogs, IndieWeb specs, and event summaries
💻 6 Homebrew Website Club online meetups
📫 5 This Week In The IndieWeb newsletters
🧱 4 library updates: new web components, #microformats2 parser update
🌉 3 Bridgy Fed updates & improvements
🧩 2 plugin updates: #Elgg IndieWeb & #WordPress #IndieAuth
🎪 1 #IndieWebCamp San Diego (2 days!)
📚 1 indiebookclub new year in review overview feature
📽 1 IndieWeb movie viewings aggregator
🧶 1 #Threads federating out #ActivityPub (followable by #BridgyFed)
Gift were shared by:
👥 20 individuals
🏢 1 company
I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:
* average (mean and median) number of gifts per contributor
* how many edits to the Gift Calendar wiki page
* how many different editors of the wiki page
* average (mean and median) number of edits per editor
I’ll leave those as exercises for others if they wish!
This is post 2 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar
→ 🔮
{
"type": "entry",
"published": "2024-01-03 16:09-0800",
"url": "http://tantek.com/2024/003/t1/2023-indieweb-gift-calendar-numbers",
"category": [
"IndieWeb",
"microformats2",
"Elgg",
"WordPress",
"IndieAuth",
"IndieWebCamp",
"Threads",
"ActivityPub",
"BridgyFed",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience. \n\nFrom plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.\n\nSome numbers:\n\ud83c\udf81 67 total gifts\n\ud83d\udcc4 32 new IndieWeb wiki pages\n\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries\n\ud83d\udcbb \u00a06 Homebrew Website Club online meetups\n\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters\n\ud83e\uddf1 \u00a04 library updates: new web components, #microformats2 parser update \n\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements \n\ud83e\udde9 \u00a02 plugin updates: #Elgg IndieWeb & #WordPress #IndieAuth\n\ud83c\udfaa \u00a01 #IndieWebCamp San Diego (2 days!)\n\ud83d\udcda \u00a01 indiebookclub new year in review overview feature\n\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator\n\ud83e\uddf6 \u00a01 #Threads federating out #ActivityPub (followable by #BridgyFed)\n\nGift were shared by:\n\ud83d\udc65 20 individuals\n\ud83c\udfe2 \u00a01 company\n\nI compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:\n* average (mean and median) number of gifts per contributor\n* how many edits to the Gift Calendar wiki page\n* how many different editors of the wiki page\n* average (mean and median) number of edits per editor\nI\u2019ll leave those as exercises for others if they wish!\n\nThis is post 2 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar\n\u2192 \ud83d\udd2e",
"html": "31 days of #<span class=\"p-category\">IndieWeb</span> gifts: the _2023 IndieWeb Gift Calendar_ (<a href=\"https://indieweb.org/2023-12-indieweb-gift-calendar\">https://indieweb.org/2023-12-indieweb-gift-calendar</a>) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #<span class=\"p-category\">IndieWeb</span> experience. <br /><br />From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.<br /><br />Some numbers:<br />\ud83c\udf81 67 total gifts<br />\ud83d\udcc4 32 new IndieWeb wiki pages<br />\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries<br />\ud83d\udcbb \u00a06 Homebrew Website Club online meetups<br />\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters<br />\ud83e\uddf1 \u00a04 library updates: new web components, #<span class=\"p-category\">microformats2</span> parser update <br />\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements <br />\ud83e\udde9 \u00a02 plugin updates: #<span class=\"p-category\">Elgg</span> IndieWeb & #<span class=\"p-category\">WordPress</span> #<span class=\"p-category\">IndieAuth</span><br />\ud83c\udfaa \u00a01 #<span class=\"p-category\">IndieWebCamp</span> San Diego (2 days!)<br />\ud83d\udcda \u00a01 indiebookclub new year in review overview feature<br />\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator<br />\ud83e\uddf6 \u00a01 #<span class=\"p-category\">Threads</span> federating out #<span class=\"p-category\">ActivityPub</span> (followable by #<span class=\"p-category\">BridgyFed</span>)<br /><br />Gift were shared by:<br />\ud83d\udc65 20 individuals<br />\ud83c\udfe2 \u00a01 company<br /><br />I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:<br />* average (mean and median) number of gifts per contributor<br />* how many edits to the Gift Calendar wiki page<br />* how many different editors of the wiki page<br />* average (mean and median) number of edits per editor<br />I\u2019ll leave those as exercises for others if they wish!<br /><br />This is post 2 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar\">https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar</a><br />\u2192 \ud83d\udd2e"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "39892282",
"_source": "1",
"_is_read": false
}
I have added some XSLT & CSS to my blog RSS feed so as not to frighten away non-techie users who stumble upon it (and also to encourage them to get an RSS Reader):
https://www.lazaruscorporation.co.uk/feeds/blogs/artists-notebook/format/rss
#IndieWeb #RSS
{
"type": "entry",
"author": {
"name": "@lazcorp",
"url": "https://thegoblin.market/@lazcorp",
"photo": null
},
"url": "https://thegoblin.market/@lazcorp/111697623967355990",
"content": {
"html": "<p>I have added some XSLT & CSS to my blog RSS feed so as not to frighten away non-techie users who stumble upon it (and also to encourage them to get an RSS Reader):</p><p><a href=\"https://www.lazaruscorporation.co.uk/feeds/blogs/artists-notebook/format/rss\"><span>https://www.</span><span>lazaruscorporation.co.uk/feeds</span><span>/blogs/artists-notebook/format/rss</span></a></p><p><a href=\"https://thegoblin.market/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://thegoblin.market/tags/RSS\">#<span>RSS</span></a></p>",
"text": "I have added some XSLT & CSS to my blog RSS feed so as not to frighten away non-techie users who stumble upon it (and also to encourage them to get an RSS Reader):https://www.lazaruscorporation.co.uk/feeds/blogs/artists-notebook/format/rss#IndieWeb #RSS"
},
"published": "2024-01-04T12:14:42+00:00",
"post-type": "note",
"_id": "39891609",
"_source": "7235",
"_is_read": false
}
31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience.
From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.
Some numbers:
🎁 67 total gifts
📄 32 new IndieWeb wiki pages
📜 7 posts on improving blogs, IndieWeb specs, and event summaries
💻 6 Homebrew Website Club online meetups
📫 5 This Week In The IndieWeb newsletters
🧱 4 library updates: new web components, #microformats2 parser update
🌉 3 Bridgy Fed updates & improvements
🧩 2 plugin updates: #Elgg IndieWeb & #WordPress #IndieAuth
🎪 1 #IndieWebCamp San Diego (2 days!)
📚 1 indiebookclub new year in review overview feature
📽 1 IndieWeb movie viewings aggregator
🧶 1 #Threads federating out #ActivityPub (followable by #BridgyFed)
Gift were shared by:
👥 20 individuals
🏢 1 company
I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:
* average (mean and median) number of gifts per contributor
* how many edits to the Gift Calendar wiki page
* how many different editors of the wiki page
* average (mean and median) number of edits per editor
I’ll leave those as exercises for others if they wish!
This is post 2 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar
→ 🔮
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2024/003/t1/2023-indieweb-gift-calendar-numbers",
"content": {
"html": "31 days of <a href=\"https://indieweb.social/tags/IndieWeb\">#<span class=\"p-category\">IndieWeb</span></a> gifts: the _2023 IndieWeb Gift Calendar_ (<a href=\"https://indieweb.org/2023-12-indieweb-gift-calendar\">https://indieweb.org/2023-12-indieweb-gift-calendar</a>) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their <a href=\"https://indieweb.social/tags/IndieWeb\">#<span class=\"p-category\">IndieWeb</span></a> experience. <br /><br />From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.<br /><br />Some numbers:<br />\ud83c\udf81 67 total gifts<br />\ud83d\udcc4 32 new IndieWeb wiki pages<br />\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries<br />\ud83d\udcbb \u00a06 Homebrew Website Club online meetups<br />\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters<br />\ud83e\uddf1 \u00a04 library updates: new web components, <a href=\"https://indieweb.social/tags/microformats2\">#<span class=\"p-category\">microformats2</span></a> parser update <br />\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements <br />\ud83e\udde9 \u00a02 plugin updates: <a href=\"https://indieweb.social/tags/Elgg\">#<span class=\"p-category\">Elgg</span></a> IndieWeb & <a href=\"https://indieweb.social/tags/WordPress\">#<span class=\"p-category\">WordPress</span></a> <a href=\"https://indieweb.social/tags/IndieAuth\">#<span class=\"p-category\">IndieAuth</span></a><br />\ud83c\udfaa \u00a01 <a href=\"https://indieweb.social/tags/IndieWebCamp\">#<span class=\"p-category\">IndieWebCamp</span></a> San Diego (2 days!)<br />\ud83d\udcda \u00a01 indiebookclub new year in review overview feature<br />\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator<br />\ud83e\uddf6 \u00a01 <a href=\"https://indieweb.social/tags/Threads\">#<span class=\"p-category\">Threads</span></a> federating out <a href=\"https://indieweb.social/tags/ActivityPub\">#<span class=\"p-category\">ActivityPub</span></a> (followable by <a href=\"https://indieweb.social/tags/BridgyFed\">#<span class=\"p-category\">BridgyFed</span></a>)<br /><br />Gift were shared by:<br />\ud83d\udc65 20 individuals<br />\ud83c\udfe2 \u00a01 company<br /><br />I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:<br />* average (mean and median) number of gifts per contributor<br />* how many edits to the Gift Calendar wiki page<br />* how many different editors of the wiki page<br />* average (mean and median) number of edits per editor<br />I\u2019ll leave those as exercises for others if they wish!<br /><br />This is post 2 of <a href=\"https://indieweb.social/tags/100PostsOfIndieWeb\">#<span class=\"p-category\">100PostsOfIndieWeb</span></a>. <a href=\"https://indieweb.social/tags/100Posts\">#<span class=\"p-category\">100Posts</span></a><br /><br />\u2190 <a href=\"https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar\">https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar</a><br />\u2192 \ud83d\udd2e",
"text": "31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience. \n\nFrom plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.\n\nSome numbers:\n\ud83c\udf81 67 total gifts\n\ud83d\udcc4 32 new IndieWeb wiki pages\n\ud83d\udcdc \u00a07 posts on improving blogs, IndieWeb specs, and event summaries\n\ud83d\udcbb \u00a06 Homebrew Website Club online meetups\n\ud83d\udceb \u00a05 This Week In The IndieWeb newsletters\n\ud83e\uddf1 \u00a04 library updates: new web components, #microformats2 parser update \n\ud83c\udf09 \u00a03 Bridgy Fed updates & improvements \n\ud83e\udde9 \u00a02 plugin updates: #Elgg IndieWeb & #WordPress #IndieAuth\n\ud83c\udfaa \u00a01 #IndieWebCamp San Diego (2 days!)\n\ud83d\udcda \u00a01 indiebookclub new year in review overview feature\n\ud83d\udcfd \u00a01 IndieWeb movie viewings aggregator\n\ud83e\uddf6 \u00a01 #Threads federating out #ActivityPub (followable by #BridgyFed)\n\nGift were shared by:\n\ud83d\udc65 20 individuals\n\ud83c\udfe2 \u00a01 company\n\nI compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:\n* average (mean and median) number of gifts per contributor\n* how many edits to the Gift Calendar wiki page\n* how many different editors of the wiki page\n* average (mean and median) number of edits per editor\nI\u2019ll leave those as exercises for others if they wish!\n\nThis is post 2 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar\n\u2192 \ud83d\udd2e"
},
"published": "2024-01-04T00:09:00+00:00",
"post-type": "note",
"_id": "39890614",
"_source": "7235",
"_is_read": false
}
31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience. From plugins & libraries... tantek.com
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tantek.com/2024/003/t1/2023-indieweb-gift-calendar-numbers",
"content": {
"html": "31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience. From plugins & libraries... <a href=\"https://tantek.com/2024/003/t1/2023-indieweb-gift-calendar-numbers\">tantek.com</a>",
"text": "31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience. From plugins & libraries... tantek.com"
},
"published": "2024-01-04T00:09:00+00:00",
"post-type": "note",
"_id": "39890475",
"_source": "7235",
"_is_read": false
}