Bookmark Roundup – Music
A post in which I share what I bookmarked in my microblog reader. This is stuff I’ve tagged since October 31.
A Faircamp Aggregator Prototype – https://ten-thousand-sounds.com/ – use this to discover new music.
Max Volume has a running list of Faircamp sites – look for me on there – […]
#100DaysofIndieWeb #2023 #AtLeast100 #indieweb
https://novakeith.net/2023/12/21/bookmark-roundup-music/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://novakeith.net/2023/12/21/bookmark-roundup-music/",
"content": {
"html": "<p><strong>Bookmark Roundup \u2013 Music</strong></p><p>A post in which I share what I bookmarked in my microblog reader. This is stuff I\u2019ve tagged since October 31.</p><p>A Faircamp Aggregator Prototype \u2013 https://ten-thousand-sounds.com/ \u2013 use this to discover new music.</p><p>Max Volume has a running list of Faircamp sites \u2013 look for me on there \u2013 [\u2026]</p><p><a class=\"u-tag u-category\" href=\"https://novakeith.net/tag/100daysofindieweb/\">#100DaysofIndieWeb</a> <a class=\"u-tag u-category\" href=\"https://novakeith.net/tag/2023/\">#2023</a> <a class=\"u-tag u-category\" href=\"https://novakeith.net/tag/atleast100/\">#AtLeast100</a> <a class=\"u-tag u-category\" href=\"https://novakeith.net/tag/indieweb/\">#indieweb</a></p><p><a href=\"https://novakeith.net/2023/12/21/bookmark-roundup-music/\">https://novakeith.net/2023/12/21/bookmark-roundup-music/</a></p>",
"text": "Bookmark Roundup \u2013 MusicA post in which I share what I bookmarked in my microblog reader. This is stuff I\u2019ve tagged since October 31.A Faircamp Aggregator Prototype \u2013 https://ten-thousand-sounds.com/ \u2013 use this to discover new music.Max Volume has a running list of Faircamp sites \u2013 look for me on there \u2013 [\u2026]#100DaysofIndieWeb #2023 #AtLeast100 #indiewebhttps://novakeith.net/2023/12/21/bookmark-roundup-music/"
},
"published": "2023-12-22T05:00:26+00:00",
"post-type": "note",
"_id": "39786342",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2023-12-21T23:54:01-05:00",
"syndication": [
"https://news.indieweb.org/en",
"https://micro.blog/dshanske/28187955"
],
"name": "IndieAuth for WordPress 4.4.1 Released - December 21, 2023",
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=96"
},
"post-type": "article",
"_id": "39786162",
"_source": "5",
"_is_read": false
}
As the year winds down, thinking about the fediverse, I want to do a better job in 2024 of making the case for independent blogs. Lots of platforms with thousands of users on each server talking via ActivityPub is great, but more blogs also helps with portable identity and a more distributed web.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2023/12/20/as-the-year.html",
"content": {
"html": "<p>As the year winds down, thinking about the fediverse, I want to do a better job in 2024 of making the case for independent blogs. Lots of platforms with thousands of users on each server talking via ActivityPub is great, but more blogs also helps with portable identity and a more distributed web.</p>",
"text": "As the year winds down, thinking about the fediverse, I want to do a better job in 2024 of making the case for independent blogs. Lots of platforms with thousands of users on each server talking via ActivityPub is great, but more blogs also helps with portable identity and a more distributed web."
},
"published": "2023-12-20T09:55:42-06:00",
"post-type": "note",
"_id": "39771544",
"_source": "12",
"_is_read": false
}
Great article from David Pierce at The Verge about the potential of the fediverse:
Forget the hand-wavy protocol stuff for a second — one of the best things about embracing ActivityPub is that it sticks a crowbar into a single Voltron-ic product like Facebook or Twitter or Snapchat and pries it apart into its component pieces, each one ripe for innovation and new ideas.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2023/12/20/great-article-from.html",
"content": {
"html": "<p>Great article from David Pierce at The Verge <a href=\"https://www.theverge.com/23990974/social-media-2023-fediverse-mastodon-threads-activitypub\">about the potential of the fediverse</a>:</p>\n<blockquote>\n<p>Forget the hand-wavy protocol stuff for a second \u2014 one of the best things about embracing ActivityPub is that it sticks a crowbar into a single Voltron-ic product like Facebook or Twitter or Snapchat and pries it apart into its component pieces, each one ripe for innovation and new ideas.</p>\n</blockquote>",
"text": "Great article from David Pierce at The Verge about the potential of the fediverse:\n\nForget the hand-wavy protocol stuff for a second \u2014 one of the best things about embracing ActivityPub is that it sticks a crowbar into a single Voltron-ic product like Facebook or Twitter or Snapchat and pries it apart into its component pieces, each one ripe for innovation and new ideas."
},
"published": "2023-12-20T09:32:07-06:00",
"post-type": "note",
"_id": "39771545",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@triptych",
"url": "https://social.yesterweb.org/@triptych",
"photo": null
},
"url": "https://social.yesterweb.org/@triptych/111613390394771533",
"content": {
"html": "<p><a href=\"https://social.yesterweb.org/tags/web\">#<span>web</span></a> <a href=\"https://social.yesterweb.org/tags/design\">#<span>design</span></a> museum -> <a href=\"https://www.webdesignmuseum.org/\"><span>https://www.</span><span>webdesignmuseum.org/</span><span></span></a> <a href=\"https://social.yesterweb.org/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://social.yesterweb.org/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "#web #design museum -> https://www.webdesignmuseum.org/ #smallweb #indieweb"
},
"published": "2023-12-20T15:13:00+00:00",
"post-type": "note",
"_id": "39771098",
"_source": "7235",
"_is_read": false
}
I'm not a web dev. The design process would often be the hardest bit. I even picked up React because it was *the* way to build interactive stuff. I would stop looking at the source once the site looked good enough (it never looks finished anyway).
In hindsight, that was overkill. If I could start over, I would go static and build on #11ty or #hugo.
#indieweb
{
"type": "entry",
"author": {
"name": "@influous",
"url": "https://mastodon.social/@influous",
"photo": null
},
"url": "https://mastodon.social/@influous/111611959375699863",
"content": {
"html": "<p>I'm not a web dev. The design process would often be the hardest bit. I even picked up React because it was *the* way to build interactive stuff. I would stop looking at the source once the site looked good enough (it never looks finished anyway).</p><p>In hindsight, that was overkill. If I could start over, I would go static and build on <a href=\"https://mastodon.social/tags/11ty\">#<span>11ty</span></a> or <a href=\"https://mastodon.social/tags/hugo\">#<span>hugo</span></a>.</p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I'm not a web dev. The design process would often be the hardest bit. I even picked up React because it was *the* way to build interactive stuff. I would stop looking at the source once the site looked good enough (it never looks finished anyway).In hindsight, that was overkill. If I could start over, I would go static and build on #11ty or #hugo.#indieweb"
},
"published": "2023-12-20T09:09:04+00:00",
"post-type": "note",
"_id": "39768299",
"_source": "7235",
"_is_read": false
}
A highlight from IndieWebCamp San Diego:
Them: “you can scroll if you want to”
Me: “you can leave your friends behind”
{
"type": "entry",
"published": "2023-12-19 17:03-0800",
"url": "https://gregorlove.com/2023/12/a-highlight-from-indiewebcamp/",
"category": [
"indieweb",
"humor",
"SafetyScroll"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3kgwuivhu252j"
],
"content": {
"text": "A highlight from IndieWebCamp San Diego:\n\n\nThem: \u201cyou can scroll if you want to\u201d\n\nMe: \u201cyou can leave your friends behind\u201d",
"html": "<p>A highlight from <a href=\"https://events.indieweb.org/2023/12/indiewebcamp-san-diego-2023-ZEDdVaxIcQjz\">IndieWebCamp San Diego</a>:</p>\n\n<blockquote>\n<p>Them: \u201cyou can scroll if you want to\u201d<br />\nMe: \u201cyou can leave your friends behind\u201d</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "39767224",
"_source": "179",
"_is_read": false
}
So, in my interpretation, @gRegorLove is issuing a token to my user...wpdev.gwg.us, but in his, he's issuing a token to his user that I'm allowed to use. I'm assuming his conception is based on his being the owner of the resource.
In my interpretation, when I grant a token to a client like indiebookclub, I’m issuing the token to that client and the token has my information in it. Similarly, with Ticketing, I’m granting a token to an individual site and the token has my information in it. In both cases the token is used to access something on my site.
I’m open to do this differently, but currently I don’t understand why it would be different. The issuer
, subject
, and resource
seem to communicate all the information about who the token is for and how to use it.
{
"type": "entry",
"published": "2023-12-19 17:35-0800",
"url": "https://gregorlove.com/2023/12/in-my-interpretation/",
"category": [
"indieauth",
"issue"
],
"syndication": [
"https://github.com/indieweb/indieauth/issues/132#issuecomment-1863706474"
],
"in-reply-to": [
"https://github.com/indieweb/indieauth/issues/132"
],
"content": {
"text": "So, in my interpretation, @gRegorLove is issuing a token to my user...wpdev.gwg.us, but in his, he's issuing a token to his user that I'm allowed to use. I'm assuming his conception is based on his being the owner of the resource.\n\n\nIn my interpretation, when I grant a token to a client like indiebookclub, I\u2019m issuing the token to that client and the token has my information in it. Similarly, with Ticketing, I\u2019m granting a token to an individual site and the token has my information in it. In both cases the token is used to access something on my site.\n\nI\u2019m open to do this differently, but currently I don\u2019t understand why it would be different. The issuer, subject, and resource seem to communicate all the information about who the token is for and how to use it.",
"html": "<blockquote>\n<p>So, in my interpretation, @gRegorLove is issuing a token to my user...wpdev.gwg.us, but in his, he's issuing a token to his user that I'm allowed to use. I'm assuming his conception is based on his being the owner of the resource.</p>\n</blockquote>\n\n<p>In my interpretation, when I grant a token to a client like indiebookclub, I\u2019m issuing the token <b>to</b> that client and the token has <b>my</b> information in it. Similarly, with Ticketing, I\u2019m granting a token to an individual site and the token has my information in it. In both cases the token is used to access something on my site.</p>\n\n<p>I\u2019m open to do this differently, but currently I don\u2019t understand why it would be different. The <code>issuer</code>, <code>subject</code>, and <code>resource</code> seem to communicate all the information about who the token is for and how to use it.</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": "39767179",
"_source": "95",
"_is_read": false
}
A highlight from IndieWebCamp San Diego:
Them: “you can scroll if you want to”
Me: “you can leave your friends behind”
{
"type": "entry",
"published": "2023-12-19 17:03-0800",
"url": "https://gregorlove.com/2023/12/a-highlight-from-indiewebcamp/",
"category": [
"indieweb",
"humor",
"SafetyScroll"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3kgwuivhu252j"
],
"content": {
"text": "A highlight from IndieWebCamp San Diego:\n\n\nThem: \u201cyou can scroll if you want to\u201d\n\nMe: \u201cyou can leave your friends behind\u201d",
"html": "<p>A highlight from <a href=\"https://events.indieweb.org/2023/12/indiewebcamp-san-diego-2023-ZEDdVaxIcQjz\">IndieWebCamp San Diego</a>:</p>\n\n<blockquote>\n<p>Them: \u201cyou can scroll if you want to\u201d<br />\nMe: \u201cyou can leave your friends behind\u201d</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "39767180",
"_source": "95",
"_is_read": false
}
A highlight from IndieWebCamp San Diego:
Them: “you can scroll if you want to”
Me: “you can leave your friends behind”
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://gregorlove.com/2023/12/a-highlight-from-indiewebcamp/",
"content": {
"html": "<p>A highlight from <a href=\"https://events.indieweb.org/2023/12/indiewebcamp-san-diego-2023-ZEDdVaxIcQjz\">IndieWebCamp San Diego</a>:</p><br /><blockquote><br /><p>Them: \u201cyou can scroll if you want to\u201d<br /><br />\nMe: \u201cyou can leave your friends behind\u201d</p><br /></blockquote>",
"text": "A highlight from IndieWebCamp San Diego:\n\nThem: \u201cyou can scroll if you want to\u201d\n\n\nMe: \u201cyou can leave your friends behind\u201d"
},
"published": "2023-12-20T01:03:00+00:00",
"post-type": "note",
"_id": "39766219",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@morgan",
"url": "https://sfba.social/@morgan",
"photo": null
},
"url": "https://sfba.social/@morgan/111610050842020018",
"content": {
"html": "<p>Posting this here feels redundant, but hey.</p><p><a href=\"https://www.theverge.com/23990974/social-media-2023-fediverse-mastodon-threads-activitypub\"><span>https://www.</span><span>theverge.com/23990974/social-m</span><span>edia-2023-fediverse-mastodon-threads-activitypub</span></a></p><p><a href=\"https://sfba.social/tags/activitypub\">#<span>activitypub</span></a> <a href=\"https://sfba.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://sfba.social/tags/CorporateOverlords\">#<span>CorporateOverlords</span></a></p>",
"text": "Posting this here feels redundant, but hey.https://www.theverge.com/23990974/social-media-2023-fediverse-mastodon-threads-activitypub#activitypub #indieweb #CorporateOverlords"
},
"published": "2023-12-20T01:03:43+00:00",
"post-type": "note",
"_id": "39766220",
"_source": "7235",
"_is_read": false
}
If you prefer to not use substack, you can find the #indieweb version over at: https://dreamindani.com/posts/bookmark-beat-ep18/
{
"type": "entry",
"author": {
"name": "@dreamindani",
"url": "https://mastodon.design/@dreamindani",
"photo": null
},
"url": "https://mastodon.design/@dreamindani/111609676461318028",
"content": {
"html": "<p>If you prefer to not use substack, you can find the <a href=\"https://mastodon.design/tags/indieweb\">#<span>indieweb</span></a> version over at: <a href=\"https://dreamindani.com/posts/bookmark-beat-ep18/\"><span>https://</span><span>dreamindani.com/posts/bookmark</span><span>-beat-ep18/</span></a></p>",
"text": "If you prefer to not use substack, you can find the #indieweb version over at: https://dreamindani.com/posts/bookmark-beat-ep18/"
},
"published": "2023-12-19T23:28:30+00:00",
"post-type": "note",
"_id": "39765517",
"_source": "7235",
"_is_read": false
}
Some more context: this is specifically for Ticketing. I’m testing from staging.gregorlove.com and sending tickets to wpdev.gwg.us.
In my mind, sending a ticket to someone is analogous to an IndieAuth Client redeeming an authorization_code
— both an authorization_code
and a ticket
are redeemed for an access token. As a result, my implementation for generating the access token hasn’t changed for the Ticketing flow so far. My access token response includes a me
property of staging.gregorlove.com
.
David’s implementation is apparently expecting that me
property to be wpdev.gwg.us
so he can identify which user the token can be used on behalf of (thinking specifically of multi-user environments like WordPress).
It feels odd to me to return someone else’s URL in the me
property. It seems like the initial subject
sent with the ticket should be verified by the recipient and used to determine the user on the site before redeeming the ticket. If a valid user isn’t identified, it should return an error instead of trying to redeem the ticket.
I think the main use for the me
property in the Ticketing flow, so far, is as a reminder which site the access token can be used for. It might be displayed in an admin interface, for example.
{
"type": "entry",
"published": "2023-12-19 12:03-0800",
"url": "https://gregorlove.com/2023/12/some-more-context/",
"category": [
"indieauth",
"issue"
],
"in-reply-to": [
"https://github.com/indieweb/indieauth/issues/132"
],
"content": {
"text": "Some more context: this is specifically for Ticketing. I\u2019m testing from staging.gregorlove.com and sending tickets to wpdev.gwg.us.\n\nIn my mind, sending a ticket to someone is analogous to an IndieAuth Client redeeming an authorization_code \u2014 both an authorization_code and a ticket are redeemed for an access token. As a result, my implementation for generating the access token hasn\u2019t changed for the Ticketing flow so far. My access token response includes a me property of staging.gregorlove.com.\n\nDavid\u2019s implementation is apparently expecting that me property to be wpdev.gwg.us so he can identify which user the token can be used on behalf of (thinking specifically of multi-user environments like WordPress).\n\nIt feels odd to me to return someone else\u2019s URL in the me property. It seems like the initial subject sent with the ticket should be verified by the recipient and used to determine the user on the site before redeeming the ticket. If a valid user isn\u2019t identified, it should return an error instead of trying to redeem the ticket.\n\nI think the main use for the me property in the Ticketing flow, so far, is as a reminder which site the access token can be used for. It might be displayed in an admin interface, for example.",
"html": "<p>Some more context: this is specifically for <a href=\"https://indieweb.org/Ticketing_for_IndieAuth\">Ticketing</a>. I\u2019m testing from <a href=\"https://staging.gregorlove.com\">staging.gregorlove.com</a> and sending tickets to <a href=\"https://wpdev.gwg.us/\">wpdev.gwg.us</a>.</p>\n\n<p>In my mind, sending a ticket to someone is analogous to an IndieAuth Client redeeming an <code>authorization_code</code> \u2014 both an <code>authorization_code</code> and a <code>ticket</code> are redeemed for an access token. As a result, my implementation for generating the access token hasn\u2019t changed for the Ticketing flow so far. My access token response includes a <code>me</code> property of <code>staging.gregorlove.com</code>.</p>\n\n<p>David\u2019s implementation is apparently expecting that <code>me</code> property to be <code>wpdev.gwg.us</code> so he can identify which user the token can be used on behalf of (thinking specifically of multi-user environments like WordPress).</p>\n\n<p>It feels odd to me to return someone else\u2019s URL in the <code>me</code> property. It seems like the initial <code>subject</code> sent with the ticket should be verified by the recipient and used to determine the user on the site <i>before</i> redeeming the ticket. If a valid user isn\u2019t identified, it should return an error instead of trying to redeem the ticket.</p>\n\n<p>I think the main use for the <code>me</code> property in the Ticketing flow, so far, is as a reminder which site the access token can be used for. It might be displayed in an admin interface, for example.</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": "39765247",
"_source": "95",
"_is_read": false
}
@noellemitchell if you enjoyed that you might also like this resource I’ve been maintaining with all sorts of #webring and #indieweb goodies https://shellsharks.com/indieweb
{
"type": "entry",
"author": {
"name": "@sass",
"url": "https://mastodon.social/@sass",
"photo": null
},
"url": "https://mastodon.social/@sass/111609084701321076",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://mstdn.social/@noellemitchell\">@<span>noellemitchell</span></a></span> if you enjoyed that you might also like this resource I\u2019ve been maintaining with all sorts of <a href=\"https://mastodon.social/tags/webring\">#<span>webring</span></a> and <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> goodies <a href=\"https://shellsharks.com/indieweb\"><span>https://</span><span>shellsharks.com/indieweb</span><span></span></a></p>",
"text": "@noellemitchell if you enjoyed that you might also like this resource I\u2019ve been maintaining with all sorts of #webring and #indieweb goodies https://shellsharks.com/indieweb"
},
"published": "2023-12-19T20:58:00+00:00",
"post-type": "note",
"_id": "39764370",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2023-12-19T16:00:51-05:00",
"syndication": [
"https://news.indieweb.org/en"
],
"name": "Indiewebifying a WordPress Site \u2013 2023 Edition - December 19, 2023",
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=96"
},
"post-type": "article",
"_id": "39764296",
"_source": "5",
"_is_read": false
}
So for some reason I just stumbled upon webrings and I think I'm in love 

