{
"type": "entry",
"published": "2019-10-29T12:06:00+00:00",
"url": "https://twitter.com/sandeepshetty/status/1189151393803714561",
"photo": [
"https://pbs.twimg.com/media/EIC23_iUwAQSuSD.jpg"
],
"content": {
"text": "Details coming soon... #gdcr19 #coderetreat #coderetreatmumbai",
"html": "Details coming soon... <a href=\"https://twitter.com/search?q=%23gdcr19\">#gdcr19</a> <a href=\"https://twitter.com/search?q=%23coderetreat\">#coderetreat</a> <a href=\"https://twitter.com/search?q=%23coderetreatmumbai\">#coderetreatmumbai</a>"
},
"author": {
"type": "card",
"name": "Sandeep Shetty",
"url": "https://twitter.com/sandeepshetty",
"photo": "https://pbs.twimg.com/profile_images/985930980551725056/-wRp3ycH.jpg"
},
"post-type": "photo",
"_id": "5851457",
"_source": "2773"
}
Despite my advocacy, I do think little is going to change. People are still optimized for individual survival over collective good and the quo uses that to keep itself up.
{
"type": "entry",
"published": "2019-10-29T08:00:07+00:00",
"url": "https://twitter.com/jackyalcine/status/1189089516721623040",
"content": {
"text": "Despite my advocacy, I do think little is going to change. People are still optimized for individual survival over collective good and the quo uses that to keep itself up."
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"_id": "5849107",
"_source": "2773"
}
Okay so I was playing @OuterWorlds and I got strong Borderlands + Fallout vibes. At first, I didn't like it but it's growing on me. I just need to stop dying, lol
{
"type": "entry",
"published": "2019-10-29T07:41:30+00:00",
"url": "https://twitter.com/jackyalcine/status/1189084830551535617",
"content": {
"text": "Okay so I was playing @OuterWorlds and I got strong Borderlands + Fallout vibes. At first, I didn't like it but it's growing on me. I just need to stop dying, lol",
"html": "Okay so I was playing <a href=\"https://twitter.com/OuterWorlds\">@OuterWorlds</a> and I got strong Borderlands + Fallout vibes. At first, I didn't like it but it's growing on me. I just need to stop dying, lol"
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"_id": "5849008",
"_source": "2773"
}
That last one is my fave and this is a good, good tweet. Reward it many mashes of the like and retweet buttons.
Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). #SpookyFonts
{
"type": "entry",
"published": "2019-10-29T06:29:01+00:00",
"url": "https://twitter.com/cleverdevil/status/1189066589875818496",
"quotation-of": "https://twitter.com/cleverdevil/status/1189065727808102400",
"content": {
"text": "That last one is my fave and this is a good, good tweet. Reward it many mashes of the like and retweet buttons."
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://pbs.twimg.com/profile_images/744804831064317952/W-gMo7AO.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/cleverdevil/status/1189065727808102400": {
"type": "entry",
"published": "2019-10-29T06:25:35+00:00",
"url": "https://twitter.com/cleverdevil/status/1189065727808102400",
"content": {
"text": "Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). #SpookyFonts",
"html": "Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). <a href=\"https://twitter.com/search?q=%23SpookyFonts\">#SpookyFonts</a>"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://pbs.twimg.com/profile_images/744804831064317952/W-gMo7AO.jpg"
},
"post-type": "note"
}
},
"_id": "5848387",
"_source": "2773"
}
Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). #SpookyFonts
{
"type": "entry",
"published": "2019-10-29T06:25:35+00:00",
"url": "https://twitter.com/cleverdevil/status/1189065727808102400",
"content": {
"text": "Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). #SpookyFonts",
"html": "Okay, scary fonts GO! Hell-vetica, Scare-amond, Gore-ier, Boo-cida Sans, Verd-ahhhh-na, Times Boo Whoa-man, Comic Sans, Accidents (Grotesque). <a href=\"https://twitter.com/search?q=%23SpookyFonts\">#SpookyFonts</a>"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://pbs.twimg.com/profile_images/744804831064317952/W-gMo7AO.jpg"
},
"post-type": "note",
"_id": "5848388",
"_source": "2773"
}
HWC Wednesday at Wayward Coffeehouse. I can’t make it, Steve will officiate. HWC 10-30 #HWC #Seattle #IndieWeb
@timswast @dangerdave @SteveStreza @altsalt @funwhilelost @rrrrrrrix @codynhat @phedhex
{
"type": "entry",
"published": "2019-10-28T20:34:54-07:00",
"url": "https://dougbeal.com/2019/10/28/7478/",
"syndication": [
"https://hwc.dougbeal.com/event/2019-10-30-hwc/",
"https://twitter.com/murderofcrows/status/1189022856207884288"
],
"content": {
"text": "HWC Wednesday at Wayward Coffeehouse. I can\u2019t make it, Steve will officiate. HWC 10-30 #HWC #Seattle #IndieWeb\n\n@timswast @dangerdave @SteveStreza @altsalt @funwhilelost @rrrrrrrix @codynhat @phedhex",
"html": "HWC Wednesday at Wayward Coffeehouse. I can\u2019t make it, Steve will officiate. <a href=\"https://hwc.dougbeal.com/event/2019-10-30-hwc/\">HWC 10-30</a> <a href=\"https://dougbeal.com/tag/hwc/\">#HWC</a> <a href=\"https://dougbeal.com/tag/seattle/\">#Seattle</a> <a href=\"https://dougbeal.com/tag/indieweb/\">#IndieWeb</a><br />\n@timswast @dangerdave @SteveStreza @altsalt @funwhilelost @rrrrrrrix @codynhat @phedhex"
},
"author": {
"type": "card",
"name": "Douglas Beal",
"url": "https://dougbeal.com/",
"photo": "https://secure.gravatar.com/avatar/4aef6f46cd0c5c51bbf5c15d4e66b35e?s=49&d=https://dougbeal.com/wp-content/plugins/semantic-linkbacks/img/mm.jpg&r=g"
},
"post-type": "note",
"_id": "5848353",
"_source": "2774"
}
{
"type": "entry",
"published": "2019-10-29T05:20:54+00:00",
"url": "https://twitter.com/jackyalcine/status/1189049449764536320",
"content": {
"text": "Playing Outer Worlds right now! jacky.wtf/twitch (v2.jacky.wtf/post/7ba33f96-\u2026)",
"html": "Playing Outer Worlds right now! <a href=\"https://jacky.wtf/twitch\">jacky.wtf/twitch</a> (<a href=\"https://v2.jacky.wtf/post/7ba33f96-94d7-4c7e-b963-878caa4fc11b\">v2.jacky.wtf/post/7ba33f96-\u2026</a>)"
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"_id": "5847879",
"_source": "2773"
}
Join us for an evening of IndieWeb personal site demos and discussions!
{
"type": "entry",
"published": "2019-10-29T04:07:46+00:00",
"url": "https://twitter.com/murderofcrows/status/1189031044722364416",
"content": {
"text": "Join us for an evening of IndieWeb personal site demos and discussions!"
},
"author": {
"type": "card",
"name": "\ud83d\udd77bugmeal\ud83c\udf74 https://dougbeal.com",
"url": "https://twitter.com/murderofcrows",
"photo": "https://pbs.twimg.com/profile_images/787106956087480320/32M8LECx.jpg"
},
"post-type": "note",
"_id": "5847269",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-10-28 19:00-0700",
"url": "https://tantek.com/2019/301/b1/redecentralize-indieweb-standards-methods",
"featured": "https://indieweb.org/images/thumb/a/a4/2019-298-redecentralize-indieweb-standards.jpg/799px-2019-298-redecentralize-indieweb-standards.jpg",
"name": "#Redecentralize 2019 Session: IndieWeb Decentralized Standards and Methods",
"content": {
"text": "On Friday 2019-10-25 I participated in \nRedecentralize Conference 2019, a one-day unconference in London, England on the topics of decentralisation, privacy, autonomy, and digital infrastructure.\n\nAfter giving a \n3 minute lightning talk, I helped \nKevin Marks run a session in the first time slot of the \u201cunconference\u201d portion of the day. I participated in two more sessions, and gave a closing statement in the end of day circle. This post is from the Etherpad session notes and my own memory recall from three days ago.\n\n\nKevin Marks started the session by having me bring up the tabs that I\u2019d shown in my lightning talk earlier, digging into the specifications, tools, and services linked therein. Participants asked questions and Kevin & I answered, demonstrating additional resources as necessary.\n\nIndieWeb Profiles and IndieWebify\n\nOne of the first questions was about how do people represent themselves on the IndieWeb, in a way that is discoverable and expresses various properties.\n\n\nKevin described how \nthe h-card standard \nworks and is used to express a person\u2019s name, their logo or photo, and other bits of optional information. He showed his own site \nkevinmarks.com and asked me to Show View Source to illustrate the markup.\n\n\nNext we showed \nindiewebify.me \nwhich has a form to check your h-card, show what it found and suggest properties you could add to your profile on your home page.\n\nChecking microformats and JSON output\n\nFrom the consuming code perspective, we demonstrated the \nmicroformats2 parser at microformats.io using Kevin\u2019s site again. We went through the standard parser JSON output with clear values for the name, photo, and other properties.\n\n\nSimilarly we took a look at one of my posts parsed by microformats.io \nas an examle of parsing an \nh-entry\nand seeing the author, content etc. properties in the JSON output.\n\nIndieWeb Standards, W3C Micropub Recommendation & Test Suite\n\nNext we walked through the\noverview of IndieWeb specifications that I\u2019d quickly mentioned by name in my lightning talk but had not explicitly described.\nWe explained each of these building block standards, its features, and what user functionality each provides when implemented.\n\n\nIn particular we spent some time on the \nMicropub living standard \nfor client software and websites to post and update content.\nThe living standard editor\u2019s draft has errata and updates from the \nofficial W3C Micropub Recommendation which itself was finished using the\nMicropub.rocks test suite & implementation results used to demonstrate that each feature was interoperably implementable, by several implementations.\n\n\nLastly we noted that many more Micropub clients & servers have been interoperably developed since then using the test suite, and the importance of test suites for longterm interopability and dependable standards in general.\n\nIndieWeb Events & RSVPs\n\nKevin used his mobile phone to post an \nIndie RSVP post \nin response to the \nIndie Event post \nthat I\u2019d shown in my talk. He had me bring it up again to show that this time it had \nan RSVP from him.\n\nClicking it took us to \nKevin\u2019s Known site \nwhich he\u2019d used to post the RSVP from his mobile. \nI had to enable JavaScript for the \u201cFilter Content\u201d dropdown navigation menu to work\n(It really should work without JS, via CSS using googleable well established techniques).\nChoosing RSVP showed a \nlist of recent RSVPs,\nat the top the one he\u2019d just posted: \nRSVP No: But I do miss it.\n\n\nWe viewed the source of the RSVP post and walked through the markup, identifying the \np-rsvp property that was used along with the no value. Additionaly we ran it through \nmicroformats.io to show the resulting JSON with \nthe \"p-rsvp\" property and \"no\" value.\n\nIndieWeb Identity, Signing-in, and IndieAuth\n\nAs had been implied so far, the IndieWeb built upon the widely existing practice \nof using personal domain names for identity. While initially we had used OpenID, \nearly usage & implementation frustrations (from confusing markup to out of date PHP libraries etc.) led us down the path of using the XFN \nrel=me \nvalue to authenticate using providers that allowed linking back to your site. \nWe mentioned \nRelMeAuth and \nWeb Sign-in accordingly.\n\n\nWe used yet another form on \nindiewebify.me \nto check the rel=me markup on KevinMarks.com and my own site tantek.com.\nAs a demonstration I signed out of \nindieweb.org \nand click sign-in in the top right corner.\n\n\nI entered my domain https://tantek.com/ and the site redirected to Indie Login authentication screen where it found one confirmed provider, GitHub, and showed a green button accordingly. Clicking the green button briefly redirected to GitHub for authentication (I was already signed into GitHub) and then returned back through the flow to IndieWeb.org which now showed that I was logged-in in the top right corner with tantek.com.\n\n\nTo setup your own domain to sign-into IndieWeb.org, we showed the\nsetup instructions for the IndieLogin service, \nnoting in addition to rel=me to an OAuth-based identity provider like GitHub, you could use a PGP public key. If you choose PGP at the confirmed provider screen, IndieLogin provides challenge text for you to encrypt with your private key and submit, and it decrypts with your public key that you\u2019ve provided to confirm your identity.\n\n\nPopping up a level, we noted that the IndieLogin service works by implementing the \nIndieAuth protocol as a provider, that IndieWeb.org uses as a default authentication provider (sites can specify their own authetication providers, naturally).\n\n\nAndre (Soapdog) asked:\n\nHow do I add a new way to authenticate, like SecureScuttleButt (SSB)?\n\nThe answer is to make an IndieAuth provider that handles SSB authentication. See \nthe IndieAuth specification \nfor reference, however, first read \nAaron Parecki's \narticle on \n\"OAuth for the Open Web\"\n\nSocial Readers and Microsub\n\nAnother asked:\n\nHow does reading work on the IndieWeb?\n\nFrom the longterm experience with classic Feed Readers (RSS Readers), \nthe IndieWeb community figured out that there was a need to modularize readers. In particular there was a clear difference in developer expertise and incentive models of serverside feed aggregators and clientside feed readers that would be better served by independent development, with a standard protocol for communicating between the two.\n\n\nThe \nMicrosub standard was designed from this experience and these identified needs. In the past couple of years, several Microsub clients and a few servers have been developed, listed in the section on \nSocial Readers.\n\n\nSocial Readers also build upon the IndieAuth authentication standard for signing-in, \nand then associate your information with your domain accordingly. I demonstrated this \nby signing into the \nAperture feed aggregator (and Microsub server) \nwith my own domain name, and it listed my channels and feeds therein.\n\n\nI demonstarted adding another feed to aggregate in my \"IndieWeb\" channel by entering\nKevin Marks\u2019s Known, \nchoosing its microformats \nh-feed,\nwhich then resulted in 200+ new unread items!\n\n\nI signed-into the \nMonocle \nsocial reader which showed notifications by default and a list of channels. \nSelecting the IndieWeb channel showed the unread items from Kevin\u2019s site.\n\nDoes this work with static sites?\n\nIn short, yes. The IndieWeb works great with static sites.\n\n\nOne of the most common questions we get in the IndieWeb community is whether or not any one partcular standard or technique works with static sites and static site generator setups.\n\n\nDuring the many years on the \nW3C Social Web Working group, many different approaches were presented for solving various social web use-cases. So many of these approaches had strong dynamic assumptions that they outright rejected static sites as a use-case. It was kind of shocking to be honest, as if the folks behind those particular approaches had not actually encountered the real world diversity of web site developers and techniques that were out there.\n\n\nFortunately we were able to uphold static sites as a legitimate use-case for the majority of specifications, and thus at least all the W3C Recommendations which were the result of incubations and contributions by the IndieWeb community were designed to support static sites.\n\n\nThere are couple of great reference pages on the IndieWeb wiki for static site setups:\n\nStatic Site CMS\nStatic Site Generator\n\nIn addition, there are IndieWeb pages for any particular static site system with \nparticular recommendations and setup steps for adding support for various IndieWeb standards.\n\n\nKevin also pointed out that his home page \nkevinmarks.com \nis simple static HTML page that uses the Heroku Webmention service to \ndisplay comments, likes, and mentions of his home page in the footer.\n\n\nWhat Next: Join Chat & IndieWebCamps!\n\n\nAs we got the 2 minute warning that our session time was almost up we wrapped up \nthe session with how to keep the conversation going. We encouraged everyone to join \nthe online IndieWeb Chat which is available via IRC (Freenode #indieweb), Slack, Matrix, Discourse, and of course the web.\n\n\nSee: chat.indieweb.org to view today\u2019s chats, \nand links to join from Slack, Matrix, etc.\n\n\nLastly we announced the next two IndieWebCamps coming up!\n\nNov 23-24: IndieWebCamp Berlin2\n\nDec 7-8: IndieWebCamp San Francisco\n\n\nWe encouraged all the Europeans to sign-up for IndieWebCamp Berlin, while encouraging folks from the US to sign-up for San Francisco.\n\n\nWith that we thanked everyone for their participation, excellent questions & discussion and look forward to seeing them online and meeting up in person!",
"html": "<p><img class=\"u-featured\" src=\"https://indieweb.org/images/thumb/a/a4/2019-298-redecentralize-indieweb-standards.jpg/799px-2019-298-redecentralize-indieweb-standards.jpg\" alt=\"Kevin Marks wearing an IndieWebCamp t-shirt leading a discussion session with a projector screen next to him showing an indie event for Homebrew Website Club\" /></p>\n\n<p>On Friday 2019-10-25 I participated in \n<a href=\"https://redecentralize.org/events/2019-conference/\">Redecentralize Conference 2019</a>, a one-day unconference in London, England on the topics of decentralisation, privacy, autonomy, and digital infrastructure.\n</p>\n<p>After giving a \n<a href=\"https://tantek.com/2019/298/t1/lightning-talk-redecentralize-rdc19\">3 minute lightning talk</a>, I helped \n<a class=\"h-card\" href=\"http://kevinmarks.com/\">Kevin Marks</a> run a session in the first time slot of the \u201cunconference\u201d portion of the day. I participated in two more sessions, and gave a closing statement in the end of day circle. This post is from the Etherpad session notes and my own memory recall from three days ago.\n</p>\n<p>\nKevin Marks started the session by having me bring up the tabs that I\u2019d shown in <a href=\"https://tantek.com/2019/298/t1/lightning-talk-redecentralize-rdc19\">my lightning talk earlier</a>, digging into the specifications, tools, and services linked therein. Participants asked questions and Kevin & I answered, demonstrating additional resources as necessary.\n</p>\n<h2>IndieWeb Profiles and IndieWebify</h2>\n<p>\nOne of the first questions was about how do people represent themselves on the IndieWeb, in a way that is discoverable and expresses various properties.\n</p>\n<p>\nKevin described how \n<a href=\"http://microformats.org/wiki/h-card\">the h-card standard</a> \nworks and is used to express a person\u2019s name, their logo or photo, and other bits of optional information. He showed his own site \n<a href=\"http://kevinmarks.com/\">kevinmarks.com</a> and asked me to Show View Source to illustrate the markup.\n</p>\n<p>\nNext we showed \n<a href=\"https://indiewebify.me/\">indiewebify.me</a> \nwhich has a form to check your h-card, show what it found and suggest properties you could add to your profile on your home page.\n</p>\n<h2>Checking microformats and JSON output</h2>\n<p>\nFrom the consuming code perspective, we demonstrated the \n<a href=\"https://microformats.io/\">microformats2 parser at microformats.io</a> using Kevin\u2019s site again. We went through the standard parser JSON output with clear values for the name, photo, and other properties.\n</p>\n<p>\nSimilarly we took a look at one of my posts parsed by microformats.io \nas an examle of parsing an \n<a href=\"http://microformats.org/wiki/h-entry\">h-entry</a>\nand seeing the author, content etc. properties in the JSON output.\n</p>\n<h2>IndieWeb Standards, W3C Micropub Recommendation & Test Suite</h2>\n<p>\nNext we walked through the\n<a href=\"https://spec.indieweb.org/\">overview of IndieWeb specifications</a> that I\u2019d quickly mentioned by name in my lightning talk but had not explicitly described.\nWe explained each of these building block standards, its features, and what user functionality each provides when implemented.\n</p>\n<p>\nIn particular we spent some time on the \n<a href=\"https://micropub.net/draft/\">Micropub living standard</a> \nfor client software and websites to post and update content.\nThe living standard editor\u2019s draft has errata and updates from the \n<a href=\"https://www.w3.org/TR/micropub\">official W3C Micropub Recommendation</a> which itself was finished using the\n<a href=\"https://Micropub.rocks\">Micropub.rocks</a> test suite & implementation results used to demonstrate that each feature was interoperably implementable, by several implementations.\n</p>\n<p>\nLastly we noted that many more Micropub clients & servers have been interoperably developed since then using the test suite, and the importance of test suites for longterm interopability and dependable standards in general.\n</p>\n<h2>IndieWeb Events & RSVPs</h2>\n<p>\nKevin used his mobile phone to post an \n<a href=\"https://indieweb.org/rsvp\">Indie RSVP post</a> \nin response to the \n<a href=\"https://tantek.com/2019/303/e1/homebrew-website-club-sf\">Indie Event post</a> \nthat I\u2019d shown in my talk. He had me bring it up again to show that this time it had \nan RSVP from him.\n</p>\n<p>Clicking it took us to \n<a href=\"http://known.kevinmarks.com/\">Kevin\u2019s Known site</a> \nwhich he\u2019d used to post the RSVP from his mobile. \nI had to enable JavaScript for the \u201cFilter Content\u201d dropdown navigation menu to work\n(It really should work without JS, via CSS using googleable well established techniques).\nChoosing RSVP showed a \n<a href=\"http://known.kevinmarks.com/content/rsvp/\">list of recent RSVPs</a>,\nat the top the one he\u2019d just posted: \n<a href=\"http://known.kevinmarks.com/2019/no-but-i-do-miss-it\">RSVP No: But I do miss it</a>.\n</p>\n<p>\nWe viewed the source of the RSVP post and walked through the markup, identifying the \n<code>p-rsvp</code> property that was used along with the <code>no</code> value. Additionaly we ran it through \n<a href=\"https://microformats.io/\">microformats.io</a> to show the resulting JSON with \nthe <code>\"p-rsvp\"</code> property and <code>\"no\"</code> value.\n</p>\n<h2>IndieWeb Identity, Signing-in, and IndieAuth</h2>\n<p>\nAs had been implied so far, the IndieWeb built upon the widely existing practice \nof using personal domain names for identity. While initially we had used OpenID, \nearly usage & implementation frustrations (from confusing markup to out of date PHP libraries etc.) led us down the path of using the XFN \n<a href=\"http://microformats.org/wiki/rel-me\">rel=me</a> \nvalue to authenticate using providers that allowed linking back to your site. \nWe mentioned \n<a href=\"http://microformats.org/wiki/RelMeAuth\">RelMeAuth</a> and \n<a href=\"http://microformats.org/wiki/web-sign-in\">Web Sign-in</a> accordingly.\n</p>\n<p>\nWe used yet another form on \n<a href=\"https://indiewebify.me\">indiewebify.me</a> \nto check the <code>rel=me</code> markup on KevinMarks.com and my own site tantek.com.\nAs a demonstration I signed out of \n<a href=\"https://indieweb.org/\">indieweb.org</a> \nand click sign-in in the top right corner.\n</p>\n<p>\nI entered my domain https://tantek.com/ and the site redirected to Indie Login authentication screen where it found one confirmed provider, GitHub, and showed a green button accordingly. Clicking the green button briefly redirected to GitHub for authentication (I was already signed into GitHub) and then returned back through the flow to IndieWeb.org which now showed that I was logged-in in the top right corner with tantek.com.\n</p>\n<p>\nTo setup your own domain to sign-into IndieWeb.org, we showed the\n<a href=\"https://indielogin.com/setup\">setup instructions for the IndieLogin service</a>, \nnoting in addition to <code>rel=me</code> to an OAuth-based identity provider like GitHub, you could use a PGP public key. If you choose PGP at the confirmed provider screen, IndieLogin provides challenge text for you to encrypt with your private key and submit, and it decrypts with your public key that you\u2019ve provided to confirm your identity.\n</p>\n<p>\nPopping up a level, we noted that the IndieLogin service works by implementing the \n<a href=\"https://indieauth.net/\">IndieAuth protocol</a> as a provider, that IndieWeb.org uses as a default authentication provider (sites can specify their own authetication providers, naturally).\n</p>\n<p>\nAndre (Soapdog) asked:\n</p>\n<blockquote>How do I add a new way to authenticate, like SecureScuttleButt (SSB)?</blockquote>\n<p>\nThe answer is to make an IndieAuth provider that handles SSB authentication. See \n<a href=\"https://indieauth.spec.indieweb.org/\">the IndieAuth specification</a> \nfor reference, however, first read \n<a class=\"h-card\" href=\"https://aaronpk.com/\">Aaron Parecki</a>'s \narticle on \n\"<a href=\"https://aaronparecki.com/2018/07/07/7/oauth-for-the-open-web\">OAuth for the Open Web</a>\"\n</p>\n<h2>Social Readers and Microsub</h2>\n<p>\nAnother asked:\n</p>\n<blockquote>How does reading work on the IndieWeb?</blockquote>\n<p>\nFrom the longterm experience with classic Feed Readers (RSS Readers), \nthe IndieWeb community figured out that there was a need to modularize readers. In particular there was a clear difference in developer expertise and incentive models of serverside feed aggregators and clientside feed readers that would be better served by independent development, with a standard protocol for communicating between the two.\n</p>\n<p>\nThe \n<a href=\"https://indieweb.org/Microsub\">Microsub standard</a> was designed from this experience and these identified needs. In the past couple of years, several Microsub clients and a few servers have been developed, listed in the section on \n<a href=\"https://indieweb.org/reader#Social_Readers\">Social Readers</a>.\n</p>\n<p>\nSocial Readers also build upon the IndieAuth authentication standard for signing-in, \nand then associate your information with your domain accordingly. I demonstrated this \nby signing into the \n<a href=\"https://aperture.p3k.io/\">Aperture feed aggregator</a> (and Microsub server) \nwith my own domain name, and it listed my channels and feeds therein.\n</p>\n<p>\nI demonstarted adding another feed to aggregate in my \"IndieWeb\" channel by entering\n<a href=\"http://known.kevinmarks.com/\">Kevin Marks\u2019s Known</a>, \nchoosing its microformats \n<a href=\"http://microformats.org/wiki/h-feed\">h-feed</a>,\nwhich then resulted in 200+ new unread items!\n</p>\n<p>\nI signed-into the \n<a href=\"https://monocle.p3k.io/\">Monocle</a> \nsocial reader which showed notifications by default and a list of channels. \nSelecting the IndieWeb channel showed the unread items from Kevin\u2019s site.\n</p>\n<h2>Does this work with static sites?</h2>\n<p>\nIn short, yes. The IndieWeb works great with static sites.\n</p>\n<p>\nOne of the most common questions we get in the IndieWeb community is whether or not any one partcular standard or technique works with static sites and static site generator setups.\n</p>\n<p>\nDuring the many years on the \n<a href=\"https://www.w3.org/wiki/SocialWG\">W3C Social Web Working group</a>, many different approaches were presented for solving various social web use-cases. So many of these approaches had strong dynamic assumptions that they outright rejected static sites as a use-case. It was kind of shocking to be honest, as if the folks behind those particular approaches had not actually encountered the real world diversity of web site developers and techniques that were out there.\n</p>\n<p>\nFortunately we were able to uphold static sites as a legitimate use-case for the majority of specifications, and thus at least all the W3C Recommendations which were the result of incubations and contributions by the IndieWeb community were designed to support static sites.\n</p>\n<p>\nThere are couple of great reference pages on the IndieWeb wiki for static site setups:\n</p>\n<ul><li><a href=\"https://indieweb.org/static_site_cms\">Static Site CMS</a></li>\n<li><a href=\"https://indieweb.org/static_site_generator\">Static Site Generator</a></li>\n</ul><p>\nIn addition, there are IndieWeb pages for any particular static site system with \nparticular recommendations and setup steps for adding support for various IndieWeb standards.\n</p>\n<p>\nKevin also pointed out that his home page \n<a href=\"http://www.kevinmarks.com/\">kevinmarks.com</a> \nis simple static HTML page that uses the Heroku Webmention service to \ndisplay comments, likes, and mentions of his home page in the footer.\n</p>\n\n<h2>What Next: Join Chat & IndieWebCamps!</h2>\n\n<p>\nAs we got the 2 minute warning that our session time was almost up we wrapped up \nthe session with how to keep the conversation going. We encouraged everyone to join \nthe online IndieWeb Chat which is available via IRC (Freenode #indieweb), Slack, Matrix, Discourse, and of course the web.\n</p>\n<p>\nSee: <a href=\"https://chat.indieweb.org/\">chat.indieweb.org</a> to view today\u2019s chats, \nand links to join from Slack, Matrix, etc.\n</p>\n<p>\nLastly we announced the next two IndieWebCamps coming up!\n</p>\n<ul><li>Nov 23-24: <a href=\"https://2019.indieweb.org/berlin2\">IndieWebCamp Berlin2</a>\n</li>\n<li>Dec 7-8: <a href=\"https://indieweb.org/2019/SF\">IndieWebCamp San Francisco</a>\n</li>\n</ul><p>\nWe encouraged all the Europeans to sign-up for IndieWebCamp Berlin, while encouraging folks from the US to sign-up for San Francisco.\n</p>\n<p>\nWith that we thanked everyone for their participation, excellent questions & discussion and look forward to seeing them online and meeting up in person!\n</p>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "article",
"_id": "5846949",
"_source": "2460"
}
{
"type": "entry",
"published": "2019-10-29T03:35:14+00:00",
"url": "https://twitter.com/murderofcrows/status/1189022856207884288",
"content": {
"text": "HWC Wednesday at Wayward Coffeehouse. I can\u2019t make it, Steve will officiate. #HWC #Seattle #IndieWeb\n@timswast @dangerdave @SteveStreza @altsalt @funwhilelost @rrrrrrrix @codynhat @phedhex",
"html": "HWC Wednesday at Wayward Coffeehouse. I can\u2019t make it, Steve will officiate. <a href=\"https://twitter.com/search?q=%23HWC\">#HWC</a> <a href=\"https://twitter.com/search?q=%23Seattle\">#Seattle</a> <a href=\"https://twitter.com/search?q=%23IndieWeb\">#IndieWeb</a>\n<a href=\"https://twitter.com/TimSwast\">@timswast</a> <a href=\"https://twitter.com/dangerdave\">@dangerdave</a> <a href=\"https://twitter.com/SteveStreza\">@SteveStreza</a> <a href=\"https://twitter.com/altsalt\">@altsalt</a> <a href=\"https://twitter.com/funwhilelost\">@funwhilelost</a> <a href=\"https://twitter.com/rrrrrrrix\">@rrrrrrrix</a> <a href=\"https://twitter.com/codynhat\">@codynhat</a> <a href=\"https://twitter.com/phedhex\">@phedhex</a>"
},
"author": {
"type": "card",
"name": "\ud83d\udd77bugmeal\ud83c\udf74 https://dougbeal.com",
"url": "https://twitter.com/murderofcrows",
"photo": "https://pbs.twimg.com/profile_images/787106956087480320/32M8LECx.jpg"
},
"post-type": "note",
"_id": "5846933",
"_source": "2773"
}
I’m live at jacky.wtf/twitch! Going to continue playing the indie game “The Hex” for a bit then switch over to XBox for a bit after and do a bit of chatting with y’all! (v2.jacky.wtf/post/dc794114-…)
{
"type": "entry",
"published": "2019-10-29T03:29:59+00:00",
"url": "https://twitter.com/jackyalcine/status/1189021534700101632",
"content": {
"text": "I\u2019m live at jacky.wtf/twitch! Going to continue playing the indie game \u201cThe Hex\u201d for a bit then switch over to XBox for a bit after and do a bit of chatting with y\u2019all! (v2.jacky.wtf/post/dc794114-\u2026)",
"html": "I\u2019m live at <a href=\"https://jacky.wtf/twitch\">jacky.wtf/twitch</a>! Going to continue playing the indie game \u201cThe Hex\u201d for a bit then switch over to XBox for a bit after and do a bit of chatting with y\u2019all! (<a href=\"https://v2.jacky.wtf/post/dc794114-6f27-4872-b0c3-49d8ddaedcf6\">v2.jacky.wtf/post/dc794114-\u2026</a>)"
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"_id": "5846935",
"_source": "2773"
}
Yall... I endagered my well-being😭🇭🇹
{
"type": "entry",
"published": "2019-10-29T03:18:26+00:00",
"url": "https://twitter.com/jackyalcine/status/1189018626801553408",
"quotation-of": "https://twitter.com/SaloTheSav/status/1188655207720329216",
"content": {
"text": "neg sa PI PI PI Fu man"
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/SaloTheSav/status/1188655207720329216": {
"type": "entry",
"published": "2019-10-28T03:14:20+00:00",
"url": "https://twitter.com/SaloTheSav/status/1188655207720329216",
"video": [
"https://video.twimg.com/ext_tw_video/1188654417001754625/pu/vid/720x1280/29lv7NoCTRVIqfUo.mp4?tag=10"
],
"content": {
"text": "Yall... I endagered my well-being\ud83d\ude2d\ud83c\udded\ud83c\uddf9"
},
"author": {
"type": "card",
"name": "SaloTheSav",
"url": "https://twitter.com/SaloTheSav",
"photo": "https://pbs.twimg.com/profile_images/1164435683131449344/Yi3KEWIY.jpg"
},
"post-type": "video"
}
},
"_id": "5846817",
"_source": "2773"
}
[Insert witty, moving, slightly off-color sassy statement that will get a massive number of retweets and establish myself in many people's minds as a "thought leader", here]
Still working on it…
{
"type": "entry",
"published": "2019-10-29T02:22:56+00:00",
"url": "https://twitter.com/jaredcwhite/status/1189004662218711041",
"content": {
"text": "[Insert witty, moving, slightly off-color sassy statement that will get a massive number of retweets and establish myself in many people's minds as a \"thought leader\", here]\n\nStill working on it\u2026"
},
"author": {
"type": "card",
"name": "Jared is a Podcaster",
"url": "https://twitter.com/jaredcwhite",
"photo": "https://pbs.twimg.com/profile_images/1009808311628132353/C9b3b8h6.jpg"
},
"post-type": "note",
"_id": "5846051",
"_source": "2773"
}
#Redecentralize 2019 Session: IndieWeb Decentralized Standards and Methods: tantek.com/b/53H1
{
"type": "entry",
"published": "2019-10-29T02:12:32+00:00",
"url": "https://twitter.com/t/status/1189002042854928384",
"content": {
"text": "#Redecentralize 2019 Session: IndieWeb Decentralized Standards and Methods: tantek.com/b/53H1",
"html": "<a href=\"https://twitter.com/search?q=%23Redecentralize\">#Redecentralize</a> 2019 Session: IndieWeb Decentralized Standards and Methods: <a href=\"https://tantek.com/b/53H1\">tantek.com/b/53H1</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://twitter.com/t",
"photo": "https://pbs.twimg.com/profile_images/423350922408767488/nlA_m2WH.jpeg"
},
"post-type": "note",
"_id": "5845907",
"_source": "2773"
}
#FeedTheRobot (a.k.a. this beats airplane breakfast a thousand times over 💖) (@ Free the Robot) swarmapp.com/c/7UX7WkX33hj
{
"type": "entry",
"published": "2019-10-29T01:45:20+00:00",
"url": "https://twitter.com/slsoftworks/status/1188995198493310990",
"photo": [
"https://pbs.twimg.com/media/EIAo1JxX0AAsvNC.jpg"
],
"content": {
"text": "#FeedTheRobot (a.k.a. this beats airplane breakfast a thousand times over \ud83d\udc96) (@ Free the Robot) swarmapp.com/c/7UX7WkX33hj",
"html": "<a href=\"https://twitter.com/search?q=%23FeedTheRobot\">#FeedTheRobot</a> (a.k.a. this beats airplane breakfast a thousand times over \ud83d\udc96) (@ Free the Robot) <a href=\"https://www.swarmapp.com/c/7UX7WkX33hj\">swarmapp.com/c/7UX7WkX33hj</a>"
},
"author": {
"type": "card",
"name": "flaki",
"url": "https://twitter.com/slsoftworks",
"photo": "https://pbs.twimg.com/profile_images/749678683514896385/7gxIRnoC.jpg"
},
"post-type": "photo",
"_id": "5845599",
"_source": "2773"
}
“HOW DO YOU KILL A CIRCUS?” code sighting in @danjdavies very cool site. dan-davies.co.uk
{
"type": "entry",
"published": "2019-10-29T01:15:36+00:00",
"url": "https://twitter.com/scott_gruber/status/1188987715108265984",
"content": {
"text": "\u201cHOW DO YOU KILL A CIRCUS?\u201d code sighting in @danjdavies very cool site. dan-davies.co.uk",
"html": "\u201cHOW DO YOU KILL A CIRCUS?\u201d code sighting in <a href=\"https://twitter.com/danjdavies\">@danjdavies</a> very cool site. <a href=\"https://www.dan-davies.co.uk/\">dan-davies.co.uk</a>"
},
"author": {
"type": "card",
"name": "Scott Gruber",
"url": "https://twitter.com/scott_gruber",
"photo": "https://pbs.twimg.com/profile_images/1188622306135773185/08845F9i.jpg"
},
"post-type": "note",
"_id": "5845311",
"_source": "2773"
}
Since many of you enjoyed my last jewelry project - here’s another one. I made new earrings out of polymer clay and metal.
{
"type": "entry",
"published": "2019-10-29T01:01:20+00:00",
"url": "https://twitter.com/andigalpern/status/1188984124909817856",
"photo": [
"https://pbs.twimg.com/media/EIAewRLUYAE8W9k.jpg"
],
"content": {
"text": "Since many of you enjoyed my last jewelry project - here\u2019s another one. I made new earrings out of polymer clay and metal."
},
"author": {
"type": "card",
"name": "Andi Galpern",
"url": "https://twitter.com/andigalpern",
"photo": "https://pbs.twimg.com/profile_images/1162560868543893504/uo_XA_EA.jpg"
},
"post-type": "photo",
"_id": "5845033",
"_source": "2773"
}
Pre-road trip dinner! (@ Aki Bono in Huntington, NY) swarmapp.com/c/g6IovduI9ZR
{
"type": "entry",
"published": "2019-10-29T00:45:01+00:00",
"url": "https://twitter.com/afitnerd/status/1188980018136793088",
"photo": [
"https://pbs.twimg.com/media/EIAbBlUUcAACeNJ.jpg"
],
"content": {
"text": "Pre-road trip dinner! (@ Aki Bono in Huntington, NY) swarmapp.com/c/g6IovduI9ZR",
"html": "Pre-road trip dinner! (@ Aki Bono in Huntington, NY) <a href=\"https://www.swarmapp.com/c/g6IovduI9ZR\">swarmapp.com/c/g6IovduI9ZR</a>"
},
"author": {
"type": "card",
"name": "Micah Silverman",
"url": "https://twitter.com/afitnerd",
"photo": "https://pbs.twimg.com/profile_images/1169746170740137984/R7RpX8Q7.jpg"
},
"post-type": "photo",
"_id": "5844880",
"_source": "2773"
}
Christ, man. I intentionally give Fitbit my money to avoid shit like this from happening. If this is the case, I need the @thepine64 VERY soon. reuters.com/article/us-fit… (v2.jacky.wtf/post/581412bc-…)
{
"type": "entry",
"published": "2019-10-29T00:11:50+00:00",
"url": "https://twitter.com/jackyalcine/status/1188971667365814272",
"content": {
"text": "Christ, man. I intentionally give Fitbit my money to avoid shit like this from happening. If this is the case, I need the @thepine64 VERY soon. reuters.com/article/us-fit\u2026 (v2.jacky.wtf/post/581412bc-\u2026)",
"html": "Christ, man. I intentionally give Fitbit my money to avoid shit like this from happening. If this is the case, I need the <a href=\"https://twitter.com/thepine64\">@thepine64</a> VERY soon. <a href=\"https://www.reuters.com/article/us-fitbit-m-a-alphabet-exclusive/exclusive-google-owner-alphabet-in-bid-to-buy-fitbit-sources-idUSKBN1X71NY\">reuters.com/article/us-fit\u2026</a> (<a href=\"https://v2.jacky.wtf/post/581412bc-b27c-4129-a594-8ba80ceb3465\">v2.jacky.wtf/post/581412bc-\u2026</a>)"
},
"author": {
"type": "card",
"name": "jackyalcine is too young to be this tired",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1184322969549582336/T7KtYdaZ.jpg"
},
"post-type": "note",
"_id": "5844504",
"_source": "2773"
}
"The charismatic CEOs and kombucha on tap simply distracted from the fact that the cracked foundations of most people’s lives remain unfixed." buzzfeednews.com/article/annehe…
{
"type": "entry",
"published": "2019-10-28T23:57:08+00:00",
"url": "https://twitter.com/ZoeSchiffer/status/1188967969839177728",
"content": {
"text": "\"The charismatic CEOs and kombucha on tap simply distracted from the fact that the cracked foundations of most people\u2019s lives remain unfixed.\" buzzfeednews.com/article/annehe\u2026",
"html": "\"The charismatic CEOs and kombucha on tap simply distracted from the fact that the cracked foundations of most people\u2019s lives remain unfixed.\" <a href=\"https://www.buzzfeednews.com/article/annehelenpetersen/millennial-burnout-startup-gin-lane-pattern-equal-parts\">buzzfeednews.com/article/annehe\u2026</a>"
},
"author": {
"type": "card",
"name": "Zoe Schiffer",
"url": "https://twitter.com/ZoeSchiffer",
"photo": "https://pbs.twimg.com/profile_images/808466807119978496/nmhE7XbI.jpg"
},
"post-type": "note",
"_id": "5844349",
"_source": "2773"
}