After declaring my intention to help iterate on the Ticket extension to IndieAuth, I built an experimental ticket endpoint, which is available on my test site. I was able to test it using Martijn van Der Ven’s test form for requesting a ticket., after some troubleshooting on both sides. Still have some tweaks to make and questions to answer for expansion, but it turned out that adding support for receiving and redeeming a ticket was relatively easy.
{
"type": "entry",
"published": "2021-07-05T15:19:25-04:00",
"url": "https://david.shanske.com/2021/07/05/5091/",
"syndication": [
"https://twitter.com/dshanske/status/1412129563539279874",
"https://micro.blog/dshanske/11659590"
],
"content": {
"text": "After declaring my intention to help iterate on the Ticket extension to IndieAuth, I built an experimental ticket endpoint, which is available on my test site. I was able to test it using Martijn van Der Ven\u2019s test form for requesting a ticket., after some troubleshooting on both sides. Still have some tweaks to make and questions to answer for expansion, but it turned out that adding support for receiving and redeeming a ticket was relatively easy.",
"html": "After declaring my intention to help iterate on the <a href=\"https://indieweb.org/IndieAuth_Ticket_Auth\">Ticket extension</a> to IndieAuth, I built an experimental ticket endpoint, which is available on my test site. I was able to test it using Martijn van Der Ven\u2019s <a href=\"https://vanderven.se/martijn/token/\">test form</a> for requesting a ticket., after some troubleshooting on both sides. Still have some tweaks to make and questions to answer for expansion, but it turned out that adding support for receiving and redeeming a ticket was relatively easy."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260016",
"_source": "1905"
}
Today is going swimmingly.
{
"type": "entry",
"published": "2021-07-04T12:16:00-04:00",
"url": "https://david.shanske.com/2021/07/04/5089/",
"photo": [
"https://david.shanske.com/wp-content/uploads/2021/07/1625415279801-768x1024.jpg"
],
"syndication": [
"https://twitter.com/dshanske/status/1411720525735501827",
"https://micro.blog/dshanske/11655350"
],
"content": {
"text": "Today is going swimmingly."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "photo",
"_id": "22260017",
"_source": "1905"
}
{
"type": "entry",
"published": "2021-06-27T01:53:27-04:00",
"url": "https://david.shanske.com/2021/06/27/thinking-about-ticket-auth/",
"syndication": [
"https://news.indieweb.org/en/david.shanske.com/2021/06/27/thinking-about-ticket-auth/",
"https://twitter.com/dshanske/status/1409028261254995968"
],
"name": "Thinking about Ticket Auth",
"content": {
"text": "During this month\u2019s Pop-Up event, as part of the overall topic of sensitive data we were discussing the continual challenges in getting a method of having private posts on one\u2019s site. As a community, nothing has gained enough traction for adoption.\nLast summer, a conversation on the most promising at the time, AutoAuth, prompted a new contender Ticket Auth. Ticket Auth turns the relationship in the other direction.\nLet\u2019s use our favorite two example people, Alice and Bob. Alice has a post on her site which she doesn\u2019t want to be public. For most sites, the default is public. Alice wants to share her post only with Bob.\nAutoAuth doesn\u2019t get into the idea of how Bob, or the client Bob is using, decides he wants to get access to Alice\u2019s post. Ticket Auth, by comparison, puts the onus on Alice. Alice, when she decides on her audience, sends a ticket to those she wants to have access. Bob has to have a ticket endpoint\u2026the place he received tickets.\nThe ticket is a code that is available for a limited time, that can be exchanged for a longer term token to access the information. It is, essentially, an invitation you are free to accept or ignore.\nIn trying to develop more, this is a good place to start. Once we start sending and receiving tickets, we can iterate on this and figure out the next questions.\nCan you ask for a ticket and how?\nHow can you give the ticket or the token you redeem to your reader or other client?\nBut first things first. Let\u2019s build something.\n\u00a0\n\u00a0",
"html": "During this month\u2019s Pop-Up event, as part of the overall topic of sensitive data we were discussing the continual challenges in getting a method of having private posts on one\u2019s site. As a community, nothing has gained enough traction for adoption.\n<p>Last summer, a conversation on the most promising at the time, <a href=\"https://indieweb.org/autoauth\">AutoAuth</a>, prompted a new contender <a href=\"https://indieweb.org/IndieAuth_Ticket_Auth\">Ticket Auth</a>. Ticket Auth turns the relationship in the other direction.</p>\n<p>Let\u2019s use our favorite two example people, Alice and Bob. Alice has a post on her site which she doesn\u2019t want to be public. For most sites, the default is public. Alice wants to share her post only with Bob.</p>\n<p>AutoAuth doesn\u2019t get into the idea of how Bob, or the client Bob is using, decides he wants to get access to Alice\u2019s post. Ticket Auth, by comparison, puts the onus on Alice. Alice, when she decides on her audience, sends a ticket to those she wants to have access. Bob has to have a ticket endpoint\u2026the place he received tickets.</p>\n<p>The ticket is a code that is available for a limited time, that can be exchanged for a longer term token to access the information. It is, essentially, an invitation you are free to accept or ignore.</p>\n<p>In trying to develop more, this is a good place to start. Once we start sending and receiving tickets, we can iterate on this and figure out the next questions.</p>\n<ul><li>Can you ask for a ticket and how?</li>\n<li>How can you give the ticket or the token you redeem to your reader or other client?</li>\n</ul><p>But first things first. Let\u2019s build something.</p>\n<p>\u00a0</p>\n<p>\u00a0</p>"
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "article",
"_id": "22260018",
"_source": "1905"
}
{
"type": "entry",
"published": "2021-06-23T23:49:17-04:00",
"url": "https://david.shanske.com/2021/06/23/indieauth-for-wordpress-4-0-0-released/",
"syndication": [
"https://news.indieweb.org/en/david.shanske.com/2021/06/23/indieauth-for-wordpress-4-0-0-released/",
"https://twitter.com/dshanske/status/1407909125288300549",
"https://micro.blog/dshanske/11615133"
],
"name": "IndieAuth for WordPress 4.0.0 Released",
"content": {
"text": "IndieAuth for WordPress 4.0 was released. It is a relatively minor update in the scheme of things. It enables expiring tokens by default\u2026so clients you authorize will not have permission to post on your site forever, but for a time of your choosing. By default, 2 weeks. You can of course renew or disable expiry."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "article",
"_id": "22260019",
"_source": "1905"
}
Working on expiring tokens for the WordPress IndieAuth endpoint. This would be a breaking change, as currently, tokens issued by the endpoint never expire. This is a security concern, if you keep issuing tokens without ever expiring them. With the new system, you can renew a token, or even disable expiry in the admin if you need a long-lived token. There is a way to have the client get new tokens regularly that I could implement, but currently no client supports it.
{
"type": "entry",
"published": "2021-06-16T01:01:37-04:00",
"url": "https://david.shanske.com/2021/06/16/5081/",
"syndication": [
"https://twitter.com/dshanske/status/1405028295134126084",
"https://micro.blog/dshanske/11583353"
],
"content": {
"text": "Working on expiring tokens for the WordPress IndieAuth endpoint. This would be a breaking change, as currently, tokens issued by the endpoint never expire. This is a security concern, if you keep issuing tokens without ever expiring them. With the new system, you can renew a token, or even disable expiry in the admin if you need a long-lived token. There is a way to have the client get new tokens regularly that I could implement, but currently no client supports it."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260020",
"_source": "1905"
}
First time, Ticket to Ride Poland
{
"type": "entry",
"published": "2021-06-16T00:27:02-04:00",
"url": "https://david.shanske.com/2021/06/16/5078/",
"content": {
"text": "First time, Ticket to Ride Poland",
"html": "<a href=\"https://david.shanske.com/wp-content/uploads/2021/06/PXL_20210616_001527391-scaled.jpg\"><img src=\"https://david.shanske.com/wp-content/uploads/2021/06/PXL_20210616_001527391-768x1024.jpg\" alt=\"\" width=\"768\" height=\"1024\" /></a>First time, Ticket to Ride Poland"
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260021",
"_source": "1905"
}
94 Years Ago Today, Charles A. Levine became the first transatlantic air passenger. Levine, certainly a largely imperfect character, has been largely forgotten by history.
{
"type": "entry",
"published": "2021-06-04T08:54:10-04:00",
"url": "https://david.shanske.com/2021/06/04/levine-the-first-passenger/",
"syndication": [
"https://twitter.com/dshanske/status/1400798247367725058",
"https://micro.blog/dshanske/11535997",
"https://micro.blog/dshanske/11537092",
"https://micro.blog/dshanske/11536987"
],
"content": {
"text": "94 Years Ago Today, Charles A. Levine became the first transatlantic air passenger. Levine, certainly a largely imperfect character, has been largely forgotten by history."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260022",
"_source": "1905"
}
{
"type": "entry",
"published": "2021-05-23T19:37:00-04:00",
"url": "https://david.shanske.com/2021/05/23/5026/",
"photo": [
"https://david.shanske.com/wp-content/uploads/2021/05/1621813017816-1024x768.jpg"
],
"content": {
"text": "Drive In Doowop"
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "photo",
"_id": "22260023",
"_source": "1905"
}
Waiting for the Doo Wop Project’s Drive In event… they filled every other spot in the parking lot… big stage… spots in between are for sitting.
{
"type": "entry",
"published": "2021-05-23T18:40:00-04:00",
"url": "https://david.shanske.com/2021/05/23/5024/",
"content": {
"text": "Waiting for the Doo Wop Project\u2019s Drive In event\u2026 they filled every other spot in the parking lot\u2026 big stage\u2026 spots in between are for sitting."
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260024",
"_source": "1905"
}
In November 2018, we went to Orlando to perform the Parkeology Challenge. We came close, but did not succeed. We had always hoped to try again, but illness, as well as the pandemic restricting travel, had pushed it off. Now one of the team is no longer with us(the one who took the photo).
I’ve never been particularly good at speaking of those who have gone, and the stories I might choose to tell are probably would not do justice to the memory.
There is little to say when someone is taken from their friends and loved ones too soon. When we were kids, he, being a few years older, was primarily my brother’s friend, but we all did things together…our families frequently got together. It is hard to accept I will not see him again.
The best I can think of to do that would please him is to finish this one thing we never completed someday.
{
"type": "entry",
"published": "2021-05-19T20:04:25-04:00",
"url": "https://david.shanske.com/2021/05/19/5022/",
"content": {
"text": "In November 2018, we went to Orlando to perform the Parkeology Challenge.\u00a0 We came close, but did not succeed. We had always hoped to try again, but illness, as well as the pandemic restricting travel, had pushed it off. Now one of the team is no longer with us(the one who took the photo).\nI\u2019ve never been particularly good at speaking of those who have gone, and the stories I might choose to tell are probably would not do justice to the memory.\nThere is little to say when someone is taken from their friends and loved ones too soon. When we were kids, he, being a few years older, was primarily my brother\u2019s friend, but we all did things together\u2026our families frequently got together. It is hard to accept I will not see him again.\nThe best I can think of to do that would please him is to finish this one thing we never completed someday.",
"html": "<a href=\"https://david.shanske.com/wp-content/uploads/2018/11/DtGu0vuXoAcJcOg.jpg\"><img src=\"https://david.shanske.com/wp-content/uploads/2018/11/DtGu0vuXoAcJcOg.jpg\" alt=\"\" width=\"1200\" height=\"901\" /></a>In November 2018, we went to Orlando to perform the Parkeology Challenge.\u00a0 We came close, but did not succeed. We had always hoped to try again, but illness, as well as the pandemic restricting travel, had pushed it off. Now one of the team is no longer with us(the one who took the photo).\n<p>I\u2019ve never been particularly good at speaking of those who have gone, and the stories I might choose to tell are probably would not do justice to the memory.</p>\n<p>There is little to say when someone is taken from their friends and loved ones too soon. When we were kids, he, being a few years older, was primarily my brother\u2019s friend, but we all did things together\u2026our families frequently got together. It is hard to accept I will not see him again.</p>\n<p>The best I can think of to do that would please him is to finish this one thing we never completed someday.</p>"
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/avatar/dshanske?s=49"
},
"post-type": "note",
"_id": "22260025",
"_source": "1905"
}
I noticed that a khipu features as a plot point in the climax of the movie Dora and the City of Gold.
boffosocko.com/2021/07/23/557…
{
"type": "entry",
"published": "2021-07-24T03:00:19+00:00",
"url": "https://twitter.com/ChrisAldrich/status/1418767974769467400",
"content": {
"text": "I noticed that a khipu features as a plot point in the climax of the movie Dora and the City of Gold.\nboffosocko.com/2021/07/23/557\u2026",
"html": "I noticed that a khipu features as a plot point in the climax of the movie Dora and the City of Gold.\n<a href=\"https://boffosocko.com/2021/07/23/55793801/\">boffosocko.com/2021/07/23/557\u2026</a>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "https://twitter.com/ChrisAldrich",
"photo": "https://pbs.twimg.com/profile_images/890299009381916672/CafdvvxN.jpg"
},
"post-type": "note",
"_id": "22258525",
"_source": "2773"
}
Oh no I hit my social limit for the week (18 hours is a LOT in 5 days to an unconditioned person) and now the invites to social things keep happening 😅 and I want to see my friends but also don’t want to see any people this weekend
{
"type": "entry",
"published": "2021-07-24T01:10:05+00:00",
"url": "https://twitter.com/anomalily/status/1418740236205518848",
"content": {
"text": "Oh no I hit my social limit for the week (18 hours is a LOT in 5 days to an unconditioned person) and now the invites to social things keep happening \ud83d\ude05 and I want to see my friends but also don\u2019t want to see any people this weekend"
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"_id": "22257130",
"_source": "2773"
}
{
"type": "entry",
"published": "2021-07-23T14:35:42-07:00",
"url": "https://beesbuzz.biz/blog/11062-A-decaf-coffee-rant",
"category": [
"coffee",
"caffeine",
"rant"
],
"syndication": [
"https://indieweb.xyz/en/coffee",
"https://indieweb.xyz/en/caffeine",
"https://indieweb.xyz/en/rant"
],
"name": "A decaf coffee rant",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "22255239",
"_source": "2778"
}
Finished Loki last night. I really enjoyed it, overall. The finale was a bit heavy handed, with too much exposition, but I think it was worth it to introduce an incredible villain with deep history in Marvel lore.
{
"type": "entry",
"published": "2021-07-23T22:51:25+00:00",
"url": "https://twitter.com/cleverdevil/status/1418705338086432768",
"content": {
"text": "Finished Loki last night. I really enjoyed it, overall. The finale was a bit heavy handed, with too much exposition, but I think it was worth it to introduce an incredible villain with deep history in Marvel lore."
},
"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": "22255161",
"_source": "2773"
}
okay Internet, I need your suggestions:
I have a static website that I can't modify, and I want to host it on some platform that I can tie to an arbitrary OpenID Connect provider so that only certain people can access it.
What's the easiest way to do this?
{
"type": "entry",
"published": "2021-07-23T15:16:24-07:00",
"url": "https://aaronparecki.com/2021/07/23/6/oauth",
"category": [
"oauth",
"openid"
],
"syndication": [
"https://twitter.com/aaronpk/status/1418696532312825856"
],
"content": {
"text": "okay Internet, I need your suggestions: \n\nI have a static website that I can't modify, and I want to host it on some platform that I can tie to an arbitrary OpenID Connect provider so that only certain people can access it. \n\nWhat's the easiest way to do this?",
"html": "okay Internet, I need your suggestions: <br /><br />I have a static website that I can't modify, and I want to host it on some platform that I can tie to an arbitrary OpenID Connect provider so that only certain people can access it. <br /><br />What's the easiest way to do this?"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "22254484",
"_source": "16"
}
okay Internet, I need your suggestions:
I have a static website that I can't modify, and I want to host it on some platform that I can tie to an arbitrary OpenID Connect provider so that only certain people can access it.
What's the easiest way to do this?
{
"type": "entry",
"published": "2021-07-23T22:16:26+00:00",
"url": "https://twitter.com/aaronpk/status/1418696532312825856",
"content": {
"text": "okay Internet, I need your suggestions:\n\nI have a static website that I can't modify, and I want to host it on some platform that I can tie to an arbitrary OpenID Connect provider so that only certain people can access it.\n\nWhat's the easiest way to do this?"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://twitter.com/aaronpk",
"photo": "https://pbs.twimg.com/profile_images/1415706678847180800/LOqiXYFi.jpg"
},
"post-type": "note",
"_id": "22254464",
"_source": "2773"
}
"Be humble it's a privilege to talk to a conference so pay for your own travel and hotel and check your ego at the door". Wow. The level of bullshit here is amazing. li...
{
"type": "entry",
"published": "2021-07-23T21:43:54+00:00",
"url": "https://twitter.com/slsoftworks/status/1418688346461818884",
"video": [
"https://video.twimg.com/tweet_video/E7AxhpqXIAMcGuv.mp4"
],
"quotation-of": "https://twitter.com/WalterStephanie/status/1134195997897297922",
"author": {
"type": "card",
"name": "flaki",
"url": "https://twitter.com/slsoftworks",
"photo": "https://pbs.twimg.com/profile_images/749678683514896385/7gxIRnoC.jpg"
},
"post-type": "video",
"refs": {
"https://twitter.com/WalterStephanie/status/1134195997897297922": {
"type": "entry",
"published": "2019-05-30T20:32:52+00:00",
"url": "https://twitter.com/WalterStephanie/status/1134195997897297922",
"photo": [
"https://pbs.twimg.com/media/D715OLjXkAYW-Go.jpg",
"https://pbs.twimg.com/media/D715PlGX4AAMd15.jpg"
],
"content": {
"text": "\"Be humble it's a privilege to talk to a conference so pay for your own travel and hotel and check your ego at the door\". Wow. The level of bullshit here is amazing. linkedin.com/feed/update/ur\u2026",
"html": "\"Be humble it's a privilege to talk to a conference so pay for your own travel and hotel and check your ego at the door\". Wow. The level of bullshit here is amazing. <a href=\"https://www.linkedin.com/feed/update/urn:li:activity:6539894472220651520\">linkedin.com/feed/update/ur\u2026</a>"
},
"author": {
"type": "card",
"name": "Stef Walter",
"url": "https://twitter.com/WalterStephanie",
"photo": "https://pbs.twimg.com/profile_images/1398712423998234624/dApOiFsQ.jpg"
},
"post-type": "photo"
}
},
"_id": "22253936",
"_source": "2773"
}
New post: fluffy rambles: A decaf coffee rant beesbuzz.biz/blog/11062-A-d…
#Coffee #Caffeine #Rant
Why do so many roasters seem to think that decaf coffee isn’t worth doing a good job on? The whole reason people drink decaf is because they like the flavor of coffee, but don’t want…
{
"type": "entry",
"published": "2021-07-23T21:41:20+00:00",
"url": "https://twitter.com/fluffy/status/1418687702032166913",
"content": {
"text": "New post: fluffy rambles: A decaf coffee rant beesbuzz.biz/blog/11062-A-d\u2026\n\n#Coffee #Caffeine #Rant\n\nWhy do so many roasters seem to think that decaf coffee isn\u2019t worth doing a good job on? The whole reason people drink decaf is because they like the flavor of coffee, but don\u2019t want\u2026",
"html": "New post: fluffy rambles: A decaf coffee rant <a href=\"https://beesbuzz.biz/blog/11062-A-decaf-coffee-rant\">beesbuzz.biz/blog/11062-A-d\u2026</a>\n\n<a href=\"https://twitter.com/search?q=%23Coffee\">#Coffee</a> <a href=\"https://twitter.com/search?q=%23Caffeine\">#Caffeine</a> <a href=\"https://twitter.com/search?q=%23Rant\">#Rant</a>\n\nWhy do so many roasters seem to think that decaf coffee isn\u2019t worth doing a good job on? The whole reason people drink decaf is because they like the flavor of coffee, but don\u2019t want\u2026"
},
"author": {
"type": "card",
"name": "fluffy \ud83d\udc9c \u272a\u25be\u032b\u272a",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1252480375646851072/Pc5osn74.jpg"
},
"post-type": "note",
"_id": "22253937",
"_source": "2773"
}
Today I was training a client from South Dakota and he was confused when I said “route” - I pronounce it “root” vs “rowte”. Where are you from and how do you say “route”?
{
"type": "entry",
"published": "2021-07-23T19:52:44+00:00",
"url": "https://twitter.com/anomalily/status/1418660371787747330",
"content": {
"text": "Today I was training a client from South Dakota and he was confused when I said \u201croute\u201d - I pronounce it \u201croot\u201d vs \u201crowte\u201d. Where are you from and how do you say \u201croute\u201d?"
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"_id": "22251842",
"_source": "2773"
}
Hmm @BusinessInsider feels like you should credit The Verge for the news not just the spokesperson comment? businessinsider.com/facebook-moder…
{
"type": "entry",
"published": "2021-07-23T19:45:17+00:00",
"url": "https://twitter.com/ZoeSchiffer/status/1418658496120193024",
"content": {
"text": "Hmm @BusinessInsider feels like you should credit The Verge for the news not just the spokesperson comment? businessinsider.com/facebook-moder\u2026",
"html": "Hmm <a href=\"https://twitter.com/BusinessInsider\">@BusinessInsider</a> feels like you should credit The Verge for the news not just the spokesperson comment? <a href=\"https://www.businessinsider.com/facebook-moderators-letter-zuckerberg-culture-of-fear-nda-2021-7\">businessinsider.com/facebook-moder\u2026</a>"
},
"author": {
"type": "card",
"name": "Zo\u00eb Schiffer",
"url": "https://twitter.com/ZoeSchiffer",
"photo": "https://pbs.twimg.com/profile_images/1339414834350182401/Cbwg03OA.jpg"
},
"post-type": "note",
"_id": "22251844",
"_source": "2773"
}