I wrote a long page about the ZIP archive file format. Check it out: https://orchid.pink/zip/.
#indieweb
{
"type": "entry",
"author": {
"name": "@orchidpink",
"url": "https://mastodon.social/@orchidpink",
"photo": null
},
"url": "https://mastodon.social/@orchidpink/111761602228727233",
"content": {
"html": "<p>I wrote a long page about the ZIP archive file format. Check it out: <a href=\"https://orchid.pink/zip/\"><span>https://</span><span>orchid.pink/zip/</span><span></span></a>. </p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I wrote a long page about the ZIP archive file format. Check it out: https://orchid.pink/zip/. #indieweb"
},
"published": "2024-01-15T19:25:13+00:00",
"post-type": "note",
"_id": "40000346",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@gmgall",
"url": "https://ursal.zone/@gmgall",
"photo": null
},
"url": "https://ursal.zone/@gmgall/111761165329239535",
"content": {
"html": "<p>Publicar na Web Precisa Ficar Mais F\u00e1cil</p><p><a href=\"https://gmgall.net/blog/publicar-na-web-precisa-ficar-mais-facil/\"><span>https://</span><span>gmgall.net/blog/publicar-na-we</span><span>b-precisa-ficar-mais-facil/</span></a></p><p><a href=\"https://ursal.zone/tags/blog\">#<span>blog</span></a> <a href=\"https://ursal.zone/tags/blogging\">#<span>blogging</span></a> <a href=\"https://ursal.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://ursal.zone/tags/web\">#<span>web</span></a></p>",
"text": "Publicar na Web Precisa Ficar Mais F\u00e1cilhttps://gmgall.net/blog/publicar-na-web-precisa-ficar-mais-facil/#blog #blogging #IndieWeb #web"
},
"published": "2024-01-15T17:34:07+00:00",
"post-type": "note",
"_id": "39999564",
"_source": "7235",
"_is_read": false
}
I spent the last week rebuilding my old portfolio into a more straightforward blog. I've needed a more permanent home for all of the stuff I make, and I'm happy that I finally figured something out.
Also, comments are turned on for the site because I thought it would be fun. I'm sure at some point I'll get a bunch of spam, but I'll deal with that later 😄 https://stublag.com
#mastoArt #indieweb
{
"type": "entry",
"author": {
"name": "@stublag",
"url": "https://xoxo.zone/@stublag",
"photo": null
},
"url": "https://xoxo.zone/@stublag/111761147309413696",
"content": {
"html": "<p>I spent the last week rebuilding my old portfolio into a more straightforward blog. I've needed a more permanent home for all of the stuff I make, and I'm happy that I finally figured something out. </p><p>Also, comments are turned on for the site because I thought it would be fun. I'm sure at some point I'll get a bunch of spam, but I'll deal with that later \ud83d\ude04 <a href=\"https://stublag.com\"><span>https://</span><span>stublag.com</span><span></span></a></p><p><a href=\"https://xoxo.zone/tags/mastoArt\">#<span>mastoArt</span></a> <a href=\"https://xoxo.zone/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I spent the last week rebuilding my old portfolio into a more straightforward blog. I've needed a more permanent home for all of the stuff I make, and I'm happy that I finally figured something out. Also, comments are turned on for the site because I thought it would be fun. I'm sure at some point I'll get a bunch of spam, but I'll deal with that later \ud83d\ude04 https://stublag.com#mastoArt #indieweb"
},
"published": "2024-01-15T17:29:32+00:00",
"post-type": "note",
"_id": "39999171",
"_source": "7235",
"_is_read": false
}
Done some redesigning of my personal site lately. Condensed the landing page so that the eye is better drawn to where I want it. Fixed up the side nav bar (still a WIP). Also added badges to the footer. Nice to express my creativity this way
https://www.vzqk50.com/
#IndieWeb #SmallWeb #PersonalSites #WebDev #WebDesign
{
"type": "entry",
"author": {
"name": "@ApisNecros",
"url": "https://ioc.exchange/@ApisNecros",
"photo": null
},
"url": "https://ioc.exchange/@ApisNecros/111761101785014035",
"content": {
"html": "<p>Done some redesigning of my personal site lately. Condensed the landing page so that the eye is better drawn to where I want it. Fixed up the side nav bar (still a WIP). Also added badges to the footer. Nice to express my creativity this way <img alt=\":ablobowo:\" height=\"16\" src=\"https://cdn.masto.host/indiewebsocial/cache/custom_emojis/images/000/195/921/original/f2a8d0d0530c66a7.png\" title=\":ablobowo:\" width=\"16\" /></p><p><a href=\"https://www.vzqk50.com/\"><span>https://www.</span><span>vzqk50.com/</span><span></span></a><br /><a href=\"https://ioc.exchange/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://ioc.exchange/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://ioc.exchange/tags/PersonalSites\">#<span>PersonalSites</span></a> <a href=\"https://ioc.exchange/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://ioc.exchange/tags/WebDesign\">#<span>WebDesign</span></a></p>",
"text": "Done some redesigning of my personal site lately. Condensed the landing page so that the eye is better drawn to where I want it. Fixed up the side nav bar (still a WIP). Also added badges to the footer. Nice to express my creativity this way https://www.vzqk50.com/\n#IndieWeb #SmallWeb #PersonalSites #WebDev #WebDesign"
},
"published": "2024-01-15T17:17:57+00:00",
"post-type": "note",
"_id": "39999073",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@tmichellemoore",
"url": "https://mastodon.social/@tmichellemoore",
"photo": null
},
"url": "https://mastodon.social/@tmichellemoore/111760674349914448",
"content": {
"html": "<p>I am experimenting with z3microformats on <a href=\"https://mastodon.social/tags/WordPress\">#<span>WordPress</span></a> blocks so that I don\u2019t have to use HTML to insert microformats on my posts. This is post 6 of <a href=\"https://mastodon.social/tags/100Posts\">#<span>100Posts</span></a> <a href=\"https://mastodon.social/tags/100Days\">#<span>100Days</span></a> of my 2024 <a href=\"https://mastodon.social/tags/100DaysofIndieWeb\">#<span>100DaysofIndieWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> project. <br /><a href=\"https://tmichellemoore.com/blog/microformat-classes-on-wordpress-blocks/\"><span>https://</span><span>tmichellemoore.com/blog/microf</span><span>ormat-classes-on-wordpress-blocks/</span></a><br /><a href=\"https://tmichellemoore.com/blog/microformat-classes-on-wordpress-blocks/\"><span>https://</span><span>tmichellemoore.com/blog/microf</span><span>ormat-classes-on-wordpress-blocks/</span></a></p>",
"text": "I am experimenting with z3microformats on #WordPress blocks so that I don\u2019t have to use HTML to insert microformats on my posts. This is post 6 of #100Posts #100Days of my 2024 #100DaysofIndieWeb #IndieWeb project. \nhttps://tmichellemoore.com/blog/microformat-classes-on-wordpress-blocks/\nhttps://tmichellemoore.com/blog/microformat-classes-on-wordpress-blocks/"
},
"published": "2024-01-15T15:29:15+00:00",
"post-type": "note",
"_id": "39998158",
"_source": "7235",
"_is_read": false
}
I haven’t been to IKEA since the beginning of the pandemic. I had forgotten about the path that you have to walk through the store unless you happen to find the escape route to the Marketplace. :-) This is post 5 of #100Posts #100Days of my 2024 #100DaysofIndieWeb #IndieWeb project. #IKEA
https://tmichellemoore.com/blog/i-havent-been-to-ikea-since-january-of-2020/
{
"type": "entry",
"author": {
"name": "@tmichellemoore",
"url": "https://mastodon.social/@tmichellemoore",
"photo": null
},
"url": "https://mastodon.social/@tmichellemoore/111760336416278992",
"content": {
"html": "<p>I haven\u2019t been to IKEA since the beginning of the pandemic. I had forgotten about the path that you have to walk through the store unless you happen to find the escape route to the Marketplace. :-) This is post 5 of <a href=\"https://mastodon.social/tags/100Posts\">#<span>100Posts</span></a> <a href=\"https://mastodon.social/tags/100Days\">#<span>100Days</span></a> of my 2024 <a href=\"https://mastodon.social/tags/100DaysofIndieWeb\">#<span>100DaysofIndieWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> project. <a href=\"https://mastodon.social/tags/IKEA\">#<span>IKEA</span></a></p><p><a href=\"https://tmichellemoore.com/blog/i-havent-been-to-ikea-since-january-of-2020/\"><span>https://</span><span>tmichellemoore.com/blog/i-have</span><span>nt-been-to-ikea-since-january-of-2020/</span></a></p>",
"text": "I haven\u2019t been to IKEA since the beginning of the pandemic. I had forgotten about the path that you have to walk through the store unless you happen to find the escape route to the Marketplace. :-) This is post 5 of #100Posts #100Days of my 2024 #100DaysofIndieWeb #IndieWeb project. #IKEAhttps://tmichellemoore.com/blog/i-havent-been-to-ikea-since-january-of-2020/"
},
"published": "2024-01-15T14:03:18+00:00",
"post-type": "note",
"_id": "39997325",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@mooklett",
"url": "https://social.lol/@mooklett",
"photo": null
},
"url": "https://social.lol/@mooklett/111758921684363304",
"content": {
"html": "<p>The Glass YouTube channel is REALLY good! <a href=\"https://mooklett.com/glass-on-youtube/\"><span>https://</span><span>mooklett.com/glass-on-youtube/</span><span></span></a> <a href=\"https://social.lol/tags/photography\">#<span>photography</span></a> <a href=\"https://social.lol/tags/youtube\">#<span>youtube</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "The Glass YouTube channel is REALLY good! https://mooklett.com/glass-on-youtube/ #photography #youtube #indieweb"
},
"published": "2024-01-15T08:03:31+00:00",
"post-type": "note",
"_id": "39995210",
"_source": "7235",
"_is_read": false
}
Over the weekend I shipped a new 'Writings’ page (my blog) to my personal website. I created different sections for the categories I am using to filter my posts. Therefore, I now have a new tab bar to navigate through the sections, and an adapted version is placed in every single section to make it easy to jump between the different sections once the blog is becoming bigger 😊
https://philipptemmel.com/writings
#Framer #personalsites #personalwebsite #indieweb
{
"type": "entry",
"author": {
"name": "@philipp",
"url": "https://mastodon.design/@philipp",
"photo": null
},
"url": "https://mastodon.design/@philipp/111758886408049552",
"content": {
"html": "<p>Over the weekend I shipped a new 'Writings\u2019 page (my blog) to my personal website. I created different sections for the categories I am using to filter my posts. Therefore, I now have a new tab bar to navigate through the sections, and an adapted version is placed in every single section to make it easy to jump between the different sections once the blog is becoming bigger \ud83d\ude0a</p><p><a href=\"https://philipptemmel.com/writings\"><span>https://</span><span>philipptemmel.com/writings</span><span></span></a></p><p> <a href=\"https://mastodon.design/tags/Framer\">#<span>Framer</span></a> <a href=\"https://mastodon.design/tags/personalsites\">#<span>personalsites</span></a> <a href=\"https://mastodon.design/tags/personalwebsite\">#<span>personalwebsite</span></a> <a href=\"https://mastodon.design/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Over the weekend I shipped a new 'Writings\u2019 page (my blog) to my personal website. I created different sections for the categories I am using to filter my posts. Therefore, I now have a new tab bar to navigate through the sections, and an adapted version is placed in every single section to make it easy to jump between the different sections once the blog is becoming bigger \ud83d\ude0ahttps://philipptemmel.com/writings #Framer #personalsites #personalwebsite #indieweb"
},
"published": "2024-01-15T07:54:33+00:00",
"post-type": "note",
"_id": "39995211",
"_source": "7235",
"_is_read": false
}
I know there are some valid concerns re scraping being easier but I really hate it when sites don't put the full text of posts in their RSS feeds and just an excerpt instead. There are plenty of ways to still put ads or other CTAs into your RSS feed. I really like being able to consume the content in my preferred format & software tool #IndieWeb
{
"type": "entry",
"author": {
"name": "@dalereardon",
"url": "https://mastodon.social/@dalereardon",
"photo": null
},
"url": "https://mastodon.social/@dalereardon/111758276796591425",
"content": {
"html": "<p>I know there are some valid concerns re scraping being easier but I really hate it when sites don't put the full text of posts in their RSS feeds and just an excerpt instead. There are plenty of ways to still put ads or other CTAs into your RSS feed. I really like being able to consume the content in my preferred format & software tool <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "I know there are some valid concerns re scraping being easier but I really hate it when sites don't put the full text of posts in their RSS feeds and just an excerpt instead. There are plenty of ways to still put ads or other CTAs into your RSS feed. I really like being able to consume the content in my preferred format & software tool #IndieWeb"
},
"published": "2024-01-15T05:19:31+00:00",
"post-type": "note",
"_id": "39994491",
"_source": "7235",
"_is_read": false
}
A pyramid based on Haslow's Hierarchy of needs but is instead the hierarchy of needs to use IndieWeb.
The layers are (from bottom to top) The Internet, The World Wide Web, A passion you want to share, Dependable Libraries, an appropriate CMS, aesthetic/US, self-actualisation, and transcendence.
{
"type": "entry",
"author": {
"name": "@lordmatt",
"url": "https://mastodon.social/@lordmatt",
"photo": null
},
"url": "https://mastodon.social/@lordmatt/111758148428476634",
"content": {
"html": "A pyramid based on Haslow's Hierarchy of needs but is instead the hierarchy of needs to use IndieWeb. <br /><br />\nThe layers are (from bottom to top) The Internet, The World Wide Web, A passion you want to share, Dependable Libraries, an appropriate CMS, aesthetic/US, self-actualisation, and transcendence.",
"text": "A pyramid based on Haslow's Hierarchy of needs but is instead the hierarchy of needs to use IndieWeb. \n\n\nThe layers are (from bottom to top) The Internet, The World Wide Web, A passion you want to share, Dependable Libraries, an appropriate CMS, aesthetic/US, self-actualisation, and transcendence."
},
"published": "2024-01-15T04:46:52+00:00",
"post-type": "note",
"_id": "39994337",
"_source": "7235",
"_is_read": false
}
https://indieseek.xyz/2024/01/05/the-state-of-the-independent-web-2022-updated-2024/
Directories have come and gone, and new search engines have appeared. Blogrolls, link pages, and RSS feeds are making a comeback. Static website hosts continue to appear. Forums are back. There is a gap for hosted tools; what could we do in this space?
Overall, the independent and open web is looking healthy.
#web #openweb #indieweb
{
"type": "entry",
"author": {
"name": "@flamed",
"url": "https://social.lol/@flamed",
"photo": null
},
"url": "https://social.lol/@flamed/111757394215623001",
"content": {
"html": "<p><a href=\"https://indieseek.xyz/2024/01/05/the-state-of-the-independent-web-2022-updated-2024/\"><span>https://</span><span>indieseek.xyz/2024/01/05/the-s</span><span>tate-of-the-independent-web-2022-updated-2024/</span></a></p><p>Directories have come and gone, and new search engines have appeared. Blogrolls, link pages, and RSS feeds are making a comeback. Static website hosts continue to appear. Forums are back. There is a gap for hosted tools; what could we do in this space? </p><p>Overall, the independent and open web is looking healthy. </p><p><a href=\"https://social.lol/tags/web\">#<span>web</span></a> <a href=\"https://social.lol/tags/openweb\">#<span>openweb</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "https://indieseek.xyz/2024/01/05/the-state-of-the-independent-web-2022-updated-2024/Directories have come and gone, and new search engines have appeared. Blogrolls, link pages, and RSS feeds are making a comeback. Static website hosts continue to appear. Forums are back. There is a gap for hosted tools; what could we do in this space? Overall, the independent and open web is looking healthy. #web #openweb #indieweb"
},
"published": "2024-01-15T01:35:04+00:00",
"post-type": "note",
"_id": "39993604",
"_source": "7235",
"_is_read": false
}
Some people on #Substack anxiety posting about losing their followers if Substack folds or if they're forced to move smh.
Like, I want to scream about #IndieWeb principles at them, but then these are the SAME people who were part of the crusade against Substack recently, drumming up so much noise that big newsletters left for fear of their brand being tarnished by association.
I mean, what did you think will happen when you are a part of an anti-Substack campaign??
{
"type": "entry",
"author": {
"name": "@liztai",
"url": "https://hachyderm.io/@liztai",
"photo": null
},
"url": "https://hachyderm.io/@liztai/111757338564265238",
"content": {
"html": "<p>Some people on <a href=\"https://hachyderm.io/tags/Substack\">#<span>Substack</span></a> anxiety posting about losing their followers if Substack folds or if they're forced to move smh.<br />Like, I want to scream about <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a> principles at them, but then these are the SAME people who were part of the crusade against Substack recently, drumming up so much noise that big newsletters left for fear of their brand being tarnished by association.<br />I mean, what did you think will happen when you are a part of an anti-Substack campaign??</p>",
"text": "Some people on #Substack anxiety posting about losing their followers if Substack folds or if they're forced to move smh.\nLike, I want to scream about #IndieWeb principles at them, but then these are the SAME people who were part of the crusade against Substack recently, drumming up so much noise that big newsletters left for fear of their brand being tarnished by association.\nI mean, what did you think will happen when you are a part of an anti-Substack campaign??"
},
"published": "2024-01-15T01:20:55+00:00",
"post-type": "note",
"_id": "39993519",
"_source": "7235",
"_is_read": false
}
@cogdog @oldaily nope. I moved out big posterous to WordPress.
I suspect the best #indieweb out the box would be micro.blog: great webmention & fediverse integration. Again I don't use the hosting but join in the micro.blog community & benefit from the posse to mastodon for free from WordPress.
{
"type": "entry",
"author": {
"name": "@johnjohnston",
"url": "https://social.ds106.us/@johnjohnston",
"photo": null
},
"url": "https://social.ds106.us/@johnjohnston/111756677378208083",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://social.fossdle.org/@cogdog\">@<span>cogdog</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@oldaily\">@<span>oldaily</span></a></span> nope. I moved out big posterous to WordPress. <br />I suspect the best <a href=\"https://social.ds106.us/tags/indieweb\">#<span>indieweb</span></a> out the box would be micro.blog: great webmention & fediverse integration. Again I don't use the hosting but join in the micro.blog community & benefit from the posse to mastodon for free from WordPress.</p>",
"text": "@cogdog @oldaily nope. I moved out big posterous to WordPress. \nI suspect the best #indieweb out the box would be micro.blog: great webmention & fediverse integration. Again I don't use the hosting but join in the micro.blog community & benefit from the posse to mastodon for free from WordPress."
},
"published": "2024-01-14T22:32:46+00:00",
"post-type": "note",
"_id": "39992487",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@lqdev",
"url": "https://toot.lqdev.tech/@lqdev",
"photo": null
},
"url": "https://toot.lqdev.tech/@lqdev/111756597169908270",
"content": {
"html": "<p>Migrating from Substack to self-hosted Ghost <a href=\"https://toot.lqdev.tech/tags/substack\">#<span>substack</span></a> <a href=\"https://toot.lqdev.tech/tags/selfhost\">#<span>selfhost</span></a> <a href=\"https://toot.lqdev.tech/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://www.luisquintanilla.me/feed/migrating-substack-self-hosted-ghost-white?utm_medium=feed\"><span>https://www.</span><span>luisquintanilla.me/feed/migrat</span><span>ing-substack-self-hosted-ghost-white?utm_medium=feed</span></a></p>",
"text": "Migrating from Substack to self-hosted Ghost #substack #selfhost #indieweb https://www.luisquintanilla.me/feed/migrating-substack-self-hosted-ghost-white?utm_medium=feed"
},
"published": "2024-01-14T22:12:22+00:00",
"post-type": "note",
"_id": "39992345",
"_source": "7235",
"_is_read": false
}
More on the #SoundCloud front, but with new options for musicians coming to the fore every day through communities on here who're bored of buyouts and meaninglessness in streaming, it seems like we're maybe already moving towards something better. https://www.wired.com/story/what-soundcloud-created-can-never-die/ #Independent #DIYMusic #Musodon #Bandcamp #Alternative #IndieMusic #Indie #IndieWeb
{
"type": "entry",
"author": {
"name": "@RobertaFidora",
"url": "https://mastodon.social/@RobertaFidora",
"photo": null
},
"url": "https://mastodon.social/@RobertaFidora/111756464476801488",
"content": {
"html": "<p>More on the <a href=\"https://mastodon.social/tags/SoundCloud\">#<span>SoundCloud</span></a> front, but with new options for musicians coming to the fore every day through communities on here who're bored of buyouts and meaninglessness in streaming, it seems like we're maybe already moving towards something better. <a href=\"https://www.wired.com/story/what-soundcloud-created-can-never-die/\"><span>https://www.</span><span>wired.com/story/what-soundclou</span><span>d-created-can-never-die/</span></a> <a href=\"https://mastodon.social/tags/Independent\">#<span>Independent</span></a> <a href=\"https://mastodon.social/tags/DIYMusic\">#<span>DIYMusic</span></a> <a href=\"https://mastodon.social/tags/Musodon\">#<span>Musodon</span></a> <a href=\"https://mastodon.social/tags/Bandcamp\">#<span>Bandcamp</span></a> <a href=\"https://mastodon.social/tags/Alternative\">#<span>Alternative</span></a> <a href=\"https://mastodon.social/tags/IndieMusic\">#<span>IndieMusic</span></a> <a href=\"https://mastodon.social/tags/Indie\">#<span>Indie</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "More on the #SoundCloud front, but with new options for musicians coming to the fore every day through communities on here who're bored of buyouts and meaninglessness in streaming, it seems like we're maybe already moving towards something better. https://www.wired.com/story/what-soundcloud-created-can-never-die/ #Independent #DIYMusic #Musodon #Bandcamp #Alternative #IndieMusic #Indie #IndieWeb"
},
"published": "2024-01-14T21:38:37+00:00",
"post-type": "note",
"_id": "39992086",
"_source": "7235",
"_is_read": false
}
New blog post! This one's about making a comment section for my static site using Netlify and Supabase for backend, and vanilla JavaScript for the frontend.
https://reillyspitzfaden.com/blogposts/01-14-2024
#webdev #blog #developer #javascript #netlify #supabase #postgres #staticsite #indieweb
{
"type": "entry",
"author": {
"name": "@reillypascal",
"url": "https://hachyderm.io/@reillypascal",
"photo": null
},
"url": "https://hachyderm.io/@reillypascal/111755397146482517",
"content": {
"html": "<p>New blog post! This one's about making a comment section for my static site using Netlify and Supabase for backend, and vanilla JavaScript for the frontend.</p><p><a href=\"https://reillyspitzfaden.com/blogposts/01-14-2024\"><span>https://</span><span>reillyspitzfaden.com/blogposts</span><span>/01-14-2024</span></a></p><p><a href=\"https://hachyderm.io/tags/webdev\">#<span>webdev</span></a> <a href=\"https://hachyderm.io/tags/blog\">#<span>blog</span></a> <a href=\"https://hachyderm.io/tags/developer\">#<span>developer</span></a> <a href=\"https://hachyderm.io/tags/javascript\">#<span>javascript</span></a> <a href=\"https://hachyderm.io/tags/netlify\">#<span>netlify</span></a> <a href=\"https://hachyderm.io/tags/supabase\">#<span>supabase</span></a> <a href=\"https://hachyderm.io/tags/postgres\">#<span>postgres</span></a> <a href=\"https://hachyderm.io/tags/staticsite\">#<span>staticsite</span></a> <a href=\"https://hachyderm.io/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "New blog post! This one's about making a comment section for my static site using Netlify and Supabase for backend, and vanilla JavaScript for the frontend.https://reillyspitzfaden.com/blogposts/01-14-2024#webdev #blog #developer #javascript #netlify #supabase #postgres #staticsite #indieweb"
},
"published": "2024-01-14T17:07:11+00:00",
"post-type": "note",
"_id": "39991667",
"_source": "7235",
"_is_read": false
}
back down the debugging rabbit-hole I go… #indieweb
{
"type": "entry",
"author": {
"name": "@mstrkapowski",
"url": "https://mastodon.online/@mstrkapowski",
"photo": null
},
"url": "https://mastodon.online/@mstrkapowski/111755553300410950",
"content": {
"html": "<p>back down the debugging rabbit-hole I go\u2026 <a href=\"https://mastodon.online/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "back down the debugging rabbit-hole I go\u2026 #indieweb"
},
"published": "2024-01-14T17:46:54+00:00",
"post-type": "note",
"_id": "39990431",
"_source": "7235",
"_is_read": false
}
Everything on the #IndieWeb wiki looks insanely cool, and there is a lot of documentation, but am I the only one who hasn't a clue how to adopt 99% of what is on there?
#ActivityPub and #Fedi might be hard for folks to grok at first, but the on-ramp for #WebMentions for me looks like the Cliff's of Dover.
That said, I am acknowledging that plenty of folks are using IndieWeb to make truly insane things. I just want in! :P
{
"type": "entry",
"author": {
"name": "@jszym",
"url": "https://cosocial.ca/@jszym",
"photo": null
},
"url": "https://cosocial.ca/@jszym/111755537712365504",
"content": {
"html": "<p>Everything on the <a href=\"https://cosocial.ca/tags/IndieWeb\">#<span>IndieWeb</span></a> wiki looks insanely cool, and there is a lot of documentation, but am I the only one who hasn't a clue how to adopt 99% of what is on there?</p><p><a href=\"https://cosocial.ca/tags/ActivityPub\">#<span>ActivityPub</span></a> and <a href=\"https://cosocial.ca/tags/Fedi\">#<span>Fedi</span></a> might be hard for folks to grok at first, but the on-ramp for <a href=\"https://cosocial.ca/tags/WebMentions\">#<span>WebMentions</span></a> for me looks like the Cliff's of Dover.</p><p>That said, I am acknowledging that plenty of folks are using IndieWeb to make truly insane things. I just want in! :P</p>",
"text": "Everything on the #IndieWeb wiki looks insanely cool, and there is a lot of documentation, but am I the only one who hasn't a clue how to adopt 99% of what is on there?#ActivityPub and #Fedi might be hard for folks to grok at first, but the on-ramp for #WebMentions for me looks like the Cliff's of Dover.That said, I am acknowledging that plenty of folks are using IndieWeb to make truly insane things. I just want in! :P"
},
"published": "2024-01-14T17:42:56+00:00",
"post-type": "note",
"_id": "39990432",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@inautilo",
"url": "https://mastodon.social/@inautilo",
"photo": null
},
"url": "https://mastodon.social/@inautilo/111755483902161483",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/Development\">#<span>Development</span></a> <a href=\"https://mastodon.social/tags/Challenges\">#<span>Challenges</span></a><br />Let\u2019s make the indie web easier \u00b7 \u201cWe need more than WordPress.\u201d <a href=\"https://ilo.im/15xm2z\"><span>https://</span><span>ilo.im/15xm2z</span><span></span></a></p><p>_____<br /><a href=\"https://mastodon.social/tags/Website\">#<span>Website</span></a> <a href=\"https://mastodon.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mastodon.social/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://mastodon.social/tags/Frontend\">#<span>Frontend</span></a> <a href=\"https://mastodon.social/tags/Backend\">#<span>Backend</span></a> <a href=\"https://mastodon.social/tags/CMS\">#<span>CMS</span></a> <a href=\"https://mastodon.social/tags/WebsiteTool\">#<span>WebsiteTool</span></a> <a href=\"https://mastodon.social/tags/Hosting\">#<span>Hosting</span></a></p>",
"text": "#Development #Challenges\nLet\u2019s make the indie web easier \u00b7 \u201cWe need more than WordPress.\u201d https://ilo.im/15xm2z_____\n#Website #Blog #OpenWeb #IndieWeb #SmallWeb #WebDev #Frontend #Backend #CMS #WebsiteTool #Hosting"
},
"published": "2024-01-14T17:29:15+00:00",
"post-type": "note",
"_id": "39990293",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2024-01-14T16:24:13+00:00",
"url": "https://werd.io/2024/the-fediverse-for-media-organizations",
"name": "The fediverse for media organizations",
"content": {
"text": "Given all the talk lately of Threads, Mastodon, and\u00a0ways that people can publish on their own sites, I thought it might be worth revisiting what the fediverse actually is \u2014 and why an organization might want to integrate with it.My focus is on media organizations, but remember that just about every company is, in some sense, a media organization: newsrooms, for sure, but also marketing organizations, engineering teams hoping to hire great talent, non-profits that need to spread their message and make an impact, creatives who want to promote their work, and so on.Here\u2019s the summary: the fediverse allows media organizations to directly own their relationships with their audiences in a way that they\u2019ve previously only been able to approximate with email newsletters. It gives them full, deep analytics about what their audiences care about in a way that can\u2019t be achieved with newsletters or news aggregators, allows publishers to reach them directly, and will grow to a potential audience of at least 172 million people by the end of the year.How did I come to those conclusions? I\u2019ll break it down.Really simple syndicationIt all started with syndication feeds. The word \u201csyndication\u201d here is actually misleading: they\u2019re a way to subscribe to the content put out by a publisher, such that if you subscribe to a publisher\u2019s feed in your feed reader, you will receive every article they publish in your reader.You already know about RSS (Really Simple Syndication), which is one open format for feeds, used by readers like Feedly and Reeder. RSS is also what powers podcasts behind the scenes.RSS isn\u2019t the only kind of syndication feed, however. For example, if you\u2019re on a Mac or an iPhone, you might use Apple News, which is a feed reader that\u2019s been optimized for a curated set of news publishers. Its underlying technology is not a million miles away from an RSS reader.Each reader application performs the following steps:Load the feeds for all the publishers a user has subscribed to, directly from the publishers\u2019 websites\nCheck for any new articles in each of the feeds that the user hasn\u2019t seen before\nPlace these articles in an inbox for the user to read\nA feed reader is a one-directional broadcast relationship. Once you subscribe to a feed, you will receive newly-published articles from that publisher. What you can\u2019t do is reply to those articles, and there\u2019s also no standard way to re-share them. Syndication feeds are for reading only: you receive articles from the publisher but have no way of sending anything back to them.It\u2019s worth adding that I\u2019m using \u201carticles\u201d here as a shorthand: feeds can contain any kind of content. A podcast is just a syndication feed that happens to contain audio; a podcast player is a feed reader optimized to play audio. It\u2019s also perfectly possible for a feed to contain video or even interactive applications. It just so happens that most feeds are text and audio, but they don\u2019t have to be that way.While curated apps like Apple News do let publishers know how many people are reading their content (which is often multiples of the number of people who read the publisher\u2019s website directly), this is almost impossible to achieve with RSS. In most cases, if a publisher is producing a feed, they have no idea how many people are subscribed to it \u2014 let alone who they are, what else they\u2019re interested in, and who else they\u2019re subscribed to.Email newslettersPublishers don\u2019t know who is subscribing to their RSS feeds, or how effective those feeds are. Meanwhile, while they try and reach their audiences via social media, companies like Meta have long since been intermediating between publishers and their followers, often charging publishers to be seen by more of the people who already opted in to following them.Increasingly, the response has been to establish email newsletters:Publishers can be reasonably sure that emails will be received by readers\nThey can change email providers without losing email subscriptions\nEmail open rates can usually be measured\nEmail subscribers are more likely to donate or become pad subscribers\nIt\u2019s considered to be a direct relationship because email providers don\u2019t intermediate. The publisher receives the subscriber\u2019s email details, and the reader knows they\u2019ll receive all of a publisher\u2019s emails.However, publishers really only know three things about email subscribers:Their email address\nWhether they open their mail\nWhether they click on anything in their mail\nIn particular, they don\u2019t know who those people are, what they\u2019re interested in, and who else they\u2019re subscribed to. Often they\u2019ll run an annual survey to get a stronger sense of that information \u2014 primarily so they can figure out how to serve that audience with content tailored for them, but also so they can figure out if they\u2019re reaching a diverse enough audience, and so on. However, publishers are not likely to get any other information about them, save for an occasional email reply from around 2% of the most-engaged subscribers.What\u2019s different on the fediverseThe fediverse is a decentralized social layer for the whole web. One way to think of it is if the entire web was a social network, with profiles, content, and actions on that content.It\u2019s the best of the worlds I\u2019ve discussed in the following ways:Publishers know who is subscribing to their content\nEveryone has a profile, where their other subscriptions can be traversed, so publishers can understand what their readers are interested in\nIt\u2019s incredibly easy for a reader to respond to, or interact with, content, making their opinions and preferences known\nAll of the above happens in a direct, non-intermediated way: content is published on the publisher\u2019s website, and it is subscribed to directly and received by the reader on publication (at least, most of the time; more on this in a moment)\nLike pure syndication, the fediverse is essentially based on feeds. Here, rather than just publishers having a feed, everyone gets one.Not everyone wants to publish articles of their own, but you possibly might want to \u201clike\u201d or re-share something that someone else published. When feeds contain actions as well as content, we call them activity streams. \u201cBen Werdmuller liked Evan Prodromou\u2019s article\u201d is an example of an activity.In the above example, it\u2019s not particularly useful for me to like Evan\u2019s article if he doesn\u2019t get to know about it. So in the fediverse, each reader can receive other peoples\u2019 actions to its inbox, even if the user hasn\u2019t subscribed to them. Evan might not subscribe to me, but if I click to \u201clike\u201d one of his articles, my reader will send that activity to his inbox, and he\u2019ll be notified.There is, of course, much more to it technically behind the scenes. But at its core, the fediverse really is just feeds of content and activities, with a little bit of magic to let people know when people are talking about them. (You might have heard of ActivityPub: this is the protocol used to enable this magic, as well as to help readers find a publisher\u2019s feed to begin with.)Remember that syndication feeds have a uni-directional relationship: the publisher creates content and the user subscribes and reads. In contrast, fediverse feeds have a bi-directional relationship: the publisher creates content and the user can subscribe, read, like, re-share, quote, and more.Every fediverse application is just a feed reader that lets you respond to content, perform activities like \u201cliking\u201d and \u201cre-sharing\u201d it, and publish your own.This means that, yes, Mastodon is, at its core, a feed reader. Threads will also be a feed reader once it fully supports ActivityPub. It just so happens that most of these feeds tend to contain short Twitter-style content right now, but they don\u2019t have to. They can contain articles, audio, video, interactive content \u2014 all the same content possibilities as syndication feeds, as well as a range of activities on that content.Importantly for media companies, whereas a publisher doesn\u2019t really know who might be subscribing to their syndication feeds, a publisher knows exactly who is subscribing to their fediverse feeds. Subscriptions are just another activity that they\u2019re notified about \u2014 which allows them to measure growth over time, and even reach out to their individual subscribers directly if they want. Each subscriber has a profile that lists who else they\u2019re following, allowing their interests to be measured in aggregate.Okay, but who\u2019s going to use it?The fediverse does not provide identity portability. That is to say, if you have an account on Threads and you want to move to Mastodon, there\u2019s no standard way to move from one to the other. While any application on the fediverse allows users to interact with content produced by any other application on the fediverse, there\u2019s nothing to prevent users from being locked in to any one of these applications. If I build a following on Threads, I can\u2019t move that following to Mastodon.While that might seem like a bug, it\u2019s a characteristic that can help platforms like Threads feel comfortable supporting the fediverse. It allows their users to read and interact with an expanding world of content, but it\u2019s not an offramp for those users to more easily leave the platform. Finally, although content can be consumed using any fediverse reader, a lot of it will look better on the platform it originated from, so platforms may gain users who discover them through reshared fediverse content.So the benefits for platforms are:Platforms have a world of content and users they can plug into from day one, so they solve the cold start problem where a platform seems empty before lots of people have joined\nUsers are incentivized to stay on a platform once they\u2019ve joined it\nUsers can discover new platforms through content that\u2019s been shared on the fediverse\nThe result should be that more platforms support the fediverse over time. Currently the biggest platforms are Mastodon, at 12 million users across many installations across the web. Over the next year it will be joined by Threads, who has over 160 million users. Unlike many of the decentralized social web efforts in the past, the fediverse will have hundreds of millions of users as a baseline.Publishers who are there and ready when Threads fully plugs in its fediverse connectivity will be at a distinct advantage.About those direct connectionsI mentioned that the fediverse wasn\u2019t intermediated: a publisher can be reasonably sure that a reader will receive its content.While a publisher\u2019s website can be plugged into the fediverse so that a reader can subscribe directly, whether that reader actually gets to see the content does depend on the platform they\u2019re is using. In particular, it\u2019s reasonable to assume that Threads, which is owned by Meta, is more likely to create intermediation between the publisher and the reader. Meta has form for this: Facebook Page owners famously need to pay to promote posts if they want to be sure their communities can see them. It\u2019s not clear how Threads will monetize, but it\u2019s possible that this sort of content promotion will be part of its strategy.The good news is that the underlying protocols are open and anybody can build something new on top of them. While Mastodon and Threads are both optimized for short-form content, other platforms already exist: Pixelfed is optimized for photographs, for example, and Lemmy for Reddit-style conversations. It\u2019s highly likely that we\u2019ll see fediverse software that works more closely to Apple News or a traditional feed reader, optimized for longer-form web content. Meta isn\u2019t the only game in town and can\u2019t dictate how the wider fediverse network functions.How hard is it for a publisher to plug in?The effort required to connect a website to the fediverse is very low. Publishers that use WordPress as their underlying CMS can add an existing ActivityPub plugin that is also available to hosted WordPress clients. Ghost has indicated that it\u2019s exploring integrating with ActivityPub. Bridgy Fed also helps connects websites to the fediverse. (Known, which my website is built on, has contracted to build ActivityPub support in the first few months of this year.)This support will only increase over the next year, particularly as Threads gets closer to releasing its full fediverse compatibility. It\u2019ll only become easier and easier to plug in.So should I, as a publisher, experiment with it?Yes.Don\u2019t throw all your eggs into this basket, but the barrier to experimentation is so low, and the potential upside is so high, that it\u2019s absolutely worth your time to experiment.So should I, as a software developer, experiment with it?Also yes. As you\u2019ve read, there are lots of opportunities for use cases on the fediverse that haven\u2019t quite been seen to fruition yet. There is a lot of potential here for both new and existing teams to create tools that provide a lot of value to an already-established and growing audience.More libraries and APIs are becoming available every day to help you build fediverse compatibility. The barrier to entry is only getting lower \u2014 so the time to get established is now.",
"html": "<p><img src=\"https://werd.io/file/65a40aa07d38fc01d50bcd62/thumb.jpg\" alt=\"Many be-suited people holding cellphones\" width=\"1024\" height=\"683\" /></p><p>Given all the talk lately of Threads, Mastodon, and\u00a0<a href=\"https://werd.io/2024/running-your-own-site-is-painful-hosting-nazis-is-worse\">ways that people can publish on their own sites</a>, I thought it might be worth revisiting what the fediverse actually is \u2014 and why an organization might want to integrate with it.</p><p>My focus is on media organizations, but remember that just about every company is, in some sense, a media organization: newsrooms, for sure, but also marketing organizations, engineering teams hoping to hire great talent, non-profits that need to spread their message and make an impact, creatives who want to promote their work, and so on.</p><p><strong>Here\u2019s the summary:</strong> the fediverse allows media organizations to directly own their relationships with their audiences in a way that they\u2019ve previously only been able to approximate with email newsletters. It gives them full, deep analytics about what their audiences care about in a way that can\u2019t be achieved with newsletters or news aggregators, allows publishers to reach them directly, and will grow to a potential audience of at least 172 million people by the end of the year.</p><p>How did I come to those conclusions? I\u2019ll break it down.</p><h3>Really simple syndication</h3><p>It all started with syndication feeds. The word \u201csyndication\u201d here is actually misleading: they\u2019re a way to subscribe to the content put out by a publisher, such that if you subscribe to a publisher\u2019s feed in your feed reader, you will receive every article they publish in your reader.</p><p><a href=\"https://aboutfeeds.com/\">You already know about RSS (Really Simple Syndication)</a>, which is one open format for feeds, used by readers like <a href=\"https://feedly.com\">Feedly</a> and <a href=\"https://reederapp.com/\">Reeder</a>. RSS is also what powers podcasts behind the scenes.</p><p>RSS isn\u2019t the only kind of syndication feed, however. For example, if you\u2019re on a Mac or an iPhone, you might use Apple News, which is a feed reader that\u2019s been optimized for a curated set of news publishers. Its underlying technology is not a million miles away from an RSS reader.</p><p>Each reader application performs the following steps:</p><ol><li>Load the feeds for all the publishers a user has subscribed to, directly from the publishers\u2019 websites</li>\n<li>Check for any new articles in each of the feeds that the user hasn\u2019t seen before</li>\n<li>Place these articles in an inbox for the user to read</li>\n</ol><p>A feed reader is a one-directional broadcast relationship. Once you subscribe to a feed, you will receive newly-published articles from that publisher. What you can\u2019t do is <em>reply</em> to those articles, and there\u2019s also no standard way to <em>re-share</em> them. Syndication feeds are for reading only: you receive articles from the publisher but have no way of sending anything back to them.</p><p>It\u2019s worth adding that I\u2019m using \u201carticles\u201d here as a shorthand: feeds can contain any kind of content. A podcast is just a syndication feed that happens to contain audio; a podcast player is a feed reader optimized to play audio. It\u2019s also perfectly possible for a feed to contain video or even interactive applications. It just so happens that most feeds are text and audio, but they don\u2019t <em>have</em> to be that way.</p><p>While curated apps like Apple News do let publishers know how many people are reading their content (which is often multiples of the number of people who read the publisher\u2019s website directly), this is almost impossible to achieve with RSS. In most cases, if a publisher is producing a feed, they have no idea how many people are subscribed to it \u2014 let alone <em>who</em> they are, what else they\u2019re interested in, and who else they\u2019re subscribed to.</p><h3>Email newsletters</h3><p>Publishers don\u2019t know who is subscribing to their RSS feeds, or how effective those feeds are. Meanwhile, while they try and reach their audiences via social media, companies like Meta have long since been intermediating between publishers and their followers, often charging publishers to be seen by more of the people who already opted in to following them.</p><p>Increasingly, the response has been to establish email newsletters:</p><ul><li>Publishers can be reasonably sure that emails will be received by readers</li>\n<li>They can change email providers without losing email subscriptions</li>\n<li>Email open rates can usually be measured</li>\n<li>Email subscribers are more likely to donate or become pad subscribers</li>\n</ul><p>It\u2019s considered to be a direct relationship because email providers don\u2019t intermediate. The publisher receives the subscriber\u2019s email details, and the reader knows they\u2019ll receive all of a publisher\u2019s emails.</p><p>However, publishers really only know three things about email subscribers:</p><ol><li>Their email address</li>\n<li>Whether they open their mail</li>\n<li>Whether they click on anything in their mail</li>\n</ol><p>In particular, they don\u2019t know who those people are, what they\u2019re interested in, and who else they\u2019re subscribed to. Often they\u2019ll run an annual survey to get a stronger sense of that information \u2014 primarily so they can figure out how to serve that audience with content tailored for them, but also so they can figure out if they\u2019re reaching a diverse enough audience, and so on. However, publishers are not likely to get any <em>other</em> information about them, save for an occasional email reply from around 2% of the most-engaged subscribers.</p><h3>What\u2019s different on the fediverse</h3><p>The fediverse is a decentralized social layer for the whole web. One way to think of it is if the entire web was a social network, with profiles, content, and actions on that content.</p><p>It\u2019s the best of the worlds I\u2019ve discussed in the following ways:</p><ul><li>Publishers know who is subscribing to their content</li>\n<li>Everyone has a profile, where their other subscriptions can be traversed, so publishers can understand what their readers are interested in</li>\n<li>It\u2019s incredibly easy for a reader to respond to, or interact with, content, making their opinions and preferences known</li>\n<li>All of the above happens in a direct, non-intermediated way: content is published on the publisher\u2019s website, and it is subscribed to directly and received by the reader on publication (at least, most of the time; more on this in a moment)</li>\n</ul><p>Like pure syndication, the fediverse is essentially based on feeds. Here, rather than just publishers having a feed, <em>everyone</em> gets one.</p><p>Not everyone wants to publish articles of their own, but you possibly might want to \u201clike\u201d or re-share something that someone else published. When feeds contain actions as well as content, we call them activity streams. \u201c<em>Ben Werdmuller liked Evan Prodromou\u2019s article</em>\u201d is an example of an activity.</p><p>In the above example, it\u2019s not particularly useful for me to like Evan\u2019s article if he doesn\u2019t get to know about it. So in the fediverse, each reader can receive other peoples\u2019 actions to its inbox, even if the user hasn\u2019t subscribed to them. Evan might not subscribe to me, but if I click to \u201clike\u201d one of his articles, my reader will send that activity to his inbox, and he\u2019ll be notified.</p><p>There is, of course, much more to it technically behind the scenes. But at its core, the fediverse really is just feeds of content and activities, with a little bit of magic to let people know when people are talking about them. (You might have heard of <a href=\"https://en.wikipedia.org/wiki/ActivityPub\">ActivityPub</a>: this is the protocol used to enable this magic, as well as to help readers find a publisher\u2019s feed to begin with.)</p><p>Remember that syndication feeds have a uni-directional relationship: the publisher creates content and the user subscribes and reads. In contrast, fediverse feeds have a bi-directional relationship: the publisher creates content and the user can subscribe, read, like, re-share, quote, and more.</p><p>Every fediverse application is just a feed reader that lets you respond to content, perform activities like \u201cliking\u201d and \u201cre-sharing\u201d it, and publish your own.</p><p>This means that, yes, Mastodon is, at its core, a feed reader. Threads will also be a feed reader once it fully supports ActivityPub. It just so happens that most of these feeds tend to contain short Twitter-style content right now, but they don\u2019t have to. They can contain articles, audio, video, interactive content \u2014 all the same content possibilities as syndication feeds, as well as a range of activities <em>on</em> that content.</p><p>Importantly for media companies, whereas a publisher doesn\u2019t really know who might be subscribing to their syndication feeds, a publisher knows <em>exactly</em> who is subscribing to their fediverse feeds. Subscriptions are just another activity that they\u2019re notified about \u2014 which allows them to measure growth over time, and even reach out to their individual subscribers directly if they want. Each subscriber has a profile that lists who else they\u2019re following, allowing their interests to be measured in aggregate.</p><h3>Okay, but who\u2019s going to use it?</h3><p>The fediverse does not provide identity portability. That is to say, if you have an account on Threads and you want to move to Mastodon, there\u2019s no standard way to move from one to the other. While any application on the fediverse allows users to interact with content produced by any other application on the fediverse, there\u2019s nothing to prevent users from being locked in to any one of these applications. If I build a following on Threads, I can\u2019t move that following to Mastodon.</p><p>While that might seem like a bug, it\u2019s a characteristic that can help platforms like Threads feel comfortable supporting the fediverse. It allows their users to read and interact with an expanding world of content, but it\u2019s not an offramp for those users to more easily leave the platform. Finally, although content can be consumed using any fediverse reader, a lot of it will look better on the platform it originated from, so platforms may gain users who discover them through reshared fediverse content.</p><p>So the benefits for platforms are:</p><ul><li>Platforms have a world of content and users they can plug into from day one, so they solve the cold start problem where a platform seems empty before lots of people have joined</li>\n<li>Users are incentivized to stay on a platform once they\u2019ve joined it</li>\n<li>Users can discover new platforms through content that\u2019s been shared on the fediverse</li>\n</ul><p>The result should be that more platforms support the fediverse over time. Currently the biggest platforms are Mastodon, at 12 million users across many installations across the web. Over the next year it will be joined by Threads, who has over 160 million users. Unlike many of the decentralized social web efforts in the past, the fediverse will have hundreds of millions of users as a baseline.</p><p>Publishers who are there and ready when Threads fully plugs in its fediverse connectivity will be at a distinct advantage.</p><h3>About those direct connections</h3><p>I mentioned that the fediverse wasn\u2019t intermediated: a publisher can be reasonably sure that a reader will receive its content.</p><p>While a publisher\u2019s website can be plugged into the fediverse so that a reader can subscribe directly, whether that reader actually gets to see the content does depend on the platform they\u2019re is using. In particular, it\u2019s reasonable to assume that Threads, which is owned by Meta, is more likely to create intermediation between the publisher and the reader. Meta has form for this: Facebook Page owners famously need to pay to promote posts if they want to be sure their communities can see them. It\u2019s not clear how Threads will monetize, but it\u2019s possible that this sort of content promotion will be part of its strategy.</p><p>The good news is that the underlying protocols are open and anybody can build something new on top of them. While Mastodon and Threads are both optimized for short-form content, other platforms already exist: Pixelfed is optimized for photographs, for example, and Lemmy for Reddit-style conversations. It\u2019s highly likely that we\u2019ll see fediverse software that works more closely to Apple News or a traditional feed reader, optimized for longer-form web content. Meta isn\u2019t the only game in town and can\u2019t dictate how the wider fediverse network functions.</p><h3>How hard is it for a publisher to plug in?</h3><p>The effort required to connect a website to the fediverse is very low. Publishers that use WordPress as their underlying CMS can add an existing <a href=\"https://wordpress.org/plugins/activitypub/\">ActivityPub plugin</a> that is also available to hosted WordPress clients. Ghost has indicated that it\u2019s exploring integrating with ActivityPub. <a href=\"https://fed.brid.gy/\">Bridgy Fed</a> also helps connects websites to the fediverse. (Known, which my website is built on, has contracted to build ActivityPub support in the first few months of this year.)</p><p>This support will only increase over the next year, particularly as Threads gets closer to releasing its full fediverse compatibility. It\u2019ll only become easier and easier to plug in.</p><h3>So should I, as a publisher, experiment with it?</h3><p>Yes.</p><p>Don\u2019t throw all your eggs into this basket, but the barrier to experimentation is so low, and the potential upside is so high, that it\u2019s absolutely worth your time to experiment.</p><h3>So should I, as a software developer, experiment with it?</h3><p>Also yes. As you\u2019ve read, there are lots of opportunities for use cases on the fediverse that haven\u2019t quite been seen to fruition yet. There is a lot of potential here for both new and existing teams to create tools that provide a lot of value to an already-established and growing audience.</p><p>More libraries and APIs are becoming available every day to help you build fediverse compatibility. The barrier to entry is only getting lower \u2014 so the time to get established is now.</p>"
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": "https://werd.io/profile/benwerd",
"photo": "https://werd.io/file/5d388c5fb16ea14aac640912/thumb.jpg"
},
"post-type": "article",
"_id": "39990252",
"_source": "191",
"_is_read": false
}