Inspired by virtual gifting, I've created a fun way for you to support my content on Mastodon. Your support helps me keep sharing random thoughts and memes!
https://www.kalvin.o0o0.my
#mastodon #fediverse #creator #support #gifting #donation #contentcreator #community #fundraising #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://o0o0.my/@kaeseafour/115243252089426469",
"content": {
"html": "<p>Inspired by virtual gifting, I've created a fun way for you to support my content on Mastodon. Your support helps me keep sharing random thoughts and memes! </p><p><a href=\"https://www.kalvin.o0o0.my\"><span>https://www.</span><span>kalvin.o0o0.my</span><span></span></a> </p><p><a href=\"https://o0o0.my/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://o0o0.my/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://o0o0.my/tags/creator\">#<span>creator</span></a> <a href=\"https://o0o0.my/tags/support\">#<span>support</span></a> <a href=\"https://o0o0.my/tags/gifting\">#<span>gifting</span></a> <a href=\"https://o0o0.my/tags/donation\">#<span>donation</span></a> <a href=\"https://o0o0.my/tags/contentcreator\">#<span>contentcreator</span></a> <a href=\"https://o0o0.my/tags/community\">#<span>community</span></a> <a href=\"https://o0o0.my/tags/fundraising\">#<span>fundraising</span></a> <a href=\"https://o0o0.my/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Inspired by virtual gifting, I've created a fun way for you to support my content on Mastodon. Your support helps me keep sharing random thoughts and memes! \n\nhttps://www.kalvin.o0o0.my \n\n#mastodon #fediverse #creator #support #gifting #donation #contentcreator #community #fundraising #indieweb"
},
"published": "2025-09-21T16:34:34+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/243/252/133/478/767/original/74b216ea41a09701.jpg"
],
"post-type": "photo",
"_id": "46014301",
"_source": "8007",
"_is_read": false
}
Yo, dawg, I heard you like slash pages so I link to my slash page on my slash page. https://artlung.com/slashes/ #indieWeb #SmallWeb #SlowWeb #PostingToTheVoid (shout out to @robb for maintaining a canonical list)
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/115242909417601492",
"content": {
"html": "<p>Yo, dawg, I heard you like slash pages so I link to my slash page on my slash page. <a href=\"https://artlung.com/slashes/\"><span>https://</span><span>artlung.com/slashes/</span><span></span></a> <a href=\"https://xoxo.zone/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://xoxo.zone/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://xoxo.zone/tags/SlowWeb\">#<span>SlowWeb</span></a> <a href=\"https://xoxo.zone/tags/PostingToTheVoid\">#<span>PostingToTheVoid</span></a> (shout out to <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@robb\">@<span>robb</span></a></span> for maintaining a canonical list)</p>\n<a class=\"u-mention\" href=\"https://social.lol/@robb\"></a>",
"text": "Yo, dawg, I heard you like slash pages so I link to my slash page on my slash page. https://artlung.com/slashes/ #indieWeb #SmallWeb #SlowWeb #PostingToTheVoid (shout out to @robb for maintaining a canonical list)"
},
"published": "2025-09-21T15:07:25+00:00",
"post-type": "note",
"_id": "46013587",
"_source": "8007",
"_is_read": false
}
Spent some hours working on my website again. The changes are not online yet, but it was fun to get into it again and find solutions for some small things I wanted to change/ fix.
#personalWebsite #indieWeb #smallWeb #personalWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ibe.social/notes/acxdt2qeyf",
"content": {
"html": "<p><span>Spent some hours working on my website again. The changes are not online yet, but it was fun to get into it again and find solutions for some small things I wanted to change/ fix.<br /><br /></span><a href=\"https://ibe.social/tags/personalWebsite\">#personalWebsite</a> <a href=\"https://ibe.social/tags/indieWeb\">#indieWeb</a> <a href=\"https://ibe.social/tags/smallWeb\">#smallWeb</a> <a href=\"https://ibe.social/tags/personalWeb\">#personalWeb</a></p>",
"text": "Spent some hours working on my website again. The changes are not online yet, but it was fun to get into it again and find solutions for some small things I wanted to change/ fix.\n\n#personalWebsite #indieWeb #smallWeb #personalWeb"
},
"published": "2025-09-21T14:53:24+00:00",
"post-type": "note",
"_id": "46013485",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@Milk31/115242790249984244",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/Decentralization\">#<span>Decentralization</span></a> <a href=\"https://mastodon.social/tags/Federation\">#<span>Federation</span></a> <a href=\"https://mastodon.social/tags/NoBigTech\">#<span>NoBigTech</span></a> <a href=\"https://mastodon.social/tags/DigitalFreedom\">#<span>DigitalFreedom</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/OpenSource\">#<span>OpenSource</span></a> <a href=\"https://mastodon.social/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://mastodon.social/tags/FreeSoftware\">#<span>FreeSoftware</span></a> <a href=\"https://mastodon.social/tags/Linux\">#<span>Linux</span></a> <a href=\"https://mastodon.social/tags/SelfHost\">#<span>SelfHost</span></a> <a href=\"https://mastodon.social/tags/AltTech\">#<span>AltTech</span></a> <a href=\"https://mastodon.social/tags/Privacy\">#<span>Privacy</span></a> <a href=\"https://mastodon.social/tags/Encryption\">#<span>Encryption</span></a> <a href=\"https://mastodon.social/tags/E2EE\">#<span>E2EE</span></a> <a href=\"https://mastodon.social/tags/PrivacyTools\">#<span>PrivacyTools</span></a> <a href=\"https://mastodon.social/tags/SecureChat\">#<span>SecureChat</span></a> <a href=\"https://mastodon.social/tags/DeltaChat\">#<span>DeltaChat</span></a> <a href=\"https://mastodon.social/tags/Email\">#<span>Email</span></a> <a href=\"https://mastodon.social/tags/ChatOverEmail\">#<span>ChatOverEmail</span></a> <a href=\"https://mastodon.social/tags/ChatApp\">#<span>ChatApp</span></a> <a href=\"https://mastodon.social/tags/chatmailrelay\">#<span>chatmailrelay</span></a> <a href=\"https://mastodon.social/tags/Chatmail\">#<span>Chatmail</span></a></p>",
"text": "#Decentralization #Federation #NoBigTech #DigitalFreedom #IndieWeb #OpenSource #FOSS #FreeSoftware #Linux #SelfHost #AltTech #Privacy #Encryption #E2EE #PrivacyTools #SecureChat #DeltaChat #Email #ChatOverEmail #ChatApp #chatmailrelay #Chatmail"
},
"published": "2025-09-21T14:37:07+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/115/242/787/210/723/669/original/48ebdebd6a36717c.jpg"
],
"post-type": "photo",
"_id": "46013435",
"_source": "8007",
"_is_read": false
}
Hey everyone! Iโm excited to share that Iโve managed to get my minimalist WriteFreely blog added to the official WriteFreely documentation site. ๐ Right now, itโs invite-only and limited to my really trusted friends and colleagues. ๐
#writefreely #blogging #fediverse #minimalism #webdev #indieweb #documentation #proud #achievement #newblog
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://o0o0.my/@kaeseafour/115242430413492897",
"content": {
"html": "<p>Hey everyone! I\u2019m excited to share that I\u2019ve managed to get my minimalist WriteFreely blog added to the official WriteFreely documentation site. \ud83d\ude04 Right now, it\u2019s invite-only and limited to my really trusted friends and colleagues. \ud83d\ude04 </p><p><a href=\"https://o0o0.my/tags/writefreely\">#<span>writefreely</span></a> <a href=\"https://o0o0.my/tags/blogging\">#<span>blogging</span></a> <a href=\"https://o0o0.my/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://o0o0.my/tags/minimalism\">#<span>minimalism</span></a> <a href=\"https://o0o0.my/tags/webdev\">#<span>webdev</span></a> <a href=\"https://o0o0.my/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://o0o0.my/tags/documentation\">#<span>documentation</span></a> <a href=\"https://o0o0.my/tags/proud\">#<span>proud</span></a> <a href=\"https://o0o0.my/tags/achievement\">#<span>achievement</span></a> <a href=\"https://o0o0.my/tags/newblog\">#<span>newblog</span></a></p>",
"text": "Hey everyone! I\u2019m excited to share that I\u2019ve managed to get my minimalist WriteFreely blog added to the official WriteFreely documentation site. \ud83d\ude04 Right now, it\u2019s invite-only and limited to my really trusted friends and colleagues. \ud83d\ude04 \n\n#writefreely #blogging #fediverse #minimalism #webdev #indieweb #documentation #proud #achievement #newblog"
},
"published": "2025-09-21T13:05:36+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/242/430/436/982/939/original/5995161883f3615e.png"
],
"post-type": "photo",
"_id": "46012869",
"_source": "8007",
"_is_read": false
}
Who on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway, and use desktop client\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?
I would like to see & hear details, examples about such setups.
crosspost from: https://aus.social/@pepper0/115227498301997558
crosspost to: @indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://aus.social/@pepper0/115242308169689045",
"content": {
"html": "<p>Who on <a href=\"https://aus.social/tags/Fediverse\">#<span>Fediverse</span></a> self-host <a href=\"https://aus.social/tags/Indieweb\">#<span>Indieweb</span></a> static website with <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> , with 3rd party webhook endpoint gateway, and use desktop client\\script to send json REST POST replies in to remote <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> INBOX ?</p><p>I would like to see & hear details, examples about such setups.</p><p>crosspost from: <a href=\"https://aus.social/@pepper0/115227498301997558\"><span>https://</span><span>aus.social/@pepper0/1152274983</span><span>01997558</span></a><br />crosspost to: <span class=\"h-card\"><a class=\"u-url\" href=\"https://programming.dev/c/indieweb\">@<span>indieweb</span></a></span></p>\n<a class=\"u-mention\" href=\"https://programming.dev/c/indieweb\"></a>",
"text": "Who on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway, and use desktop client\\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?\n\nI would like to see & hear details, examples about such setups.\n\ncrosspost from: https://aus.social/@pepper0/115227498301997558\ncrosspost to: @indieweb"
},
"published": "2025-09-21T12:34:31+00:00",
"post-type": "note",
"_id": "46012725",
"_source": "8007",
"_is_read": false
}
@fediverse
Who on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway,
and use desktop client\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?
I would like to see & hear details, examples about such setups.
crosspost
https://lemmy.ml/post/36347248
https://aus.social/@pepper0/115227498301997558
https://piefed.social/post/1286977
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://aus.social/@pepper0/115242286012321420",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://piefed.social/c/fediverse\">@<span>fediverse</span></a></span> </p><p>Who on <a href=\"https://aus.social/tags/Fediverse\">#<span>Fediverse</span></a> self-host <a href=\"https://aus.social/tags/Indieweb\">#<span>Indieweb</span></a> static website with <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> , with 3rd party webhook endpoint gateway,<br />and use desktop client\\script to send json REST POST replies in to remote <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> INBOX ?</p><p>I would like to see & hear details, examples about such setups.</p><p>crosspost<br /><a href=\"https://lemmy.ml/post/36347248\"><span>https://</span><span>lemmy.ml/post/36347248</span><span></span></a><br /><a href=\"https://aus.social/@pepper0/115227498301997558\"><span>https://</span><span>aus.social/@pepper0/1152274983</span><span>01997558</span></a><br /><a href=\"https://piefed.social/post/1286977\"><span>https://</span><span>piefed.social/post/1286977</span><span></span></a></p>\n<a class=\"u-mention\" href=\"https://piefed.social/c/fediverse\"></a>",
"text": "@fediverse \n\nWho on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway,\nand use desktop client\\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?\n\nI would like to see & hear details, examples about such setups.\n\ncrosspost\nhttps://lemmy.ml/post/36347248\nhttps://aus.social/@pepper0/115227498301997558\nhttps://piefed.social/post/1286977"
},
"published": "2025-09-21T12:28:53+00:00",
"post-type": "note",
"_id": "46012704",
"_source": "8007",
"_is_read": false
}
(crosspost)
Who on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway,
and use desktop client\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?
I would like to see & hear details, examples about such setups.
https://aus.social/@pepper0/115227498301997558
https://lemmy.ml/post/36347248
[crosspost]
CC: !indieweb@programming.dev @indieweb@programming.dev
!indieweb@selfhosted.forum @indieweb@selfhosted.forum
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://aus.social/@pepper0/115242148614842814",
"content": {
"html": "<p>(crosspost)<br />Who on <a href=\"https://aus.social/tags/Fediverse\">#<span>Fediverse</span></a> self-host <a href=\"https://aus.social/tags/Indieweb\">#<span>Indieweb</span></a> static website with <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> , with 3rd party webhook endpoint gateway,<br />and use desktop client\\script to send json REST POST replies in to remote <a href=\"https://aus.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://aus.social/tags/ActivityStream\">#<span>ActivityStream</span></a> INBOX ?</p><p>I would like to see & hear details, examples about such setups.</p><p><a href=\"https://aus.social/@pepper0/115227498301997558\"><span>https://</span><span>aus.social/@pepper0/1152274983</span><span>01997558</span></a><br /><a href=\"https://lemmy.ml/post/36347248\"><span>https://</span><span>lemmy.ml/post/36347248</span><span></span></a><br />[crosspost]<br />CC: !indieweb@programming.dev <span class=\"h-card\"><a class=\"u-url\" href=\"https://programming.dev/c/indieweb\">@<span>indieweb@programming.dev</span></a></span><br />!indieweb@selfhosted.forum <span class=\"h-card\"><a class=\"u-url\" href=\"https://selfhosted.forum/c/indieweb\">@<span>indieweb@selfhosted.forum</span></a></span></p>\n<a class=\"u-mention\" href=\"https://programming.dev/c/indieweb\"></a>\n<a class=\"u-mention\" href=\"https://selfhosted.forum/c/indieweb\"></a>",
"text": "(crosspost)\nWho on #Fediverse self-host #Indieweb static website with #ActivityPub #ActivityStream , with 3rd party webhook endpoint gateway,\nand use desktop client\\script to send json REST POST replies in to remote #ActivityPub #ActivityStream INBOX ?\n\nI would like to see & hear details, examples about such setups.\n\nhttps://aus.social/@pepper0/115227498301997558\nhttps://lemmy.ml/post/36347248\n[crosspost]\nCC: !indieweb@programming.dev @indieweb@programming.dev\n!indieweb@selfhosted.forum @indieweb@selfhosted.forum"
},
"published": "2025-09-21T11:53:56+00:00",
"post-type": "note",
"_id": "46012527",
"_source": "8007",
"_is_read": false
}
@admin @pepper0
maho.dev indeed wrote an VERY detailed & nuanced dissertation opus in 8 (!) parts on this topic + software in C#.
I wasn't able to hear anyone else' (other than maho & paul kinlan) feedbacks on this topic.
I'm interested & open to hear other's opninions, maybe I'm biased for them to be more pythonic.
The adoption rate of this technology is ujustifiably SMALL (2 people who blog about that?) in comparison to slighlty widely more adopted #indieweb , or giant #fediverse.
This particular static pages technology stack & API specification need to be preserved & protected to defend fundamental right of self host fedi on static pages+webmentions.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://aus.social/@pepper0/115242052545261222",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://listodon.com/@admin\">@<span>admin</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://aus.social/@pepper0\">@<span>pepper0</span></a></span> <br />maho.dev indeed wrote an VERY detailed & nuanced dissertation opus in 8 (!) parts on this topic + software in C#. <br />I wasn't able to hear anyone else' (other than maho & paul kinlan) feedbacks on this topic. <br />I'm interested & open to hear other's opninions, maybe I'm biased for them to be more pythonic. <br />The adoption rate of this technology is ujustifiably SMALL (2 people who blog about that?) in comparison to slighlty widely more adopted <a href=\"https://aus.social/tags/indieweb\">#<span>indieweb</span></a> , or giant <a href=\"https://aus.social/tags/fediverse\">#<span>fediverse</span></a>. <br />This particular static pages technology stack & API specification need to be preserved & protected to defend fundamental right of self host fedi on static pages+webmentions.</p>\n<a class=\"u-mention\" href=\"https://aus.social/@pepper0\"></a>\n<a class=\"u-mention\" href=\"https://listodon.com/@admin\"></a>",
"text": "@admin @pepper0 \nmaho.dev indeed wrote an VERY detailed & nuanced dissertation opus in 8 (!) parts on this topic + software in C#. \nI wasn't able to hear anyone else' (other than maho & paul kinlan) feedbacks on this topic. \nI'm interested & open to hear other's opninions, maybe I'm biased for them to be more pythonic. \nThe adoption rate of this technology is ujustifiably SMALL (2 people who blog about that?) in comparison to slighlty widely more adopted #indieweb , or giant #fediverse. \nThis particular static pages technology stack & API specification need to be preserved & protected to defend fundamental right of self host fedi on static pages+webmentions."
},
"published": "2025-09-21T11:29:30+00:00",
"post-type": "note",
"_id": "46012440",
"_source": "8007",
"_is_read": false
}
I really like personal homepages and have quite a list of them bookmarked. I'll post one every week unless I fall behind this schedule. ๐ So here's Cool Personal Homepages #CPHP Vol. 47: "0x19.org" https://0x19.org/
#SmallWeb #indieweb #homepage #blog
#screenshot #selfhosting
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.online/@jlsksr/115241887994852888",
"content": {
"html": "<p>I really like personal homepages and have quite a list of them bookmarked. I'll post one every week unless I fall behind this schedule. \ud83d\ude09 So here's Cool Personal Homepages <a href=\"https://mastodon.online/tags/CPHP\">#<span>CPHP</span></a> Vol. 47: \"0x19.org\" <a href=\"https://0x19.org/\"><span>https://</span><span>0x19.org/</span><span></span></a></p><p><a href=\"https://mastodon.online/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mastodon.online/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.online/tags/homepage\">#<span>homepage</span></a> <a href=\"https://mastodon.online/tags/blog\">#<span>blog</span></a><br /><a href=\"https://mastodon.online/tags/screenshot\">#<span>screenshot</span></a> <a href=\"https://mastodon.online/tags/selfhosting\">#<span>selfhosting</span></a></p>",
"text": "I really like personal homepages and have quite a list of them bookmarked. I'll post one every week unless I fall behind this schedule. \ud83d\ude09 So here's Cool Personal Homepages #CPHP Vol. 47: \"0x19.org\" https://0x19.org/\n\n#SmallWeb #indieweb #homepage #blog\n#screenshot #selfhosting"
},
"published": "2025-09-21T10:47:40+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/241/888/051/316/089/original/6121073b86c543db.png"
],
"post-type": "photo",
"_id": "46012290",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@dominikhofer/115241484764406373",
"content": {
"html": "<p>This was beautiful to read: <a href=\"https://ree.bearblog.dev/11-things-i-like-about-my-job/\"><span>https://</span><span>ree.bearblog.dev/11-things-i-l</span><span>ike-about-my-job/</span></a></p><p>Discovered via <a href=\"https://sals.place/re-loving-the-job/\"><span>https://</span><span>sals.place/re-loving-the-job/</span><span></span></a> </p><p><a href=\"https://social.lol/tags/job\">#<span>job</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "This was beautiful to read: https://ree.bearblog.dev/11-things-i-like-about-my-job/\n\nDiscovered via https://sals.place/re-loving-the-job/ \n\n#job #indieweb"
},
"published": "2025-09-21T09:05:07+00:00",
"post-type": "note",
"_id": "46011710",
"_source": "8007",
"_is_read": false
}
When I first found the fediverse, I setup my site using #Indieweb principles, thoroughly enjoying the use of sematic html and attributes to describe the data. It made so much sense!
IndieKit was something I tried early on that may interest you - it uses the POSSE (Publish On Site, Syndicate Elsewhere) concept, with syndication available to microblogs using static site generators like 11ty, along with social media posts to mastodon and bluesky.
https://getindiekit.com/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@box464/115239961378257066",
"content": {
"html": "<p>When I first found the fediverse, I setup my site using <a href=\"https://mastodon.social/tags/Indieweb\">#<span>Indieweb</span></a> principles, thoroughly enjoying the use of sematic html and attributes to describe the data. It made so much sense! </p><p>IndieKit was something I tried early on that may interest you - it uses the POSSE (Publish On Site, Syndicate Elsewhere) concept, with syndication available to microblogs using static site generators like 11ty, along with social media posts to mastodon and bluesky.</p><p><a href=\"https://getindiekit.com/\"><span>https://</span><span>getindiekit.com/</span><span></span></a></p>",
"text": "When I first found the fediverse, I setup my site using #Indieweb principles, thoroughly enjoying the use of sematic html and attributes to describe the data. It made so much sense! \n\nIndieKit was something I tried early on that may interest you - it uses the POSSE (Publish On Site, Syndicate Elsewhere) concept, with syndication available to microblogs using static site generators like 11ty, along with social media posts to mastodon and bluesky.\n\nhttps://getindiekit.com/"
},
"published": "2025-09-21T02:37:42+00:00",
"post-type": "note",
"_id": "46010231",
"_source": "8007",
"_is_read": false
}
I originally made my blog solely using #Emacs. It was a fun project but when I wiped my drive and started fresh I decided I was going to make the move to #NeoVim.
This time I just went with static blog generator Zola and I love the look and feel. The simplicity, but I'm not a front end dev and I just needed something I could spend together.
And obviously its still a work in progress but I have two older posts from last year I brought over from my old site on cryptography and hardening your linux kernel.
If there is anyone in the #indieweb community want to give me advice on setting up a #webring I think thats what I'm gonna do next. And if you've got any suggestions at all I'm open to hear them. Still not sure what I'll do with the programs tab...
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://kolektiva.social/@0xBlockz/115238980671352026",
"content": {
"html": "<p>I originally made my blog solely using <a href=\"https://kolektiva.social/tags/Emacs\">#<span>Emacs</span></a>. It was a fun project but when I wiped my drive and started fresh I decided I was going to make the move to <a href=\"https://kolektiva.social/tags/NeoVim\">#<span>NeoVim</span></a>. </p><p>This time I just went with static blog generator Zola and I love the look and feel. The simplicity, but I'm not a front end dev and I just needed something I could spend together.</p><p>And obviously its still a work in progress but I have two older posts from last year I brought over from my old site on cryptography and hardening your linux kernel. </p><p>If there is anyone in the <a href=\"https://kolektiva.social/tags/indieweb\">#<span>indieweb</span></a> community want to give me advice on setting up a <a href=\"https://kolektiva.social/tags/webring\">#<span>webring</span></a> I think thats what I'm gonna do next. And if you've got any suggestions at all I'm open to hear them. Still not sure what I'll do with the programs tab...</p>",
"text": "I originally made my blog solely using #Emacs. It was a fun project but when I wiped my drive and started fresh I decided I was going to make the move to #NeoVim. \n\nThis time I just went with static blog generator Zola and I love the look and feel. The simplicity, but I'm not a front end dev and I just needed something I could spend together.\n\nAnd obviously its still a work in progress but I have two older posts from last year I brought over from my old site on cryptography and hardening your linux kernel. \n\nIf there is anyone in the #indieweb community want to give me advice on setting up a #webring I think thats what I'm gonna do next. And if you've got any suggestions at all I'm open to hear them. Still not sure what I'll do with the programs tab..."
},
"published": "2025-09-20T22:28:17+00:00",
"post-type": "note",
"_id": "46009138",
"_source": "8007",
"_is_read": false
}
My tip for fediverse devs trying to implement FEP-044f: first memorize who Alice and Bob are and what theyโre posting. ๐ Makes it easier to follow everything else. Iโm done coding the basics, so now get to see how it interacts with real servers.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2025/22/3.jpg"
},
"url": "https://www.manton.org/2025/09/20/my-tip-for-fediverse-devs.html",
"content": {
"html": "<p>My tip for fediverse devs trying to implement <a href=\"https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md\">FEP-044f</a>: first memorize who Alice and Bob are and what they\u2019re posting. \ud83d\ude42 Makes it easier to follow everything else. I\u2019m done coding the basics, so now get to see how it interacts with real servers.</p>",
"text": "My tip for fediverse devs trying to implement FEP-044f: first memorize who Alice and Bob are and what they\u2019re posting. \ud83d\ude42 Makes it easier to follow everything else. I\u2019m done coding the basics, so now get to see how it interacts with real servers."
},
"published": "2025-09-20T15:18:08-05:00",
"post-type": "note",
"_id": "46008752",
"_source": "12",
"_is_read": false
}
made myself a webbed site!! feel free to take a peek, give suggestions, or send me links to your 88x31 buttons! :3
https://selstacker.space/
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://blahaj.zone/notes/acuupgsmsh3o000j",
"content": {
"html": "<p><span>made myself a webbed site!! feel free to take a peek, give suggestions, or send me links to your 88x31 buttons! :3<br /><br /></span><a href=\"https://selstacker.space/\">https://selstacker.space/</a><span><br /><br /></span><a href=\"https://blahaj.zone/tags/indieweb\">#indieweb</a></p>",
"text": "made myself a webbed site!! feel free to take a peek, give suggestions, or send me links to your 88x31 buttons! :3\n\nhttps://selstacker.space/\n\n#indieweb"
},
"published": "2025-09-19T20:23:10+00:00",
"post-type": "note",
"_id": "46008456",
"_source": "8007",
"_is_read": false
}
I HAVE WEBDESIGN COMMISSIONS OPEN I CAN DESIGN YOU A SITE I'M GOOD AT GRAPHIC DESIGN I CAN EVEN CODE IT FOR AN EXTRA FEE why cant i upload more images .
https://ko-fi.com/lopstee/commissions
#commission #commissions #commissionsopen #webdev #neocities #graphicdesign #html #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://app.wafrn.net/fediverse/post/3873bba7-0ff5-4b89-b283-4ed62145fcf4",
"content": {
"html": "<p>I HAVE WEBDESIGN COMMISSIONS OPEN I CAN DESIGN YOU A SITE I'M GOOD AT GRAPHIC DESIGN I CAN EVEN CODE IT FOR AN EXTRA FEE why cant i upload more images .</p><br /><p><a href=\"https://ko-fi.com/lopstee/commissions\">https://ko-fi.com/lopstee/commissions</a></p><br /><a href=\"https://app.wafrn.net/dashboard/search/commission\">#commission</a> <a href=\"https://app.wafrn.net/dashboard/search/commissions\">#commissions</a> <a href=\"https://app.wafrn.net/dashboard/search/commissionsopen\">#commissionsopen</a> <a href=\"https://app.wafrn.net/dashboard/search/webdev\">#webdev</a> <a href=\"https://app.wafrn.net/dashboard/search/neocities\">#neocities</a> <a href=\"https://app.wafrn.net/dashboard/search/graphicdesign\">#graphicdesign</a> <a href=\"https://app.wafrn.net/dashboard/search/html\">#html</a> <a href=\"https://app.wafrn.net/dashboard/search/indieweb\">#indieweb</a>",
"text": "I HAVE WEBDESIGN COMMISSIONS OPEN I CAN DESIGN YOU A SITE I'M GOOD AT GRAPHIC DESIGN I CAN EVEN CODE IT FOR AN EXTRA FEE why cant i upload more images .\nhttps://ko-fi.com/lopstee/commissions\n#commission #commissions #commissionsopen #webdev #neocities #graphicdesign #html #indieweb"
},
"published": "2025-09-20T18:26:32+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/238/031/034/448/207/original/f74682d72a8523e1.webp"
],
"post-type": "photo",
"_id": "46007514",
"_source": "8007",
"_is_read": false
}
Now that Mastodon 4.5 is live on mastodon.social, I can resume work on receiving quote posts from the fediverse, i.e. FEP-044f. This spec is very complicated. Feeling some urgency to finish the implementation before I forget how it all works.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2025/22/3.jpg"
},
"url": "https://www.manton.org/2025/09/20/now-that-mastodon-is-live.html",
"content": {
"html": "<p>Now that Mastodon 4.5 is live on mastodon.social, I can resume work on receiving quote posts from the fediverse, i.e. <a href=\"https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md\">FEP-044f</a>. This spec is very complicated. Feeling some urgency to finish the implementation before I forget how it all works.</p>",
"text": "Now that Mastodon 4.5 is live on mastodon.social, I can resume work on receiving quote posts from the fediverse, i.e. FEP-044f. This spec is very complicated. Feeling some urgency to finish the implementation before I forget how it all works."
},
"published": "2025-09-20T11:32:21-05:00",
"post-type": "note",
"_id": "46006997",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://scicomm.xyz/@ratika/115236970579025001",
"content": {
"html": "<p>Now, back to reading:</p><p><a href=\"https://chavanniclass.wordpress.com/2025/09/20/pen-and-paper-and-printed-words/\"><span>https://</span><span>chavanniclass.wordpress.com/20</span><span>25/09/20/pen-and-paper-and-printed-words/</span></a></p><p><a href=\"https://scicomm.xyz/tags/writing\">#<span>writing</span></a> <a href=\"https://scicomm.xyz/tags/reading\">#<span>reading</span></a> <a href=\"https://scicomm.xyz/tags/technology\">#<span>technology</span></a> <a href=\"https://scicomm.xyz/tags/AI\">#<span>AI</span></a> <a href=\"https://scicomm.xyz/tags/education\">#<span>education</span></a> <a href=\"https://scicomm.xyz/tags/learning\">#<span>learning</span></a> <a href=\"https://scicomm.xyz/tags/blog\">#<span>blog</span></a> <a href=\"https://scicomm.xyz/tags/blogging\">#<span>blogging</span></a> <a href=\"https://scicomm.xyz/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Now, back to reading:\n\nhttps://chavanniclass.wordpress.com/2025/09/20/pen-and-paper-and-printed-words/\n\n#writing #reading #technology #AI #education #learning #blog #blogging #IndieWeb"
},
"published": "2025-09-20T13:57:06+00:00",
"post-type": "note",
"_id": "46005426",
"_source": "8007",
"_is_read": false
}
Wooo, finally cooking with automatic-website-rebuilds-on-merge! Even just a day in, having one less manual step to do when trying to make updates has been huge for tinkering.
Who needs GitHub or Vercel or AWS or whatever trash they're selling you, when you can have: 1) #11ty, 2) NearlyFreeSpeech.NET, 3) a git repo on a smaller #Forgejo instance, and 4) a mid-week hyperfocus stint?
https://www.mostol.dev/post/202509172307/
#SmallWeb #PersonalSites #indieweb #selfhosted #nearlyfreespeech #ForgejoActions #Disroot
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.coop/@mostol/115235405652486072",
"content": {
"html": "<p>Wooo, finally cooking with automatic-website-rebuilds-on-merge! Even just a day in, having one less manual step to do when trying to make updates has been huge for tinkering.</p><p>Who needs GitHub or Vercel or AWS or whatever trash they're selling you, when you can have: 1) <a href=\"https://social.coop/tags/11ty\">#<span>11ty</span></a>, 2) NearlyFreeSpeech.NET, 3) a git repo on a smaller <a href=\"https://social.coop/tags/Forgejo\">#<span>Forgejo</span></a> instance, and 4) a mid-week hyperfocus stint?</p><p><a href=\"https://www.mostol.dev/post/202509172307/\"><span>https://www.</span><span>mostol.dev/post/202509172307/</span><span></span></a><br /><a href=\"https://social.coop/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://social.coop/tags/PersonalSites\">#<span>PersonalSites</span></a> <a href=\"https://social.coop/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.coop/tags/selfhosted\">#<span>selfhosted</span></a> <a href=\"https://social.coop/tags/nearlyfreespeech\">#<span>nearlyfreespeech</span></a> <a href=\"https://social.coop/tags/ForgejoActions\">#<span>ForgejoActions</span></a> <a href=\"https://social.coop/tags/Disroot\">#<span>Disroot</span></a></p>",
"text": "Wooo, finally cooking with automatic-website-rebuilds-on-merge! Even just a day in, having one less manual step to do when trying to make updates has been huge for tinkering.\n\nWho needs GitHub or Vercel or AWS or whatever trash they're selling you, when you can have: 1) #11ty, 2) NearlyFreeSpeech.NET, 3) a git repo on a smaller #Forgejo instance, and 4) a mid-week hyperfocus stint?\n\nhttps://www.mostol.dev/post/202509172307/\n#SmallWeb #PersonalSites #indieweb #selfhosted #nearlyfreespeech #ForgejoActions #Disroot"
},
"published": "2025-09-20T07:19:07+00:00",
"post-type": "note",
"_id": "46003257",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "Christian Weiske",
"url": "http://cweiske.de/tagebuch/",
"photo": null
},
"url": "http://cweiske.de/tagebuch/spammers-websub.htm",
"published": "2025-09-19T16:55:41+02:00",
"content": {
"html": "<p>\n A week ago I noticed a high CPU load on my web server and found\n that 4 CPUs were busy executing tasks created by my\n <a href=\"https://www.w3.org/TR/websub/\">WebSub</a> server implementation\n <a href=\"http://phubb.cweiske.de/\">phubb</a>.\n </p>\n\n <h2>Spam info</h2>\n <p>\n Upon further investigation I found that there were ~1500 remote IP\n addresses sending ~3500 ping requests per minute to my server.\n Each request spawned a background process, leading to the high server load.\n </p>\n <p>\n </p>\n <p>\n The source IPs were split geographically across a couple dozen of\n countries, the top 5 being:\n </p>\n 59IR, Iran, Islamic Republic of64RO, Romania311GB, United Kingdom123UA, Ukraine1000US, United States<p>\n The feed URLs for which update pings were sent to my server\n were e.g. http://romareis.nl/atom320756.xml\n and many more domains.\n </p>\n <p>\n When opening the URLs listed inside the feed with a browser,\n they redirected to bt-fr-cl.com and some subpath.\n This seems to be a tracking service that counts link clicks,\n which might give an explanation for the spam attack:\n Get links to those URLs visible to many eyes and have people\n click on them, to get ad revenue or even getting paid per click.\n </p>\n\n\n <h2>Mitigation</h2>\n <p>\n I added a whitelist to phubb and now only allow\n pings and subscriptions for cweiske.de.\n </p>\n <p>\n Fuck you, spammers.\n I wish you a slow and painful death.\n </p>\n <p>\n <img src=\"http://cweiske.de/tagebuch/images/spammers-websub-cpu-day.png\" alt=\"CPU load\" />CPU load drop</p>",
"text": "A week ago I noticed a high CPU load on my web server and found\n that 4 CPUs were busy executing tasks created by my\n WebSub server implementation\n phubb.\n \n\n Spam info\n \n Upon further investigation I found that there were ~1500 remote IP\n addresses sending ~3500 ping requests per minute to my server.\n Each request spawned a background process, leading to the high server load.\n \n \n \n \n The source IPs were split geographically across a couple dozen of\n countries, the top 5 being:\n \n 59IR, Iran, Islamic Republic of64RO, Romania311GB, United Kingdom123UA, Ukraine1000US, United States\n The feed URLs for which update pings were sent to my server\n were e.g. http://romareis.nl/atom320756.xml\n and many more domains.\n \n \n When opening the URLs listed inside the feed with a browser,\n they redirected to bt-fr-cl.com and some subpath.\n This seems to be a tracking service that counts link clicks,\n which might give an explanation for the spam attack:\n Get links to those URLs visible to many eyes and have people\n click on them, to get ad revenue or even getting paid per click.\n \n\n\n Mitigation\n \n I added a whitelist to phubb and now only allow\n pings and subscriptions for cweiske.de.\n \n \n Fuck you, spammers.\n I wish you a slow and painful death.\n \n \n CPU load drop"
},
"name": "Spammers ruin: websub",
"post-type": "article",
"_id": "46000285",
"_source": "193",
"_is_read": false
}