AP supports some set of HTML in posts. I'm using Bridgy Fed to federate my posts directly from my site, so it sends those inline links. There's some elements Mastodon doesn't support, but it usually just strips them and the plain text still works well: https://docs.joinmastodon.org/spec/activitypub/#sanitization
{
"type": "entry",
"published": "2024-03-07 10:46-0800",
"url": "https://gregorlove.com/2024/03/ap-supports-some-set/",
"in-reply-to": [
"https://techhub.social/@alabut/112052524208291013"
],
"content": {
"text": "AP supports some set of HTML in posts. I'm using Bridgy Fed to federate my posts directly from my site, so it sends those inline links. There's some elements Mastodon doesn't support, but it usually just strips them and the plain text still works well: https://docs.joinmastodon.org/spec/activitypub/#sanitization",
"html": "<p>AP supports some set of HTML in posts. I'm using <a href=\"https://fed.brid.gy/\">Bridgy Fed</a> to federate my posts directly from my site, so it sends those inline links. There's some elements Mastodon doesn't support, but it usually just strips them and the plain text still works well: <a href=\"https://docs.joinmastodon.org/spec/activitypub/#sanitization\">https://docs.joinmastodon.org/spec/activitypub/#sanitization</a></p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "reply",
"_id": "40487246",
"_source": "95",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@gurupanguji",
"url": "https://mastodon.social/@gurupanguji",
"photo": null
},
"url": "https://mastodon.social/@gurupanguji/112055124695086397",
"content": {
"html": "<p>Welcome to the indie-web. Everyone is welcome.</p><p><a href=\"https://mastodon.social/tags/web\">#<span>web</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/blogs\">#<span>blogs</span></a></p><p><a href=\"https://gurupanguji.com/2024/03/07/welcome-to-the-indie-web/\"><span>https://</span><span>gurupanguji.com/2024/03/07/wel</span><span>come-to-the-indie-web/</span></a></p>",
"text": "Welcome to the indie-web. Everyone is welcome.\n\n#web #indieweb #blogs\n\nhttps://gurupanguji.com/2024/03/07/welcome-to-the-indie-web/"
},
"published": "2024-03-07T15:31:51+00:00",
"post-type": "note",
"_id": "40484091",
"_source": "8007",
"_is_read": true
}
New latest #blog post is a review of all five seasons of the #tvshow Fargo - one of the best shows I've seen.
https://chaosworks.org/2024/fargo/
#retroweb #indieweb #blogging #personalblog #review #fargo
{
"type": "entry",
"author": {
"name": "@adastra",
"url": "https://geekdom.social/@adastra",
"photo": null
},
"url": "https://geekdom.social/@adastra/112054995028064423",
"content": {
"html": "<p>New latest <a href=\"https://geekdom.social/tags/blog\">#<span>blog</span></a> post is a review of all five seasons of the <a href=\"https://geekdom.social/tags/tvshow\">#<span>tvshow</span></a> Fargo - one of the best shows I've seen. <br /><a href=\"https://chaosworks.org/2024/fargo/\"><span>https://</span><span>chaosworks.org/2024/fargo/</span><span></span></a><br /><a href=\"https://geekdom.social/tags/retroweb\">#<span>retroweb</span></a> <a href=\"https://geekdom.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://geekdom.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://geekdom.social/tags/personalblog\">#<span>personalblog</span></a> <a href=\"https://geekdom.social/tags/review\">#<span>review</span></a> <a href=\"https://geekdom.social/tags/fargo\">#<span>fargo</span></a></p>",
"text": "New latest #blog post is a review of all five seasons of the #tvshow Fargo - one of the best shows I've seen. \nhttps://chaosworks.org/2024/fargo/\n#retroweb #indieweb #blogging #personalblog #review #fargo"
},
"published": "2024-03-07T14:58:52+00:00",
"post-type": "note",
"_id": "40483786",
"_source": "8007",
"_is_read": true
}
Given that the #IndieWeb is resurgent, you might want to make a #blogroll for your site. If you use #WordPress you can use the Links Manager. If you do *that* you might want to update the RSS field with Feed urls (#Atom, #RSS). There is an OPML export plugin if you have data in there. Here's a script to populate those RSS fields via command line. Worked well for me. https://gist.github.com/artlung/3c2e69084af5090a1a9d7c5a0bb544ad
{
"type": "entry",
"author": {
"name": "@artlung",
"url": "https://xoxo.zone/@artlung",
"photo": null
},
"url": "https://xoxo.zone/@artlung/112053233185906003",
"content": {
"html": "<p>Given that the <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> is resurgent, you might want to make a <a href=\"https://xoxo.zone/tags/blogroll\">#<span>blogroll</span></a> for your site. If you use <a href=\"https://xoxo.zone/tags/WordPress\">#<span>WordPress</span></a> you can use the Links Manager. If you do *that* you might want to update the RSS field with Feed urls (<a href=\"https://xoxo.zone/tags/Atom\">#<span>Atom</span></a>, <a href=\"https://xoxo.zone/tags/RSS\">#<span>RSS</span></a>). There is an OPML export plugin if you have data in there. Here's a script to populate those RSS fields via command line. Worked well for me. <a href=\"https://gist.github.com/artlung/3c2e69084af5090a1a9d7c5a0bb544ad\"><span>https://</span><span>gist.github.com/artlung/3c2e69</span><span>084af5090a1a9d7c5a0bb544ad</span></a></p>",
"text": "Given that the #IndieWeb is resurgent, you might want to make a #blogroll for your site. If you use #WordPress you can use the Links Manager. If you do *that* you might want to update the RSS field with Feed urls (#Atom, #RSS). There is an OPML export plugin if you have data in there. Here's a script to populate those RSS fields via command line. Worked well for me. https://gist.github.com/artlung/3c2e69084af5090a1a9d7c5a0bb544ad"
},
"published": "2024-03-07T07:30:49+00:00",
"post-type": "note",
"_id": "40481004",
"_source": "8007",
"_is_read": true
}
“I think the defining economic reality of the modern platform media world is that all the platforms realized that an infinite supply of teenage creators are cheaper to deal with than media companies or groups of media individuals or powerful creators”
Great interview with @nilay_patel, very worthwhile and #fediverse and #indieweb enthusiastic.
https://www.theverge.com/24087834/hank-green-decoder-podcast-google-youtube-web-media-platforms-distribution-future
{
"type": "entry",
"author": {
"name": "@J12t",
"url": "https://social.coop/@J12t",
"photo": null
},
"url": "https://social.coop/@J12t/112051838056229733",
"content": {
"html": "<p>\u201cI think the defining economic reality of the modern platform media world is that all the platforms realized that an infinite supply of teenage creators are cheaper to deal with than media companies or groups of media individuals or powerful creators\u201d</p><p>Great interview with <span class=\"h-card\"><a class=\"u-url\" href=\"https://theverge.space/actor/nilay_patel\">@<span>nilay_patel</span></a></span>, very worthwhile and <a href=\"https://social.coop/tags/fediverse\">#<span>fediverse</span></a> and <a href=\"https://social.coop/tags/indieweb\">#<span>indieweb</span></a> enthusiastic. </p><p><a href=\"https://www.theverge.com/24087834/hank-green-decoder-podcast-google-youtube-web-media-platforms-distribution-future\"><span>https://www.</span><span>theverge.com/24087834/hank-gre</span><span>en-decoder-podcast-google-youtube-web-media-platforms-distribution-future</span></a></p>\n<a class=\"u-mention\" href=\"https://theverge.space/actor/nilay_patel\"></a>",
"text": "\u201cI think the defining economic reality of the modern platform media world is that all the platforms realized that an infinite supply of teenage creators are cheaper to deal with than media companies or groups of media individuals or powerful creators\u201d\n\nGreat interview with @nilay_patel, very worthwhile and #fediverse and #indieweb enthusiastic. \n\nhttps://www.theverge.com/24087834/hank-green-decoder-podcast-google-youtube-web-media-platforms-distribution-future"
},
"published": "2024-03-07T01:36:00+00:00",
"post-type": "note",
"_id": "40479432",
"_source": "8007",
"_is_read": true
}
Playing cyber punk for a few before heading out for the evening. Stop by say hi.
Let's chat and play games
#homelab #3dprinting #rocketleague #indieweb #fediverse #gaming #openhardware
https://stream.wandy.dev
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://stream.wandy.dev/federation/hmVH3t0SR",
"content": {
"html": "<p>Playing cyber punk for a few before heading out for the evening. Stop by say hi.</p><p>Let's chat and play games</p><p><a href=\"https://directory.owncast.online/tags/homelab\">#homelab</a> <a href=\"https://directory.owncast.online/tags/3dprinting\">#3dprinting</a> <a href=\"https://directory.owncast.online/tags/rocketleague\">#rocketleague</a> <a href=\"https://directory.owncast.online/tags/indieweb\">#indieweb</a> <a href=\"https://directory.owncast.online/tags/fediverse\">#fediverse</a> <a href=\"https://directory.owncast.online/tags/gaming\">#gaming</a> <a href=\"https://directory.owncast.online/tags/openhardware\">#openhardware</a></p><p><a href=\"https://stream.wandy.dev\">https://stream.wandy.dev</a></p>",
"text": "Playing cyber punk for a few before heading out for the evening. Stop by say hi.\n\nLet's chat and play games\n\n#homelab #3dprinting #rocketleague #indieweb #fediverse #gaming #openhardware\n\nhttps://stream.wandy.dev"
},
"published": "2024-03-07T00:46:11+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/112/051/644/765/747/066/original/fd25abab93418bfe.mp4"
],
"post-type": "photo",
"_id": "40479272",
"_source": "8007",
"_is_read": true
}
TIL @snarfed.org ran a crawler of #indieweb sites in 2017 that resulted in a significant amount of data. You can see it all here:
https://indiemap.org/docs.html
Pretty cool! But it would be great if this were periodically and regularly updated. There was talk of running it again, but apparently no takers:
https://github.com/snarfed/indie-map/issues/7
I'm interested in crawlers because I think there is something neat that can be built by combining them with #RSS readers and the indieweb #microformats.
{
"type": "entry",
"author": {
"name": "@teleclimber",
"url": "https://social.tchncs.de/@teleclimber",
"photo": null
},
"url": "https://social.tchncs.de/@teleclimber/112051483261289542",
"content": {
"html": "<p>TIL <span class=\"h-card\"><a class=\"u-url\" href=\"https://fed.brid.gy/r/https://snarfed.org/\">@<span>snarfed.org</span></a></span> ran a crawler of <a href=\"https://social.tchncs.de/tags/indieweb\">#<span>indieweb</span></a> sites in 2017 that resulted in a significant amount of data. You can see it all here:</p><p><a href=\"https://indiemap.org/docs.html\"><span>https://</span><span>indiemap.org/docs.html</span><span></span></a></p><p>Pretty cool! But it would be great if this were periodically and regularly updated. There was talk of running it again, but apparently no takers:</p><p><a href=\"https://github.com/snarfed/indie-map/issues/7\"><span>https://</span><span>github.com/snarfed/indie-map/i</span><span>ssues/7</span></a></p><p>I'm interested in crawlers because I think there is something neat that can be built by combining them with <a href=\"https://social.tchncs.de/tags/RSS\">#<span>RSS</span></a> readers and the indieweb <a href=\"https://social.tchncs.de/tags/microformats\">#<span>microformats</span></a>.</p>\n<a class=\"u-mention\" href=\"https://fed.brid.gy/r/https://snarfed.org/\"></a>",
"text": "TIL @snarfed.org ran a crawler of #indieweb sites in 2017 that resulted in a significant amount of data. You can see it all here:\n\nhttps://indiemap.org/docs.html\n\nPretty cool! But it would be great if this were periodically and regularly updated. There was talk of running it again, but apparently no takers:\n\nhttps://github.com/snarfed/indie-map/issues/7\n\nI'm interested in crawlers because I think there is something neat that can be built by combining them with #RSS readers and the indieweb #microformats."
},
"published": "2024-03-07T00:05:47+00:00",
"post-type": "note",
"_id": "40479132",
"_source": "8007",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "@rjomara",
"url": "https://mastodon.social/@rjomara",
"photo": null
},
"url": "https://mastodon.social/@rjomara/112051138296155899",
"content": {
"html": "<p>One step closer to building out the personal website. Cornerstones, here we come!</p><p><a href=\"https://microblog.rjomara.com/2024/03/06/down-the-indieweb.html\"><span>https://</span><span>microblog.rjomara.com/2024/03/</span><span>06/down-the-indieweb.html</span></a></p><p><a href=\"https://mastodon.social/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://mastodon.social/tags/personalwebsite\">#<span>personalwebsite</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a></p>",
"text": "One step closer to building out the personal website. Cornerstones, here we come!\n\nhttps://microblog.rjomara.com/2024/03/06/down-the-indieweb.html\n\n#Indieweb #personalwebsite #blog"
},
"published": "2024-03-06T22:38:03+00:00",
"post-type": "note",
"_id": "40478572",
"_source": "8007",
"_is_read": false
}
我晕去,我腹佬(blog)其 #IndieWeb 设置尽像有问题,无能耐跞里(log-in)
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://chatan.cc/notes/9qjqngbgpr2m7qby",
"content": {
"html": "<p><span>\u6211\u6655\u53bb\uff0c\u6211\u8179\u4f6c\uff08blog\uff09\u5176 </span><a href=\"https://chatan.cc/tags/IndieWeb\">#IndieWeb</a><span> \u8bbe\u7f6e\u5c3d\u50cf\u6709\u95ee\u9898\uff0c\u65e0\u80fd\u8010\u8dde\u91cc\uff08log-in\uff09</span></p>",
"text": "\u6211\u6655\u53bb\uff0c\u6211\u8179\u4f6c\uff08blog\uff09\u5176 #IndieWeb \u8bbe\u7f6e\u5c3d\u50cf\u6709\u95ee\u9898\uff0c\u65e0\u80fd\u8010\u8dde\u91cc\uff08log-in\uff09"
},
"published": "2024-03-06T19:10:39+00:00",
"post-type": "note",
"_id": "40476843",
"_source": "8007",
"_is_read": false
}
复蜀回想试蜀试将 #IndieWeb 导里我腹佬(blog)去
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://chatan.cc/notes/9qjq6bulerjl6ztm",
"content": {
"html": "<p><span>\u590d\u8700\u56de\u60f3\u8bd5\u8700\u8bd5\u5c06 </span><a href=\"https://chatan.cc/tags/IndieWeb\">#IndieWeb</a><span> \u5bfc\u91cc\u6211\u8179\u4f6c\uff08blog\uff09\u53bb</span></p>",
"text": "\u590d\u8700\u56de\u60f3\u8bd5\u8700\u8bd5\u5c06 #IndieWeb \u5bfc\u91cc\u6211\u8179\u4f6c\uff08blog\uff09\u53bb"
},
"published": "2024-03-06T18:57:20+00:00",
"post-type": "note",
"_id": "40476844",
"_source": "8007",
"_is_read": false
}
New blog post: Complex images can paint a thousand words
On why alt text doesn't have a character limit, but how there is a better way to make a complex image accessible.
Written as part of March's IndieWeb Blog Carnival on "Accessibility in the Small Web"
https://www.lazaruscorporation.co.uk/blogs/artists-notebook/posts/complex-images
#IndieWeb #BlogCarnival #Accessibility #a11y
{
"type": "entry",
"author": {
"name": "@lazcorp",
"url": "https://thegoblin.market/@lazcorp",
"photo": null
},
"url": "https://thegoblin.market/@lazcorp/112050012483622977",
"content": {
"html": "<p>New blog post: Complex images can paint a thousand words</p><p>On why alt text doesn't have a character limit, but how there is a better way to make a complex image accessible.</p><p>Written as part of March's IndieWeb Blog Carnival on \"Accessibility in the Small Web\"</p><p><a href=\"https://www.lazaruscorporation.co.uk/blogs/artists-notebook/posts/complex-images\"><span>https://www.</span><span>lazaruscorporation.co.uk/blogs</span><span>/artists-notebook/posts/complex-images</span></a></p><p><a href=\"https://thegoblin.market/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://thegoblin.market/tags/BlogCarnival\">#<span>BlogCarnival</span></a> <a href=\"https://thegoblin.market/tags/Accessibility\">#<span>Accessibility</span></a> <a href=\"https://thegoblin.market/tags/a11y\">#<span>a11y</span></a></p>",
"text": "New blog post: Complex images can paint a thousand words\n\nOn why alt text doesn't have a character limit, but how there is a better way to make a complex image accessible.\n\nWritten as part of March's IndieWeb Blog Carnival on \"Accessibility in the Small Web\"\n\nhttps://www.lazaruscorporation.co.uk/blogs/artists-notebook/posts/complex-images\n\n#IndieWeb #BlogCarnival #Accessibility #a11y"
},
"published": "2024-03-06T17:51:44+00:00",
"post-type": "note",
"_id": "40475839",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@halflite",
"url": "https://fedibird.com/@halflite",
"photo": null
},
"url": "https://fedibird.com/@halflite/112048836527904232",
"content": {
"html": "<p>\u5c11\u3005\u601d\u3046\u3068\u3053\u308d\u304c\u3042\u3063\u3066\u66f8\u3044\u305f\u3002<br /><a href=\"https://fedibird.com/tags/craftinternet\">#<span>craftinternet</span></a> <a href=\"https://fedibird.com/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://fedibird.com/tags/%E5%80%8B%E4%BA%BA%E3%82%B5%E3%82%A4%E3%83%88\">#<span>\u500b\u4eba\u30b5\u30a4\u30c8</span></a> <a href=\"https://fedibird.com/tags/%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0\">#<span>\u500b\u4eba\u30d6\u30ed\u30b0</span></a> <a href=\"https://fedibird.com/tags/%E3%82%AF%E3%83%A9%E3%83%95%E3%83%88%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88\">#<span>\u30af\u30e9\u30d5\u30c8\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8</span></a><br /><a href=\"https://favs.halflite.net/posts/20240303_craft_internet/\"><span>https://</span><span>favs.halflite.net/posts/202403</span><span>03_craft_internet/</span></a></p>",
"text": "\u5c11\u3005\u601d\u3046\u3068\u3053\u308d\u304c\u3042\u3063\u3066\u66f8\u3044\u305f\u3002\n#craftinternet #indieweb #\u500b\u4eba\u30b5\u30a4\u30c8 #\u500b\u4eba\u30d6\u30ed\u30b0 #\u30af\u30e9\u30d5\u30c8\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\nhttps://favs.halflite.net/posts/20240303_craft_internet/"
},
"published": "2024-03-06T12:52:41+00:00",
"post-type": "note",
"_id": "40473327",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"name": "About",
"content": {
"text": "Taking a cross country flight\n\n\nGreetings, I am Marcus Povey, a seasoned senior full-stack software engineer based in Europe. I have served a diverse clientele, including software houses, financial and governmental institutions, news agencies, and companies of various sizes.\n\n\n\nThroughout my career, I have been instrumental in the development of several mission-critical software systems, including life-saving medical software, secure messaging platforms, high-performance video platforms, and Open Source projects that are widely used globally.\n\n\n\nIn my current role, I lead a talented team of software engineers in developing cutting-edge scientific software across Europe, primarily in the field of structural biology. I work closely with some of the world\u2019s most renowned scientific institutions to deliver innovative solutions that facilitate scientific research. I have also been actively involved in several EU Open Data Access projects aimed at improving the accessibility and reuse of scientific data, including contributing to the global response to the COVID-19 pandemic. My expertise has been recognized in the industry, and I have been a speaker at numerous scientific conferences, influencing EU data sharing policy.\n\n\n\nAdditionally, I have served as the technical lead for the Elgg project, a widely adopted Open Source social networking platform used by universities, governments, and companies worldwide to streamline internal and external communication. I am also a contributor to the development of the Known platform, a modern social publishing solution incorporating Indieweb technologies.\n\n\n\nFor a more comprehensive understanding of my professional experience, kindly refer to my resume or my LinkedIn.\n\n\n\nIn my personal life, I am an avid traveler and enjoy a nomadic lifestyle that allows me to explore new destinations for both work and leisure. I am always eager to experience different cultures and live in new environments.\n\n\n\nI also collect hobbies like precious shinies. Currently, I am pursuing a diverse range of interests, including martial arts (such as Judo, Krav Maga, Capoeira, and Jujitsu), rock music, powerlifting, archery, blacksmithing, climbing, motorcycle riding, and light aircraft piloting.\n\n\n\nLet\u2019s go!",
"html": "<a href=\"https://www.marcus-povey.co.uk/wp-content/68FFE06B-77C0-4F93-BF28-9D312D196BAB-300x300-1.jpg\"><img width=\"300\" height=\"300\" src=\"https://www.marcus-povey.co.uk/wp-content/68FFE06B-77C0-4F93-BF28-9D312D196BAB-300x300-1.jpg\" alt=\"\" /></a>Taking a cross country flight\n\n\n<p>Greetings, I am <a href=\"https://mapkyca.info\">Marcus Povey</a>, a seasoned senior full-stack software engineer based in Europe. I have served a diverse clientele, including software houses, financial and governmental institutions, news agencies, and companies of various sizes.</p>\n\n\n\n<p>Throughout my career, I have been instrumental in the development of several mission-critical software systems, including life-saving medical software, secure messaging platforms, high-performance video platforms, and Open Source projects that are widely used globally.</p>\n\n\n\n<p>In my current role, I lead a talented team of software engineers in developing cutting-edge scientific software across Europe, primarily in the field of structural biology. I work closely with some of the world\u2019s most renowned scientific institutions to deliver innovative solutions that facilitate scientific research. I have also been actively involved in several EU Open Data Access projects aimed at improving the accessibility and reuse of scientific data, including contributing to the global response to the COVID-19 pandemic. My expertise has been recognized in the industry, and I have been a speaker at numerous scientific conferences, influencing EU data sharing policy.</p>\n\n\n\n<p>Additionally, I have served as the technical lead for the <a href=\"https://elgg.org\">Elgg</a> project, a widely adopted Open Source social networking platform used by universities, governments, and companies worldwide to streamline internal and external communication. I am also a contributor to the development of the <a href=\"https://withknown.com\">Known</a> platform, a modern social publishing solution incorporating <a href=\"https://indieweb.org\">Indieweb</a> technologies.</p>\n\n\n\n<p>For a more comprehensive understanding of my professional experience, kindly refer to my <a href=\"https://mapkyca.info\">resume</a> or my <a href=\"https://www.linkedin.com/in/mapkyca/\">LinkedIn</a>.</p>\n\n\n\n<p>In my personal life, I am an avid traveler and enjoy a nomadic lifestyle that allows me to explore new destinations for both work and leisure. I am always eager to experience different cultures and live in new environments.</p>\n\n\n\n<p>I also collect hobbies like precious shinies. Currently, I am pursuing a diverse range of interests, including martial arts (such as Judo, Krav Maga, Capoeira, and Jujitsu), rock music, powerlifting, archery, blacksmithing, climbing, motorcycle riding, and light aircraft piloting.</p>\n\n\n\n<p><a href=\"https://www.marcus-povey.co.uk/hire/\"><strong>Let\u2019s go!</strong></a></p>"
},
"post-type": "article",
"_id": "40472383",
"_source": "244",
"_is_read": false
}
{
"type": "entry",
"published": "2024-03-05 19:38-0800",
"url": "https://gregorlove.com/2024/03/improve-parse-url-usage/",
"category": [
"microformats",
"issue",
"dev"
],
"syndication": [
"https://github.com/microformats/php-mf2/issues/254"
],
"in-reply-to": [
"https://github.com/microformats/php-mf2/issues"
],
"name": "Improve parse_url usage",
"content": {
"text": "In some edge cases, I\u2019ve gotten a TypeError in parseUriToComponents(), when called by the function resolveUrl() (not the class method of the same name). This happens because parse_url can return false and it\u2019s not checking for that before calling array_key_exists:\n\narray_key_exists(): Argument #2 ($array) must be of type array, bool given\n\nA real-world example is @pmoralesgarcia has domain-relative links like href=\"/blog/tag:2024/\" which parse_url has trouble with, probably because of the colon. I haven\u2019t researched the best solution, but something like the class method might be enough. It might be worth seeing what sabre-io/uri does. I\u2019ve been using that in some other code and liking it so far.",
"html": "<p>In some edge cases, I\u2019ve gotten a TypeError in <code><a href=\"https://github.com/microformats/php-mf2/blob/main/Mf2/Parser.php#L2189\">parseUriToComponents()</a></code>, when called by the function <code><a href=\"https://github.com/microformats/php-mf2/blob/main/Mf2/Parser.php#L2227\">resolveUrl()</a></code> (not the class method of the same name). This happens because parse_url can return false and it\u2019s not checking for that before calling array_key_exists:</p>\n\n<blockquote>array_key_exists(): Argument #2 ($array) must be of type array, bool given</blockquote>\n\n<p>A real-world example is <a href=\"https://github.com/pmoralesgarcia\">@pmoralesgarcia</a> has domain-relative links like <code>href=\"/blog/tag:2024/\"</code> which parse_url has trouble with, probably because of the colon. I haven\u2019t researched the best solution, but something like the <a href=\"https://github.com/microformats/php-mf2/blob/main/Mf2/Parser.php#L578\">class method</a> might be enough. It might be worth seeing what <a href=\"https://github.com/sabre-io/uri\">sabre-io/uri</a> does. I\u2019ve been using that in some other code and liking it so far.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "reply",
"_id": "40470788",
"_source": "95",
"_is_read": false
}
@booters you made a great contribution, and I'd like to say it inspired me to spend my day doing likewise
#indieweb
#smallweb
#geocities
#neocities
#88x31
Repo to come after I polish it
{
"type": "entry",
"author": {
"name": "@KanekoTheKoolio",
"url": "https://mastodon.social/@KanekoTheKoolio",
"photo": null
},
"url": "https://mastodon.social/@KanekoTheKoolio/112046777008434343",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://kolektiva.social/@booters\">@<span>booters</span></a></span> you made a great contribution, and I'd like to say it inspired me to spend my day doing likewise<br /><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <br /><a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a> <br /><a href=\"https://mastodon.social/tags/geocities\">#<span>geocities</span></a> <br /><a href=\"https://mastodon.social/tags/neocities\">#<span>neocities</span></a> <br /><a href=\"https://mastodon.social/tags/88x31\">#<span>88x31</span></a> </p><p>Repo to come after I polish it</p>\n<a class=\"u-mention\" href=\"https://kolektiva.social/@booters\"></a>",
"text": "@booters you made a great contribution, and I'd like to say it inspired me to spend my day doing likewise\n#indieweb \n#smallweb \n#geocities \n#neocities \n#88x31 \n\nRepo to come after I polish it"
},
"published": "2024-03-06T04:08:55+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/112/046/767/273/268/060/original/5c12020a0ec0d595.mp4"
],
"post-type": "photo",
"_id": "40470489",
"_source": "8007",
"_is_read": false
}
I've been trying to work out how to move my #wordpress blog over to either #indieweb or #movabletype and... it looks really complicated.
Would it be easier to shift all my artisinal writing to #medium or is there someone who can help this quasi-luddite with all the technical details?
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://blahaj.zone/notes/9qinlzbmo5ba00eh",
"content": {
"html": "<p>I've been trying to work out how to move my <a href=\"https://blahaj.zone/tags/wordpress\">#wordpress</a> blog over to either <a href=\"https://blahaj.zone/tags/indieweb\">#indieweb</a> or <a href=\"https://blahaj.zone/tags/movabletype\">#movabletype</a><span> and... it looks really complicated.<br /><br />Would it be easier to shift all my artisinal writing to </span><a href=\"https://blahaj.zone/tags/medium\">#medium</a> or is there someone who can help this quasi-luddite with all the technical details?</p>",
"text": "I've been trying to work out how to move my #wordpress blog over to either #indieweb or #movabletype and... it looks really complicated.\n\nWould it be easier to shift all my artisinal writing to #medium or is there someone who can help this quasi-luddite with all the technical details?"
},
"published": "2024-03-06T00:57:45+00:00",
"post-type": "note",
"_id": "40469518",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@mindcreatesmeaning",
"url": "https://mastodon.social/@mindcreatesmeaning",
"photo": null
},
"url": "https://mastodon.social/@mindcreatesmeaning/112045574546790250",
"content": {
"html": "<p>Melancholia At Project\u2019s End</p><p><a href=\"https://mastodon.social/tags/autonomyplatform\">#<span>autonomyplatform</span></a> <a href=\"https://mastodon.social/tags/career\">#<span>career</span></a> <a href=\"https://mastodon.social/tags/emotionalhealth\">#<span>emotionalhealth</span></a> <a href=\"https://mastodon.social/tags/indiedev\">#<span>indiedev</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/insight\">#<span>insight</span></a> <a href=\"https://mastodon.social/tags/introspection\">#<span>introspection</span></a> <a href=\"https://mastodon.social/tags/mentalhealth\">#<span>mentalhealth</span></a> <a href=\"https://mastodon.social/tags/personalgrowth\">#<span>personalgrowth</span></a> <a href=\"https://mastodon.social/tags/selfcare\">#<span>selfcare</span></a> <a href=\"https://mastodon.social/tags/solodev\">#<span>solodev</span></a> <a href=\"https://mastodon.social/tags/wellbeing\">#<span>wellbeing</span></a><br /><a href=\"https://mindcreatesmeaning.com/melancholia-at-projects-end-2/\"><span>https://</span><span>mindcreatesmeaning.com/melanch</span><span>olia-at-projects-end-2/</span></a></p>",
"text": "Melancholia At Project\u2019s End\n\n#autonomyplatform #career #emotionalhealth #indiedev #indieweb #insight #introspection #mentalhealth #personalgrowth #selfcare #solodev #wellbeing\nhttps://mindcreatesmeaning.com/melancholia-at-projects-end-2/"
},
"published": "2024-03-05T23:03:07+00:00",
"post-type": "note",
"_id": "40468739",
"_source": "8007",
"_is_read": false
}
The building continues. You all have provided some outstanding examples of what a homepage can become!
https://microblog.rjomara.com/2024/03/05/step-by-step.html
#Indieweb #blog
{
"type": "entry",
"author": {
"name": "@rjomara",
"url": "https://mastodon.social/@rjomara",
"photo": null
},
"url": "https://mastodon.social/@rjomara/112045280681880392",
"content": {
"html": "<p>The building continues. You all have provided some outstanding examples of what a homepage can become!</p><p><a href=\"https://microblog.rjomara.com/2024/03/05/step-by-step.html\"><span>https://</span><span>microblog.rjomara.com/2024/03/</span><span>05/step-by-step.html</span></a></p><p><a href=\"https://mastodon.social/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a></p>",
"text": "The building continues. You all have provided some outstanding examples of what a homepage can become!\n\nhttps://microblog.rjomara.com/2024/03/05/step-by-step.html\n\n#Indieweb #blog"
},
"published": "2024-03-05T21:48:23+00:00",
"post-type": "note",
"_id": "40468246",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@developerjustin",
"url": "https://mastodon.social/@developerjustin",
"photo": null
},
"url": "https://mastodon.social/@developerjustin/112044988744108037",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/ProjectTapestry\">#<span>ProjectTapestry</span></a> <a href=\"https://mastodon.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/ProjectTapestry\">#<span>ProjectTapestry</span></a> <a href=\"https://mastodon.social/tags/apple\">#<span>apple</span></a> <a href=\"https://mastodon.social/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/iOS\">#<span>iOS</span></a> <a href=\"https://mastodon.social/tags/swift\">#<span>swift</span></a></p><p><a href=\"https://www.kickstarter.com/projects/iconfactory/project-tapestry\"><span>https://www.</span><span>kickstarter.com/projects/iconf</span><span>actory/project-tapestry</span></a></p>",
"text": "#ProjectTapestry #RSS #ActivityPub #IndieWeb #OpenWeb #ProjectTapestry #apple #mastodon #iOS #swift\n\nhttps://www.kickstarter.com/projects/iconfactory/project-tapestry"
},
"published": "2024-03-05T20:34:08+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/112/044/988/463/130/038/original/4ef589bd4665572e.mp4"
],
"post-type": "photo",
"_id": "40467693",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@developerjustin",
"url": "https://mastodon.social/@developerjustin",
"photo": null
},
"url": "https://mastodon.social/@developerjustin/112044952232172441",
"content": {
"html": "<p>This is my Super Bowl. <span class=\"h-card\"><a class=\"u-url\" href=\"https://iconfactory.world/@Iconfactory\">@<span>Iconfactory</span></a></span><br />vs The Clock</p><p> <a href=\"https://mastodon.social/tags/ProjectTapestry\">#<span>ProjectTapestry</span></a> <a href=\"https://mastodon.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.social/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/ProjectTapestry\">#<span>ProjectTapestry</span></a> <a href=\"https://mastodon.social/tags/apple\">#<span>apple</span></a> <a href=\"https://mastodon.social/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/iOS\">#<span>iOS</span></a> <a href=\"https://mastodon.social/tags/swift\">#<span>swift</span></a></p><p><a href=\"https://www.kickstarter.com/projects/iconfactory/project-tapestry\"><span>https://www.</span><span>kickstarter.com/projects/iconf</span><span>actory/project-tapestry</span></a></p>\n<a class=\"u-mention\" href=\"https://iconfactory.world/@Iconfactory\"></a>",
"text": "This is my Super Bowl. @Iconfactory\nvs The Clock\n\n #ProjectTapestry #RSS #ActivityPub #IndieWeb #OpenWeb #ProjectTapestry #apple #mastodon #iOS #swift\n\nhttps://www.kickstarter.com/projects/iconfactory/project-tapestry"
},
"published": "2024-03-05T20:24:51+00:00",
"post-type": "note",
"_id": "40467694",
"_source": "8007",
"_is_read": false
}