Let’s Make the IndieWeb Easier
It needs to be easier to install and use your own website. But building the right onboarding experience may be more important than building the right tool.
https://jeremy.hu/lets-make-the-indieweb-easier/
#EN #IndieWeb #WordPress
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://jeremy.hu/lets-make-the-indieweb-easier/",
"content": {
"html": "<p><strong>Let\u2019s Make the IndieWeb Easier</strong></p><p>It needs to be easier to install and use your own website. But building the right onboarding experience may be more important than building the right tool.</p><p><a href=\"https://jeremy.hu/lets-make-the-indieweb-easier/\">https://jeremy.hu/lets-make-the-indieweb-easier/</a></p><p><a class=\"u-tag u-category\" href=\"https://jeremy.hu/tag/en/\">#EN</a> <a class=\"u-tag u-category\" href=\"https://jeremy.hu/tag/indieweb/\">#IndieWeb</a> <a class=\"u-tag u-category\" href=\"https://jeremy.hu/tag/wordpress/\">#WordPress</a></p>",
"text": "Let\u2019s Make the IndieWeb EasierIt needs to be easier to install and use your own website. But building the right onboarding experience may be more important than building the right tool.https://jeremy.hu/lets-make-the-indieweb-easier/#EN #IndieWeb #WordPress"
},
"published": "2024-01-08T17:50:43+00:00",
"post-type": "note",
"_id": "39930402",
"_source": "7235",
"_is_read": false
}
@alcinnz is there a guide? an indieweb launcher? what makes the #indieweb a thing?
{
"type": "entry",
"author": {
"name": "@travisfw",
"url": "https://fosstodon.org/@travisfw",
"photo": null
},
"url": "https://fosstodon.org/@travisfw/111721448917368970",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://floss.social/@alcinnz\">@<span>alcinnz</span></a></span> is there a guide? an indieweb launcher? what makes the <a href=\"https://fosstodon.org/tags/indieweb\">#<span>indieweb</span></a> a thing?</p>",
"text": "@alcinnz is there a guide? an indieweb launcher? what makes the #indieweb a thing?"
},
"published": "2024-01-08T17:13:42+00:00",
"post-type": "note",
"_id": "39930112",
"_source": "7235",
"_is_read": false
}
Reply to 'How to write about blogs'
#metablogging
#IndieWeb
It’s struck me how we are seeing a renaissance of explaining blogs to people who never saw them before - a good sign but still slightly amusing to those who were around the first time. This post from @frank is a good example of cutting through the hype that appeared “somewhere in the middle” and getting back to the basics.
https://frankmeeuwsen.com/2023/12/10/how-to-write.html
https://www.synesthesia.co.uk/stream/reply-to-how-to-write-about-blogs/
{
"type": "entry",
"author": {
"name": "@julian",
"url": "https://social.synesthesia.co.uk/@julian",
"photo": null
},
"url": "https://social.synesthesia.co.uk/@julian/111721240556971095",
"content": {
"html": "<p>Reply to 'How to write about blogs'<br /><a href=\"https://social.synesthesia.co.uk/tags/metablogging\">#<span>metablogging</span></a><br /><a href=\"https://social.synesthesia.co.uk/tags/IndieWeb\">#<span>IndieWeb</span></a><br /> It\u2019s struck me how we are seeing a renaissance of explaining blogs to people who never saw them before - a good sign but still slightly amusing to those who were around the first time. This post from <span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@frank\">@<span>frank</span></a></span> is a good example of cutting through the hype that appeared \u201csomewhere in the middle\u201d and getting back to the basics.<br /><br /><a href=\"https://frankmeeuwsen.com/2023/12/10/how-to-write.html\"><span>https://</span><span>frankmeeuwsen.com/2023/12/10/h</span><span>ow-to-write.html</span></a></p><p><a href=\"https://www.synesthesia.co.uk/stream/reply-to-how-to-write-about-blogs/\"><span>https://www.</span><span>synesthesia.co.uk/stream/reply</span><span>-to-how-to-write-about-blogs/</span></a></p>",
"text": "Reply to 'How to write about blogs'\n#metablogging\n#IndieWeb\n It\u2019s struck me how we are seeing a renaissance of explaining blogs to people who never saw them before - a good sign but still slightly amusing to those who were around the first time. This post from @frank is a good example of cutting through the hype that appeared \u201csomewhere in the middle\u201d and getting back to the basics.\n\nhttps://frankmeeuwsen.com/2023/12/10/how-to-write.htmlhttps://www.synesthesia.co.uk/stream/reply-to-how-to-write-about-blogs/"
},
"published": "2024-01-08T16:20:43+00:00",
"post-type": "note",
"_id": "39929533",
"_source": "7235",
"_is_read": false
}
I’m excited to announce that my new #personalwebsite is live ✨
https://philipptemmel.com
I finally have a tiny home on the internet again, dedicated to what I am passionate about, and filled with what I am reading, writing, and working on (coming soon).
This is not just a designer's portfolio it is a representation of myself. I got inspired by loads of folks, but especially @matthiasott, his posts and newsletter has been among the driving forces to finish my personal website. 😊 #indieweb
{
"type": "entry",
"author": {
"name": "@philipp",
"url": "https://mastodon.design/@philipp",
"photo": null
},
"url": "https://mastodon.design/@philipp/111721068182994261",
"content": {
"html": "<p>I\u2019m excited to announce that my new <a href=\"https://mastodon.design/tags/personalwebsite\">#<span>personalwebsite</span></a> is live \u2728</p><p><a href=\"https://philipptemmel.com\"><span>https://</span><span>philipptemmel.com</span><span></span></a></p><p>I finally have a tiny home on the internet again, dedicated to what I am passionate about, and filled with what I am reading, writing, and working on (coming soon). </p><p>This is not just a designer's portfolio it is a representation of myself. I got inspired by loads of folks, but especially <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@matthiasott\">@<span>matthiasott</span></a></span>, his posts and newsletter has been among the driving forces to finish my personal website. \ud83d\ude0a <a href=\"https://mastodon.design/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I\u2019m excited to announce that my new #personalwebsite is live \u2728https://philipptemmel.comI finally have a tiny home on the internet again, dedicated to what I am passionate about, and filled with what I am reading, writing, and working on (coming soon). This is not just a designer's portfolio it is a representation of myself. I got inspired by loads of folks, but especially @matthiasott, his posts and newsletter has been among the driving forces to finish my personal website. \ud83d\ude0a #indieweb"
},
"published": "2024-01-08T15:36:53+00:00",
"post-type": "note",
"_id": "39928974",
"_source": "7235",
"_is_read": false
}
@jemal RSS is a great solution. I subscribe to mostly #indieweb and #smallweb blogs via RSS, and keep the major news publications in a list on Mastodon.
{
"type": "entry",
"author": {
"name": "@jcrabapple",
"url": "https://dmv.community/@jcrabapple",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/111720940245712526",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://jemal.contact/@jemal\">@<span>jemal</span></a></span> RSS is a great solution. I subscribe to mostly <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> and <a href=\"https://dmv.community/tags/smallweb\">#<span>smallweb</span></a> blogs via RSS, and keep the major news publications in a list on Mastodon.</p>",
"text": "@jemal RSS is a great solution. I subscribe to mostly #indieweb and #smallweb blogs via RSS, and keep the major news publications in a list on Mastodon."
},
"published": "2024-01-08T15:04:21+00:00",
"post-type": "note",
"_id": "39928643",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@lazcorp",
"url": "https://thegoblin.market/@lazcorp",
"photo": null
},
"url": "https://thegoblin.market/@lazcorp/111720876942318415",
"content": {
"html": "<p>New blog post: About the web in 2024</p><p><a href=\"https://www.lazaruscorporation.co.uk/blogs/artists-notebook/posts/about-the-web-in-2024\"><span>https://www.</span><span>lazaruscorporation.co.uk/blogs</span><span>/artists-notebook/posts/about-the-web-in-2024</span></a> <br /><br /><a href=\"https://thegoblin.market/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://thegoblin.market/tags/Blog\">#<span>Blog</span></a> <a href=\"https://thegoblin.market/tags/blogging\">#<span>blogging</span></a></p>",
"text": "New blog post: About the web in 2024https://www.lazaruscorporation.co.uk/blogs/artists-notebook/posts/about-the-web-in-2024 \n\n#IndieWeb #Blog #blogging"
},
"published": "2024-01-08T14:48:15+00:00",
"post-type": "note",
"_id": "39928507",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2024/01/08/otisburg.social-move-post-mortem/",
"published": "2024-01-08T00:38:16+00:00",
"content": {
"html": "<p>I moved my account from <a href=\"https://mastodon.social/@herestomwiththeweather\">@herestomwiththeweather@mastodon.social</a> to <a href=\"https://otisburg.social/actor/tom@herestomwiththeweather.com\">@tom@herestomwiththeweather.com</a> on January 2nd. In the spirit of learning from <a href=\"https://github.com/danluu/post-mortems/\">post-mortems</a>, I am documenting a few mistakes I made.</p>\n\n<p>One of the main motivations for the move was that <a href=\"https://github.com/herestomwiththeweather/herestomwiththeweather.github.io/commit/16a5882581d2bfb044a6537a629033698adc80a7\">over a year ago</a>, I had configured webfinger on this site to point to the account I had on <a href=\"https://mastodon.social/\">mastodon.social</a>. But once someone has found me on mastodon, I would from then on be known by my mastodon identifier rather than the identifier with my personal domain. If I lost access to that particular mastodon account for whatever reason, I would be unreachable by that mastodon identifier. However, as I described in <a href=\"https://herestomwiththeweather.com/2023/09/22/webfinger-expectations/\">Webfinger Expectations</a>, if my webfinger configuration points me to a server that will allow me to participate on the <a href=\"https://en.wikipedia.org/wiki/Fediverse\">fediverse</a> with my own personal identifier using my own domain, then in theory, if I lose access to the account on that server, I can swap it out with another similar server and be reachable again with my personal identifier. So, last week <a href=\"https://docs.joinmastodon.org/user/moving/\">I moved</a> to <a href=\"https://otisburg.social/\">Otisburg.social</a> which is running what I consider a minimum viable activitypub server called <a href=\"https://github.com/herestomwiththeweather/irwin\">Irwin</a>. As it is experimental, I am the only user on the server.</p>\n\n<p>So what did I screw up? I didn\u2019t plan for two things. Both are related to the diversity of software and configurations on the Fediverse.</p>\n\n<p>First, although I was vaguely aware of the optional <a href=\"https://docs.joinmastodon.org/admin/config/#authorized_fetch\">Authorized Fetch</a> mastodon feature, I didn\u2019t anticipate that it would prevent me from re-following some of my followers. Prior to the migration, I assumed this feature would not be enabled on any of the servers the people I followed were using. I quickly realized that I could not re-follow people on 3 servers which had this feature enabled. So, I lost contact with the people on those servers for a few days until I <a href=\"https://github.com/herestomwiththeweather/irwin/commit/ba5bd101a5870c50fef8c0312118ae792e85f20e\">fixed it</a> by also signing GET requests in addition to POST requests.</p>\n\n<p>Second, I didn\u2019t adequately prepare for the possibility that some of my followers would not automatically move to the new server. Of 96 followers, I had about 15 that did not successfully re-follow. It seems that some of these failed because they were not on a Mastodon server and their server did not adequately handle the <a href=\"https://docs.joinmastodon.org/spec/activitypub/#Move\">Move</a> activity sent by mastodon.social. Unfortunately, although mastodon allowed me to download a csv file of the people I followed, it did not provide a link to download a file of followers so I don\u2019t know everyone I lost during the move.</p>\n\n<p>Otherwise, the move went well and it is a great feature and I\u2019m glad to see <a href=\"https://w3c.github.io/activitypub/data-portability-report.html\">an effort underway to standardize it</a>.</p>\n\n<p>One unresolved issue is that when someone visits my profile on a mastodon site, selecting \u201copen original page\u201d will fetch <strong>https://otisburg.social/actor/tom@herestomwiththeweather.com</strong> and the user would expect to see my status updates or toots or whatever you call them. However, currently that url redirects to this website and activitypub status updates are not available here.</p>",
"text": "I moved my account from @herestomwiththeweather@mastodon.social to @tom@herestomwiththeweather.com on January 2nd. In the spirit of learning from post-mortems, I am documenting a few mistakes I made.\n\nOne of the main motivations for the move was that over a year ago, I had configured webfinger on this site to point to the account I had on mastodon.social. But once someone has found me on mastodon, I would from then on be known by my mastodon identifier rather than the identifier with my personal domain. If I lost access to that particular mastodon account for whatever reason, I would be unreachable by that mastodon identifier. However, as I described in Webfinger Expectations, if my webfinger configuration points me to a server that will allow me to participate on the fediverse with my own personal identifier using my own domain, then in theory, if I lose access to the account on that server, I can swap it out with another similar server and be reachable again with my personal identifier. So, last week I moved to Otisburg.social which is running what I consider a minimum viable activitypub server called Irwin. As it is experimental, I am the only user on the server.\n\nSo what did I screw up? I didn\u2019t plan for two things. Both are related to the diversity of software and configurations on the Fediverse.\n\nFirst, although I was vaguely aware of the optional Authorized Fetch mastodon feature, I didn\u2019t anticipate that it would prevent me from re-following some of my followers. Prior to the migration, I assumed this feature would not be enabled on any of the servers the people I followed were using. I quickly realized that I could not re-follow people on 3 servers which had this feature enabled. So, I lost contact with the people on those servers for a few days until I fixed it by also signing GET requests in addition to POST requests.\n\nSecond, I didn\u2019t adequately prepare for the possibility that some of my followers would not automatically move to the new server. Of 96 followers, I had about 15 that did not successfully re-follow. It seems that some of these failed because they were not on a Mastodon server and their server did not adequately handle the Move activity sent by mastodon.social. Unfortunately, although mastodon allowed me to download a csv file of the people I followed, it did not provide a link to download a file of followers so I don\u2019t know everyone I lost during the move.\n\nOtherwise, the move went well and it is a great feature and I\u2019m glad to see an effort underway to standardize it.\n\nOne unresolved issue is that when someone visits my profile on a mastodon site, selecting \u201copen original page\u201d will fetch https://otisburg.social/actor/tom@herestomwiththeweather.com and the user would expect to see my status updates or toots or whatever you call them. However, currently that url redirects to this website and activitypub status updates are not available here."
},
"name": "Otisburg.social move post-mortem",
"post-type": "article",
"_id": "39927748",
"_source": "246",
"_is_read": false
}
The #indieweb and #fediverse go together like peas and carrots.
{
"type": "entry",
"author": {
"name": "@jcrabapple",
"url": "https://dmv.community/@jcrabapple",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/111720453578500887",
"content": {
"html": "<p>The <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> and <a href=\"https://dmv.community/tags/fediverse\">#<span>fediverse</span></a> go together like peas and carrots.</p>",
"text": "The #indieweb and #fediverse go together like peas and carrots."
},
"published": "2024-01-08T13:00:35+00:00",
"post-type": "note",
"_id": "39927650",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@weirdwriter",
"url": "https://tweesecake.social/@weirdwriter",
"photo": null
},
"url": "https://tweesecake.social/@weirdwriter/111720277117060979",
"content": {
"html": "<p>Make the indie web easier <a href=\"https://gilest.org/indie-easy.html\"><span>https://</span><span>gilest.org/indie-easy.html</span><span></span></a> <a href=\"https://tweesecake.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Make the indie web easier https://gilest.org/indie-easy.html #IndieWeb"
},
"published": "2024-01-08T12:15:42+00:00",
"post-type": "note",
"_id": "39927269",
"_source": "7235",
"_is_read": false
}
I think we need more self-hosted personal publishing tools that aren't Wordpress and don't require use of a terminal to set up. A bit of a rant: https://gilest.org/indie-easy.html
#indieweb
{
"type": "entry",
"author": {
"name": "@gilest",
"url": "https://mastodon.me.uk/@gilest",
"photo": null
},
"url": "https://mastodon.me.uk/@gilest/111719817768415422",
"content": {
"html": "<p>I think we need more self-hosted personal publishing tools that aren't Wordpress and don't require use of a terminal to set up. A bit of a rant: <a href=\"https://gilest.org/indie-easy.html\"><span>https://</span><span>gilest.org/indie-easy.html</span><span></span></a> </p><p><a href=\"https://mastodon.me.uk/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I think we need more self-hosted personal publishing tools that aren't Wordpress and don't require use of a terminal to set up. A bit of a rant: https://gilest.org/indie-easy.html #indieweb"
},
"published": "2024-01-08T10:18:53+00:00",
"post-type": "note",
"_id": "39926752",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "fluffy",
"url": "http://beesbuzz.biz/",
"photo": null
},
"url": "http://beesbuzz.biz/blog/8166-Taking-another-Mastodon-break",
"published": "2024-01-07T20:18:20-08:00",
"content": {
"html": "<p>It\u2019s way too easy to get heated while in the thick of things and for bad-faith interpretations to take over from the point anyone\u2019s trying to make, and that is <em>absolutely</em> a two-way street.<a href=\"http://beesbuzz.biz/blog/8166-Taking-another-Mastodon-break#d_e8166_fn1\">1</a></p><p>For now I\u2019ve removed Toot! from my phone and DNS-blocked plush.city from my home network, so hopefully any posts I make to Mastodon are just from my automatic crossposter (like this one). I\u2019ll still (eventually) see replies to my blog posts that come in as Webmentions, but hopefully not being Always So Online will be better for my mental health, which hasn\u2019t been great as of late and I\u2019m definitely lashing out at others much more than I would like.</p>\n\n\n<p>I feel like this is a thing I need to do every few years and I\u2019m long overdue.</p><p>If anyone wants more realtime access to me, <a href=\"http://beesbuzz.biz/discord\">my Discord community</a> continues to exist, and of course you can <a href=\"https://vrchat.com/home/user/usr_c3d14129-014b-4d5a-a1af-399237355728\">find me on VRChat</a>.</p>\n\n<ol><li><p>(It\u2019s not you, it\u2019s me.) <a href=\"http://beesbuzz.biz/blog/8166-Taking-another-Mastodon-break#r_e8166_fn1\">\u21a9</a></p></li></ol><p><a href=\"http://beesbuzz.biz/blog/8166-Taking-another-Mastodon-break#comments\">comments</a></p>\n\n \n <a href=\"http://beesbuzz.biz/blog/?id=8166&tag=mastodon\">#mastodon</a>\n \n <a href=\"http://beesbuzz.biz/blog/?id=8166&tag=social-media\">#social media</a>",
"text": "It\u2019s way too easy to get heated while in the thick of things and for bad-faith interpretations to take over from the point anyone\u2019s trying to make, and that is absolutely a two-way street.1For now I\u2019ve removed Toot! from my phone and DNS-blocked plush.city from my home network, so hopefully any posts I make to Mastodon are just from my automatic crossposter (like this one). I\u2019ll still (eventually) see replies to my blog posts that come in as Webmentions, but hopefully not being Always So Online will be better for my mental health, which hasn\u2019t been great as of late and I\u2019m definitely lashing out at others much more than I would like.\n\n\nI feel like this is a thing I need to do every few years and I\u2019m long overdue.If anyone wants more realtime access to me, my Discord community continues to exist, and of course you can find me on VRChat.\n\n(It\u2019s not you, it\u2019s me.) \u21a9comments\n\n \n #mastodon\n \n #social media"
},
"name": "fluffy rambles: Taking another Mastodon break",
"post-type": "article",
"_id": "39925792",
"_source": "3782",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@lqdev",
"url": "https://toot.lqdev.tech/@lqdev",
"photo": null
},
"url": "https://toot.lqdev.tech/@lqdev/111717643818771052",
"content": {
"html": "<p>New RSS links <a href=\"https://toot.lqdev.tech/tags/rss\">#<span>rss</span></a> <a href=\"https://toot.lqdev.tech/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://toot.lqdev.tech/tags/identity\">#<span>identity</span></a> <a href=\"https://www.luisquintanilla.me/feed/new-rss-feed-links?utm_medium=feed\"><span>https://www.</span><span>luisquintanilla.me/feed/new-rs</span><span>s-feed-links?utm_medium=feed</span></a></p>",
"text": "New RSS links #rss #indieweb #identity https://www.luisquintanilla.me/feed/new-rss-feed-links?utm_medium=feed"
},
"published": "2024-01-08T01:06:01+00:00",
"post-type": "note",
"_id": "39923896",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2024-01-07 14:13-0800",
"url": "https://gregorlove.com/2024/01/reducing-native-comment-spam/",
"syndication": [
"https://news.indieweb.org/en"
],
"name": "Reducing Native Comment Spam",
"content": {
"text": "I made some improvements to native comments on my site today. I have had Akismet running for several years now and it\u2019s worked well at preventing about 98% of spam comments. A few would still get through each week. They were never displayed publicly, but I would still need to go through the moderation queue to delete them.\n\nAbout six months ago I decided to start reporting those false negatives to Akismet since their API supports that. I hoped it would help improve their algorithm and fewer spam comments would slip through. I haven\u2019t kept any stats, but it doesn\u2019t feel like the number slipping through has decreased, unfortunately.\n\nI noticed a good portion of these spam comments were to old URLs, like this one from 2011 about fixing a commenting issue. (Ironic?) I figured closing the comment form after one year would be a good way to reduce a lot of spam. I doubt many humans intend to leave a comment on that post here in 2024. There may be some rare cases where an actual human wants to comment on an older post, so I decided to still allow comments if you are signed in. Last year, I introduced a passwordless sign-in system, so I was able to use that as-is and display a message directing people there.\n\nOld posts will still accept Webmentions, of course. There is always the contact page, too. Here is the message that is displayed on old posts when you\u2019re not signed in:\n\n\nThis is an older post, so the public comment form is now closed. You can still use the form above to send me the link of your reply or sign in with your email to leave a comment. You can always send me a message, too.",
"html": "<p>I made some improvements to native comments on my site today. I have had <a href=\"https://akismet.com\">Akismet</a> running for several years now and it\u2019s worked well at preventing about 98% of spam comments. A few would still get through each week. They were never displayed publicly, but I would still need to go through the moderation queue to delete them.</p>\n\n<p>About six months ago I decided to start reporting those false negatives to Akismet since their API supports that. I hoped it would help improve their algorithm and fewer spam comments would slip through. I haven\u2019t kept any stats, but it doesn\u2019t feel like the number slipping through has decreased, unfortunately.</p>\n\n<p>I noticed a good portion of these spam comments were to old URLs, like <a href=\"https://gregorlove.com/2011/10/comment-issue/\">this one</a> from 2011 about fixing a commenting issue. (Ironic?) I figured closing the comment form after one year would be a good way to reduce a lot of spam. I doubt many humans intend to leave a comment on that post here in 2024. There may be some rare cases where an actual human wants to comment on an older post, so I decided to still allow comments if you are signed in. Last year, I introduced a <a href=\"https://gregorlove.com/2023/01/site-updates-for-the-new-year/\">passwordless sign-in system</a>, so I was able to use that as-is and display a message directing people there.</p>\n\n<p>Old posts will still accept <a href=\"https://webmention.net/\">Webmentions</a>, of course. There is always the contact page, too. Here is the message that is displayed on old posts when you\u2019re not signed in:</p>\n\n<blockquote>\n<p>This is an older post, so the public comment form is now closed. You can still use the form above to send me the link of your reply or <a href=\"https://gregorlove.com/profile/\">sign in with your email</a> to leave a comment. You can always <a href=\"https://gregorlove.com/contact/\">send me a message</a>, too.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "article",
"_id": "39923857",
"_source": "95",
"_is_read": false
}
{
"type": "entry",
"published": "2024-01-07 14:13-0800",
"url": "https://gregorlove.com/2024/01/reducing-native-comment-spam/",
"syndication": [
"https://news.indieweb.org/en"
],
"name": "Reducing Native Comment Spam",
"content": {
"text": "I made some improvements to native comments on my site today. I have had Akismet running for several years now and it\u2019s worked well at preventing about 98% of spam comments. A few would still get through each week. They were never displayed publicly, but I would still need to go through the moderation queue to delete them.\n\nAbout six months ago I decided to start reporting those false negatives to Akismet since their API supports that. I hoped it would help improve their algorithm and fewer spam comments would slip through. I haven\u2019t kept any stats, but it doesn\u2019t feel like the number slipping through has decreased, unfortunately.\n\nI noticed a good portion of these spam comments were to old URLs, like this one from 2011 about fixing a commenting issue. (Ironic?) I figured closing the comment form after one year would be a good way to reduce a lot of spam. I doubt many humans intend to leave a comment on that post here in 2024. There may be some rare cases where an actual human wants to comment on an older post, so I decided to still allow comments if you are signed in. Last year, I introduced a passwordless sign-in system, so I was able to use that as-is and display a message directing people there.\n\nOld posts will still accept Webmentions, of course. There is always the contact page, too. Here is the message that is displayed on old posts when you\u2019re not signed in:\n\n\nThis is an older post, so the public comment form is now closed. You can still use the form above to send me the link of your reply or sign in with your email to leave a comment. You can always send me a message, too.",
"html": "<p>I made some improvements to native comments on my site today. I have had <a href=\"https://akismet.com\">Akismet</a> running for several years now and it\u2019s worked well at preventing about 98% of spam comments. A few would still get through each week. They were never displayed publicly, but I would still need to go through the moderation queue to delete them.</p>\n\n<p>About six months ago I decided to start reporting those false negatives to Akismet since their API supports that. I hoped it would help improve their algorithm and fewer spam comments would slip through. I haven\u2019t kept any stats, but it doesn\u2019t feel like the number slipping through has decreased, unfortunately.</p>\n\n<p>I noticed a good portion of these spam comments were to old URLs, like <a href=\"https://gregorlove.com/2011/10/comment-issue/\">this one</a> from 2011 about fixing a commenting issue. (Ironic?) I figured closing the comment form after one year would be a good way to reduce a lot of spam. I doubt many humans intend to leave a comment on that post here in 2024. There may be some rare cases where an actual human wants to comment on an older post, so I decided to still allow comments if you are signed in. Last year, I introduced a <a href=\"https://gregorlove.com/2023/01/site-updates-for-the-new-year/\">passwordless sign-in system</a>, so I was able to use that as-is and display a message directing people there.</p>\n\n<p>Old posts will still accept <a href=\"https://webmention.net/\">Webmentions</a>, of course. There is always the contact page, too. Here is the message that is displayed on old posts when you\u2019re not signed in:</p>\n\n<blockquote>\n<p>This is an older post, so the public comment form is now closed. You can still use the form above to send me the link of your reply or <a href=\"https://gregorlove.com/profile/\">sign in with your email</a> to leave a comment. You can always <a href=\"https://gregorlove.com/contact/\">send me a message</a>, too.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "article",
"_id": "39923715",
"_source": "179",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@bix",
"url": "https://social.lol/@bix",
"photo": null
},
"url": "https://social.lol/@bix/111717334595797883",
"content": {
"html": "<p>We\u2019re discussing the first suggestion here. <a href=\"https://social.lol/tags/Webmention\">#<span>Webmention</span></a> <a href=\"https://social.lol/tags/WordPress\">#<span>WordPress</span></a> <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a></p><p><a href=\"https://wordpress.org/support/topic/let-facepile-avatars-link-to-the-like-repost-etc/\"><span>https://</span><span>wordpress.org/support/topic/le</span><span>t-facepile-avatars-link-to-the-like-repost-etc/</span></a></p>",
"text": "We\u2019re discussing the first suggestion here. #Webmention #WordPress #IndieWebhttps://wordpress.org/support/topic/let-facepile-avatars-link-to-the-like-repost-etc/"
},
"published": "2024-01-07T23:47:23+00:00",
"post-type": "note",
"_id": "39923460",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@lqdev",
"url": "https://toot.lqdev.tech/@lqdev",
"photo": null
},
"url": "https://toot.lqdev.tech/@lqdev/111716838857028657",
"content": {
"html": "<p>Own Your RSS Links <a href=\"https://toot.lqdev.tech/tags/rss\">#<span>rss</span></a> <a href=\"https://toot.lqdev.tech/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://www.luisquintanilla.me/feed/own-your-rss-links?utm_medium=feed\"><span>https://www.</span><span>luisquintanilla.me/feed/own-yo</span><span>ur-rss-links?utm_medium=feed</span></a></p>",
"text": "Own Your RSS Links #rss #indieweb https://www.luisquintanilla.me/feed/own-your-rss-links?utm_medium=feed"
},
"published": "2024-01-07T21:41:18+00:00",
"post-type": "note",
"_id": "39922686",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@inautilo",
"url": "https://mastodon.social/@inautilo",
"photo": null
},
"url": "https://mastodon.social/@inautilo/111715694887506729",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/Business\">#<span>Business</span></a> <a href=\"https://mastodon.social/tags/Evolutions\">#<span>Evolutions</span></a><br />The web renaissance takes off \u00b7 The powerful comeback of the people\u2019s web <a href=\"https://ilo.im/15xkke\"><span>https://</span><span>ilo.im/15xkke</span><span></span></a> </p><p>_____<br /><a href=\"https://mastodon.social/tags/Design\">#<span>Design</span></a> <a href=\"https://mastodon.social/tags/WebDesign\">#<span>WebDesign</span></a> <a href=\"https://mastodon.social/tags/Development\">#<span>Development</span></a> <a href=\"https://mastodon.social/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://mastodon.social/tags/BigTech\">#<span>BigTech</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "#Business #Evolutions\nThe web renaissance takes off \u00b7 The powerful comeback of the people\u2019s web https://ilo.im/15xkke _____\n#Design #WebDesign #Development #WebDev #BigTech #OpenWeb #IndieWeb"
},
"published": "2024-01-07T16:50:23+00:00",
"post-type": "note",
"_id": "39920413",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@tmichellemoore",
"url": "https://mastodon.social/@tmichellemoore",
"photo": null
},
"url": "https://mastodon.social/@tmichellemoore/111715293051075809",
"content": {
"html": "<p>I am starting my 100 Days of IndieWeb project. </p><p>This is post 1 of <a href=\"https://mastodon.social/tags/100Posts\">#<span>100Posts</span></a> <a href=\"https://mastodon.social/tags/100Days\">#<span>100Days</span></a> of my 2024 <a href=\"https://mastodon.social/tags/100DaysofIndieWeb\">#<span>100DaysofIndieWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> project.</p><p>Read More > </p><p><a href=\"https://tmichellemoore.com/blog/2024-100-days-of-indieweb-project/\"><span>https://</span><span>tmichellemoore.com/blog/2024-1</span><span>00-days-of-indieweb-project/</span></a></p>",
"text": "I am starting my 100 Days of IndieWeb project. This is post 1 of #100Posts #100Days of my 2024 #100DaysofIndieWeb #IndieWeb project.Read More > https://tmichellemoore.com/blog/2024-100-days-of-indieweb-project/"
},
"published": "2024-01-07T15:08:11+00:00",
"post-type": "note",
"_id": "39919642",
"_source": "7235",
"_is_read": false
}
I've been finding so much good content from the Kagi small web RSS feed.
#SmallWeb #IndieWeb
{
"type": "entry",
"author": {
"name": "@jcrabapple",
"url": "https://dmv.community/@jcrabapple",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/111715092962223278",
"content": {
"html": "<p>I've been finding so much good content from the Kagi small web RSS feed.</p><p><a href=\"https://dmv.community/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "I've been finding so much good content from the Kagi small web RSS feed.#SmallWeb #IndieWeb"
},
"published": "2024-01-07T14:17:18+00:00",
"post-type": "note",
"_id": "39919372",
"_source": "7235",
"_is_read": false
}
New belated end of the year/star of the year post, where i briefly review my 2023 and lay out plans for 2024
https://grgml.xyz/blog/2023-review-2024-preview/
#yearinreview #yearplanning #indieweb
{
"type": "entry",
"author": {
"name": "@grgml",
"url": "https://indieweb.social/@grgml",
"photo": null
},
"url": "https://indieweb.social/@grgml/111714925319890645",
"content": {
"html": "<p>New belated end of the year/star of the year post, where i briefly review my 2023 and lay out plans for 2024</p><p><a href=\"https://grgml.xyz/blog/2023-review-2024-preview/\"><span>https://</span><span>grgml.xyz/blog/2023-review-202</span><span>4-preview/</span></a></p><p><a href=\"https://indieweb.social/tags/yearinreview\">#<span>yearinreview</span></a> <a href=\"https://indieweb.social/tags/yearplanning\">#<span>yearplanning</span></a> <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "New belated end of the year/star of the year post, where i briefly review my 2023 and lay out plans for 2024https://grgml.xyz/blog/2023-review-2024-preview/#yearinreview #yearplanning #indieweb"
},
"published": "2024-01-07T13:34:40+00:00",
"post-type": "note",
"_id": "39919156",
"_source": "7235",
"_is_read": false
}