š Eight years ago today, the #IndieWeb Webmention protocol was published as a W3C REC https://www.w3.org/TR/webmention/
As a social web building block, #Webmention was designed to work with various other building blocks. Small pieces, loosely joined. Every year developers find new ways to work with Webmention, and new subtleties when combined with other building blocks.
The primary uses of Webmention, peer-to-peer comments, likes, and other responses across web sites, have long presented an interesting challenge with the incorporation and display of external content originally from one site (the Webmention sender), on another site (the Webmention receiver).
There are multiple considerations to keep in mind when displaying such external content.
Two examples of external content are images (e.g. peopleās icons or profile images from the author of a comment) and text (e.g. peopleās names or the text of their comments).
For external images, rather than displaying them in full fidelity, you may want to compress them into a smaller resolution for how your site displays the profile images of comment authors.
If you accept Webmentions from arbitrary sources, thereās no telling what might show up in author images. You may want to pixelate images from unknown or novel sources into say 3x3 pixel grids of color (or grayscale) averages to make them uniquely identifiable while blurring any undesirable graphics beyond recognition.
For external text, one thing we discovered in recent IndieWeb chatĀ¹ is that someoneās comment (or in this case their name) can contain Unicode directional formatting characters, e.g. for displaying an Arabic or Hebrew name right-to-left. Text with such formatting characters can errantly impact the direction of adjacent text.
Fortunately there is a CSS property, 'unicode-bidi', that can be used to directionally isolate such external text. Thus when you embed text that was parsed from a received Webmention, possibly with formatting characters, you have to wrap it in an HTML element (a span will do if you have not already wrapped it) with that CSS property. E.g.:
<span style="unicode-bidi: isolate;">parsed text here</span>
Though even better would be use of a generic HTML class name indicating the semantic:
<span class="external-text">parsed text here</span>
and then a CSS rule in your style sheet to add that property (and any others you want for external text)
.external-text { unicode-bidi: isolate; }
Previously: https://tantek.com/2023/012/t1/six-years-webmention-w3c
This is post 7 of #100PostsOfIndieWeb. #100Posts #socialWeb #openSocialWeb
ā https://tantek.com/2025/004/t1/micro-one-onramp-open-social-web
ā š®
Glossary
HTML class name
Ā https://tantek.com/2012/353/b1/why-html-classes-css-class-selectors
IndieWeb chat
Ā https://indieweb.org/discuss
pixelate
Ā https://indieweb.org/pixelated
small pieces, loosely joined
Ā https://www.smallpieces.com/
Unicode directional formatting characters
Ā https://en.wikipedia.org/wiki/Bidirectional_text#Explicit_formatting
unicode-bidi CSS property
Ā https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi Ā
References
Ā¹ https://chat.indieweb.org/dev/2025-01-05#t1736092889120900
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2025/012/t1/eight-years-webmention",
"content": {
"html": "<p>\ud83c\udf89 Eight years ago today, the <a href=\"https://indieweb.social/tags/IndieWeb\">#<span class=\"p-category\">IndieWeb</span></a> Webmention protocol was published as a W3C REC <a href=\"https://www.w3.org/TR/webmention/\">https://www.w3.org/TR/webmention/</a><br /><br />As a social web building block, <a href=\"https://indieweb.social/tags/Webmention\">#<span class=\"p-category\">Webmention</span></a> was designed to work with various other building blocks. Small pieces, loosely joined. Every year developers find new ways to work with Webmention, and new subtleties when combined with other building blocks.<br /><br />The primary uses of Webmention, peer-to-peer comments, likes, and other responses across web sites, have long presented an interesting challenge with the incorporation and display of external content originally from one site (the Webmention sender), on another site (the Webmention receiver).<br /><br />There are multiple considerations to keep in mind when displaying such external content.<br /><br />Two examples of external content are images (e.g. people\u2019s icons or profile images from the author of a comment) and text (e.g. people\u2019s names or the text of their comments).<br /><br />For external images, rather than displaying them in full fidelity, you may want to compress them into a smaller resolution for how your site displays the profile images of comment authors.<br /><br />If you accept Webmentions from arbitrary sources, there\u2019s no telling what might show up in author images. You may want to pixelate images from unknown or novel sources into say 3x3 pixel grids of color (or grayscale) averages to make them uniquely identifiable while blurring any undesirable graphics beyond recognition.<br /><br />For external text, one thing we discovered in recent IndieWeb chat<a href=\"https://tantek.com/2025/012/t1/eight-years-webmention#t5a01_note-1\">\u00b9</a> is that someone\u2019s comment (or in this case their name) can contain Unicode directional formatting characters, e.g. for displaying an Arabic or Hebrew name right-to-left. Text with such formatting characters can errantly impact the direction of adjacent text.<br /><br />Fortunately there is a CSS property, 'unicode-bidi', that can be used to directionally isolate such external text. Thus when you embed text that was parsed from a received Webmention, possibly with formatting characters, you have to wrap it in an HTML element (a span will do if you have not already wrapped it) with that CSS property. E.g.:<br /><br /><span style=\"unicode-bidi: isolate;\">parsed text here</span><br /><br />Though even better would be use of a generic HTML class name indicating the semantic:<br /><br /><span class=\"external-text\">parsed text here</span><br /><br />and then a CSS rule in your style sheet to add that property (and any others you want for external text)<br /><br />.external-text { unicode-bidi: isolate; }<br /><br />Previously: <a href=\"https://tantek.com/2023/012/t1/six-years-webmention-w3c\">https://tantek.com/2023/012/t1/six-years-webmention-w3c</a><br /><br /><br />This is post 7 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> <a href=\"https://indieweb.social/tags/socialWeb\">#<span class=\"p-category\">socialWeb</span></a> <a href=\"https://indieweb.social/tags/openSocialWeb\">#<span class=\"p-category\">openSocialWeb</span></a><br /><br />\u2190 <a href=\"https://tantek.com/2025/004/t1/micro-one-onramp-open-social-web\">https://tantek.com/2025/004/t1/micro-one-onramp-open-social-web</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Glossary<br /><br />HTML class name<br />\u00a0 <a href=\"https://tantek.com/2012/353/b1/why-html-classes-css-class-selectors\">https://tantek.com/2012/353/b1/why-html-classes-css-class-selectors</a><br />IndieWeb chat<br />\u00a0 <a href=\"https://indieweb.org/discuss\">https://indieweb.org/discuss</a><br />pixelate<br />\u00a0 <a href=\"https://indieweb.org/pixelated\">https://indieweb.org/pixelated</a><br />small pieces, loosely joined<br />\u00a0 <a href=\"https://www.smallpieces.com/\">https://www.smallpieces.com/</a><br />Unicode directional formatting characters<br />\u00a0 <a href=\"https://en.wikipedia.org/wiki/Bidirectional_text#Explicit_formatting\">https://en.wikipedia.org/wiki/Bidirectional_text#Explicit_formatting</a><br />unicode-bidi CSS property<br />\u00a0 <a href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi\">https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi</a> \u00a0<br /><br /><br />References<br /><br /><a href=\"https://tantek.com/2025/012/t1/eight-years-webmention#t5a01_ref-1\">\u00b9</a> <a href=\"https://chat.indieweb.org/dev/2025-01-05#t1736092889120900\">https://chat.indieweb.org/dev/2025-01-05#t1736092889120900</a></p>",
"text": "\ud83c\udf89 Eight years ago today, the #IndieWeb Webmention protocol was published as a W3C REC https://www.w3.org/TR/webmention/\n\nAs a social web building block, #Webmention was designed to work with various other building blocks. Small pieces, loosely joined. Every year developers find new ways to work with Webmention, and new subtleties when combined with other building blocks.\n\nThe primary uses of Webmention, peer-to-peer comments, likes, and other responses across web sites, have long presented an interesting challenge with the incorporation and display of external content originally from one site (the Webmention sender), on another site (the Webmention receiver).\n\nThere are multiple considerations to keep in mind when displaying such external content.\n\nTwo examples of external content are images (e.g. people\u2019s icons or profile images from the author of a comment) and text (e.g. people\u2019s names or the text of their comments).\n\nFor external images, rather than displaying them in full fidelity, you may want to compress them into a smaller resolution for how your site displays the profile images of comment authors.\n\nIf you accept Webmentions from arbitrary sources, there\u2019s no telling what might show up in author images. You may want to pixelate images from unknown or novel sources into say 3x3 pixel grids of color (or grayscale) averages to make them uniquely identifiable while blurring any undesirable graphics beyond recognition.\n\nFor external text, one thing we discovered in recent IndieWeb chat\u00b9 is that someone\u2019s comment (or in this case their name) can contain Unicode directional formatting characters, e.g. for displaying an Arabic or Hebrew name right-to-left. Text with such formatting characters can errantly impact the direction of adjacent text.\n\nFortunately there is a CSS property, 'unicode-bidi', that can be used to directionally isolate such external text. Thus when you embed text that was parsed from a received Webmention, possibly with formatting characters, you have to wrap it in an HTML element (a span will do if you have not already wrapped it) with that CSS property. E.g.:\n\n<span style=\"unicode-bidi: isolate;\">parsed text here</span>\n\nThough even better would be use of a generic HTML class name indicating the semantic:\n\n<span class=\"external-text\">parsed text here</span>\n\nand then a CSS rule in your style sheet to add that property (and any others you want for external text)\n\n.external-text { unicode-bidi: isolate; }\n\nPreviously: https://tantek.com/2023/012/t1/six-years-webmention-w3c\n\n\nThis is post 7 of #100PostsOfIndieWeb. #100Posts #socialWeb #openSocialWeb\n\n\u2190 https://tantek.com/2025/004/t1/micro-one-onramp-open-social-web\n\u2192 \ud83d\udd2e\n\n\nGlossary\n\nHTML class name\n\u00a0 https://tantek.com/2012/353/b1/why-html-classes-css-class-selectors\nIndieWeb chat\n\u00a0 https://indieweb.org/discuss\npixelate\n\u00a0 https://indieweb.org/pixelated\nsmall pieces, loosely joined\n\u00a0 https://www.smallpieces.com/\nUnicode directional formatting characters\n\u00a0 https://en.wikipedia.org/wiki/Bidirectional_text#Explicit_formatting\nunicode-bidi CSS property\n\u00a0 https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi \u00a0\n\n\nReferences\n\n\u00b9 https://chat.indieweb.org/dev/2025-01-05#t1736092889120900"
},
"published": "2025-01-13T05:23:00+00:00",
"post-type": "note",
"_id": "43523958",
"_source": "8007",
"_is_read": false
}
My list of articles worth of reading https://w3blogy.cz/ has now author attribution, abstract and tags. Every article from my Feedly feed is enhanced with semantic data extracted from the page. I have many layers of fallbacks to get the best data I can. #indieweb #semanticweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@alesroubicek/113819462328102072",
"content": {
"html": "<p>My list of articles worth of reading <a href=\"https://w3blogy.cz/\"><span>https://</span><span>w3blogy.cz/</span><span></span></a> has now author attribution, abstract and tags. Every article from my Feedly feed is enhanced with semantic data extracted from the page. I have many layers of fallbacks to get the best data I can. <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/semanticweb\">#<span>semanticweb</span></a></p>",
"text": "My list of articles worth of reading https://w3blogy.cz/ has now author attribution, abstract and tags. Every article from my Feedly feed is enhanced with semantic data extracted from the page. I have many layers of fallbacks to get the best data I can. #indieweb #semanticweb"
},
"published": "2025-01-13T05:46:06+00:00",
"post-type": "note",
"_id": "43523485",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2025-01-13T02:22:56+00:00",
"url": "https://werd.io/2025/content-policy-on-the-social-web",
"category": [
"Fediverse"
],
"bookmark-of": [
"https://socialwebfoundation.org/2025/01/12/content-policy-on-the-social-web/"
],
"name": "Content Policy on the Social Web",
"content": {
"text": "[Social Web Foundation]\n\nThe Social Web Foundation's statement about Meta's moderation changes is important:\n\"Ideas matter, and history shows that online misinformation and harassment can lead to violence in the real world.\n[...] Meta is one of many ActivityPub implementers and a supporter of the Social Web Foundation. We strongly encourage Meta\u2019s executive and content teams to come back in line with best practices of a zero harm social media ecosystem. Reconsidering this policy change would preserve the crucial distinction between political differences of opinion and dehumanizing harassment. The SWF is available to discuss Meta\u2019s content moderation policies and processes to make them more humane and responsible.\"\nThis feels right to me. By implication: the current policies are inhumane and irresponsible. And as such, worth calling out.\n#Fediverse\n [Link]",
"html": "<p>[<a href=\"https://socialwebfoundation.org/2025/01/12/content-policy-on-the-social-web/\">Social Web Foundation</a>]</p><p><a href=\"https://socialwebfoundation.org/\">The Social Web Foundation</a>'s statement about Meta's moderation changes is important:</p><blockquote>\n<p>\"Ideas matter, and history shows that online misinformation and harassment can lead to violence in the real world.</p>\n<p>[...] Meta is one of many ActivityPub implementers and a supporter of the Social Web Foundation. We strongly encourage Meta\u2019s executive and content teams to come back in line with best practices of a zero harm social media ecosystem. Reconsidering this policy change would preserve the crucial distinction between political differences of opinion and dehumanizing harassment. The SWF is available to discuss Meta\u2019s content moderation policies and processes to make them more humane and responsible.\"</p>\n</blockquote><p>This feels right to me. By implication: <a href=\"https://www.theverge.com/2025/1/7/24338471/meta-hate-speech-hateful-conduct-policy-moderation\">the current policies</a> are inhumane and irresponsible. And as such, worth calling out.</p>\n<p><a href=\"https://werd.io/tag/Fediverse\" class=\"p-category\">#Fediverse</a></p>\n <p>[<a href=\"https://socialwebfoundation.org/2025/01/12/content-policy-on-the-social-web/\">Link</a>]</p>"
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": "https://werd.io/profile/benwerd",
"photo": "https://werd.io/file/5d388c5fb16ea14aac640912/thumb.jpg"
},
"post-type": "bookmark",
"_id": "43522602",
"_source": "191",
"_is_read": false
}
Nesse sentido o mais avanƧado parece ser o https://atabook.org/
Vi tambƩm umas paradas que tu bota que dƔ pra visualizar o mouse de quem mais estiver online ao mesmo tempo na pƔgina.
SerĆ” que existem outras coisas?
#indieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bolha.us/@guites/113818578769518446",
"content": {
"html": "<p>Nesse sentido o mais avan\u00e7ado parece ser o <a href=\"https://atabook.org/\"><span>https://</span><span>atabook.org/</span><span></span></a> </p><p>Vi tamb\u00e9m umas paradas que tu bota que d\u00e1 pra visualizar o mouse de quem mais estiver online ao mesmo tempo na p\u00e1gina.</p><p>Ser\u00e1 que existem outras coisas?</p><p><a href=\"https://bolha.us/tags/indieWeb\">#<span>indieWeb</span></a></p>",
"text": "Nesse sentido o mais avan\u00e7ado parece ser o https://atabook.org/ \n\nVi tamb\u00e9m umas paradas que tu bota que d\u00e1 pra visualizar o mouse de quem mais estiver online ao mesmo tempo na p\u00e1gina.\n\nSer\u00e1 que existem outras coisas?\n\n#indieWeb"
},
"published": "2025-01-13T02:01:24+00:00",
"post-type": "note",
"_id": "43522487",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/113818153631402970",
"content": {
"html": "<p>A series of posts on why the right wing likes the indie web, or small web, as it were and how they are taking advantage of the indieweb to push hate.</p><p>part 1 <a href=\"https://blog.avas.space/the-web-revival-harmful-ideas/\"><span>https://</span><span>blog.avas.space/the-web-reviva</span><span>l-harmful-ideas/</span></a></p><p>part 2 <a href=\"https://web.archive.org/web/20231206041729/https://daintyeco.smol.pub/webrevivalharmfulideaspart2\"><span>https://</span><span>web.archive.org/web/2023120604</span><span>1729/https://daintyeco.smol.pub/webrevivalharmfulideaspart2</span></a></p><p>RELATED. RageBate in the indieweb <a href=\"https://blog.avas.space/rage-bait/\"><span>https://</span><span>blog.avas.space/rage-bait/</span><span></span></a></p><p><a href=\"https://caneandable.social/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://caneandable.social/tags/Internet\">#<span>Internet</span></a> <a href=\"https://caneandable.social/tags/WebRevival\">#<span>WebRevival</span></a></p>",
"text": "A series of posts on why the right wing likes the indie web, or small web, as it were and how they are taking advantage of the indieweb to push hate.\n\npart 1 https://blog.avas.space/the-web-revival-harmful-ideas/\n\npart 2 https://web.archive.org/web/20231206041729/https://daintyeco.smol.pub/webrevivalharmfulideaspart2\n\nRELATED. RageBate in the indieweb https://blog.avas.space/rage-bait/\n\n#SmallWeb #IndieWeb #Internet #WebRevival"
},
"published": "2025-01-13T00:13:17+00:00",
"post-type": "note",
"_id": "43521873",
"_source": "8007",
"_is_read": false
}
I'm working on a web component for embedding youtube videos. I'm setting it up to use the parent page's stylesheet. If I put the custom element on the page in the `<main>` element everything work as expected. If I move the custom element inside a `<section>` tag the styles get messed up. I spent an hour on it and made no progress. This page shows what's going on if that kind of puzzle appeals to you:
https://yt-player.alanwsmith.com/issue/
#WebDev #WebComponents #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@TheIdOfAlan/113817938769180286",
"content": {
"html": "<p>I'm working on a web component for embedding youtube videos. I'm setting it up to use the parent page's stylesheet. If I put the custom element on the page in the `<main>` element everything work as expected. If I move the custom element inside a `<section>` tag the styles get messed up. I spent an hour on it and made no progress. This page shows what's going on if that kind of puzzle appeals to you: </p><p><a href=\"https://yt-player.alanwsmith.com/issue/\"><span>https://</span><span>yt-player.alanwsmith.com/issue</span><span>/</span></a></p><p><a href=\"https://hachyderm.io/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://hachyderm.io/tags/WebComponents\">#<span>WebComponents</span></a> <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "I'm working on a web component for embedding youtube videos. I'm setting it up to use the parent page's stylesheet. If I put the custom element on the page in the `<main>` element everything work as expected. If I move the custom element inside a `<section>` tag the styles get messed up. I spent an hour on it and made no progress. This page shows what's going on if that kind of puzzle appeals to you: \n\nhttps://yt-player.alanwsmith.com/issue/\n\n#WebDev #WebComponents #IndieWeb"
},
"published": "2025-01-12T23:18:39+00:00",
"post-type": "note",
"_id": "43521506",
"_source": "8007",
"_is_read": false
}
This is super exciting, and I look forward to having my blog be fully federated this year!
https://activitypub.ghost.org/the-story-so-far/
#Technology #GhostCMS #Blog #Fediverse #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@countablenewt/113817012561543227",
"content": {
"html": "<p>This is super exciting, and I look forward to having my blog be fully federated this year!</p><p><a href=\"https://activitypub.ghost.org/the-story-so-far/\"><span>https://</span><span>activitypub.ghost.org/the-stor</span><span>y-so-far/</span></a></p><p><a href=\"https://indieweb.social/tags/Technology\">#<span>Technology</span></a> <a href=\"https://indieweb.social/tags/GhostCMS\">#<span>GhostCMS</span></a> <a href=\"https://indieweb.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://indieweb.social/tags/Fediverse\">#<span>Fediverse</span></a> <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "This is super exciting, and I look forward to having my blog be fully federated this year!\n\nhttps://activitypub.ghost.org/the-story-so-far/\n\n#Technology #GhostCMS #Blog #Fediverse #IndieWeb"
},
"published": "2025-01-12T19:23:06+00:00",
"post-type": "note",
"_id": "43519661",
"_source": "8007",
"_is_read": false
}
š Range via @louie #Indieweb #Blogging #Rss
Whenever I beat the RSS drum, someone always asks about discoverability, so I want to put this bluntly: it is through algorithmic discoverability features that harmful posts become visible. Whether they are original posts, reposts, or replies, harmful posts are only able to successfully reach their intended audience by depending on those features functioning as social media websites built them.
https://lmnt.me/blog/range.html
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://follow.coryd.dev/@cory/113816981741644034",
"content": {
"html": "<p>\ud83d\udd17 Range via <span class=\"h-card\"><a class=\"u-url\" href=\"https://pdx.social/@louie\">@<span>louie</span></a></span> <a href=\"https://follow.coryd.dev/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://follow.coryd.dev/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://follow.coryd.dev/tags/Rss\">#<span>Rss</span></a></p><p>Whenever I beat the RSS drum, someone always asks about discoverability, so I want to put this bluntly: it is through algorithmic discoverability features that harmful posts become visible. Whether they are original posts, reposts, or replies, harmful posts are only able to successfully reach their intended audience by depending on those features functioning as social media websites built them.</p><p><a href=\"https://lmnt.me/blog/range.html\"><span>https://</span><span>lmnt.me/blog/range.html</span><span></span></a></p>\n<a class=\"u-mention\" href=\"https://pdx.social/@louie\"></a>",
"text": "\ud83d\udd17 Range via @louie #Indieweb #Blogging #Rss\n\nWhenever I beat the RSS drum, someone always asks about discoverability, so I want to put this bluntly: it is through algorithmic discoverability features that harmful posts become visible. Whether they are original posts, reposts, or replies, harmful posts are only able to successfully reach their intended audience by depending on those features functioning as social media websites built them.\n\nhttps://lmnt.me/blog/range.html"
},
"published": "2025-01-12T19:15:16+00:00",
"post-type": "note",
"_id": "43519662",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodontech.de/@jak2k/113816864258554466",
"content": {
"html": "<p>I now have a <a href=\"https://mastodontech.de/tags/wiki\">#<span>wiki</span></a>:</p><p><a href=\"https://jak2k.schwanenberg.name/post/wiki/\"><span>https://</span><span>jak2k.schwanenberg.name/post/w</span><span>iki/</span></a></p><p><a href=\"https://mastodontech.de/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodontech.de/tags/web\">#<span>web</span></a> <a href=\"https://mastodontech.de/tags/PersonalSites\">#<span>PersonalSites</span></a> <a href=\"https://mastodontech.de/tags/personalwiki\">#<span>personalwiki</span></a></p>",
"text": "I now have a #wiki:\n\nhttps://jak2k.schwanenberg.name/post/wiki/\n\n#indieweb #web #PersonalSites #personalwiki"
},
"published": "2025-01-12T18:45:23+00:00",
"post-type": "note",
"_id": "43519389",
"_source": "8007",
"_is_read": false
}
Okay Meta might not have a consumer product of more significance than the iPhone, but React is still hugely important in the tech world
While Swift is definitely great for app development and backend, React is still my go to for web frontend, all of my sites are built in Next.JS
With that being said, SwiftWASM looks fun
#Technology #Meta #Apple #React #IndieWeb #NextJS #SwiftLang
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@countablenewt/113816570772080187",
"content": {
"html": "<p>Okay Meta might not have a consumer product of more significance than the iPhone, but React is still hugely important in the tech world</p><p>While Swift is definitely great for app development and backend, React is still my go to for web frontend, all of my sites are built in Next.JS</p><p>With that being said, SwiftWASM looks fun</p><p><a href=\"https://indieweb.social/tags/Technology\">#<span>Technology</span></a> <a href=\"https://indieweb.social/tags/Meta\">#<span>Meta</span></a> <a href=\"https://indieweb.social/tags/Apple\">#<span>Apple</span></a> <a href=\"https://indieweb.social/tags/React\">#<span>React</span></a> <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://indieweb.social/tags/NextJS\">#<span>NextJS</span></a> <a href=\"https://indieweb.social/tags/SwiftLang\">#<span>SwiftLang</span></a></p>",
"text": "Okay Meta might not have a consumer product of more significance than the iPhone, but React is still hugely important in the tech world\n\nWhile Swift is definitely great for app development and backend, React is still my go to for web frontend, all of my sites are built in Next.JS\n\nWith that being said, SwiftWASM looks fun\n\n#Technology #Meta #Apple #React #IndieWeb #NextJS #SwiftLang"
},
"published": "2025-01-12T17:30:45+00:00",
"post-type": "note",
"_id": "43518630",
"_source": "8007",
"_is_read": false
}
Iām interested in the IndieWeb, books, and thinking about curation, so of course I love this post from Ben Werdmuller:
The indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. Itās not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. Itās a journey of discovery, conversation, and community, not a journey of extraction.
Hope to visit Blackwellās one day too.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://manton.org",
"photo": "https://avatars.micro.blog/avatars/2024/02/3.jpg"
},
"url": "https://www.manton.org/2025/01/12/im-interested-in-the-indieweb.html",
"content": {
"html": "<p>I\u2019m interested in the IndieWeb, books, and thinking about curation, so of course I love <a href=\"https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery\">this post from Ben Werdmuller</a>:</p>\n<blockquote>\n<p>The indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.</p>\n</blockquote>\n<p>Hope to visit Blackwell\u2019s one day too.</p>",
"text": "I\u2019m interested in the IndieWeb, books, and thinking about curation, so of course I love this post from Ben Werdmuller:\n\nThe indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.\n\nHope to visit Blackwell\u2019s one day too."
},
"published": "2025-01-12T15:42:03+00:00",
"post-type": "note",
"_id": "43518494",
"_source": "7224",
"_is_read": false
}
{
"type": "entry",
"published": "2025-01-12T15:22:22+00:00",
"url": "https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery",
"name": "The indie web should be a universe of discovery",
"content": {
"text": "In Oxford, my hometown, the flagship Blackwell\u2019s bookshop looks like any ordinary bookstore at ground level. But if you go down a set of stairs, you find yourself in\u00a0the Norrington Room: one of the largest rooms full of books in the world. The shelves expand out around you to encompass almost every possible subject: three miles of bookshelves, holding hundreds of thousands of books.\n\nAs in any good bookstore, tables are set out where the knowledgable booksellers (and Blackwell\u2019s has some of the most informed and knowledgable booksellers in the world) have curated interesting titles. But you also have the ability to peruse any book, at your leisure. The Norrington Room doesn\u2019t have a coffee shop or sell music, but there are comfy chairs where you can enjoy the books and read.\n\nThe modern version of Google search has been optimized for fast answers: a search query. But that\u2019s not the only kind of search that\u2019s valuable. It\u2019s not an experiential search. I had a conversation with capjamesg the other day that put this into focus: he\u2019s very smartly thinking about the next decade of useful tools for the indieweb. And on an internet that\u2019s focused on transactional answers, we agreed that an experiential web was missing.\n\nThe indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.\n\nCurators and linkblogs are one part of it. Webrings like the indieweb webring scratch the surface of it. Blog directories like ooh.directory and blogrolls are part of it. But I feel like we\u2019re missing something else. I\u2019m not sure what that is! But I sure wish we had the equivalent of knowledgable booksellers \u2014 indie tummelers, perhaps \u2014 to guide us and help intentionally build community.\n\nNorrington Room photo from Wikimedia Commons, shared under a CC share-alike license.",
"html": "<p><img src=\"https://werd.io/file/6783dde4111727afc30059c2/thumb.jpg\" alt=\"The Norrington Room, from Wikimedia Commons\" width=\"1024\" height=\"768\" /></p><p>In Oxford, my hometown, the flagship Blackwell\u2019s bookshop looks like any ordinary bookstore at ground level. But if you go down a set of stairs, you find yourself in\u00a0<a href=\"https://www.atlasobscura.com/places/the-norrington-room\">the Norrington Room</a>: one of the largest rooms full of books in the world. The shelves expand out around you to encompass almost every possible subject: three miles of bookshelves, holding hundreds of thousands of books.</p><p>As in any good bookstore, tables are set out where the knowledgable booksellers (and Blackwell\u2019s has some of the most informed and knowledgable booksellers in the world) have curated interesting titles. But you also have the ability to peruse any book, at your leisure. The Norrington Room doesn\u2019t have a coffee shop or sell music, but there are comfy chairs where you can enjoy the books and <em>read</em>.</p><p>The modern version of Google search has been optimized for fast answers: a search <em>query</em>. But that\u2019s not the only kind of search that\u2019s valuable. It\u2019s not an <em>experiential</em> search. I had a conversation with <a href=\"https://jamesg.blog/\">capjamesg</a> the other day that put this into focus: he\u2019s very smartly thinking about the next decade of useful tools for the indieweb. And on an internet that\u2019s focused on transactional answers, we agreed that an experiential web was missing.</p><p>The indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.</p><p>Curators and linkblogs are one part of it. Webrings like <a href=\"https://xn--sr8hvo.ws/\">the indieweb webring</a> scratch the surface of it. Blog directories like <a href=\"https://ooh.directory/\">ooh.directory</a> and blogrolls are part of it. But I feel like we\u2019re missing something else. I\u2019m not sure what that is! But I sure wish we had the equivalent of knowledgable booksellers \u2014 indie <a href=\"https://www.deborahschultz.com/deblog/2010/11/tummeling-the-art-of-creating-active-social-spaces.html\">tummelers</a>, perhaps \u2014 to guide us and help intentionally build community.</p><p><em>Norrington Room <a href=\"https://commons.wikimedia.org/wiki/File:Norrington_room.jpg\">photo from Wikimedia Commons</a>, shared under a CC share-alike license.</em></p>"
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": "https://werd.io/profile/benwerd",
"photo": "https://werd.io/file/5d388c5fb16ea14aac640912/thumb.jpg"
},
"post-type": "article",
"_id": "43518429",
"_source": "191",
"_is_read": false
}
Iām interested in the IndieWeb, books, and thinking about curation, so of course I love this post from Ben Werdmuller:
The indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. Itās not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. Itās a journey of discovery, conversation, and community, not a journey of extraction.
Hope to visit Blackwellās one day too.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2025/01/12/im-interested-in-the-indieweb.html",
"content": {
"html": "<p>I\u2019m interested in the IndieWeb, books, and thinking about curation, so of course I love <a href=\"https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery\">this post from Ben Werdmuller</a>:</p>\n<blockquote>\n<p>The indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.</p>\n</blockquote>\n<p>Hope to visit Blackwell\u2019s one day too.</p>",
"text": "I\u2019m interested in the IndieWeb, books, and thinking about curation, so of course I love this post from Ben Werdmuller:\n\nThe indieweb should feel like the Norrington Room: an expansive world of different voices, opinions, modes of expression, and art that you can explore, peruse, or have curated for you. It\u2019s not about any particular goal aside from the goal of being enriched by people sharing their lived experiences, creativity, and expertise. It\u2019s a journey of discovery, conversation, and community, not a journey of extraction.\n\nHope to visit Blackwell\u2019s one day too."
},
"published": "2025-01-12T09:42:03-06:00",
"post-type": "note",
"_id": "43518090",
"_source": "12",
"_is_read": false
}
The #indieweb should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. werd.io/2025/the-ind...
The indie web should be a univ...
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://bsky.app/profile/did:plc:77tdak46psveqneyegsdyc7l/post/3lfkjofp7b22d",
"content": {
"html": "<p>The <a href=\"https://bsky.app/search?q=%23indieweb\">#indieweb</a> should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. <a href=\"https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery\">werd.io/2025/the-ind...</a><br /><br /><a href=\"https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery\">The indie web should be a univ...</a></p>",
"text": "The #indieweb should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. werd.io/2025/the-ind...\n\nThe indie web should be a univ..."
},
"published": "2025-01-12T15:23:25+00:00",
"post-type": "note",
"_id": "43517467",
"_source": "8007",
"_is_read": false
}
The #indieweb should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://werd.social/@ben/113816070405605079",
"content": {
"html": "<p>The <a href=\"https://werd.social/tags/indieweb\">#<span>indieweb</span></a> should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. <a href=\"https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery\"><span>https://</span><span>werd.io/2025/the-indie-web-sho</span><span>uld-be-a-universe-of-discovery</span></a></p>",
"text": "The #indieweb should be a journey of discovery, conversation, and community, not one of extraction. That demands different tools and a different approach to search. https://werd.io/2025/the-indie-web-should-be-a-universe-of-discovery"
},
"published": "2025-01-12T15:23:30+00:00",
"post-type": "note",
"_id": "43517468",
"_source": "8007",
"_is_read": false
}
@point5a @Vivaldi @johnbeen So, I happened to get my #VivaldiMail address, after all. I previously did it, but I still need to set it up in on my #MacBook app for downloading. Meanwhile, I also now have a secondary #Mastodon account at #VivaldiSocial.
I have also been completing my #Fediverse, #Mastodon, #BlueSky, and other connections at #WordPress, thanks to #ActivityPub, #Jetpack, #Webfinger, #Friends, #Hum, #Webmention, and other #plugins. Thanks also to people like @pfefferle and many others who have been making these plugin applications happen over the years. Big improvements! Almost there in my setupā¦ getting better everyday. Iāve been incredibly productive, and on the way! Thanks to the community here!! @mastodonmigration too.
{
"type": "entry",
"author": {
"name": "#webmention",
"url": "https://mastodon.social/tags/webmention",
"photo": null
},
"url": "https://sfba.social/@djzap/113816073456194968",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://techhub.social/@point5a\">@<span>point5a</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.vivaldi.net/@Vivaldi\">@<span>Vivaldi</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.vivaldi.net/@johnbeen\">@<span>johnbeen</span></a></span> So, I happened to get my <a href=\"https://sfba.social/tags/VivaldiMail\">#<span>VivaldiMail</span></a> address, after all. I previously did it, but I still need to set it up in on my <a href=\"https://sfba.social/tags/MacBook\">#<span>MacBook</span></a> app for downloading. Meanwhile, I also now have a secondary <a href=\"https://sfba.social/tags/Mastodon\">#<span>Mastodon</span></a> account at <a href=\"https://sfba.social/tags/VivaldiSocial\">#<span>VivaldiSocial</span></a>.<br />I have also been completing my <a href=\"https://sfba.social/tags/Fediverse\">#<span>Fediverse</span></a>, <a href=\"https://sfba.social/tags/Mastodon\">#<span>Mastodon</span></a>, <a href=\"https://sfba.social/tags/BlueSky\">#<span>BlueSky</span></a>, and other connections at <a href=\"https://sfba.social/tags/WordPress\">#<span>WordPress</span></a>, thanks to <a href=\"https://sfba.social/tags/ActivityPub\">#<span>ActivityPub</span></a>, <a href=\"https://sfba.social/tags/Jetpack\">#<span>Jetpack</span></a>, <a href=\"https://sfba.social/tags/Webfinger\">#<span>Webfinger</span></a>, <a href=\"https://sfba.social/tags/Friends\">#<span>Friends</span></a>, <a href=\"https://sfba.social/tags/Hum\">#<span>Hum</span></a>, <a href=\"https://sfba.social/tags/Webmention\">#<span>Webmention</span></a>, and other <a href=\"https://sfba.social/tags/plugins\">#<span>plugins</span></a>. Thanks also to people like <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@pfefferle\">@<span>pfefferle</span></a></span> and many others who have been making these plugin applications happen over the years. Big improvements! Almost there in my setup\u2026 getting better everyday. I\u2019ve been incredibly productive, and on the way! Thanks to the community here!! <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.online/@mastodonmigration\">@<span>mastodonmigration</span></a></span> too.</p>\n<a class=\"u-mention\" href=\"https://mastodon.online/@mastodonmigration\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@pfefferle\"></a>\n<a class=\"u-mention\" href=\"https://social.vivaldi.net/@Vivaldi\"></a>\n<a class=\"u-mention\" href=\"https://social.vivaldi.net/@johnbeen\"></a>\n<a class=\"u-mention\" href=\"https://techhub.social/@point5a\"></a>",
"text": "@point5a @Vivaldi @johnbeen So, I happened to get my #VivaldiMail address, after all. I previously did it, but I still need to set it up in on my #MacBook app for downloading. Meanwhile, I also now have a secondary #Mastodon account at #VivaldiSocial.\nI have also been completing my #Fediverse, #Mastodon, #BlueSky, and other connections at #WordPress, thanks to #ActivityPub, #Jetpack, #Webfinger, #Friends, #Hum, #Webmention, and other #plugins. Thanks also to people like @pfefferle and many others who have been making these plugin applications happen over the years. Big improvements! Almost there in my setup\u2026 getting better everyday. I\u2019ve been incredibly productive, and on the way! Thanks to the community here!! @mastodonmigration too."
},
"published": "2025-01-12T15:24:16+00:00",
"post-type": "note",
"_id": "43517469",
"_source": "8007",
"_is_read": false
}
Ha! Iām again able to have *my silly website* āboostā āFediverse posts.ā
I mark these up using #microformats2 ā which after parsing look like this: https://pin13.net/mf2/?url=https%3A%2F%2Fjan.boddez.net%2Fnotes%2F786b644f01 ā and have my āActivityPub senderā pick that up, so that instead of a āCreateā activity, it POSTs an āAnnounce.ā
Iād previously implemented this as an addon for #WordPressā #ActivityPub plugin and now have it working for my #Laravel site, too.
#IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@janboddez/113814868185337709",
"content": {
"html": "<p>Ha! I\u2019m again able to have *my silly website* \u201cboost\u201d \u201cFediverse posts.\u201d</p><p>I mark these up using <a href=\"https://indieweb.social/tags/microformats2\">#<span>microformats2</span></a> \u2013 which after parsing look like this: <a href=\"https://pin13.net/mf2/?url=https%3A%2F%2Fjan.boddez.net%2Fnotes%2F786b644f01\"><span>https://</span><span>pin13.net/mf2/?url=https%3A%2F</span><span>%2Fjan.boddez.net%2Fnotes%2F786b644f01</span></a> \u2013 and have my \u201cActivityPub sender\u201d pick that up, so that instead of a \u201cCreate\u201d activity, it POSTs an \u201cAnnounce.\u201d</p><p>I\u2019d previously implemented this as an addon for <a href=\"https://indieweb.social/tags/WordPress\">#<span>WordPress</span></a>\u2019 <a href=\"https://indieweb.social/tags/ActivityPub\">#<span>ActivityPub</span></a> plugin and now have it working for my <a href=\"https://indieweb.social/tags/Laravel\">#<span>Laravel</span></a> site, too.</p><p><a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Ha! I\u2019m again able to have *my silly website* \u201cboost\u201d \u201cFediverse posts.\u201d\n\nI mark these up using #microformats2 \u2013 which after parsing look like this: https://pin13.net/mf2/?url=https%3A%2F%2Fjan.boddez.net%2Fnotes%2F786b644f01 \u2013 and have my \u201cActivityPub sender\u201d pick that up, so that instead of a \u201cCreate\u201d activity, it POSTs an \u201cAnnounce.\u201d\n\nI\u2019d previously implemented this as an addon for #WordPress\u2019 #ActivityPub plugin and now have it working for my #Laravel site, too.\n\n#IndieWeb"
},
"published": "2025-01-12T10:17:45+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/113/814/868/237/710/928/original/1466cf9e9d7cde70.png"
],
"post-type": "photo",
"_id": "43515396",
"_source": "8007",
"_is_read": false
}
Hello (again), indieweb dot social!
Here's a new #introduction
I've been active on and off on this account, but with my previous home instance allthingstech dot social being shut down in the near future, this is where I will be now!
I'd like to thank @CliffWade and @beardedtechguy for really introducing me to both the fediverse and blogging
I wouldn't be an #IndieWeb builder if it weren't for them and AllThingsTech
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@countablenewt/113812412115181780",
"content": {
"html": "<p>Hello (again), indieweb dot social!</p><p>Here's a new <a href=\"https://indieweb.social/tags/introduction\">#<span>introduction</span></a></p><p>I've been active on and off on this account, but with my previous home instance allthingstech dot social being shut down in the near future, this is where I will be now!</p><p>I'd like to thank <span class=\"h-card\"><a class=\"u-url\" href=\"https://allthingstech.social/@cliffwade\">@<span>CliffWade</span></a></span> and <span class=\"h-card\"><a class=\"u-url\" href=\"https://allthingstech.social/@beardedtechguy\">@<span>beardedtechguy</span></a></span> for really introducing me to both the fediverse and blogging</p><p>I wouldn't be an <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a> builder if it weren't for them and AllThingsTech</p>\n<a class=\"u-mention\" href=\"https://allthingstech.social/@beardedtechguy\"></a>\n<a class=\"u-mention\" href=\"https://allthingstech.social/@cliffwade\"></a>",
"text": "Hello (again), indieweb dot social!\n\nHere's a new #introduction\n\nI've been active on and off on this account, but with my previous home instance allthingstech dot social being shut down in the near future, this is where I will be now!\n\nI'd like to thank @CliffWade and @beardedtechguy for really introducing me to both the fediverse and blogging\n\nI wouldn't be an #IndieWeb builder if it weren't for them and AllThingsTech"
},
"published": "2025-01-11T23:53:09+00:00",
"post-type": "note",
"_id": "43512498",
"_source": "8007",
"_is_read": false
}
@nikswonder Yeah #goodreads is cluttered. I also don't like how books are rated. Ideally I jus want my own #indieweb corner of the internet where I can rate my books & share my thoughts. I went w/my own published notion pg w/ #GoogleSheets charts embedded! https://librarymonster.io/lair.html
I can easily & quickly update my reading progress & status updates thru the notion app. Deeper analytics (of my own; #storygraph is good but I want to crunch my own stats) go into gsheets' published charts āØš·
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://glammr.us/@librarymonster/113812324789143497",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://hear-me.social/@nikswonder\">@<span>nikswonder</span></a></span> Yeah <a href=\"https://glammr.us/tags/goodreads\">#<span>goodreads</span></a> is cluttered. I also don't like how books are rated. Ideally I jus want my own <a href=\"https://glammr.us/tags/indieweb\">#<span>indieweb</span></a> corner of the internet where I can rate my books & share my thoughts. I went w/my own published notion pg w/ <a href=\"https://glammr.us/tags/GoogleSheets\">#<span>GoogleSheets</span></a> charts embedded! <a href=\"https://librarymonster.io/lair.html\"><span>https://</span><span>librarymonster.io/lair.html</span><span></span></a> </p><p>I can easily & quickly update my reading progress & status updates thru the notion app. Deeper analytics (of my own; <a href=\"https://glammr.us/tags/storygraph\">#<span>storygraph</span></a> is good but I want to crunch my own stats) go into gsheets' published charts \u2728\ud83c\udf77</p>\n<a class=\"u-mention\" href=\"https://hear-me.social/@nikswonder\"></a>",
"text": "@nikswonder Yeah #goodreads is cluttered. I also don't like how books are rated. Ideally I jus want my own #indieweb corner of the internet where I can rate my books & share my thoughts. I went w/my own published notion pg w/ #GoogleSheets charts embedded! https://librarymonster.io/lair.html \n\nI can easily & quickly update my reading progress & status updates thru the notion app. Deeper analytics (of my own; #storygraph is good but I want to crunch my own stats) go into gsheets' published charts \u2728\ud83c\udf77"
},
"published": "2025-01-11T23:30:56+00:00",
"post-type": "note",
"_id": "43512386",
"_source": "8007",
"_is_read": false
}
"Itās easy to forget how simple a website can be. A website can be just one page. It doesnāt even need CSS. You donāt need a content management system like Wordpress. All you have to do is write some HTML and drag that file to a server"
lmnt.me/blog/how-to-...
#Website #WebDev #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:7bvcd7usebxsagbrjbgpb75u/post/3lfiik2pues2k",
"content": {
"html": "<p>\"It\u2019s easy to forget how simple a website can be. A website can be just one page. It doesn\u2019t even need CSS. You don\u2019t need a content management system like Wordpress. All you have to do is write some HTML and drag that file to a server\"<br /><br /><a href=\"https://lmnt.me/blog/how-to-make-a-damn-website.html\">lmnt.me/blog/how-to-...</a><br /><br /><a href=\"https://bsky.app/search?q=%23Website\">#Website</a> <a href=\"https://bsky.app/search?q=%23WebDev\">#WebDev</a> <a href=\"https://bsky.app/search?q=%23IndieWeb\">#IndieWeb</a></p>",
"text": "\"It\u2019s easy to forget how simple a website can be. A website can be just one page. It doesn\u2019t even need CSS. You don\u2019t need a content management system like Wordpress. All you have to do is write some HTML and drag that file to a server\"\n\nlmnt.me/blog/how-to-...\n\n#Website #WebDev #IndieWeb"
},
"published": "2025-01-11T19:57:46+00:00",
"photo": [
"https://cdn.masto.host/indiewebsocial/cache/media_attachments/files/113/811/639/483/400/386/original/4d24c587f7a8fdc1.jpeg"
],
"post-type": "photo",
"_id": "43511263",
"_source": "8007",
"_is_read": false
}