I’ve kept a fairly regular links section going on this site for a few years now, but I’ve been neglecting it recently, mainly due to posting directly to Mastodon. Relatedly: been trying to get POSSE-ing again, so good to see how posts from the site appear elsewhere (i.e. am testing).
🏷 #Indieweb #POSSE
— https://www.thisdaysportion.com/notes/forgive-me
{
"type": "entry",
"author": {
"name": "@leonp",
"url": "https://fosstodon.org/@leonp",
"photo": null
},
"url": "https://fosstodon.org/@leonp/110712772251894101",
"content": {
"html": "<p>I\u2019ve kept a fairly regular links section going on this site for a few years now, but I\u2019ve been neglecting it recently, mainly due to posting directly to Mastodon. Relatedly: been trying to get POSSE-ing again, so good to see how posts from the site appear elsewhere (i.e. am testing).</p><p> <br /><br /> \ud83c\udff7 <a href=\"https://fosstodon.org/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://fosstodon.org/tags/POSSE\">#<span>POSSE</span></a></p><p>\u2014 <a href=\"https://www.thisdaysportion.com/notes/forgive-me\"><span>https://www.</span><span>thisdaysportion.com/notes/forg</span><span>ive-me</span></a></p>",
"text": "I\u2019ve kept a fairly regular links section going on this site for a few years now, but I\u2019ve been neglecting it recently, mainly due to posting directly to Mastodon. Relatedly: been trying to get POSSE-ing again, so good to see how posts from the site appear elsewhere (i.e. am testing). \n\n \ud83c\udff7 #Indieweb #POSSE\u2014 https://www.thisdaysportion.com/notes/forgive-me"
},
"published": "2023-07-14T13:53:58+00:00",
"post-type": "note",
"_id": "38342633",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2023-07-14T12:56:04+00:00",
"url": "https://werd.io/2023/threads-adopting-activitypub-makes-sense-but-wont-be-easy",
"category": [
"Technology"
],
"bookmark-of": [
"https://thenewstack.io/threads-adopting-activitypub-makes-sense-but-wont-be-easy/"
],
"name": "Threads Adopting ActivityPub Makes Sense, but Won't Be Easy",
"content": {
"text": "I agree that ActivityPub is the right choice for Meta and any company wanting to follow a similar strategy, for the reasons laid out here. I\u2019ve been thinking about tools that might make adoption easier for startups and hobbyists. #Technology",
"html": "<p>I agree that ActivityPub is the right choice for Meta and any company wanting to follow a similar strategy, for the reasons laid out here. I\u2019ve been thinking about tools that might make adoption easier for startups and hobbyists. <a href=\"https://werd.io/tag/Technology\" class=\"p-category\">#Technology</a></p>"
},
"author": {
"type": "card",
"name": "Ben Werdmuller",
"url": "https://werd.io/profile/benwerd",
"photo": "https://werd.io/file/5d388c5fb16ea14aac640912/thumb.jpg"
},
"post-type": "bookmark",
"_id": "38342309",
"_source": "191",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@mxtthxw",
"url": "https://mxtthxw.art/@mxtthxw",
"photo": null
},
"url": "https://mxtthxw.art/@mxtthxw/110712395512706153",
"content": {
"html": "<p>Some more great <a href=\"https://mxtthxw.art/tags/IndependentMusic\">#<span>IndependentMusic</span></a> on the <a href=\"https://mxtthxw.art/tags/indieweb\">#<span>indieweb</span></a> </p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://sonomu.club/@m2m\">@<span>m2m</span></a></span> is another <a href=\"https://mxtthxw.art/tags/FediMusic\">#<span>FediMusic</span></a> artist well worth some ear time. Enjoy! <img alt=\":pg:\" height=\"16\" src=\"https://files.mastodon.social/cache/custom_emojis/images/000/597/688/original/15e8ff3ced2445dd.png\" title=\":pg:\" width=\"16\" /></p><p><a href=\"https://minutestomidnight.bandcamp.com/album/the-die-is-cast-ep\"><span>https://</span><span>minutestomidnight.bandcamp.com</span><span>/album/the-die-is-cast-ep</span></a></p>",
"text": "Some more great #IndependentMusic on the #indieweb @m2m is another #FediMusic artist well worth some ear time. Enjoy! https://minutestomidnight.bandcamp.com/album/the-die-is-cast-ep"
},
"published": "2023-07-14T12:18:09+00:00",
"post-type": "note",
"_id": "38341720",
"_source": "7235",
"_is_read": false
}
A question for the #ActivityPub #WebMentions #IndieWeb experts: We used to have WebMentions displayed as comments on @osi blog. Now the mentions only show up as icons, without the content of the mention and no direct link to the #Mastodon mention itself
Why this changed? How to get the full comment in #WordPress again?
https://blog.opensource.org/towards-a-definition-of-open-artificial-intelligence-first-meeting-recap/
{
"type": "entry",
"author": {
"name": "@ed",
"url": "https://social.opensource.org/@ed",
"photo": null
},
"url": "https://social.opensource.org/@ed/110709060824104762",
"content": {
"html": "<p>A question for the <a href=\"https://social.opensource.org/tags/ActivityPub\">#<span>ActivityPub</span></a> <a href=\"https://social.opensource.org/tags/WebMentions\">#<span>WebMentions</span></a> <a href=\"https://social.opensource.org/tags/IndieWeb\">#<span>IndieWeb</span></a> experts: We used to have WebMentions displayed as comments on <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.opensource.org/@osi\">@<span>osi</span></a></span> blog. Now the mentions only show up as icons, without the content of the mention and no direct link to the <a href=\"https://social.opensource.org/tags/Mastodon\">#<span>Mastodon</span></a> mention itself<br />Why this changed? How to get the full comment in <a href=\"https://social.opensource.org/tags/WordPress\">#<span>WordPress</span></a> again?<br /><a href=\"https://blog.opensource.org/towards-a-definition-of-open-artificial-intelligence-first-meeting-recap/\"><span>https://</span><span>blog.opensource.org/towards-a-</span><span>definition-of-open-artificial-intelligence-first-meeting-recap/</span></a></p>",
"text": "A question for the #ActivityPub #WebMentions #IndieWeb experts: We used to have WebMentions displayed as comments on @osi blog. Now the mentions only show up as icons, without the content of the mention and no direct link to the #Mastodon mention itself\nWhy this changed? How to get the full comment in #WordPress again?\nhttps://blog.opensource.org/towards-a-definition-of-open-artificial-intelligence-first-meeting-recap/"
},
"published": "2023-07-13T22:10:06+00:00",
"post-type": "note",
"_id": "38334424",
"_source": "7235",
"_is_read": false
}
Folks, my teenager is interested in starting his own weblog so he can write about video games. He does not necessarily want to start out with learning HTML and CSS, so a hosted service might be best. What’s a good place for a beginner?
#indieweb #blog
{
"type": "entry",
"author": {
"name": "@thudfactor",
"url": "https://social.horrorhub.club/@thudfactor",
"photo": null
},
"url": "https://social.horrorhub.club/@thudfactor/110708840758356913",
"content": {
"html": "<p>Folks, my teenager is interested in starting his own weblog so he can write about video games. He does not necessarily want to start out with learning HTML and CSS, so a hosted service might be best. What\u2019s a good place for a beginner? </p><p><a href=\"https://social.horrorhub.club/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.horrorhub.club/tags/blog\">#<span>blog</span></a></p>",
"text": "Folks, my teenager is interested in starting his own weblog so he can write about video games. He does not necessarily want to start out with learning HTML and CSS, so a hosted service might be best. What\u2019s a good place for a beginner? #indieweb #blog"
},
"published": "2023-07-13T21:15:51+00:00",
"post-type": "note",
"_id": "38333823",
"_source": "7235",
"_is_read": false
}
Hello #indieweb, #writing and #webdev. Do you know stretchtext (aka telescopic text, aka expando)? Ever seen it in action? Has any thoughts on it?
Example: @tectonic's page: https://andrewcantino.com/
Doing some field research before consolidating an opinion and a blog post on it. Maybe.
{
"type": "entry",
"author": {
"name": "@villasbc",
"url": "https://mastodon.social/@villasbc",
"photo": null
},
"url": "https://mastodon.social/@villasbc/110708779701650650",
"content": {
"html": "<p>Hello <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a>, <a href=\"https://mastodon.social/tags/writing\">#<span>writing</span></a> and <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a>. Do you know stretchtext (aka telescopic text, aka expando)? Ever seen it in action? Has any thoughts on it?</p><p>Example: <span class=\"h-card\"><a class=\"u-url\" href=\"https://m.andrewcantino.com/@tectonic\">@<span>tectonic</span></a></span>'s page: <a href=\"https://andrewcantino.com/\"><span>https://</span><span>andrewcantino.com/</span><span></span></a></p><p>Doing some field research before consolidating an opinion and a blog post on it. Maybe.</p>",
"text": "Hello #indieweb, #writing and #webdev. Do you know stretchtext (aka telescopic text, aka expando)? Ever seen it in action? Has any thoughts on it?Example: @tectonic's page: https://andrewcantino.com/Doing some field research before consolidating an opinion and a blog post on it. Maybe."
},
"published": "2023-07-13T20:58:36+00:00",
"post-type": "note",
"_id": "38333613",
"_source": "7235",
"_is_read": false
}
Because however much I do really like the fediverse – conceptually and practically, it turns out – just providing me with a box to type shit in and then have that shit starred and “boosted” (or not) is not a good thing. I knew this first time round. I miss good writing. I reload the page a lot. I need the feedreader and the website back.
#IndieWeb #POSSE
{
"type": "entry",
"author": {
"name": "@leonp",
"url": "https://fosstodon.org/@leonp",
"photo": null
},
"url": "https://fosstodon.org/@leonp/110708451088620945",
"content": {
"html": "<p>Because however much I do really like the fediverse \u2013 conceptually and practically, it turns out \u2013 just providing me with a box to type shit in and then have that shit starred and \u201cboosted\u201d (or not) is not a good thing. I knew this first time round. I miss good writing. I reload the page a lot. I need the feedreader and the website back.<br /><a href=\"https://fosstodon.org/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://fosstodon.org/tags/POSSE\">#<span>POSSE</span></a></p>",
"text": "Because however much I do really like the fediverse \u2013 conceptually and practically, it turns out \u2013 just providing me with a box to type shit in and then have that shit starred and \u201cboosted\u201d (or not) is not a good thing. I knew this first time round. I miss good writing. I reload the page a lot. I need the feedreader and the website back.\n#IndieWeb #POSSE"
},
"published": "2023-07-13T19:35:02+00:00",
"post-type": "note",
"_id": "38332753",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@tchambers",
"url": "https://indieweb.social/@tchambers",
"photo": null
},
"url": "https://indieweb.social/@tchambers/110707019516449660",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://manton.org/activitypub/manton\">@<span>manton</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://micro.blog/activitypub/adactio\">@<span>adactio</span></a></span> </p><p><a href=\"https://indieweb.social/tags/Indieweb\">#<span>Indieweb</span></a> for the win. \u270a</p>",
"text": "@manton @adactio #Indieweb for the win. \u270a"
},
"published": "2023-07-13T13:30:58+00:00",
"post-type": "note",
"_id": "38327238",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"published": "2023-07-13T10:54:20Z",
"url": "https://adactio.com/journal/20323",
"category": [
"social",
"networks",
"syndication",
"crossposting",
"indieweb",
"medium",
"twitter",
"mastodon",
"flickr",
"bluesky",
"posse",
"rss",
"feeds",
"writing",
"publishing",
"sharing"
],
"name": "The syndicate",
"content": {
"text": "Social networks come and social networks go.\n\nRight now, there\u2019s a whole bunch of social networks coming (Blewski, Freds, Mastication) and one big one going, thanks to Elongate.\n\nMe? I watch all of this unfold like Doctor Manhattan on Mars. I have no great connection to any of these places. They\u2019re all just syndication endpoints to me.\n\nI used to have a checkbox in my posting interface that said \u201cTwitter\u201d. If I wanted to add a copy of one of my notes to Twitter, I\u2019d enable that toggle.\n\nI have, of course, now removed that checkbox. Twitter is dead to me (and it should be dead to you too).\n\nI used to have another checkbox next to that one that said \u201cFlickr\u201d. If I was adding a photo to one of my notes, I could toggle that to send a copy to my Flickr account.\n\nAlas, that no longer works. Flickr only allows you to post 1000 photos before requiring a pro account. Fair enough. I\u2019ve actually posted 20 times that amount since 2005, but I let my pro membership lapse a while back.\n\nSo now I\u2019ve removed the \u201cFlickr\u201d checkbox too.\n\nInstead I\u2019ve now got a checkbox labelled \u201cMastodon\u201d that sends a copy of a note to my Mastodon account.\n\nWhen I publish a blog post like the one you\u2019re reading now here on my journal, there\u2019s yet another checkbox that says \u201cMedium\u201d. Toggling that checkbox sends a copy of my post to my page on Ev\u2019s blog.\n\nAt least it used to. At some point that stopped working too. I was going to start debugging my code, but when I went to the documentation for the Medium API, I saw this:\n\n\n This repository has been archived by the owner on Mar 2, 2023. It is now read-only.\n\n\nI guessed I missed the memo. I guess Medium also missed the memo, because developers.medium.com is still live. It proudly proclaims:\n\n\n Medium\u2019s Publishing API makes it easy for you to plug into the Medium network, create your content on Medium from anywhere you write, and expand your audience and your influence.\n\n\nNot a word of that is accurate.\n\nThat page also has a link to the Medium engineering blog. Surely the announcement of the API deprecation would be published there?\n\nCrickets.\n\nMoving on\u2026\n\nI have an account on Bluesky. I don\u2019t know why.\n\nI was idly wondering about sending copies of my notes there when I came across a straightforward solution: micro.blog.\n\nThat\u2019s yet another place where I have an account. They make syndication very straightfoward. You can go to your account and point to a feed from your own website.\n\nThat\u2019s it. Syndication enabled.\n\nIt gets better. Micro.blog can also cross-post to other services. One of those services is Bluesky. I gave permission to micro.blog to syndicate to Bluesky so now my notes show up there too.\n\nIt\u2019s like dominoes falling: I post something on my website which updates my RSS feed which gets picked up by micro.blog which passes it on to Bluesky.\n\nI noticed that one of the other services that micro.blog can post to is Medium. Hmmm \u2026would that still work given the abandonment of the API?\n\nI gave permission to micro.blog to cross-post to Medium when my feed of blog posts is updated. It seems to have worked!\n\nWe\u2019ll see how long it lasts. We\u2019ll see how long any of them last. Today\u2019s social media darlings are tomorrow\u2019s Friendster and MySpace.\n\nWhen the current crop of services wither and die, my own website will still remain in full bloom.",
"html": "<p><a href=\"https://briefs.video/videos/i-am-leaving/\">Social networks come and social networks go</a>.</p>\n\n<p>Right now, there\u2019s a whole bunch of social networks coming (Blewski, Freds, Mastication) and one big one going, thanks to Elongate.</p>\n\n<p>Me? I watch all of this unfold like Doctor Manhattan on Mars. I have no great connection to any of these places. They\u2019re all just syndication endpoints to me.</p>\n\n<p>I used to have a checkbox in my posting interface that said \u201cTwitter\u201d. If I wanted to add a copy of one of <a href=\"https://adactio.com/notes\">my notes</a> to Twitter, I\u2019d enable that toggle.</p>\n\n<p>I have, of course, now removed that checkbox. Twitter is dead to me (and it should be dead to you too).</p>\n\n<p>I used to have another checkbox next to that one that said \u201cFlickr\u201d. If I was adding a photo to one of my notes, I could toggle that to send a copy to <a href=\"https://www.flickr.com/photos/adactio\">my Flickr account</a>.</p>\n\n<p>Alas, that no longer works. Flickr only allows you to post 1000 photos before requiring a pro account. Fair enough. I\u2019ve actually posted 20 times that amount since 2005, but I let my pro membership lapse a while back.</p>\n\n<p>So now I\u2019ve removed the \u201cFlickr\u201d checkbox too.</p>\n\n<p>Instead I\u2019ve now got a checkbox labelled \u201cMastodon\u201d that sends a copy of a note to <a href=\"https://mastodon.social/@adactio\">my Mastodon account</a>.</p>\n\n<p>When I publish a blog post like the one you\u2019re reading now here on <a href=\"https://adactio.com/journal\">my journal</a>, there\u2019s yet another checkbox that says \u201cMedium\u201d. Toggling that checkbox sends a copy of my post to <a href=\"https://adactio.medium.com/\">my page on Ev\u2019s blog</a>.</p>\n\n<p>At least it used to. At some point that stopped working too. I was going to start debugging my code, but when I went to <a href=\"https://github.com/Medium/medium-api-docs\">the documentation for the Medium API</a>, I saw this:</p>\n\n<blockquote>\n <p>This repository has been archived by the owner on Mar 2, 2023. It is now read-only.</p>\n</blockquote>\n\n<p>I guessed I missed the memo. I guess Medium also missed the memo, because <a href=\"https://developers.medium.com/\">developers.medium.com</a> is still live. It proudly proclaims:</p>\n\n<blockquote>\n <p>Medium\u2019s Publishing API makes it easy for you to plug into the Medium network, create your content on Medium from anywhere you write, and expand your audience and your influence.</p>\n</blockquote>\n\n<p>Not a word of that is accurate.</p>\n\n<p>That page also has a link to <a href=\"https://medium.engineering/\">the Medium engineering blog</a>. Surely the announcement of the API deprecation would be published there?</p>\n\n<p>Crickets.</p>\n\n<p>Moving on\u2026</p>\n\n<p>I have <a href=\"https://bsky.app/profile/adactio.com\">an account on Bluesky</a>. I don\u2019t know why.</p>\n\n<p>I was idly wondering about sending copies of my notes there when I came across a straightforward solution: <a href=\"https://micro.blog/\">micro.blog</a>.</p>\n\n<p>That\u2019s yet another place where <a href=\"https://micro.blog/adactio\">I have an account</a>. They make syndication very straightfoward. You can go to <a href=\"https://micro.blog/account/feeds\">your account</a> and point to <a href=\"https://adactio.com/feeds\">a feed from your own website</a>.</p>\n\n<p>That\u2019s it. Syndication enabled.</p>\n\n<p>It gets better. Micro.blog can also cross-post to other services. One of those services is Bluesky. I gave permission to micro.blog to syndicate to Bluesky so now my notes show up there too.</p>\n\n<p>It\u2019s like dominoes falling: I post something on my website which updates my RSS feed which gets picked up by micro.blog which passes it on to Bluesky.</p>\n\n<p>I noticed that one of the other services that micro.blog can post to is Medium. Hmmm \u2026would that still work given the abandonment of the API?</p>\n\n<p>I gave permission to micro.blog to cross-post to Medium when <a href=\"https://adactio.com/journal/rss\">my feed of blog posts</a> is updated. It seems to have worked!</p>\n\n<p>We\u2019ll see how long it lasts. We\u2019ll see how long any of them last. Today\u2019s social media darlings are tomorrow\u2019s Friendster and MySpace.</p>\n\n<p>When the current crop of services wither and die, my own website will still remain in full bloom.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://adactio.com/images/photo-150.jpg"
},
"post-type": "article",
"_id": "38326031",
"_source": "2",
"_is_read": false
}
Testing to see if I can sign my guestbook with Bridgy Fed, webmentions and mastodon.
http://lifeofpablo.com/guestbook
#indieweb #ownyourdata #webmentions
{
"type": "entry",
"author": {
"name": "@pablo",
"url": "https://social.lifeofpablo.com/@pablo",
"photo": null
},
"url": "https://social.lifeofpablo.com/@pablo/110704764157743938",
"content": {
"html": "<p>Testing to see if I can sign my guestbook with Bridgy Fed, webmentions and mastodon.</p><p><a href=\"http://lifeofpablo.com/guestbook\"><span>http://</span><span>lifeofpablo.com/guestbook</span><span></span></a></p><p><a href=\"https://social.lifeofpablo.com/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lifeofpablo.com/tags/ownyourdata\">#<span>ownyourdata</span></a> <a href=\"https://social.lifeofpablo.com/tags/webmentions\">#<span>webmentions</span></a></p>",
"text": "Testing to see if I can sign my guestbook with Bridgy Fed, webmentions and mastodon.http://lifeofpablo.com/guestbook#indieweb #ownyourdata #webmentions"
},
"published": "2023-07-13T03:57:24+00:00",
"post-type": "note",
"_id": "38321543",
"_source": "7235",
"_is_read": false
}
These past few weeks my brain has been firing up so many ideas that I might as well revive my blog. So hyped up to start my blog again, this time I'm gonna really focus on content.
#blogging #neocities #indieweb
{
"type": "entry",
"author": {
"name": "@redux",
"url": "https://fosstodon.org/@redux",
"photo": null
},
"url": "https://fosstodon.org/@redux/110704210863456765",
"content": {
"html": "<p>These past few weeks my brain has been firing up so many ideas that I might as well revive my blog. So hyped up to start my blog again, this time I'm gonna really focus on content.<br /><a href=\"https://fosstodon.org/tags/blogging\">#<span>blogging</span></a> <a href=\"https://fosstodon.org/tags/neocities\">#<span>neocities</span></a> <a href=\"https://fosstodon.org/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "These past few weeks my brain has been firing up so many ideas that I might as well revive my blog. So hyped up to start my blog again, this time I'm gonna really focus on content.\n#blogging #neocities #indieweb"
},
"published": "2023-07-13T01:36:41+00:00",
"post-type": "note",
"_id": "38320324",
"_source": "7235",
"_is_read": false
}
I'm setting up an #indieweb website to "own my voice" via federation and self-hosting. I'm not sure how it all works but i'm following along some tutorials at indieweb.org and following in the footsteps of our fearless "leader" @david . you can check it out at https://norcalgeek.com. More content to follow!
{
"type": "entry",
"author": {
"name": "@NorCalChar",
"url": "https://tech.lgbt/@NorCalChar",
"photo": null
},
"url": "https://tech.lgbt/@NorCalChar/110702966811884489",
"content": {
"html": "<p>I'm setting up an <a href=\"https://tech.lgbt/tags/indieweb\">#<span>indieweb</span></a> website to \"own my voice\" via federation and self-hosting. I'm not sure how it all works but i'm following along some tutorials at indieweb.org and following in the footsteps of our fearless \"leader\" <span class=\"h-card\"><a class=\"u-url\" href=\"https://tech.lgbt/@david\">@<span>david</span></a></span> . you can check it out at <a href=\"https://norcalgeek.com\"><span>https://</span><span>norcalgeek.com</span><span></span></a>. More content to follow!</p>",
"text": "I'm setting up an #indieweb website to \"own my voice\" via federation and self-hosting. I'm not sure how it all works but i'm following along some tutorials at indieweb.org and following in the footsteps of our fearless \"leader\" @david . you can check it out at https://norcalgeek.com. More content to follow!"
},
"published": "2023-07-12T20:20:19+00:00",
"post-type": "note",
"_id": "38317542",
"_source": "7235",
"_is_read": false
}
What do you all think about low-data / low-energy ways to implement replies to messages in a relational database, that are resilient long-term? You can see the app in question here: https://groundtalk.land/feed (and code here: https://github.com/sbutler-gh/coop-media)
The app currently gets all messages from the database, returns them as HTML, and caches them in localStorage. On subsequent page loads, it gets messages from localStorage first and then only checks the database for newer messages.
Thinking about how to implement replies on top of this this (also, welcoming input on the overall architecture as well).
Hacker News/Reddit nested replies is what's coming to mind, for informational architecture at least? I don't know how heavy it is to implement finding all the replies at each nested level and then rendering them in HTML. Probably much simpler technically with Twitter/Mastodon style (no nesting display), but kind of feels like nesting is the right direction for informational longevity (which is part of the idea)? Then again, not necessarily assuming that nesting a la HN/Reddit nesting always leads to better discussions.
What do you all think?
@scanlime @hydroponictrash @trashrobot @becomethewaifu @pikselkraft @alive @wwahammy @rzr @milo_bytes @yhancik @nolwennm @joachim boitam.eu @aral
#database #tech #backend #webdev #html #htmx #ux #design #architecture #postgres #relational #permacomputing #socialmedia #socialnetwork #indieweb #sql #fullstack #networking #computers #it
{
"type": "entry",
"author": {
"name": "@sambutlerUS",
"url": "https://kolektiva.social/@sambutlerUS",
"photo": null
},
"url": "https://kolektiva.social/@sambutlerUS/110702092158987934",
"content": {
"html": "<p>What do you all think about low-data / low-energy ways to implement replies to messages in a relational database, that are resilient long-term? You can see the app in question here: <a href=\"https://groundtalk.land/feed\"><span>https://</span><span>groundtalk.land/feed</span><span></span></a> (and code here: <a href=\"https://github.com/sbutler-gh/coop-media\"><span>https://</span><span>github.com/sbutler-gh/coop-med</span><span>ia</span></a>)</p><p>The app currently gets all messages from the database, returns them as HTML, and caches them in localStorage. On subsequent page loads, it gets messages from localStorage first and then only checks the database for newer messages.</p><p>Thinking about how to implement replies on top of this this (also, welcoming input on the overall architecture as well).</p><p>Hacker News/Reddit nested replies is what's coming to mind, for informational architecture at least? I don't know how heavy it is to implement finding all the replies at each nested level and then rendering them in HTML. Probably much simpler technically with Twitter/Mastodon style (no nesting display), but kind of feels like nesting is the right direction for informational longevity (which is part of the idea)? Then again, not necessarily assuming that nesting a la HN/Reddit nesting always leads to better discussions.</p><p>What do you all think? </p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://misc.name/@scanlime\">@<span>scanlime</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://kolektiva.social/@hydroponictrash\">@<span>hydroponictrash</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://kolektiva.social/@trashrobot\">@<span>trashrobot</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://tech.lgbt/@becomethewaifu\">@<span>becomethewaifu</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mamot.fr/@pikselkraft\">@<span>pikselkraft</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://interlace.space/@alive\">@<span>alive</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.treehouse.systems/@wwahammy\">@<span>wwahammy</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@rzr\">@<span>rzr</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://computerfairi.es/@milo_bytes\">@<span>milo_bytes</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://octodon.social/@yhancik\">@<span>yhancik</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.design/@nolwennm\">@<span>nolwennm</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://boitam.eu/@joachim\">@<span>joachim</span></a></span> boitam.eu <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.ar.al/@aral\">@<span>aral</span></a></span> </p><p><a href=\"https://kolektiva.social/tags/database\">#<span>database</span></a> <a href=\"https://kolektiva.social/tags/tech\">#<span>tech</span></a> <a href=\"https://kolektiva.social/tags/backend\">#<span>backend</span></a> <a href=\"https://kolektiva.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://kolektiva.social/tags/html\">#<span>html</span></a> <a href=\"https://kolektiva.social/tags/htmx\">#<span>htmx</span></a> <a href=\"https://kolektiva.social/tags/ux\">#<span>ux</span></a> <a href=\"https://kolektiva.social/tags/design\">#<span>design</span></a> <a href=\"https://kolektiva.social/tags/architecture\">#<span>architecture</span></a> <a href=\"https://kolektiva.social/tags/postgres\">#<span>postgres</span></a> <a href=\"https://kolektiva.social/tags/relational\">#<span>relational</span></a> <a href=\"https://kolektiva.social/tags/permacomputing\">#<span>permacomputing</span></a> <a href=\"https://kolektiva.social/tags/socialmedia\">#<span>socialmedia</span></a> <a href=\"https://kolektiva.social/tags/socialnetwork\">#<span>socialnetwork</span></a> <a href=\"https://kolektiva.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://kolektiva.social/tags/sql\">#<span>sql</span></a> <a href=\"https://kolektiva.social/tags/fullstack\">#<span>fullstack</span></a> <a href=\"https://kolektiva.social/tags/networking\">#<span>networking</span></a> <a href=\"https://kolektiva.social/tags/computers\">#<span>computers</span></a> <a href=\"https://kolektiva.social/tags/it\">#<span>it</span></a></p>",
"text": "What do you all think about low-data / low-energy ways to implement replies to messages in a relational database, that are resilient long-term? You can see the app in question here: https://groundtalk.land/feed (and code here: https://github.com/sbutler-gh/coop-media)The app currently gets all messages from the database, returns them as HTML, and caches them in localStorage. On subsequent page loads, it gets messages from localStorage first and then only checks the database for newer messages.Thinking about how to implement replies on top of this this (also, welcoming input on the overall architecture as well).Hacker News/Reddit nested replies is what's coming to mind, for informational architecture at least? I don't know how heavy it is to implement finding all the replies at each nested level and then rendering them in HTML. Probably much simpler technically with Twitter/Mastodon style (no nesting display), but kind of feels like nesting is the right direction for informational longevity (which is part of the idea)? Then again, not necessarily assuming that nesting a la HN/Reddit nesting always leads to better discussions.What do you all think? @scanlime @hydroponictrash @trashrobot @becomethewaifu @pikselkraft @alive @wwahammy @rzr @milo_bytes @yhancik @nolwennm @joachim boitam.eu @aral #database #tech #backend #webdev #html #htmx #ux #design #architecture #postgres #relational #permacomputing #socialmedia #socialnetwork #indieweb #sql #fullstack #networking #computers #it"
},
"published": "2023-07-12T16:37:53+00:00",
"post-type": "note",
"_id": "38315077",
"_source": "7235",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "@jake4480",
"url": "https://c.im/@jake4480",
"photo": null
},
"url": "https://c.im/@jake4480/110701746011146945",
"content": {
"html": "<p>On blocking Google from indexing your website. <a href=\"https://adactio.com/journal/20315\"><span>https://</span><span>adactio.com/journal/20315</span><span></span></a></p><p><a href=\"https://c.im/tags/search\">#<span>search</span></a> <a href=\"https://c.im/tags/Google\">#<span>Google</span></a> <a href=\"https://c.im/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://c.im/tags/PersonalWebsites\">#<span>PersonalWebsites</span></a> <a href=\"https://c.im/tags/DeGoogle\">#<span>DeGoogle</span></a> <a href=\"https://c.im/tags/DeGoogling\">#<span>DeGoogling</span></a></p>",
"text": "On blocking Google from indexing your website. https://adactio.com/journal/20315#search #Google #IndieWeb #PersonalWebsites #DeGoogle #DeGoogling"
},
"published": "2023-07-12T15:09:51+00:00",
"post-type": "note",
"_id": "38313088",
"_source": "7235",
"_is_read": false
}
As the fediverse grows, new people will hear about Micro.blog and send us feedback about how we can improve. Always good! I listen to everything. On the other hand, the fact that the fediverse is so big means we can do things differently and still be successful. Not all platforms should be the same.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2023/07/12/as-the-fediverse.html",
"content": {
"html": "<p>As the fediverse grows, new people will hear about Micro.blog and send us feedback about how we can improve. Always good! I listen to everything. On the other hand, the fact that the fediverse is so big means we can do things differently and still be successful. Not all platforms should be the same.</p>",
"text": "As the fediverse grows, new people will hear about Micro.blog and send us feedback about how we can improve. Always good! I listen to everything. On the other hand, the fact that the fediverse is so big means we can do things differently and still be successful. Not all platforms should be the same."
},
"published": "2023-07-12T09:14:11-05:00",
"post-type": "note",
"_id": "38312625",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"published": "2023-07-12T09:57:00+02:00",
"url": "https://www.jeremycherfas.net/blog/indieweb-carnival-revisited",
"name": "IndieWeb Carnival revisited",
"content": {
"text": "The launch of a new blog carnival was so exciting that I wrote my own summary, even though I was not the host. That job was very ably performed by Sara Jak\u0161a, who launched the carnival. The point of my roundup was to visit each of the sites and, by way of encouragement, send a webmention to each...\n\t\t\t There\u2019s more \u27a2",
"html": "<p>The launch of a new blog carnival was so exciting that I wrote my own summary, even though I was not the host. That job was <a href=\"https://sarajaksa.eu/2023/07/carnival-of-indieweb-june-2023-edition-indieweb-and-cooking-roundup-post/\">very ably performed by Sara Jak\u0161a</a>, who launched the carnival. The point of <a href=\"https://www.jeremycherfas.net/blog/indieweb-and-cooking-my-roundup\">my roundup</a> was to visit each of the sites and, by way of encouragement, send a webmention to each...</p>\n\t\t\t <span style=\"float:right;font-size:smaller;\"><a href=\"https://www.jeremycherfas.net/blog/indieweb-carnival-revisited\">There\u2019s more \u27a2</a></span>"
},
"author": {
"type": "card",
"name": "Jeremy Cherfas",
"url": "https://jeremycherfas.net",
"photo": "https://www.jeremycherfas.net/user/themes/tailwind/images/zoot.jpg"
},
"post-type": "article",
"_id": "38307262",
"_source": "202",
"_is_read": false
}
the 32-bit cafe is hosting its first-ever community code jam, and YOU are invited! :) from the week of july 16-22, we're #coding webpages about "that special thing close to my heart" — any of our fleeting interests! read more here and get your ideas ready:
https://discuss.32bit.cafe/f/32bitcafe/43/new-monthly-event-community-code-jam-1-starts-july-16
#webdev #codejam #indieweb
{
"type": "entry",
"author": {
"name": "@xandra",
"url": "https://tilde.zone/@xandra",
"photo": null
},
"url": "https://tilde.zone/@xandra/110698904205296706",
"content": {
"html": "<p>the 32-bit cafe is hosting its first-ever community code jam, and YOU are invited! :) from the week of july 16-22, we're <a href=\"https://tilde.zone/tags/coding\">#<span>coding</span></a> webpages about \"that special thing close to my heart\" \u2014 any of our fleeting interests! read more here and get your ideas ready:</p><p><a href=\"https://discuss.32bit.cafe/f/32bitcafe/43/new-monthly-event-community-code-jam-1-starts-july-16\"><span>https://</span><span>discuss.32bit.cafe/f/32bitcafe</span><span>/43/new-monthly-event-community-code-jam-1-starts-july-16</span></a></p><p><a href=\"https://tilde.zone/tags/webdev\">#<span>webdev</span></a> <a href=\"https://tilde.zone/tags/codejam\">#<span>codejam</span></a> <a href=\"https://tilde.zone/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "the 32-bit cafe is hosting its first-ever community code jam, and YOU are invited! :) from the week of july 16-22, we're #coding webpages about \"that special thing close to my heart\" \u2014 any of our fleeting interests! read more here and get your ideas ready:https://discuss.32bit.cafe/f/32bitcafe/43/new-monthly-event-community-code-jam-1-starts-july-16#webdev #codejam #indieweb"
},
"published": "2023-07-12T03:07:08+00:00",
"post-type": "note",
"_id": "38305040",
"_source": "7235",
"_is_read": false
}
I created a guestbook on my website. Send me a #webmention or sign in using #indieauth to fill out the guestbook. Check it out! Let me know if you have any suggestions?
https://lifeofpablo.com/guestbook
#indieweb #decentralized #ownyourdata
{
"type": "entry",
"author": {
"name": "@pablo",
"url": "https://social.lifeofpablo.com/@pablo",
"photo": null
},
"url": "https://social.lifeofpablo.com/@pablo/110698672900720177",
"content": {
"html": "<p>I created a guestbook on my website. Send me a <a href=\"https://social.lifeofpablo.com/tags/webmention\">#<span>webmention</span></a> or sign in using <a href=\"https://social.lifeofpablo.com/tags/indieauth\">#<span>indieauth</span></a> to fill out the guestbook. Check it out! Let me know if you have any suggestions?</p><p><a href=\"https://lifeofpablo.com/guestbook\"><span>https://</span><span>lifeofpablo.com/guestbook</span><span></span></a></p><p><a href=\"https://social.lifeofpablo.com/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lifeofpablo.com/tags/decentralized\">#<span>decentralized</span></a> <a href=\"https://social.lifeofpablo.com/tags/ownyourdata\">#<span>ownyourdata</span></a></p>",
"text": "I created a guestbook on my website. Send me a #webmention or sign in using #indieauth to fill out the guestbook. Check it out! Let me know if you have any suggestions?https://lifeofpablo.com/guestbook#indieweb #decentralized #ownyourdata"
},
"published": "2023-07-12T02:08:19+00:00",
"post-type": "note",
"_id": "38304525",
"_source": "7235",
"_is_read": false
}
@ademagic Same here. It’s an interesting concept but really hard to execute. It would be nice to have a chart for the #indieweb rabbit hole. OTOH we don’t want people pointing fingers to a website and saying “that’s not as indie as I am”, hence the difficulty of making this work without levels or hierarchies.
I daydream something akin to a skill tree common in RPGs, where people are free to diverge on their “builds”.
{
"type": "entry",
"author": {
"name": "@villasbc",
"url": "https://mastodon.social/@villasbc",
"photo": null
},
"url": "https://mastodon.social/@villasbc/110698162568752504",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@ademagic\">@<span>ademagic</span></a></span> Same here. It\u2019s an interesting concept but really hard to execute. It would be nice to have a chart for the <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> rabbit hole. OTOH we don\u2019t want people pointing fingers to a website and saying \u201cthat\u2019s not as indie as I am\u201d, hence the difficulty of making this work without levels or hierarchies.</p><p>I daydream something akin to a skill tree common in RPGs, where people are free to diverge on their \u201cbuilds\u201d.</p>",
"text": "@ademagic Same here. It\u2019s an interesting concept but really hard to execute. It would be nice to have a chart for the #indieweb rabbit hole. OTOH we don\u2019t want people pointing fingers to a website and saying \u201cthat\u2019s not as indie as I am\u201d, hence the difficulty of making this work without levels or hierarchies.I daydream something akin to a skill tree common in RPGs, where people are free to diverge on their \u201cbuilds\u201d."
},
"published": "2023-07-11T23:58:32+00:00",
"post-type": "note",
"_id": "38303654",
"_source": "7235",
"_is_read": false
}
Came across the idea of the IndieMark metric not long ago. Sounds so good at first, but the deeper you go into the levels I wonder if it's still worth the effort?
I realise it's an early stage concept but in any case, a great list of things you can do for your #personalsite
https://indieweb.org/IndieMark
#indieweb
{
"type": "entry",
"author": {
"name": "@ademagic",
"url": "https://indieweb.social/@ademagic",
"photo": null
},
"url": "https://indieweb.social/@ademagic/110698028881446654",
"content": {
"html": "<p>Came across the idea of the IndieMark metric not long ago. Sounds so good at first, but the deeper you go into the levels I wonder if it's still worth the effort?</p><p>I realise it's an early stage concept but in any case, a great list of things you can do for your <a href=\"https://indieweb.social/tags/personalsite\">#<span>personalsite</span></a> </p><p><a href=\"https://indieweb.org/IndieMark\"><span>https://</span><span>indieweb.org/IndieMark</span><span></span></a><br /><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Came across the idea of the IndieMark metric not long ago. Sounds so good at first, but the deeper you go into the levels I wonder if it's still worth the effort?I realise it's an early stage concept but in any case, a great list of things you can do for your #personalsite https://indieweb.org/IndieMark\n#indieweb"
},
"published": "2023-07-11T23:24:32+00:00",
"post-type": "note",
"_id": "38303655",
"_source": "7235",
"_is_read": false
}