This seems like a good time to re-read @hertling's book Kill Process, in which the protagonist, a database programmer at the world's largest social network, decides to destroy the company by decentralizing social networking #indiewebhttp://amzn.to/2FWgmUc
{
"type": "entry",
"published": "2018-03-20T14:07:03-07:00",
"url": "https://aaronparecki.com/2018/03/20/17/",
"category": [
"indieweb"
],
"syndication": [
"https://twitter.com/aaronpk/status/976203504648822785",
"https://www.facebook.com/aaronpk/posts/10103810752987376"
],
"content": {
"text": "This seems like a good time to re-read @hertling's book Kill Process, in which the protagonist, a database programmer at the world's largest social network, decides to destroy the company by decentralizing social networking #indieweb http://amzn.to/2FWgmUc",
"html": "This seems like a good time to re-read <a href=\"https://twitter.com/hertling\">@hertling</a>'s book Kill Process, in which the protagonist, a database programmer at the world's largest social network, decides to destroy the company by decentralizing social networking <a href=\"https://aaronparecki.com/tag/indieweb\">#indieweb</a> <a href=\"http://amzn.to/2FWgmUc\">http://amzn.to/2FWgmUc</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/2b8e1668dcd9cfa6a170b3724df740695f73a15c2a825962fd0a0967ec11ecdc.jpg"
},
"_id": "154440",
"_source": "16",
"_is_read": true
}
In order to align native comments with webmentions I wanted to remove the need for a commenter to enter an email address but still have 'Name' as a required field. Unfortunately, the setting in WordPress is for both or neither.
By hooking into preprocess_comment I could prevent a comment being posted if $fields[comment_author] was blank but, unfortunately, this seems to stop the processing of webmentions - presumably because at the point of processing the author field hasn't yet been filled from the webmention data - so have had to revert the change.
{
"type": "entry",
"author": {
"name": "Colin Walker",
"url": "https://colinwalker.blog/",
"photo": null
},
"url": "https://colinwalker.blog/22-03-2018-1717/",
"published": "2018-03-22T17:17:37+00:00",
"content": {
"html": "<p>In order to align native comments with webmentions I wanted to remove the need for a commenter to enter an email address but still have 'Name' as a required field. Unfortunately, the setting in WordPress is for both or neither.</p>\n<p>By hooking into <code>preprocess_comment</code> I could prevent a comment being posted if <code>$fields[comment_author]</code> was blank but, unfortunately, this seems to stop the processing of webmentions - presumably because at the point of processing the author field hasn't yet been filled from the webmention data - so have had to revert the change.</p>",
"text": "In order to align native comments with webmentions I wanted to remove the need for a commenter to enter an email address but still have 'Name' as a required field. Unfortunately, the setting in WordPress is for both or neither.\nBy hooking into preprocess_comment I could prevent a comment being posted if $fields[comment_author] was blank but, unfortunately, this seems to stop the processing of webmentions - presumably because at the point of processing the author field hasn't yet been filled from the webmention data - so have had to revert the change."
},
"_id": "154145",
"_source": "237",
"_is_read": true
}
I was making some changes to the way comments work - specifically with regards to required fields - and think It might have had a knock on effect with webmentions. This post will serve as a test.
{
"type": "entry",
"author": {
"name": "Colin Walker",
"url": "https://colinwalker.blog/",
"photo": null
},
"url": "https://colinwalker.blog/22-03-2018-1608/",
"published": "2018-03-22T16:08:03+00:00",
"content": {
"html": "<p>I was making some changes to the way comments work - specifically with regards to required fields - and think It <em>might</em> have had a knock on effect with webmentions. This post will serve as a test.</p>",
"text": "I was making some changes to the way comments work - specifically with regards to required fields - and think It might have had a knock on effect with webmentions. This post will serve as a test."
},
"_id": "154146",
"_source": "237",
"_is_read": true
}
I really enjoyed reading Eli Mellen's post of a couple of days ago: Dear IndieWeb, it may be time to start considering the user, not just the technical spec. It really struck a chord with me because I have so often felt exactly the same frustrations, but my moaning comes from a position of consi...
More this way ...
{
"type": "entry",
"published": "2018-03-21T12:15:00-07:00",
"summary": "I really enjoyed reading Eli Mellen's post of a couple of days ago: Dear IndieWeb, it may be time to start considering the user, not just the technical spec. It really struck a chord with me because I have so often felt exactly the same frustrations, but my moaning comes from a position of consi... \n More this way ...",
"url": "https://www.jeremycherfas.net/blog/a-user-considers",
"in-reply-to": [
"https://eli.li/entry.php?id=20180318015703"
],
"name": "A user considers",
"content": {
"text": "I really enjoyed reading Eli Mellen's post of a couple of days ago: Dear IndieWeb, it may be time to start considering the user, not just the technical spec.\nIt really struck a chord with me because I have so often felt exactly the same frustrations, but my moaning comes from a position of consi...\n More this way ...",
"html": "<p>I really enjoyed reading Eli Mellen's post of a couple of days ago: <a class=\"u-in-reply-to\" href=\"https://eli.li/entry.php?id=20180318015703\">Dear IndieWeb, it may be time to start considering the user, not just the technical spec</a>.</p>\n<p>It really struck a chord with me because I have so often felt exactly the same frustrations, but my moaning comes from a position of consi...</p>\n <p><a href=\"https://www.jeremycherfas.net/blog/a-user-considers\">More this way ...</a></p>"
},
"_id": "152917",
"_source": "202",
"_is_read": true
}
There’s no such thing as free private #socialmedia.
Either you pay for hosting your private data or someone else pays to access it or someone buys whole site, changes ToS (as you agreed to let them), does with your private data as they wish
{
"type": "entry",
"published": "2018-03-20 23:49-0700",
"url": "http://tantek.com/2018/079/t7/no-such-thing-free-private-social-media",
"category": [
"socialmedia",
"indieweb"
],
"content": {
"text": "There\u2019s no such thing as free private #socialmedia. \n\nEither\nyou pay for hosting your private data \nor someone else pays to access it\nor someone buys whole site, changes ToS (as you agreed to let them), does with your private data as they wish\n\n#indieweb",
"html": "There\u2019s no such thing as free private #socialmedia. <br /><br />Either<br />you pay for hosting your private data <br />or someone else pays to access it<br />or someone buys whole site, changes ToS (as you agreed to let them), does with your private data as they wish<br /><br />#indieweb"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"_id": "183445",
"_source": "1",
"_is_read": true
}
It makes sense to special case the [a-z] microformats2 class name segment requirement to allow numbers in vendor prefixes, since there are existing vendor/product names with numbers, e.g. (made up examples with actual (past) vendor/product names)
{
"type": "entry",
"published": "2018-03-20 15:57-0700",
"url": "http://tantek.com/2018/079/t4/",
"content": {
"text": "It makes sense to special case the [a-z] microformats2 class name segment requirement to allow numbers in vendor prefixes, since there are existing vendor/product names with numbers, e.g. (made up examples with actual (past) vendor/product names)\n\nh-6prime-rev\np-p3k-special\nu-revision3-source",
"html": "It makes sense to special case the [a-z] microformats2 class name segment requirement to allow numbers in vendor prefixes, since there are existing vendor/product names with numbers, e.g. (made up examples with actual (past) vendor/product names)<br /><br />h-6prime-rev<br />p-p3k-special<br />u-revision3-source"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"_id": "183448",
"_source": "1",
"_is_read": true
}
@sivavaid There _is_ a movement that's been building over the past few years called the #IndieWeb that is encouraging exactly this thing. They're creating new, easier-to-use, and open technology to replace what we've lost: https://indieweb.org/lost_infrastructure
{
"type": "entry",
"published": "2018-03-20T17:34:17+00:00",
"url": "http://stream.boffosocko.com/2018/sivavaid-there-_is_-a-movement-thats-been-building-over-the",
"category": [
"IndieWeb"
],
"syndication": [
"https://twitter.com/ChrisAldrich/status/976149954803707904"
],
"in-reply-to": [
"https://twitter.com/sivavaid/status/976146589873041408"
],
"content": {
"text": "@sivavaid There _is_ a movement that's been building over the past few years called the #IndieWeb that is encouraging exactly this thing. They're creating new, easier-to-use, and open technology to replace what we've lost: https://indieweb.org/lost_infrastructure",
"html": "<a href=\"https://twitter.com/sivavaid\">@sivavaid</a> There _is_ a movement that's been building over the past few years called the <a href=\"http://stream.boffosocko.com/tag/IndieWeb\" class=\"p-category\">#IndieWeb</a> that is encouraging exactly this thing. They're creating new, easier-to-use, and open technology to replace what we've lost: <a href=\"https://indieweb.org/lost_infrastructure\">https://indieweb.org/lost_infrastructure</a>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "http://stream.boffosocko.com/profile/chrisaldrich",
"photo": "https://aperture-media.p3k.io/stream.boffosocko.com/d0ba9f65fcbf0cef3bdbcccc0b6a1f42b1310f7ab2e07208c7a396166cde26b1.jpg"
},
"_id": "152647",
"_source": "192",
"_is_read": true
}
{
"type": "entry",
"published": "2018-03-20T16:43:54+00:00",
"url": "http://stream.boffosocko.com/2018/artlung-personally-i-cant-wait-for-the-microsub-spec-to",
"category": [
"RSSlives"
],
"syndication": [
"https://twitter.com/ChrisAldrich/status/976137287028346881"
],
"in-reply-to": [
"https://twitter.com/artlung/status/976118265494650880"
],
"content": {
"text": "@artlung Personally, I can't wait for the microsub spec to go mainstream. I think it'll open up a whole new renaissance for feed readers. https://indieweb.org/Microsub #RSSlives",
"html": "<a href=\"https://twitter.com/artlung\">@artlung</a> Personally, I can't wait for the microsub spec to go mainstream. I think it'll open up a whole new renaissance for feed readers. <a href=\"https://indieweb.org/Microsub\">https://indieweb.org/Microsub</a> <a href=\"http://stream.boffosocko.com/tag/RSSlives\" class=\"p-category\">#RSSlives</a>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "http://stream.boffosocko.com/profile/chrisaldrich",
"photo": "https://aperture-media.p3k.io/stream.boffosocko.com/d0ba9f65fcbf0cef3bdbcccc0b6a1f42b1310f7ab2e07208c7a396166cde26b1.jpg"
},
"_id": "152649",
"_source": "192",
"_is_read": true
}
Brendan shows how he uses IFTTT and a webhook to post to his own site from Instagram. I think I might set up something similar to post from Untappd to my own site.
{
"type": "entry",
"published": "2018-03-20T08:43:49ZZ",
"url": "https://adactio.com/links/13596",
"category": [
"indieweb",
"pesos",
"instagram",
"kirby",
"publishing",
"ifttt",
"webhook",
"backend",
"development"
],
"bookmark-of": [
"http://brendandawes.com/blog/instagramtokirby"
],
"content": {
"text": "Brendan Dawes - Post from Instagram to Kirby\n\n\n\nBrendan shows how he uses IFTTT and a webhook to post to his own site from Instagram. I think I might set up something similar to post from Untappd to my own site.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"http://brendandawes.com/blog/instagramtokirby\">\nBrendan Dawes - Post from Instagram to Kirby\n</a>\n</h3>\n\n<p>Brendan shows how he uses IFTTT and a webhook to post to his own site from Instagram. I think I might set up something similar to post from Untappd to my own site.</p>"
},
"_id": "150828",
"_source": "2",
"_is_read": true
}
{
"type": "entry",
"published": "2018-03-20T02:00:40+0000",
"url": "http://known.kevinmarks.com/2018/10-years-ago-200806how-not-to-be-viralhtml-at-the-facebook",
"category": [
"Indieweb"
],
"syndication": [
"https://twitter.com/kevinmarks/status/975914993865469952"
],
"content": {
"text": "10 years ago: http://epeus.blogspot.co.uk/2008/06/how-not-to-be-viral.html \u201cAt the Facebook developer Garage last week, I heard a developer say: when I hear 'viral' applied to software I replace it with 'cancerous' to clarify.\u201d\n\nSadly, that developer left Facebook. #Indieweb",
"html": "10 years ago: <a href=\"http://epeus.blogspot.co.uk/2008/06/how-not-to-be-viral.html\">http://epeus.blogspot.co.uk/2008/06/how-not-to-be-viral.html</a> \u201cAt the Facebook developer Garage last week, I heard a developer say: when I hear 'viral' applied to software I replace it with 'cancerous' to clarify.\u201d<br />\nSadly, that developer left Facebook. <a href=\"http://known.kevinmarks.com/tag/Indieweb\" class=\"p-category\">#Indieweb</a>"
},
"author": {
"type": "card",
"name": "Kevin Marks",
"url": "http://known.kevinmarks.com/profile/kevinmarks",
"photo": "https://aperture-media.p3k.io/known.kevinmarks.com/f893d11435a62200ec9585e0ea3d84b2bdc478aa0a056dda35a43ce4c04d58a0.jpg"
},
"_id": "150296",
"_source": "205",
"_is_read": true
}
Wait... What?! There's a reading plugin for @WithKnown? It appears to be based on Jonathan LaCour's Food plugin, but portends some interesting new "read" post functionality within the IndieWeb community. https://github.com/zoglesby/Known-Read
{
"type": "entry",
"published": "2018-03-19T17:15:42+00:00",
"url": "http://stream.boffosocko.com/2018/wait-what-theres-a-reading-plugin-for-withknown-it-appears",
"syndication": [
"https://twitter.com/ChrisAldrich/status/975782895687172097",
"https://mastodon.social/@chrisaldrich/99711696961621542"
],
"in-reply-to": [
"https://zach.oglesby.co/2018/03/16/i-put-my-new-reading-plugin-for",
"https://cleverdevil.io/"
],
"content": {
"text": "Wait... What?! There's a reading plugin for @WithKnown? It appears to be based on Jonathan LaCour's Food plugin, but portends some interesting new \"read\" post functionality within the IndieWeb community.\nhttps://github.com/zoglesby/Known-Read",
"html": "Wait... What?! There's a reading plugin for @WithKnown? It appears to be based on Jonathan LaCour's Food plugin, but portends some interesting new \"read\" post functionality within the IndieWeb community.<br /><a href=\"https://github.com/zoglesby/Known-Read\">https://github.com/zoglesby/Known-Read</a>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "http://stream.boffosocko.com/profile/chrisaldrich",
"photo": "https://aperture-media.p3k.io/stream.boffosocko.com/d0ba9f65fcbf0cef3bdbcccc0b6a1f42b1310f7ab2e07208c7a396166cde26b1.jpg"
},
"_id": "148995",
"_source": "192",
"_is_read": true
}
I really enjoyed this pilot episode! I was particularly interested in some of the discussion around annotations for audio. I think I’ll spend some time noodling on using Jon Udell’s clipping tool to generate shareable snippet URLs, and updating my webmention handling to try and turn mentions with media fragment timestamps into pretty annotations.
{
"type": "entry",
"published": "2018-03-19T10:07:19-04:00",
"url": "https://martymcgui.re/2018/03/19/100719/",
"category": [
"listen",
"podcast",
"IndieWeb",
"annotations",
"WordPress",
"user-experience"
],
"content": {
"text": "\ud83c\udfa7 Listened to \u201cAn Indieweb Podcast Episode 0\u201d by David Shanske and Chris Aldrich.\nI really enjoyed this pilot episode! I was particularly interested in some of the discussion around annotations for audio. I think I\u2019ll spend some time noodling on using Jon Udell\u2019s clipping tool to generate shareable snippet URLs, and updating my webmention handling to try and turn mentions with media fragment timestamps into pretty annotations.\nhttps://david.shanske.com/2018/03/18/an-indieweb-podcast-episode-0/",
"html": "<p>\ud83c\udfa7 Listened to \u201cAn Indieweb Podcast Episode 0\u201d by <a href=\"https://david.shanske.com/\">David Shanske</a> and <a href=\"https://boffosocko.com/\">Chris Aldrich</a>.</p>\n<p>I really enjoyed this pilot episode! I was particularly interested in some of the discussion around annotations for audio. I think I\u2019ll spend some time noodling on using <a href=\"https://blog.jonudell.net/2018/03/10/open-web-annotation-of-audio-and-video/\">Jon Udell\u2019s clipping tool</a> to generate shareable snippet URLs, and updating my webmention handling to try and turn mentions with media fragment timestamps into pretty annotations.</p>\n<p><a href=\"https://david.shanske.com/2018/03/18/an-indieweb-podcast-episode-0/\">https://david.shanske.com/2018/03/18/an-indieweb-podcast-episode-0/</a></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-media.p3k.io/martymcgui.re/4f9fac2b9e3ae62998c557418143efe288bca8170a119921a9c6bfeb0a1263a2.jpg"
},
"_id": "148592",
"_source": "175",
"_is_read": true
}
{
"type": "entry",
"published": "2018-03-18T21:11:39-04:00",
"url": "https://martymcgui.re/2018/03/18/211139/",
"category": [
"podcast",
"IndieWeb",
"this-week-indieweb-podcast"
],
"audio": [
"https://aperture-media.p3k.io/media.martymcgui.re/f6213cff434744e360b3417cb7d6c59318855d0d0d64309c14054c91ac1698fa.mp3"
],
"syndication": [
"https://huffduffer.com/schmarty/466567",
"https://twitter.com/schmarty/status/975540880714223616",
"https://www.facebook.com/marty.mcguire.54/posts/10211649612657832"
],
"name": "This Week in the IndieWeb Audio Edition \u2022 March 10th - 16th, 2018",
"content": {
"text": "Show/Hide Transcript \n \n Audio edition for This Week in the IndieWeb for March 10th - 16th, 2018.\n\nYou can find all of my audio editions and subscribe with your favorite podcast app here: martymcgui.re/podcasts/indieweb/.\n\nMusic from Aaron Parecki\u2019s 100DaysOfMusic project: Day 85 - Suit, Day 48 - Glitch, Day 49 - Floating, Day 9, and Day 11\n\nThanks to everyone in the IndieWeb chat for their feedback and suggestions. Please drop me a note if there are any changes you\u2019d like to see for this audio edition!",
"html": "Show/Hide Transcript \n \n <p>Audio edition for <a href=\"https://indieweb.org/this-week/2018-03-16.html\">This Week in the IndieWeb for March 10th - 16th, 2018</a>.</p>\n\n<p>You can find all of my audio editions and subscribe with your favorite podcast app here: <a href=\"https://martymcgui.re/podcasts/indieweb/\">martymcgui.re/podcasts/indieweb/</a>.</p>\n\n<p>Music from <a href=\"https://aaronparecki.com/\">Aaron Parecki</a>\u2019s <a href=\"https://100.aaronparecki.com/\">100DaysOfMusic project</a>: <a href=\"https://aaronparecki.com/2017/03/15/14/day85\">Day 85 - Suit</a>, <a href=\"https://aaronparecki.com/2017/02/06/7/day48\">Day 48 - Glitch</a>, <a href=\"https://aaronparecki.com/2017/02/07/4/day49\">Day 49 - Floating</a>, <a href=\"https://aaronparecki.com/2016/12/29/21/day-9\">Day 9</a>, and <a href=\"https://aaronparecki.com/2016/12/31/15/\">Day 11</a></p>\n\n<p>Thanks to everyone in the <a href=\"https://chat.indieweb.org/\">IndieWeb chat</a> for their feedback and suggestions. Please drop me a note if there are any changes you\u2019d like to see for this audio edition!</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-media.p3k.io/martymcgui.re/4f9fac2b9e3ae62998c557418143efe288bca8170a119921a9c6bfeb0a1263a2.jpg"
},
"_id": "148593",
"_source": "175",
"_is_read": true
}