🤖 There’s a new post on Michael Burkhardt’s Whirled Wide Web:
Year End Retrospective 2024
#Weeknotes #IndieWeb
https://mihobu.lol/weeknotes-week-52-2024
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@mihobu/113764538446862243",
"content": {
"html": "<p>\ud83e\udd16 There\u2019s a new post on Michael Burkhardt\u2019s Whirled Wide Web:</p><p>Year End Retrospective 2024</p><p><a href=\"https://social.lol/tags/Weeknotes\">#<span>Weeknotes</span></a> <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a></p><p><a href=\"https://mihobu.lol/weeknotes-week-52-2024\"><span>https://</span><span>mihobu.lol/weeknotes-week-52-2</span><span>024</span></a></p>",
"text": "\ud83e\udd16 There\u2019s a new post on Michael Burkhardt\u2019s Whirled Wide Web:\n\nYear End Retrospective 2024\n\n#Weeknotes #IndieWeb\n\nhttps://mihobu.lol/weeknotes-week-52-2024"
},
"published": "2025-01-03T12:58:14+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/113/764/538/520/985/525/original/05ff8626c177a179.jpg"
],
"post-type": "photo",
"_id": "43420951",
"_source": "8007",
"_is_read": false
}
My first implementation of showing webmentions is up! Think I'm gonna tweak it a little it the next days. Tell me what you think!
#indieweb #webmentions
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@confusedalex/113764333209086246",
"content": {
"html": "<p>My first implementation of showing webmentions is up! Think I'm gonna tweak it a little it the next days. Tell me what you think!</p><p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/webmentions\">#<span>webmentions</span></a></p>",
"text": "My first implementation of showing webmentions is up! Think I'm gonna tweak it a little it the next days. Tell me what you think!\n\n#indieweb #webmentions"
},
"published": "2025-01-03T12:06:03+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/113/764/333/226/303/643/original/9ecba81bee69cf30.png"
],
"post-type": "photo",
"_id": "43420479",
"_source": "8007",
"_is_read": false
}
There's so many indieweb protocols to discover and learn, and so many more that can still be invented I think. Let's try harder.
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://noc.social/@gandalf/113764300238007337",
"content": {
"html": "<p>There's so many indieweb protocols to discover and learn, and so many more that can still be invented I think. Let's try harder.</p><p><a href=\"https://noc.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "There's so many indieweb protocols to discover and learn, and so many more that can still be invented I think. Let's try harder.\n\n#indieweb"
},
"published": "2025-01-03T11:57:40+00:00",
"post-type": "note",
"_id": "43420480",
"_source": "8007",
"_is_read": false
}
The #indieweb is more than #independence. It’s also a web, of both personal sites and “third place” sites like aggregators, bridges, proxies, directories, indexes, and other community sites.
Broadly speaking, such “third place” sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.
Similarly, the most obvious “third place” in the #IndieWeb community is our community site and wiki https://indieweb.org/ as well as the heterogeneous chat https://chat.indieweb.org/.
We also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:
* @snarfed.org’s https://brid.gy/ and https://fed.brid.gy/
* @aaronparecki.com’s https://webmention.io/ and many others
* @martymcgui.re’s https://xn--sr8hvo.ws/ (IndieWeb Webring)
* @gregorlove.com’s https://indiebookclub.biz/
* @mat.tl’s https://libre.fm/
and I’m sure many more I’m forgetting.
All these services respect your data and your ownership of it. #ownYourData
All these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.
The web part of the indieweb complements, connects, and strengthens the indie part.
This is post 4 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save
→ 🔮
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2025/002/t1/indieweb-third-place-community",
"content": {
"html": "<p>The <a href=\"https://indieweb.social/tags/indieweb\">#<span class=\"p-category\">indieweb</span></a> is more than <a href=\"https://indieweb.social/tags/independence\">#<span class=\"p-category\">independence</span></a>. It\u2019s also a web, of both personal sites and \u201cthird place\u201d sites like aggregators, bridges, proxies, directories, indexes, and other community sites.<br /><br />Broadly speaking, such \u201cthird place\u201d sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.<br /><br />Similarly, the most obvious \u201cthird place\u201d in the <a href=\"https://indieweb.social/tags/IndieWeb\">#<span class=\"p-category\">IndieWeb</span></a> community is our community site and wiki <a href=\"https://indieweb.org/\">https://indieweb.org/</a> as well as the heterogeneous chat <a href=\"https://chat.indieweb.org/\">https://chat.indieweb.org/</a>.<br /><br />We also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:<br />* <a href=\"https://snarfed.org\">@snarfed.org</a>\u2019s <a href=\"https://brid.gy/\">https://brid.gy/</a> and <a href=\"https://fed.brid.gy/\">https://fed.brid.gy/</a><br />* <a href=\"https://aaronparecki.com\">@aaronparecki.com</a>\u2019s <a href=\"https://webmention.io/\">https://webmention.io/</a> and many others<br />* <a href=\"https://martymcgui.re\">@martymcgui.re</a>\u2019s <a href=\"https://xn--sr8hvo.ws/\">https://xn--sr8hvo.ws/</a> (IndieWeb Webring)<br />* <a href=\"https://gregorlove.com\">@gregorlove.com</a>\u2019s <a href=\"https://indiebookclub.biz/\">https://indiebookclub.biz/</a><br />* <a href=\"https://mat.tl\">@mat.tl</a>\u2019s <a href=\"https://libre.fm/\">https://libre.fm/</a><br />and I\u2019m sure many more I\u2019m forgetting.<br /><br />All these services respect your data and your ownership of it. <a href=\"https://indieweb.social/tags/ownYourData\">#<span class=\"p-category\">ownYourData</span></a><br /><br />All these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.<br /><br />The web part of the indieweb complements, connects, and strengthens the indie part.<br /><br />This is post 4 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/2025/001/t3/strava-year-in-sport-how-to-get-info-save\">https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save</a><br />\u2192 \ud83d\udd2e</p>\n<a class=\"u-mention\" href=\"https://aaronparecki.com\"></a>\n<a class=\"u-mention\" href=\"https://gregorlove.com\"></a>\n<a class=\"u-mention\" href=\"https://martymcgui.re\"></a>\n<a class=\"u-mention\" href=\"https://mat.tl\"></a>\n<a class=\"u-mention\" href=\"https://snarfed.org\"></a>",
"text": "The #indieweb is more than #independence. It\u2019s also a web, of both personal sites and \u201cthird place\u201d sites like aggregators, bridges, proxies, directories, indexes, and other community sites.\n\nBroadly speaking, such \u201cthird place\u201d sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.\n\nSimilarly, the most obvious \u201cthird place\u201d in the #IndieWeb community is our community site and wiki https://indieweb.org/ as well as the heterogeneous chat https://chat.indieweb.org/.\n\nWe also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:\n* @snarfed.org\u2019s https://brid.gy/ and https://fed.brid.gy/\n* @aaronparecki.com\u2019s https://webmention.io/ and many others\n* @martymcgui.re\u2019s https://xn--sr8hvo.ws/ (IndieWeb Webring)\n* @gregorlove.com\u2019s https://indiebookclub.biz/\n* @mat.tl\u2019s https://libre.fm/\nand I\u2019m sure many more I\u2019m forgetting.\n\nAll these services respect your data and your ownership of it. #ownYourData\n\nAll these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.\n\nThe web part of the indieweb complements, connects, and strengthens the indie part.\n\nThis is post 4 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save\n\u2192 \ud83d\udd2e"
},
"published": "2025-01-03T07:54:00+00:00",
"post-type": "note",
"_id": "43419635",
"_source": "8007",
"_is_read": false
}
The #indieweb is more than #independence. Itâs also a web, of both personal sites and âthird placeâ sites like aggregators, bridges, proxies, directories, indexes, and other community sites.Broadly speaking, such âthird placeâ sites include places we collectively contribute to, and which license ... tantek.com
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tantek.com/2025/002/t1/indieweb-third-place-community",
"content": {
"html": "The #indieweb is more than #independence. It\u00e2s also a web, of both personal sites and \u00e2third place\u00e2 sites like aggregators, bridges, proxies, directories, indexes, and other community sites.Broadly speaking, such \u00e2third place\u00e2 sites include places we collectively contribute to, and which license ... <a href=\"https://tantek.com/2025/002/t1/indieweb-third-place-community\">tantek.com</a>",
"text": "The #indieweb is more than #independence. It\u00e2s also a web, of both personal sites and \u00e2third place\u00e2 sites like aggregators, bridges, proxies, directories, indexes, and other community sites.Broadly speaking, such \u00e2third place\u00e2 sites include places we collectively contribute to, and which license ... tantek.com"
},
"published": "2025-01-03T07:54:00+00:00",
"post-type": "note",
"_id": "43419636",
"_source": "8007",
"_is_read": false
}
The #indieweb is more than #independence. It’s also a web, of both personal sites and “third place” sites like aggregators, bridges, proxies, directories, indexes, and other community sites.
Broadly speaking, such “third place” sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.
Similarly, the most obvious “third place” in the #IndieWeb community is our community site and wiki https://indieweb.org/ as well as the heterogeneous chat https://chat.indieweb.org/.
We also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:
* @snarfed.org’s https://brid.gy/ and https://fed.brid.gy/
* @aaronparecki.com’s https://webmention.io/ and many others
* @martymcgui.re’s https://xn--sr8hvo.ws/ (IndieWeb Webring)
* @gregorlove.com’s https://indiebookclub.biz/
* @mat.tl’s https://libre.fm/
and I’m sure many more I’m forgetting.
All these services respect your data and your ownership of it. #ownYourData
All these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.
The web part of the indieweb complements, connects, and strengthens the indie part.
This is post 4 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save
→ 🔮
{
"type": "entry",
"published": "2025-01-02 23:54-0800",
"url": "http://tantek.com/2025/002/t1/indieweb-third-place-community",
"category": [
"indieweb",
"independence",
"IndieWeb",
"ownYourData",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "The #indieweb is more than #independence. It\u2019s also a web, of both personal sites and \u201cthird place\u201d sites like aggregators, bridges, proxies, directories, indexes, and other community sites.\n\nBroadly speaking, such \u201cthird place\u201d sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.\n\nSimilarly, the most obvious \u201cthird place\u201d in the #IndieWeb community is our community site and wiki https://indieweb.org/ as well as the heterogeneous chat https://chat.indieweb.org/.\n\nWe also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:\n* @snarfed.org\u2019s https://brid.gy/ and https://fed.brid.gy/\n* @aaronparecki.com\u2019s https://webmention.io/ and many others\n* @martymcgui.re\u2019s https://xn--sr8hvo.ws/ (IndieWeb Webring)\n* @gregorlove.com\u2019s https://indiebookclub.biz/\n* @mat.tl\u2019s https://libre.fm/\nand I\u2019m sure many more I\u2019m forgetting.\n\nAll these services respect your data and your ownership of it. #ownYourData\n\nAll these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.\n\nThe web part of the indieweb complements, connects, and strengthens the indie part.\n\nThis is post 4 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save\n\u2192 \ud83d\udd2e",
"html": "The #<span class=\"p-category\">indieweb</span> is more than #<span class=\"p-category\">independence</span>. It\u2019s also a web, of both personal sites and \u201cthird place\u201d sites like aggregators, bridges, proxies, directories, indexes, and other community sites.<br /><br />Broadly speaking, such \u201cthird place\u201d sites include places we collectively contribute to, and which license our contributions for free use by others. While open source projects come to mind, perhaps a more obvious example is Wikipedia.<br /><br />Similarly, the most obvious \u201cthird place\u201d in the #<span class=\"p-category\">IndieWeb</span> community is our community site and wiki <a href=\"https://indieweb.org/\">https://indieweb.org/</a> as well as the heterogeneous chat <a href=\"https://chat.indieweb.org/\">https://chat.indieweb.org/</a>.<br /><br />We also have many services run by individuals (or small teams) in the community, for the benefit of the community, like:<br />* <a href=\"https://snarfed.org\">@snarfed.org</a>\u2019s <a href=\"https://brid.gy/\">https://brid.gy/</a> and <a href=\"https://fed.brid.gy/\">https://fed.brid.gy/</a><br />* <a href=\"https://aaronparecki.com\">@aaronparecki.com</a>\u2019s <a href=\"https://webmention.io/\">https://webmention.io/</a> and many others<br />* <a href=\"https://martymcgui.re\">@martymcgui.re</a>\u2019s <a href=\"https://xn--sr8hvo.ws/\">https://xn--sr8hvo.ws/</a> (IndieWeb Webring)<br />* <a href=\"https://gregorlove.com\">@gregorlove.com</a>\u2019s <a href=\"https://indiebookclub.biz/\">https://indiebookclub.biz/</a><br />* <a href=\"https://mat.tl\">@mat.tl</a>\u2019s <a href=\"https://libre.fm/\">https://libre.fm/</a><br />and I\u2019m sure many more I\u2019m forgetting.<br /><br />All these services respect your data and your ownership of it. #<span class=\"p-category\">ownYourData</span><br /><br />All these services are swappable. Many (most?) are open source and self-hostable in case you want to run your own personal instance or another shared instance.<br /><br />The web part of the indieweb complements, connects, and strengthens the indie part.<br /><br />This is post 4 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save\">https://tantek.com/2025/001/t3/strava-year-in-sport-how-to-get-info-save</a><br />\u2192 \ud83d\udd2e"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "43419504",
"_source": "1",
"_is_read": false
}
In Gracefully Retiring a Website, I wrote about the maintenance of side projects, archiving websites, and making ideas more resilient.
https://didoesdigital.com/blog/gracefully-retiring-a-website/
I thought this post was going to be a quick description of a project and I ended up questioning my whole (Internet) life philosophy.
#indieweb #webdev #javascript
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bne.social/@didoesdigital/113763206436422581",
"content": {
"html": "<p>In Gracefully Retiring a Website, I wrote about the maintenance of side projects, archiving websites, and making ideas more resilient.</p><p><a href=\"https://didoesdigital.com/blog/gracefully-retiring-a-website/\"><span>https://</span><span>didoesdigital.com/blog/gracefu</span><span>lly-retiring-a-website/</span></a></p><p>I thought this post was going to be a quick description of a project and I ended up questioning my whole (Internet) life philosophy.</p><p><a href=\"https://bne.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://bne.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://bne.social/tags/javascript\">#<span>javascript</span></a></p>",
"text": "In Gracefully Retiring a Website, I wrote about the maintenance of side projects, archiving websites, and making ideas more resilient.\n\nhttps://didoesdigital.com/blog/gracefully-retiring-a-website/\n\nI thought this post was going to be a quick description of a project and I ended up questioning my whole (Internet) life philosophy.\n\n#indieweb #webdev #javascript"
},
"published": "2025-01-03T07:19:30+00:00",
"post-type": "note",
"_id": "43418747",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/113762980350092370",
"content": {
"html": "<p>Anti-tech and alternative media. <a href=\"https://robertkingett.com/posts/6682/\"><span>https://</span><span>robertkingett.com/posts/6682/</span><span></span></a> <a href=\"https://caneandable.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://caneandable.social/tags/Blogs\">#<span>Blogs</span></a> <a href=\"https://caneandable.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://caneandable.social/tags/NoPaywall\">#<span>NoPaywall</span></a></p>",
"text": "Anti-tech and alternative media. https://robertkingett.com/posts/6682/ #Blog #Blogs #Blogging #IndieWeb #NoPaywall"
},
"published": "2025-01-03T06:22:00+00:00",
"post-type": "note",
"_id": "43418478",
"_source": "8007",
"_is_read": false
}
Great conversation at today's #FrontEnd Study Hall event. We took collective notes in etherpad today. It can't encompass everything, but it was a terrific first #IndieWeb event of the year. https://indieweb.org/events/2025-01-02-front-end-study-hall
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/113762659619197281",
"content": {
"html": "<p>Great conversation at today's <a href=\"https://xoxo.zone/tags/FrontEnd\">#<span>FrontEnd</span></a> Study Hall event. We took collective notes in etherpad today. It can't encompass everything, but it was a terrific first <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> event of the year. <a href=\"https://indieweb.org/events/2025-01-02-front-end-study-hall\"><span>https://</span><span>indieweb.org/events/2025-01-02</span><span>-front-end-study-hall</span></a></p>",
"text": "Great conversation at today's #FrontEnd Study Hall event. We took collective notes in etherpad today. It can't encompass everything, but it was a terrific first #IndieWeb event of the year. https://indieweb.org/events/2025-01-02-front-end-study-hall"
},
"published": "2025-01-03T05:00:26+00:00",
"post-type": "note",
"_id": "43418200",
"_source": "8007",
"_is_read": false
}
New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!
{
"type": "entry",
"published": "2025-01-02 17:30-0800",
"url": "https://gregorlove.com/2025/01/new-year-new-personal/",
"category": [
"indieweb",
"newwwyear"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3lesh6uyw6i2i"
],
"content": {
"text": "New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!",
"html": "<p>New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, <a href=\"https://events.indieweb.org/2025/01/homebrew-website-club-pacific-V49lZfOizy1E\">Homebrew Website Club</a>, January 8th at 6PM Pacific!</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": "43417892",
"_source": "95",
"_is_read": false
}
New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!
{
"type": "entry",
"published": "2025-01-02 17:30-0800",
"url": "https://gregorlove.com/2025/01/new-year-new-personal/",
"category": [
"indieweb",
"newwwyear"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3lesh6uyw6i2i"
],
"content": {
"text": "New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!",
"html": "<p>New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, <a href=\"https://events.indieweb.org/2025/01/homebrew-website-club-pacific-V49lZfOizy1E\">Homebrew Website Club</a>, January 8th at 6PM Pacific!</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": "43417893",
"_source": "179",
"_is_read": false
}
New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://gregorlove.com/2025/01/new-year-new-personal/",
"content": {
"html": "<p>New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, <a href=\"https://events.indieweb.org/2025/01/homebrew-website-club-pacific-V49lZfOizy1E\">Homebrew Website Club</a>, January 8th at 6PM Pacific!</p>",
"text": "New year, new personal website? (Or update your existing site?) Join us for a virtual IndieWeb meetup, Homebrew Website Club, January 8th at 6PM Pacific!"
},
"published": "2025-01-03T01:30:00+00:00",
"post-type": "note",
"_id": "43417046",
"_source": "8007",
"_is_read": false
}
@FRYTG
There's a whole world of #SmallWeb and #indieweb stuff!
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@jelloeater/113760889841679523",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://beoriginal.social/@FRYTG\">@<span>FRYTG</span></a></span> <br />There's a whole world of <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a> and <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> stuff!</p>\n<a class=\"u-mention\" href=\"https://beoriginal.social/@FRYTG\"></a>",
"text": "@FRYTG \nThere's a whole world of #SmallWeb and #indieweb stuff!"
},
"published": "2025-01-02T21:30:21+00:00",
"post-type": "note",
"_id": "43415379",
"_source": "8007",
"_is_read": false
}
currently implementing webmentions into my site!
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@confusedalex/113760827959181115",
"content": {
"html": "<p>currently implementing webmentions into my site!<br /><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "currently implementing webmentions into my site!\n#indieweb"
},
"published": "2025-01-02T21:14:37+00:00",
"post-type": "note",
"_id": "43415380",
"_source": "8007",
"_is_read": false
}
I suppose an #introduction is in order!
I'm erin, a front-end web developer (to steal from based out of Portland, OR. I'm not actually new to fedi, but I wanted a professional account separate from my personal one. So this will be the place where I talk about the web! Web standards, CSS, JavaScript, microformats, indieweb stuff, software engineering in general... the list goes on.
Most of my time has been spent in the React and Vue world on the front-end and the Ruby and PHP world on the back-end. I learned HTML in the late 1900s and have been making little web pages ever since.
Some hashtags to make this searchable:
#html #css #javascript #FrontEnd #WebDev #IndieWeb #React #VueJS #microformats #ruby #php #linux #vim #neovim
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@erincochran/113760642774610225",
"content": {
"html": "<p>I suppose an <a href=\"https://hachyderm.io/tags/introduction\">#<span>introduction</span></a> is in order!</p><p>I'm erin, a front-end web developer (to steal from based out of Portland, OR. I'm not actually new to fedi, but I wanted a professional account separate from my personal one. So this will be the place where I talk about the web! Web standards, CSS, JavaScript, microformats, indieweb stuff, software engineering in general... the list goes on.</p><p>Most of my time has been spent in the React and Vue world on the front-end and the Ruby and PHP world on the back-end. I learned HTML in the late 1900s and have been making little web pages ever since.</p><p>Some hashtags to make this searchable:</p><p><a href=\"https://hachyderm.io/tags/html\">#<span>html</span></a> <a href=\"https://hachyderm.io/tags/css\">#<span>css</span></a> <a href=\"https://hachyderm.io/tags/javascript\">#<span>javascript</span></a> <a href=\"https://hachyderm.io/tags/FrontEnd\">#<span>FrontEnd</span></a> <a href=\"https://hachyderm.io/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://hachyderm.io/tags/React\">#<span>React</span></a> <a href=\"https://hachyderm.io/tags/VueJS\">#<span>VueJS</span></a> <a href=\"https://hachyderm.io/tags/microformats\">#<span>microformats</span></a> <a href=\"https://hachyderm.io/tags/ruby\">#<span>ruby</span></a> <a href=\"https://hachyderm.io/tags/php\">#<span>php</span></a> <a href=\"https://hachyderm.io/tags/linux\">#<span>linux</span></a> <a href=\"https://hachyderm.io/tags/vim\">#<span>vim</span></a> <a href=\"https://hachyderm.io/tags/neovim\">#<span>neovim</span></a></p>",
"text": "I suppose an #introduction is in order!\n\nI'm erin, a front-end web developer (to steal from based out of Portland, OR. I'm not actually new to fedi, but I wanted a professional account separate from my personal one. So this will be the place where I talk about the web! Web standards, CSS, JavaScript, microformats, indieweb stuff, software engineering in general... the list goes on.\n\nMost of my time has been spent in the React and Vue world on the front-end and the Ruby and PHP world on the back-end. I learned HTML in the late 1900s and have been making little web pages ever since.\n\nSome hashtags to make this searchable:\n\n#html #css #javascript #FrontEnd #WebDev #IndieWeb #React #VueJS #microformats #ruby #php #linux #vim #neovim"
},
"published": "2025-01-02T20:27:31+00:00",
"post-type": "note",
"_id": "43414951",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/113760591661491384",
"content": {
"html": "<p>Album Openers</p><p><a href=\"https://blog.shrediverse.net/posts/album-openers\"><span>https://</span><span>blog.shrediverse.net/posts/alb</span><span>um-openers</span></a></p><p><a href=\"https://dmv.community/tags/music\">#<span>music</span></a> <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://dmv.community/tags/smallweb\">#<span>smallweb</span></a></p>",
"text": "Album Openers\n\nhttps://blog.shrediverse.net/posts/album-openers\n\n#music #indieweb #smallweb"
},
"published": "2025-01-02T20:14:31+00:00",
"post-type": "note",
"_id": "43414952",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mstdn.social/@the_cheis/113760214972286705",
"content": {
"html": "<p>Nuevo post:</p><p>Windhand (2012), de Windhand</p><p><a href=\"https://mstdn.social/tags/musica\">#<span>musica</span></a> <a href=\"https://mstdn.social/tags/doom\">#<span>doom</span></a> <a href=\"https://mstdn.social/tags/stoner\">#<span>stoner</span></a> <a href=\"https://mstdn.social/tags/metal\">#<span>metal</span></a> <a href=\"https://mstdn.social/tags/rock\">#<span>rock</span></a> <a href=\"https://mstdn.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mstdn.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mstdn.social/tags/enmiblog\">#<span>enmiblog</span></a></p><p><a href=\"https://thecheis.com/2025/01/02/windhand-2012-de-windhand/\"><span>https://</span><span>thecheis.com/2025/01/02/windha</span><span>nd-2012-de-windhand/</span></a></p>",
"text": "Nuevo post:\n\nWindhand (2012), de Windhand\n\n#musica #doom #stoner #metal #rock #indieweb #blog #enmiblog\n\nhttps://thecheis.com/2025/01/02/windhand-2012-de-windhand/"
},
"published": "2025-01-02T18:38:43+00:00",
"post-type": "note",
"_id": "43413960",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/113759779859007390",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://aaronparecki.com/aaronpk\">@<span>aaronpk</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.mkj.earth/@mkj\">@<span>mkj</span></a></span> <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> </p><p><a href=\"https://indieweb.social/@vhbelvadi/113750022447319462\"><span>https://</span><span>indieweb.social/@vhbelvadi/113</span><span>750022447319462</span></a></p>\n<a class=\"u-mention\" href=\"https://aaronparecki.com/aaronpk\"></a>\n<a class=\"u-mention\" href=\"https://social.mkj.earth/@mkj\"></a>",
"text": "@aaronpk @mkj #IndieWeb \n\nhttps://indieweb.social/@vhbelvadi/113750022447319462"
},
"published": "2025-01-02T16:48:04+00:00",
"post-type": "note",
"_id": "43412883",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/113759744944169185",
"content": {
"html": "<p>A couple great <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> blogs I found today!</p><p><a href=\"https://sylvia.bearblog.dev/\"><span>https://</span><span>sylvia.bearblog.dev/</span><span></span></a></p><p><a href=\"https://blog.avas.space/\"><span>https://</span><span>blog.avas.space/</span><span></span></a></p>",
"text": "A couple great #indieweb blogs I found today!\n\nhttps://sylvia.bearblog.dev/\n\nhttps://blog.avas.space/"
},
"published": "2025-01-02T16:39:11+00:00",
"post-type": "note",
"_id": "43412884",
"_source": "8007",
"_is_read": false
}
Had a fight with the Content-Security-Policy
header today. Turns out, I won, but not without sacrifices.
Apparently I can't just insert <style> tags into my posts anymore, because otherwise I'd have to somehow either put nonces on them, or hash their content (which would be more preferrable, because that way it remains static).
I could probably do the latter by rewriting HTML at publish-time, but I'd need to hook into my Markdown parser and process HTML for that, and, well, that's really complicated, isn't it? (It probably is no harder than searching for Webmention links, and I'm overthinking it.)
{
"type": "entry",
"published": "2025-01-02T14:29:59.011918398+03:00",
"url": "https://fireburn.ru/posts/cCGXeiX",
"category": [
"Kittybox",
"security",
"webdev"
],
"content": {
"text": "Had a fight with the Content-Security-Policy header today. Turns out, I won, but not without sacrifices.\nApparently I can't just insert <style> tags into my posts anymore, because otherwise I'd have to somehow either put nonces on them, or hash their content (which would be more preferrable, because that way it remains static).\nI could probably do the latter by rewriting HTML at publish-time, but I'd need to hook into my Markdown parser and process HTML for that, and, well, that's really complicated, isn't it? (It probably is no harder than searching for Webmention links, and I'm overthinking it.)",
"html": "<p>Had a fight with the <code>Content-Security-Policy</code> header today. Turns out, I won, but not without sacrifices.</p>\n<p>Apparently I can't just insert <style> tags into my posts anymore, because otherwise I'd have to somehow either put nonces on them, or hash their content (which would be more preferrable, because that way it remains static).</p>\n<p>I could probably do the latter by rewriting HTML at publish-time, but I'd need to hook into my Markdown parser and process HTML for that, and, well, that's really complicated, isn't it? (It probably is no harder than searching for Webmention links, and I'm overthinking it.)</p>"
},
"author": {
"type": "card",
"name": "Vika",
"url": "https://fireburn.ru/",
"photo": "https://fireburn.ru/.kittybox/media/uploads/fe/ad/f8/76/e94e284444605135ad468b1563070dac3d2ad642c366b1e180f6eb65"
},
"post-type": "note",
"_id": "43412390",
"_source": "1371",
"_is_read": false
}