@janboddez I just came across this post, and wanted to chime in that I've been thinking about the exact same concept. Plug and play with full #indieweb compatibility. I think there's a market for it in the current climate!
{
"type": "entry",
"author": {
"name": "@lars",
"url": "https://mastodon.social/@lars",
"photo": null
},
"url": "https://mastodon.social/@lars/111922887810681602",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@janboddez\">@<span>janboddez</span></a></span> I just came across this post, and wanted to chime in that I've been thinking about the exact same concept. Plug and play with full <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> compatibility. I think there's a market for it in the current climate!</p>\n<a class=\"u-mention\" href=\"https://indieweb.social/@janboddez\"></a>",
"text": "@janboddez I just came across this post, and wanted to chime in that I've been thinking about the exact same concept. Plug and play with full #indieweb compatibility. I think there's a market for it in the current climate!"
},
"published": "2024-02-13T07:02:16+00:00",
"post-type": "note",
"_id": "40268925",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@strugee",
"url": "https://tech.lgbt/@strugee",
"photo": null
},
"url": "https://tech.lgbt/@strugee/111922231508497875",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://cosocial.ca/@evan\">@<span>evan</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://me.dm/@anildash\">@<span>anildash</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://toot.cafe/@potch\">@<span>potch</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@KevinMarks\">@<span>KevinMarks</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://hackers.town/@lmorchard\">@<span>lmorchard</span></a></span> prior art in the <a href=\"https://tech.lgbt/tags/IndieWeb\">#<span>IndieWeb</span></a> stack similar to the \"push cannon\" Anil mentioned: <a href=\"https://indieweb.org/static_site#Sending_Webmentions\"><span>https://</span><span>indieweb.org/static_site#Sendi</span><span>ng_Webmentions</span></a></p>\n<a class=\"u-mention\" href=\"https://cosocial.ca/@evan\"></a>\n<a class=\"u-mention\" href=\"https://hackers.town/@lmorchard\"></a>\n<a class=\"u-mention\" href=\"https://me.dm/@anildash\"></a>\n<a class=\"u-mention\" href=\"https://toot.cafe/@potch\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@KevinMarks\"></a>",
"text": "@evan @anildash @potch @KevinMarks @lmorchard prior art in the #IndieWeb stack similar to the \"push cannon\" Anil mentioned: https://indieweb.org/static_site#Sending_Webmentions"
},
"published": "2024-02-13T04:15:22+00:00",
"post-type": "note",
"_id": "40268133",
"_source": "8007",
"_is_read": false
}
Impressive to see the person behind #Bridgy somehow deciding that "opt-out" could somehow be a good approach to anything involving the Fediverse (https://github.com/snarfed/bridgy-fed/issues/835)…
…and thereby eroding any interest I had in using bridgy for #Webmentions on my #IndieWeb site.
First rule is always: do no harm. Evading consent is doing harm, no matter how many pixels you want to devote to "network effects."
{
"type": "entry",
"author": {
"name": "@ryanrandall",
"url": "https://hcommons.social/@ryanrandall",
"photo": null
},
"url": "https://hcommons.social/@ryanrandall/111921754765348490",
"content": {
"html": "<p>Impressive to see the person behind <a href=\"https://hcommons.social/tags/Bridgy\">#<span>Bridgy</span></a> somehow deciding that \"opt-out\" could somehow be a good approach to anything involving the Fediverse (<a href=\"https://github.com/snarfed/bridgy-fed/issues/835\"><span>https://</span><span>github.com/snarfed/bridgy-fed/</span><span>issues/835</span></a>)\u2026</p><p>\u2026and thereby eroding any interest I had in using bridgy for <a href=\"https://hcommons.social/tags/Webmentions\">#<span>Webmentions</span></a> on my <a href=\"https://hcommons.social/tags/IndieWeb\">#<span>IndieWeb</span></a> site.</p><p>First rule is always: do no harm. Evading consent is doing harm, no matter how many pixels you want to devote to \"network effects.\"</p>",
"text": "Impressive to see the person behind #Bridgy somehow deciding that \"opt-out\" could somehow be a good approach to anything involving the Fediverse (https://github.com/snarfed/bridgy-fed/issues/835)\u2026\n\n\u2026and thereby eroding any interest I had in using bridgy for #Webmentions on my #IndieWeb site.\n\nFirst rule is always: do no harm. Evading consent is doing harm, no matter how many pixels you want to devote to \"network effects.\""
},
"published": "2024-02-13T02:14:07+00:00",
"post-type": "note",
"_id": "40267669",
"_source": "8007",
"_is_read": false
}
Good interview at Platformer with Eugen Rochko. Some of his thoughts on AT Protocol:
My hope still is that — fingers crossed — when Meta starts federating with Mastodon that the critical mass will be large enough that Bluesky developers will just say, okay, fine. Maybe that W3C approved standard protocol is the way to go instead of making our own custom stuff. Even if it doesn’t happen out the gate, maybe it will still start making sense for them someday.
Because Threads is opt-in for the fediverse and Bluesky keeps growing, ActivityPub might not end up dwarfing AT Proto the way we expected.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2024/02/12/good-interview-at.html",
"content": {
"html": "<p><a href=\"https://www.platformer.news/mastodon-interview-eugen-rochko-meta-bluesky-threads-federation/\">Good interview at Platformer</a> with Eugen Rochko. Some of his thoughts on AT Protocol:</p>\n<blockquote>\n<p>My hope still is that \u2014 fingers crossed \u2014 when Meta starts federating with Mastodon that the critical mass will be large enough that Bluesky developers will just say, okay, fine. Maybe that W3C approved standard protocol is the way to go instead of making our own custom stuff. Even if it doesn\u2019t happen out the gate, maybe it will still start making sense for them someday.</p>\n</blockquote>\n<p>Because Threads is opt-in for the fediverse and Bluesky keeps growing, ActivityPub might not end up dwarfing AT Proto the way we expected.</p>",
"text": "Good interview at Platformer with Eugen Rochko. Some of his thoughts on AT Protocol:\n\nMy hope still is that \u2014 fingers crossed \u2014 when Meta starts federating with Mastodon that the critical mass will be large enough that Bluesky developers will just say, okay, fine. Maybe that W3C approved standard protocol is the way to go instead of making our own custom stuff. Even if it doesn\u2019t happen out the gate, maybe it will still start making sense for them someday.\n\nBecause Threads is opt-in for the fediverse and Bluesky keeps growing, ActivityPub might not end up dwarfing AT Proto the way we expected."
},
"published": "2024-02-12T19:43:11-06:00",
"post-type": "note",
"_id": "40267626",
"_source": "12",
"_is_read": false
}
Discovered this cool post --> https://lu.is/2024/01/after-twitter/ <-- from @luis_in_brief while exploring @molly0xfff 's drop-your-blog thread (https://hachyderm.io/@molly0xfff/111908294962007998). It has some great tips for those still orienting themselves with the Fediverse. Check it out!
#indieweb #blogging #mastodonmigration #fediverse
{
"type": "entry",
"author": {
"name": "@shellsharks",
"url": "https://infosec.exchange/@shellsharks",
"photo": null
},
"url": "https://infosec.exchange/@shellsharks/111920002459853184",
"content": {
"html": "<p>Discovered this cool post --> <a href=\"https://lu.is/2024/01/after-twitter/\"><span>https://</span><span>lu.is/2024/01/after-twitter/</span><span></span></a> <-- from <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.coop/@luis_in_brief\">@<span>luis_in_brief</span></a></span> while exploring <span class=\"h-card\"><a class=\"u-url\" href=\"https://hachyderm.io/@molly0xfff\">@<span>molly0xfff</span></a></span> 's drop-your-blog thread (<a href=\"https://hachyderm.io/@molly0xfff/111908294962007998\"><span>https://</span><span>hachyderm.io/@molly0xfff/11190</span><span>8294962007998</span></a>). It has some great tips for those still orienting themselves with the Fediverse. Check it out!</p><p><a href=\"https://infosec.exchange/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://infosec.exchange/tags/blogging\">#<span>blogging</span></a> <a href=\"https://infosec.exchange/tags/mastodonmigration\">#<span>mastodonmigration</span></a> <a href=\"https://infosec.exchange/tags/fediverse\">#<span>fediverse</span></a></p>\n<a class=\"u-mention\" href=\"https://hachyderm.io/@molly0xfff\"></a>\n<a class=\"u-mention\" href=\"https://social.coop/@luis_in_brief\"></a>",
"text": "Discovered this cool post --> https://lu.is/2024/01/after-twitter/ <-- from @luis_in_brief while exploring @molly0xfff 's drop-your-blog thread (https://hachyderm.io/@molly0xfff/111908294962007998). It has some great tips for those still orienting themselves with the Fediverse. Check it out!\n\n#indieweb #blogging #mastodonmigration #fediverse"
},
"published": "2024-02-12T18:48:29+00:00",
"post-type": "note",
"_id": "40264384",
"_source": "8007",
"_is_read": false
}
Slowly working on a couple of posts for the Shrediverse blog that I'm excited to share with everyone.
Coming soon to https://blog.shrediverse.net.
#music #indieweb #sleeptoken #emo
{
"type": "entry",
"author": {
"name": "@jcrabapple",
"url": "https://dmv.community/@jcrabapple",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/111920002182102318",
"content": {
"html": "<p>Slowly working on a couple of posts for the Shrediverse blog that I'm excited to share with everyone.</p><p>Coming soon to <a href=\"https://blog.shrediverse.net\"><span>https://</span><span>blog.shrediverse.net</span><span></span></a>.</p><p><a href=\"https://dmv.community/tags/music\">#<span>music</span></a> <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://dmv.community/tags/sleeptoken\">#<span>sleeptoken</span></a> <a href=\"https://dmv.community/tags/emo\">#<span>emo</span></a></p>",
"text": "Slowly working on a couple of posts for the Shrediverse blog that I'm excited to share with everyone.\n\nComing soon to https://blog.shrediverse.net.\n\n#music #indieweb #sleeptoken #emo"
},
"published": "2024-02-12T18:48:25+00:00",
"photo": [
"https://cdn.masto.host/indiewebsocial/cache/media_attachments/files/111/920/002/234/943/072/original/0d0526ddf147d5cc.png"
],
"post-type": "photo",
"_id": "40264385",
"_source": "8007",
"_is_read": false
}
1st PR submitted to Known!
We’re implementing ActivityPub in this great light-weight indieweb publishing engine
https://withknown.com/
#activitypub #indieweb
{
"type": "entry",
"author": {
"name": "@django",
"url": "https://social.coop/@django",
"photo": null
},
"url": "https://social.coop/@django/111919903044015829",
"content": {
"html": "<p>1st PR submitted to Known!</p><p>We\u2019re implementing ActivityPub in this great light-weight indieweb publishing engine</p><p><a href=\"https://withknown.com/\"><span>https://</span><span>withknown.com/</span><span></span></a></p><p><a href=\"https://social.coop/tags/activitypub\">#<span>activitypub</span></a> <a href=\"https://social.coop/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "1st PR submitted to Known!\n\nWe\u2019re implementing ActivityPub in this great light-weight indieweb publishing engine\n\nhttps://withknown.com/\n\n#activitypub #indieweb"
},
"published": "2024-02-12T18:23:12+00:00",
"post-type": "note",
"_id": "40264274",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2024-02-12T17:23:36Z",
"url": "https://adactio.com/journal/20881",
"category": [
"indieweb",
"syndication",
"federation",
"mastodon",
"fediverse",
"backend",
"server",
"php",
"mysql",
"caching",
"curl",
"code",
"coding",
"bugs",
"performance"
],
"name": "Federation syndication",
"content": {
"text": "I\u2019m quite sure this is of no interest to anyone but me, but I finally managed to fix a longstanding weird issue with my website.\n\nI realise that me telling you about a bug specific to my website is like me telling you about a dream I had last night\u2014fascinating for me; incredibly dull for you.\n\nFor some reason, my site was being brought to its knees anytime I syndicated a note to Mastodon. I rolled up my sleeves to try to figure out what the problem could be. I was fairly certain the problem was with my code\u2014I\u2019m not much of a back-end programmer.\n\nMy tech stack is classic LAMP: Linux, Apache, MySQL and PHP. When I post a note, it gets saved to my database. Then I make a curl request to the Mastodon API to syndicate the post over there. That\u2019s when my CPU starts climbing and my server gets all \u201cbad gateway!\u201d on me.\n\nAfter spending far too long pulling apart my PHP and curl code, I had to come to the conclusion that I was doing nothing wrong there.\n\nI started watching which processes were making the server fall over. It was MySQL. That seemed odd, because I\u2019m not doing anything too crazy with my database reads.\n\nThen I realised that the problem wasn\u2019t any particular query. The problem was volume. But it only happened when I posted a note to Mastodon.\n\nThat\u2019s when I had a lightbulb moment about how the fediverse works.\n\nWhen I post a note to Mastodon, it includes a link back to the original note to my site. At this point Mastodon does its federation magic and starts spreading the post to all the instances subscribed to my account. And every single one of them follows the link back to the note on my site \u2026all at the same time.\n\nThis isn\u2019t a problem when I syndicate my blog posts, because I\u2019ve got a caching mechanism in place for those. I didn\u2019t think I\u2019d need any caching for little ol\u2019 notes. I was wrong.\n\nA simple solution would be not to include the link back to the original note. But I like the reminder that what you see on Mastodon is just a copy. So now I\u2019ve got the same caching mechanism for my notes as I do for my journal (and I did my links while I was at it). Everything is hunky-dory. I can syndicate to Mastodon with impunity.\n\nSee? I told you it would only be of interest to me. Although I guess there\u2019s a lesson here. Something something caching.",
"html": "<p>I\u2019m quite sure this is of no interest to anyone but me, but I finally managed to fix a longstanding weird issue with my website.</p>\n\n<p>I realise that me telling you about a bug specific to my website is like me telling you about a dream I had last night\u2014fascinating for me; incredibly dull for you.</p>\n\n<p>For some reason, my site was being brought to its knees anytime I syndicated a note to Mastodon. I rolled up my sleeves to try to figure out what the problem could be. I was fairly certain the problem was with my code\u2014I\u2019m not much of a back-end programmer.</p>\n\n<p>My tech stack is classic LAMP: Linux, Apache, MySQL and PHP. When I post a note, it gets saved to my database. Then I make a curl request to <a href=\"https://docs.joinmastodon.org/client/intro/\">the Mastodon API</a> to syndicate the post over there. That\u2019s when my CPU starts climbing and my server gets all \u201cbad gateway!\u201d on me.</p>\n\n<p>After spending far too long pulling apart my PHP and curl code, I had to come to the conclusion that I was doing nothing wrong there.</p>\n\n<p>I started watching which processes were making the server fall over. It was MySQL. That seemed odd, because I\u2019m not doing anything too crazy with my database reads.</p>\n\n<p>Then I realised that the problem wasn\u2019t any particular query. The problem was volume. But it only happened when I posted a note to Mastodon.</p>\n\n<p>That\u2019s when I had a lightbulb moment about how the fediverse works.</p>\n\n<p>When I post a note to Mastodon, it includes a link back to the original note to my site. At this point Mastodon does its federation magic and starts spreading the post to all the instances subscribed to my account. And every single one of them follows the link back to the note on my site \u2026all at the same time.</p>\n\n<p>This isn\u2019t a problem when I syndicate my blog posts, because I\u2019ve got a caching mechanism in place for those. I didn\u2019t think I\u2019d need any caching for little ol\u2019 notes. I was wrong.</p>\n\n<p>A simple solution would be not to include the link back to the original note. But I like the reminder that <a href=\"https://mastodon.social/@adactio\">what you see on Mastodon</a> is just a copy. So now I\u2019ve got the same caching mechanism for <a href=\"https://adactio.com/notes\">my notes</a> as I do for <a href=\"https://adactio.com/journal\">my journal</a> (and I did <a href=\"https://adactio.com/links\">my links</a> while I was at it). Everything is hunky-dory. I can syndicate to Mastodon with impunity.</p>\n\n<p>See? I told you it would only be of interest to me. Although I guess there\u2019s a lesson here. Something something caching.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://adactio.com/images/photo-150.jpg"
},
"post-type": "article",
"_id": "40264071",
"_source": "2",
"_is_read": false
}
Indieseek.xyz Indie Web Directory
Indieseek.xyz is a small human curated, searchable, directory of web links to both websites and to individual web pages.
https://indieseek.xyz/
#indieweb
{
"type": "entry",
"author": {
"name": "@jcrabapple",
"url": "https://dmv.community/@jcrabapple",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/111919535841535018",
"content": {
"html": "<p>Indieseek.xyz Indie Web Directory</p><p>Indieseek.xyz is a small human curated, searchable, directory of web links to both websites and to individual web pages. </p><p><a href=\"https://indieseek.xyz/\"><span>https://</span><span>indieseek.xyz/</span><span></span></a></p><p><a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Indieseek.xyz Indie Web Directory\n\nIndieseek.xyz is a small human curated, searchable, directory of web links to both websites and to individual web pages. \n\nhttps://indieseek.xyz/\n\n#indieweb"
},
"published": "2024-02-12T16:49:49+00:00",
"post-type": "note",
"_id": "40263837",
"_source": "8007",
"_is_read": false
}
@accordionpolar Absolutely agree, having a good and welcoming group of people always helps. And the people in the #indieweb IRC channels seem very pleasant. It takes a lot of that "n00b" fear away.
I felt the same way about Discord, too, until I found the right group. Now I run a small private server and I take care to be very welcoming and friendly to new people, especially if they're new to Discord.
Off topic - I could watch your avatar spin all day, it's very soothing. :D
{
"type": "entry",
"author": {
"name": "@karen",
"url": "https://m.chronosaur.us/@karen",
"photo": null
},
"url": "https://m.chronosaur.us/@karen/111918516360656343",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@accordionpolar\">@<span>accordionpolar</span></a></span> Absolutely agree, having a good and welcoming group of people always helps. And the people in the <a href=\"https://m.chronosaur.us/tags/indieweb\">#<span>indieweb</span></a> IRC channels seem very pleasant. It takes a lot of that \"n00b\" fear away.</p><p>I felt the same way about Discord, too, until I found the right group. Now I run a small private server and I take care to be very welcoming and friendly to new people, especially if they're new to Discord.</p><p>Off topic - I could watch your avatar spin all day, it's very soothing. :D</p>\n<a class=\"u-mention\" href=\"https://indieweb.social/@accordionpolar\"></a>",
"text": "@accordionpolar Absolutely agree, having a good and welcoming group of people always helps. And the people in the #indieweb IRC channels seem very pleasant. It takes a lot of that \"n00b\" fear away.\n\nI felt the same way about Discord, too, until I found the right group. Now I run a small private server and I take care to be very welcoming and friendly to new people, especially if they're new to Discord.\n\nOff topic - I could watch your avatar spin all day, it's very soothing. :D"
},
"published": "2024-02-12T12:30:33+00:00",
"post-type": "note",
"_id": "40261803",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2024-02-12T09:59:37+01:00",
"url": "https://notiz.blog/2024/02/12/into-the-great-wide-open/",
"name": "Into the Great Wide Open",
"content": {
"text": "Seit letzter Woche braucht man keinen Invite-Code mehr um sich bei Bluesky anzumelden, die wesentlich spannendere Info steht aber, wie beil\u00e4ufig erw\u00e4hnt, im letzten Abschnitt:\n\n\n\n\nThis month, we\u2019ll be rolling out an experimental early version of \u201cfederation,\u201d or the feature that makes the network so open and customizable. On Bluesky, you\u2019ll have the freedom to choose (and the right to leave) instead of being held to the whims of private companies or black box algorithms. And wherever you go, your friends and relationships can go with you.\nhttps://bsky.social/about/blog/02-06-2024-join-bluesky\n\n\n\n\nIch bin gespannt wie Bluesky federation umsetzen wird. Auf mich wirkt das ATProtocol immer noch viel zu kompliziert und \u201eoverengineered\u201c, aber vielleicht ist das ja auch gerade der Vorteil gegen\u00fcber ActivityPub.\n\n\n\nFederation Architecture Overview\n\n\nIch hatte vorgestern einen kleinen Plausch mit @deadsuperhero f\u00fcr den Decentered Podcast, in wir unter anderem auch \u00fcber die Schwierigkeiten bei der Implementierung von ActivityPub sprachen. Da WordPress in vielen verschiedenen Umgebungen laufen muss und sich die Konfiguration des Webservers, die PHP Version, das Caching, die Interferenz mit anderen Plugins und andere spezial F\u00e4lle nicht seht gut absch\u00e4tzen lassen, ist es sehr schwer komplexere Funktionalit\u00e4ten umzusetzen.\n\n\n\nEin Beispiel: Im Gegensatz zu OStatus, wo die Distribution von neuen Inhalten \u00fcber PubSubHubbub (jetzt WebSub) geregelt wurde, ist bei ActivityPub der Service selbst daf\u00fcr verantwortlich. Ein direktes Verteilen der Inhalte, direkt nach dem Ver\u00f6ffentlichen, w\u00fcrde bei gro\u00dfen Follower zahlen, den Prozess unn\u00f6tig in die L\u00e4nge ziehen, oder k\u00f6nnte sogar zu einem Fehler oder einem kompletten Abbruch f\u00fchren. Um dem (so gut es geht) entgegen zu wirken, wird der Prozess asynchron \u00fcber WP_Cron abgearbeitet. Leider ist aber auch das keine Garantie f\u00fcr einen fehlerfreien Ablauf (Siehe Ende des vorherigen Absatzes).\n\n\n\nLange Rede kurzer Sinn: Abh\u00e4ngig davon wie simpel ein Personal Data Server kurz PDS aufgebaut ist, k\u00f6nnte Bluesky vielleicht doch interessanter sein als ich urspr\u00fcnglich angenommen habe.\n\n\n\nIch muss mich wohl mal mit @snarfed.org \u00fcber seine Bluesky Implementierung unterhalten.\n\n\n\nIch bin gespannt!",
"html": "<p>Seit letzter Woche braucht man <a href=\"https://bsky.social/about/blog/02-06-2024-join-bluesky\">keinen Invite-Code mehr</a> um sich bei <a href=\"https://bsky.app/\">Bluesky</a> anzumelden, die wesentlich spannendere Info steht aber, wie beil\u00e4ufig erw\u00e4hnt, im letzten Abschnitt:</p>\n\n\n\n<blockquote>\n<p>This month, we\u2019ll be rolling out an experimental early version of \u201cfederation,\u201d or the feature that makes the network so open and customizable. On Bluesky, you\u2019ll have the freedom to choose (and the right to leave) instead of being held to the whims of private companies or black box algorithms. And wherever you go, your friends and relationships can go with you.</p>\n<a href=\"https://bsky.social/about/blog/02-06-2024-join-bluesky\">https://bsky.social/about/blog/02-06-2024-join-bluesky</a>\n</blockquote>\n\n\n\n<p>Ich bin gespannt wie Bluesky <em>federation</em> umsetzen wird. Auf mich wirkt das <a href=\"https://atproto.com/\">ATProtocol</a> immer noch viel zu kompliziert und \u201eoverengineered\u201c, aber vielleicht ist das ja auch gerade der Vorteil gegen\u00fcber ActivityPub.</p>\n\n\n\n<img width=\"708\" height=\"575\" src=\"https://notiz.blog/wp-content/uploads/2024/02/federation-architecture-diagram.png\" alt=\"Das Bild zeigt den Aufbau und die Serverstruktur des ATProtocols\" /><a href=\"https://bsky.social/about/blog/5-5-2023-federation-architecture\">Federation Architecture Overview</a>\n\n\n<p>Ich hatte vorgestern einen kleinen Plausch mit <a class=\"u-url\" href=\"https://mozilla.social/@deadsuperhero\">@<span>deadsuperhero</span></a> f\u00fcr den <a href=\"https://wedistribute.org/series/decentered/\">Decentered Podcast</a>, in wir unter anderem auch \u00fcber die Schwierigkeiten bei der Implementierung von ActivityPub sprachen. Da WordPress in vielen verschiedenen Umgebungen laufen muss und sich die Konfiguration des Webservers, die PHP Version, das Caching, die Interferenz mit anderen Plugins und andere spezial F\u00e4lle nicht seht gut absch\u00e4tzen lassen, ist es sehr schwer komplexere Funktionalit\u00e4ten umzusetzen.</p>\n\n\n\n<p>Ein Beispiel: Im Gegensatz zu <a href=\"https://www.w3.org/community/ostatus/\">OStatus</a>, wo die Distribution von neuen Inhalten \u00fcber PubSubHubbub (jetzt <a href=\"https://www.w3.org/TR/websub/\">WebSub</a>) geregelt wurde, ist bei ActivityPub der Service selbst daf\u00fcr verantwortlich. Ein direktes Verteilen der Inhalte, direkt nach dem Ver\u00f6ffentlichen, w\u00fcrde bei gro\u00dfen Follower zahlen, den Prozess unn\u00f6tig in die L\u00e4nge ziehen, oder k\u00f6nnte sogar zu einem Fehler oder einem kompletten Abbruch f\u00fchren. Um dem (so gut es geht) entgegen zu wirken, wird der Prozess asynchron \u00fcber <a href=\"https://developer.wordpress.org/plugins/cron/\">WP_Cron</a> abgearbeitet. Leider ist aber auch das <a href=\"https://github.com/search?q=repo%3AAutomattic%2Fwordpress-activitypub+Cron&type=issues\">keine</a> <a href=\"https://wordpress.org/search/cron+intext%3A%22Plugin%3A+ActivityPub%22/\">Garantie</a> f\u00fcr einen fehlerfreien Ablauf (Siehe Ende des vorherigen Absatzes).</p>\n\n\n\n<p>Lange Rede kurzer Sinn: Abh\u00e4ngig davon wie simpel ein <a href=\"https://github.com/bluesky-social/pds\">Personal Data Server</a> kurz PDS aufgebaut ist, k\u00f6nnte Bluesky vielleicht doch interessanter sein als ich urspr\u00fcnglich angenommen habe.</p>\n\n\n\n<p>Ich muss mich wohl mal mit <a class=\"u-url\" href=\"https://fed.brid.gy/r/https://snarfed.org/\">@<span>snarfed.org</span></a> <a href=\"https://www.docs.bsky.app/blog/feature-bridgyfed\">\u00fcber seine Bluesky Implementierung unterhalten</a>.</p>\n\n\n\n<p>Ich bin gespannt!</p>"
},
"author": {
"type": "card",
"name": "Matthias Pfefferle",
"url": "https://notiz.blog/author/matthias-pfefferle/",
"photo": "https://notiz.blog/wp-content/uploads/avatar-privacy/cache/user/1/9/19d7da2fb5b6409265f7c51eb992c3aca83b854ddb371bec96ab05d6f40a45eb-40.jpg"
},
"post-type": "article",
"_id": "40260346",
"_source": "206",
"_is_read": false
}
Out and about in indie-blogging this week, the always interesting (check the keyboard posts!) bsag is experimenting with webmentions, and has a method of caching mentions locally that takes me way back to my own first implementation. Indieweb rules!
{
"type": "entry",
"author": {
"name": "Alan Schussman",
"url": "https://prettygoodhat.com/",
"photo": "https://avatars.micro.blog/avatars/2022/5195.jpg"
},
"url": "https://prettygoodhat.com/note/1707674191/",
"content": {
"html": "<p>Out and about in indie-blogging this week, the always interesting (check the keyboard posts!) bsag is <a href=\"https://www.rousette.org.uk/archives/some-blog-housekeeping/\">experimenting with webmentions</a>, and has a method of caching mentions locally that takes me way back to my own <a href=\"https://prettygoodhat.com/post/2014-08-24-tuning_up_my_piece_of_the_indieweb/\">first implementation</a>. Indieweb rules!</p>",
"text": "Out and about in indie-blogging this week, the always interesting (check the keyboard posts!) bsag is experimenting with webmentions, and has a method of caching mentions locally that takes me way back to my own first implementation. Indieweb rules!"
},
"published": "2024-02-11T17:56:31+00:00",
"post-type": "note",
"_id": "40257444",
"_source": "7224",
"_is_read": false
}
Here's a rough overview about toots to a certain day's or month's challenge or prompt:
( @strangeseawolf, I hope, you don't mind being taken as an example 😉 )
#amProgramming #amCoding #amWriting #WritingCommunity #FLOSS
#FOSS #OSS #IndieWeb #Fediverse #ZuriCode #MastodonWritingChallenges
{
"type": "entry",
"author": {
"name": "@shaedrich",
"url": "https://mastodon.online/@shaedrich",
"photo": null
},
"url": "https://mastodon.online/@shaedrich/111915198294145071",
"content": {
"html": "<p>Here's a rough overview about toots to a certain day's or month's challenge or prompt:</p><p>( <span class=\"h-card\"><a class=\"u-url\" href=\"https://mindly.social/@strangeseawolf\">@<span>strangeseawolf</span></a></span>, I hope, you don't mind being taken as an example \ud83d\ude09 )</p><p><a href=\"https://mastodon.online/tags/amProgramming\">#<span>amProgramming</span></a> <a href=\"https://mastodon.online/tags/amCoding\">#<span>amCoding</span></a> <a href=\"https://mastodon.online/tags/amWriting\">#<span>amWriting</span></a> <a href=\"https://mastodon.online/tags/WritingCommunity\">#<span>WritingCommunity</span></a> <a href=\"https://mastodon.online/tags/FLOSS\">#<span>FLOSS</span></a><br /><a href=\"https://mastodon.online/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://mastodon.online/tags/OSS\">#<span>OSS</span></a> <a href=\"https://mastodon.online/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.online/tags/Fediverse\">#<span>Fediverse</span></a> <a href=\"https://mastodon.online/tags/ZuriCode\">#<span>ZuriCode</span></a> <a href=\"https://mastodon.online/tags/MastodonWritingChallenges\">#<span>MastodonWritingChallenges</span></a></p>\n<a class=\"u-mention\" href=\"https://mindly.social/@strangeseawolf\"></a>",
"text": "Here's a rough overview about toots to a certain day's or month's challenge or prompt:\n\n( @strangeseawolf, I hope, you don't mind being taken as an example \ud83d\ude09 )\n\n#amProgramming #amCoding #amWriting #WritingCommunity #FLOSS\n#FOSS #OSS #IndieWeb #Fediverse #ZuriCode #MastodonWritingChallenges"
},
"published": "2024-02-11T22:26:43+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/111/915/198/353/068/171/original/6132290a1fb972df.png"
],
"post-type": "photo",
"_id": "40257365",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@shaedrich",
"url": "https://mastodon.online/@shaedrich",
"photo": null
},
"url": "https://mastodon.online/@shaedrich/111914839313006933",
"content": {
"html": "<p>Left: With \"base instance\" setting filled (using <a href=\"https://mastodon.online/share\"><span>https://</span><span>mastodon.online/share</span><span></span></a> directly)<br />Right: Without \"base instance\" setting filled (using <a href=\"https://sharetomastodon.github.io/\"><span>https://</span><span>sharetomastodon.github.io/</span><span></span></a> to choose the instance outside the tool)</p><p><a href=\"https://mastodon.online/tags/amProgramming\">#<span>amProgramming</span></a> <a href=\"https://mastodon.online/tags/amCoding\">#<span>amCoding</span></a> <a href=\"https://mastodon.online/tags/amWriting\">#<span>amWriting</span></a> <a href=\"https://mastodon.online/tags/WritingCommunity\">#<span>WritingCommunity</span></a> <a href=\"https://mastodon.online/tags/FLOSS\">#<span>FLOSS</span></a><br /><a href=\"https://mastodon.online/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://mastodon.online/tags/OSS\">#<span>OSS</span></a> <a href=\"https://mastodon.online/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.online/tags/Fediverse\">#<span>Fediverse</span></a> <a href=\"https://mastodon.online/tags/ZuriCode\">#<span>ZuriCode</span></a> <a href=\"https://mastodon.online/tags/MastodonWritingChallenges\">#<span>MastodonWritingChallenges</span></a></p>",
"text": "Left: With \"base instance\" setting filled (using https://mastodon.online/share directly)\nRight: Without \"base instance\" setting filled (using https://sharetomastodon.github.io/ to choose the instance outside the tool)\n\n#amProgramming #amCoding #amWriting #WritingCommunity #FLOSS\n#FOSS #OSS #IndieWeb #Fediverse #ZuriCode #MastodonWritingChallenges"
},
"published": "2024-02-11T20:55:26+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/111/914/839/347/322/026/original/bacf5b6859200847.png"
],
"post-type": "photo",
"_id": "40256843",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@shaedrich",
"url": "https://mastodon.online/@shaedrich",
"photo": null
},
"url": "https://mastodon.online/@shaedrich/111914675614482242",
"content": {
"html": "<p>This would be a few settings, you could configure. It would be all stored locally in your browser and would never leave your computer</p><p><a href=\"https://mastodon.online/tags/Privacy\">#<span>Privacy</span></a> <a href=\"https://mastodon.online/tags/DataReduction\">#<span>DataReduction</span></a> <a href=\"https://mastodon.online/tags/DataEconomy\">#<span>DataEconomy</span></a> <a href=\"https://mastodon.online/tags/amProgramming\">#<span>amProgramming</span></a> <a href=\"https://mastodon.online/tags/amCoding\">#<span>amCoding</span></a> <a href=\"https://mastodon.online/tags/amWriting\">#<span>amWriting</span></a> <a href=\"https://mastodon.online/tags/WritingCommunity\">#<span>WritingCommunity</span></a> <a href=\"https://mastodon.online/tags/FLOSS\">#<span>FLOSS</span></a><br /><a href=\"https://mastodon.online/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://mastodon.online/tags/OSS\">#<span>OSS</span></a> <a href=\"https://mastodon.online/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.online/tags/Fediverse\">#<span>Fediverse</span></a> <a href=\"https://mastodon.online/tags/ZuriCode\">#<span>ZuriCode</span></a> <a href=\"https://mastodon.online/tags/MastodonWritingChallenges\">#<span>MastodonWritingChallenges</span></a></p>",
"text": "This would be a few settings, you could configure. It would be all stored locally in your browser and would never leave your computer\n\n#Privacy #DataReduction #DataEconomy #amProgramming #amCoding #amWriting #WritingCommunity #FLOSS\n#FOSS #OSS #IndieWeb #Fediverse #ZuriCode #MastodonWritingChallenges"
},
"published": "2024-02-11T20:13:48+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/111/914/675/648/038/750/original/41b68a56ad718b9c.png"
],
"post-type": "photo",
"_id": "40256562",
"_source": "8007",
"_is_read": false
}
So I joined the #indieweb IRC channel and GOD why does it take so damn long for me to get used to using #IRC whenever I use it? I can never remember commands even though I was using this stuff for YEARS back in the day. And I always feel like such a newbie when I get on IRC.
I don't know why I am so intimidated about it, it just seems like some side of the internet that I was not supposed to be on (which is just my imposter syndrome talking, I know).
(https://chronosaur.us/2024/02/11/4273/)
{
"type": "entry",
"author": {
"name": "@karen",
"url": "https://m.chronosaur.us/@karen",
"photo": null
},
"url": "https://m.chronosaur.us/@karen/111914498080416173",
"content": {
"html": "<p>So I joined the <a href=\"https://m.chronosaur.us/tags/indieweb\">#<span>indieweb</span></a> IRC channel and GOD why does it take so damn long for me to get used to using <a href=\"https://m.chronosaur.us/tags/IRC\">#<span>IRC</span></a> whenever I use it? I can never remember commands even though I was using this stuff for YEARS back in the day. And I always feel like such a newbie when I get on IRC.</p><p>I don't know why I am so intimidated about it, it just seems like some side of the internet that I was not supposed to be on (which is just my imposter syndrome talking, I know).</p><p>(<a href=\"https://chronosaur.us/2024/02/11/4273/\"><span>https://</span><span>chronosaur.us/2024/02/11/4273/</span><span></span></a>)</p>",
"text": "So I joined the #indieweb IRC channel and GOD why does it take so damn long for me to get used to using #IRC whenever I use it? I can never remember commands even though I was using this stuff for YEARS back in the day. And I always feel like such a newbie when I get on IRC.\n\nI don't know why I am so intimidated about it, it just seems like some side of the internet that I was not supposed to be on (which is just my imposter syndrome talking, I know).\n\n(https://chronosaur.us/2024/02/11/4273/)"
},
"published": "2024-02-11T19:28:39+00:00",
"post-type": "note",
"_id": "40255968",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@shaedrich",
"url": "https://mastodon.online/@shaedrich",
"photo": null
},
"url": "https://mastodon.online/@shaedrich/111914489391520005",
"content": {
"html": "<p>Here's a little \"mockup\" of the overview page for <a href=\"https://mastodon.online/tags/MastodonWritingChallenges\">#<span>MastodonWritingChallenges</span></a></p><p><a href=\"https://mastodon.online/tags/amProgramming\">#<span>amProgramming</span></a> <a href=\"https://mastodon.online/tags/amCoding\">#<span>amCoding</span></a> <a href=\"https://mastodon.online/tags/amWriting\">#<span>amWriting</span></a> <a href=\"https://mastodon.online/tags/WritingCommunity\">#<span>WritingCommunity</span></a> <a href=\"https://mastodon.online/tags/FLOSS\">#<span>FLOSS</span></a> <a href=\"https://mastodon.online/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://mastodon.online/tags/OSS\">#<span>OSS</span></a> <a href=\"https://mastodon.online/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.online/tags/Fediverse\">#<span>Fediverse</span></a> <a href=\"https://mastodon.online/tags/ZuriCode\">#<span>ZuriCode</span></a></p>",
"text": "Here's a little \"mockup\" of the overview page for #MastodonWritingChallenges\n\n#amProgramming #amCoding #amWriting #WritingCommunity #FLOSS #FOSS #OSS #IndieWeb #Fediverse #ZuriCode"
},
"published": "2024-02-11T19:26:26+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/111/914/489/419/736/793/original/162b5f3a35cfb98c.png"
],
"post-type": "photo",
"_id": "40255969",
"_source": "8007",
"_is_read": false
}
@robb
Me: greatly appreciating this thoughtful discourse on #IndieWeb privacy considerations
Also Me: relieved to maybe have a reason* to remove at least one technical roadblock to ever making my #PersonalWebsite
*other than my complete & utter ineptitude 🙃
@jefklak
{
"type": "entry",
"author": {
"name": "@EmilyMoranBarwick",
"url": "https://mastodon.social/@EmilyMoranBarwick",
"photo": null
},
"url": "https://mastodon.social/@EmilyMoranBarwick/111914141079009525",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@robb\">@<span>robb</span></a></span> </p><p>Me: greatly appreciating this thoughtful discourse on <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> privacy considerations</p><p>Also Me: relieved to maybe have a reason* to remove at least one technical roadblock to ever making my <a href=\"https://mastodon.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a></p><p>*other than my complete & utter ineptitude \ud83d\ude43</p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://dosgame.club/@jefklak\">@<span>jefklak</span></a></span></p>\n<a class=\"u-mention\" href=\"https://dosgame.club/@jefklak\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@robb\"></a>",
"text": "@robb \n\nMe: greatly appreciating this thoughtful discourse on #IndieWeb privacy considerations\n\nAlso Me: relieved to maybe have a reason* to remove at least one technical roadblock to ever making my #PersonalWebsite\n\n*other than my complete & utter ineptitude \ud83d\ude43\n\n@jefklak"
},
"published": "2024-02-11T17:57:51+00:00",
"post-type": "note",
"_id": "40255126",
"_source": "8007",
"_is_read": false
}
I made a new thing. It's like a now page on steroids. #IndieWeb
https://mikehaynes.me
{
"type": "entry",
"author": {
"name": "@mikehaynes",
"url": "https://social.lol/@mikehaynes",
"photo": null
},
"url": "https://social.lol/@mikehaynes/111914054584590122",
"content": {
"html": "<p>I made a new thing. It's like a now page on steroids. <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a><br /><a href=\"https://mikehaynes.me\"><span>https://</span><span>mikehaynes.me</span><span></span></a></p>",
"text": "I made a new thing. It's like a now page on steroids. #IndieWeb\nhttps://mikehaynes.me"
},
"published": "2024-02-11T17:35:52+00:00",
"post-type": "note",
"_id": "40255016",
"_source": "8007",
"_is_read": false
}
Another #IndieWeb brain fart:
Your blogroll is a list of Vouch candidates for your #Webmention-sending code.
https://indieweb.org/Vouch
{
"type": "entry",
"author": {
"name": "@jgarber",
"url": "https://mastodon.cc/@jgarber",
"photo": null
},
"url": "https://mastodon.cc/@jgarber/111913745607088047",
"content": {
"html": "<p>Another <a href=\"https://mastodon.cc/tags/IndieWeb\">#<span>IndieWeb</span></a> brain fart:</p><p>Your blogroll is a list of Vouch candidates for your <a href=\"https://mastodon.cc/tags/Webmention\">#<span>Webmention</span></a>-sending code.</p><p><a href=\"https://indieweb.org/Vouch\"><span>https://</span><span>indieweb.org/Vouch</span><span></span></a></p>",
"text": "Another #IndieWeb brain fart:\n\nYour blogroll is a list of Vouch candidates for your #Webmention-sending code.\n\nhttps://indieweb.org/Vouch"
},
"published": "2024-02-11T16:17:17+00:00",
"post-type": "note",
"_id": "40254406",
"_source": "8007",
"_is_read": false
}