I'm finding so many blogs and following their RSS feeds.
#blog #RSSFeed #blogging #RSS #Love #webring #IndieWeb
{
"type": "entry",
"author": {
"name": "@noellemitchell",
"url": "https://mstdn.social/@noellemitchell",
"photo": null
},
"url": "https://mstdn.social/@noellemitchell/111609004745912497",
"content": {
"html": "<p>So for some reason I just stumbled upon webrings and I think I'm in love <img alt=\":blobcathearteyes:\" height=\"16\" src=\"https://cdn.masto.host/indiewebsocial/cache/custom_emojis/images/000/040/904/original/697f64277392b236.png\" title=\":blobcathearteyes:\" width=\"16\" /><img alt=\":blog:\" height=\"16\" src=\"https://cdn.masto.host/indiewebsocial/cache/custom_emojis/images/000/273/975/original/de6a967f5a64e0ac.png\" title=\":blog:\" width=\"16\" /><img alt=\":website:\" height=\"16\" src=\"https://cdn.masto.host/indiewebsocial/cache/custom_emojis/images/000/241/181/original/e42237a394b7fa5f.png\" title=\":website:\" width=\"16\" /> I'm finding so many blogs and following their RSS feeds. </p><p><a href=\"https://mstdn.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mstdn.social/tags/RSSFeed\">#<span>RSSFeed</span></a> <a href=\"https://mstdn.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mstdn.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mstdn.social/tags/Love\">#<span>Love</span></a> <a href=\"https://mstdn.social/tags/webring\">#<span>webring</span></a> <a href=\"https://mstdn.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "So for some reason I just stumbled upon webrings and I think I'm in love I'm finding so many blogs and following their RSS feeds. #blog #RSSFeed #blogging #RSS #Love #webring #IndieWeb"
},
"published": "2023-12-19T20:37:40+00:00",
"post-type": "note",
"_id": "39764078",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@erikaautumn",
"url": "https://mastodon.social/@erikaautumn",
"photo": null
},
"url": "https://mastodon.social/@erikaautumn/111608405558491047",
"content": {
"html": "<p>Happy 6th anniversary to my first EP: \"Purple EP\"</p><p><a href=\"https://erikaautumn.com/music/albums/purple-ep/\"><span>https://</span><span>erikaautumn.com/music/albums/p</span><span>urple-ep/</span></a></p><p><a href=\"https://mastodon.social/tags/musician\">#<span>musician</span></a> <a href=\"https://mastodon.social/tags/producer\">#<span>producer</span></a> <a href=\"https://mastodon.social/tags/IndependentMusician\">#<span>IndependentMusician</span></a> <a href=\"https://mastodon.social/tags/IndependentProducer\">#<span>IndependentProducer</span></a> <a href=\"https://mastodon.social/tags/artist\">#<span>artist</span></a> <a href=\"https://mastodon.social/tags/FreeMusic\">#<span>FreeMusic</span></a> <a href=\"https://mastodon.social/tags/music\">#<span>music</span></a> <a href=\"https://mastodon.social/tags/BandCamp\">#<span>BandCamp</span></a> <a href=\"https://mastodon.social/tags/AppleMusic\">#<span>AppleMusic</span></a> <a href=\"https://mastodon.social/tags/SoundCloud\">#<span>SoundCloud</span></a> <a href=\"https://mastodon.social/tags/Spotify\">#<span>Spotify</span></a> <a href=\"https://mastodon.social/tags/YouTube\">#<span>YouTube</span></a> <a href=\"https://mastodon.social/tags/Deezer\">#<span>Deezer</span></a> <a href=\"https://mastodon.social/tags/MusicProducer\">#<span>MusicProducer</span></a> <a href=\"https://mastodon.social/tags/IndependentMusic\">#<span>IndependentMusic</span></a> <a href=\"https://mastodon.social/tags/IndependentArtist\">#<span>IndependentArtist</span></a> <a href=\"https://mastodon.social/tags/WebDeveloper\">#<span>WebDeveloper</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Happy 6th anniversary to my first EP: \"Purple EP\"https://erikaautumn.com/music/albums/purple-ep/#musician #producer #IndependentMusician #IndependentProducer #artist #FreeMusic #music #BandCamp #AppleMusic #SoundCloud #Spotify #YouTube #Deezer #MusicProducer #IndependentMusic #IndependentArtist #WebDeveloper #IndieWeb"
},
"published": "2023-12-19T18:05:18+00:00",
"post-type": "note",
"_id": "39762729",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://www.didiermary.fr/indieweb-posse-wordpress/",
"content": {
"html": "IndieWeb, POSSE",
"text": "IndieWeb, POSSE"
},
"published": "2023-12-19T17:14:08+00:00",
"post-type": "note",
"_id": "39762225",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@cybeardjm",
"url": "https://masto.ai/@cybeardjm",
"photo": null
},
"url": "https://masto.ai/@cybeardjm/111608204709811226",
"content": {
"html": "IndieWeb, POSSE",
"text": "IndieWeb, POSSE"
},
"published": "2023-12-19T17:14:13+00:00",
"post-type": "note",
"_id": "39762226",
"_source": "7235",
"_is_read": false
}
@eloquence Hey I have a fun lil website I work on with my music and art and links to many other fun indie sites!
https://wetnoodle.org
#IndieWeb #webmadethis
{
"type": "entry",
"author": {
"name": "@wetnoodle",
"url": "https://mastodon.social/@wetnoodle",
"photo": null
},
"url": "https://mastodon.social/@wetnoodle/111608125005540415",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://social.coop/@eloquence\">@<span>eloquence</span></a></span> Hey I have a fun lil website I work on with my music and art and links to many other fun indie sites!<br /><a href=\"https://wetnoodle.org\"><span>https://</span><span>wetnoodle.org</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/webmadethis\">#<span>webmadethis</span></a></p>",
"text": "@eloquence Hey I have a fun lil website I work on with my music and art and links to many other fun indie sites!\nhttps://wetnoodle.org#IndieWeb #webmadethis"
},
"published": "2023-12-19T16:53:57+00:00",
"post-type": "note",
"_id": "39762064",
"_source": "7235",
"_is_read": false
}