#ViewSource — with Marty, microformats
{
"type": "entry",
"published": "2019-09-30T09:38:55+02:00",
"url": "https://aaronparecki.com/2019/09/30/7/",
"category": [
"viewsource",
"https://martymcgui.re/",
"https://foursquare.com/user/13388566"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/5d91b10fed3ee2000889d2d9"
],
"content": {
"text": "#ViewSource \u2014 with Marty, microformats",
"html": "#ViewSource \u2014 with <a href=\"https://martymcgui.re/\">Marty</a>, <a href=\"https://foursquare.com/user/13388566\">microformats</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Theater Amsterdam",
"latitude": "52.397063",
"longitude": "4.877922",
"url": "https://foursquare.com/v/52a5819411d25cafcd7efa12"
},
"post-type": "checkin",
"_id": "5469071",
"_source": "16"
}
{
"type": "entry",
"author": {
"name": "David Bryant",
"url": "https://orangemoose.com/blog",
"photo": null
},
"url": "https://orangemoose.com/blog/2019/09/30/amsterdam-morning-rainbow/",
"published": "2019-09-30T00:10:10-07:00",
"content": {
"html": "<p><img src=\"https://orangemoose.com/blog/wp-content/uploads/2019/09/IMG_20190930_085201.jpg\" alt=\"IMG_20190930_085201.jpg\" /></p>\n<p>While having breakfast from our 9th floor hotel restaurant this morning the clouds parted, the sun came out, and a rainbow appeared. Nice! (Also, impressive cargo ship unloading across the harbor\u2026)</p>",
"text": "While having breakfast from our 9th floor hotel restaurant this morning the clouds parted, the sun came out, and a rainbow appeared. Nice! (Also, impressive cargo ship unloading across the harbor\u2026)"
},
"name": "Amsterdam morning rainbow",
"post-type": "article",
"_id": "5469008",
"_source": "2934"
}
{
"type": "entry",
"published": "2019-09-30T09:28:31+02:00",
"url": "https://aaronparecki.com/2019/09/30/6/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/1d94299658bc739d6c5ce30286544b55a2fbbf54033caea13a02a9f6c8e5d383.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/5d91ae9f710ba40008926d9c"
],
"name": "at Moxy Cafe",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Moxy Cafe",
"latitude": "52.401268",
"longitude": "4.874924",
"url": "https://foursquare.com/v/5b2218fbdd8442002c16a30d"
},
"post-type": "checkin",
"_id": "5468996",
"_source": "16"
}
{
"type": "entry",
"author": {
"name": "Cathie",
"url": "https://cathieleblanc.com/",
"photo": null
},
"url": "https://cathieleblanc.com/2019/09/29/september-movies/",
"published": "2019-09-29T20:30:33-04:00",
"content": {
"html": "<h3>Peanut Butter Falcon \u2606\u2606\u2606\u2606</h3>\n<p>I liked this movie more than I expected to. From the previews, I thought it might be overly sappy. It wasn\u2019t. Until the end. The only reason I didn\u2019t give the movie 5 stars is because of the very last scene which felt like a cop out. Shia LaBoeuf was surprisingly likable and realistic. Dakota Johnson was serviceable in her role. But it was Zack Gottsagen as The Peanut Butter Falcon and his chemistry with LaBoeuf that makes the movie what it is.</p>\n<p>At Red River with Ann and Pat</p>\n<h3>The Sound of My Voice \u2606\u2606\u2606\u2606</h3>\n<p>This documentary about Linda Ronstadt is excellent because of its subject matter and not so much because of its movie making. The story is told through standard concert footage with a voice over by Ronstadt. But her voice is so amazing and worth listening to, both because of her singing and because of what she has to say. I especially loved what she had to say about being a woman leading bands and her relationship to other women in the music industry.</p>\n<p>At Red River with Pat</p>\n<h3>Ad Astra \u2606\u2606</h3>\n<p>I really liked the first half of this movie. The opening scene was suspenseful and well-done. The movie raises interesting questions about the nature of human connection. But then the story devolves into absurdity. Especially stupid was a scene about killer space monkeys that had nothing to do with the over-arching narrative and seemed to be there just for the shock value. So disappointing after a promising start.</p>\n<p>At the Concord Regal with Ann and Pat</p>\n<h3>Downton Abbey \u2606\u2606\u2606</h3>\n<p>The movie was just what I expected from having watched the TV series.</p>\n<p>At Barnz Meredith with Ann and Tabitha</p>",
"text": "Peanut Butter Falcon \u2606\u2606\u2606\u2606\nI liked this movie more than I expected to. From the previews, I thought it might be overly sappy. It wasn\u2019t. Until the end. The only reason I didn\u2019t give the movie 5 stars is because of the very last scene which felt like a cop out. Shia LaBoeuf was surprisingly likable and realistic. Dakota Johnson was serviceable in her role. But it was Zack Gottsagen as The Peanut Butter Falcon and his chemistry with LaBoeuf that makes the movie what it is.\nAt Red River with Ann and Pat\nThe Sound of My Voice \u2606\u2606\u2606\u2606\nThis documentary about Linda Ronstadt is excellent because of its subject matter and not so much because of its movie making. The story is told through standard concert footage with a voice over by Ronstadt. But her voice is so amazing and worth listening to, both because of her singing and because of what she has to say. I especially loved what she had to say about being a woman leading bands and her relationship to other women in the music industry.\nAt Red River with Pat\nAd Astra \u2606\u2606\nI really liked the first half of this movie. The opening scene was suspenseful and well-done. The movie raises interesting questions about the nature of human connection. But then the story devolves into absurdity. Especially stupid was a scene about killer space monkeys that had nothing to do with the over-arching narrative and seemed to be there just for the shock value. So disappointing after a promising start.\nAt the Concord Regal with Ann and Pat\nDownton Abbey \u2606\u2606\u2606\nThe movie was just what I expected from having watched the TV series.\nAt Barnz Meredith with Ann and Tabitha"
},
"name": "September Movies",
"post-type": "article",
"_id": "5468240",
"_source": "2782"
}
THIS. IS. WHAT. DENSITY. DOES.
Creates affordable-to-middle-income family housing and lowers environmental impact of housing instead of one family living on a single, unaffordable-to-most plot.
A house at 2105 NE Davis sold for $455,000 in 2016.
There are now twelve 2-bed, 2-bath units on the site, selling for between $329,900 and $349,900. redfin.com/OR/Portla...
{
"type": "entry",
"published": "2019-09-30T05:10:36+00:00",
"url": "https://twitter.com/anomalily/status/1178537609498218496",
"quotation-of": "https://twitter.com/maccoinnich/status/1178468656679768064",
"content": {
"text": "THIS. IS. WHAT. DENSITY. DOES.\nCreates affordable-to-middle-income family housing and lowers environmental impact of housing instead of one family living on a single, unaffordable-to-most plot."
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/maccoinnich/status/1178468656679768064": {
"type": "entry",
"published": "2019-09-30T00:36:37+00:00",
"url": "https://twitter.com/maccoinnich/status/1178468656679768064",
"content": {
"text": "A house at 2105 NE Davis sold for $455,000 in 2016.\n\nThere are now twelve 2-bed, 2-bath units on the site, selling for between $329,900 and $349,900. redfin.com/OR/Portland/21\u2026",
"html": "A house at 2105 NE Davis sold for $455,000 in 2016.\n\nThere are now twelve 2-bed, 2-bath units on the site, selling for between $329,900 and $349,900. <a href=\"https://www.redfin.com/OR/Portland/2155-NE-Davis-St-97232/unit-101/home/168983446\">redfin.com/OR/Portland/21\u2026</a>"
},
"author": {
"type": "card",
"name": "iain",
"url": "https://twitter.com/maccoinnich",
"photo": "https://pbs.twimg.com/profile_images/1165808818724331520/0LXzpQI_.jpg"
},
"post-type": "note"
}
},
"_id": "5468175",
"_source": "2773"
}
Someone at the rink today was like "you came to jump, you have your butt pads on!"
And I slapped my rear and said "no pads, that's just my fine skating ass"
{
"type": "entry",
"published": "2019-09-30T04:50:06+00:00",
"url": "https://twitter.com/anomalily/status/1178532450021937152",
"content": {
"text": "Someone at the rink today was like \"you came to jump, you have your butt pads on!\" \n\nAnd I slapped my rear and said \"no pads, that's just my fine skating ass\""
},
"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": "5468095",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-30T04:33:07+00:00",
"url": "https://twitter.com/cleverdevil/status/1178528173933432832",
"content": {
"text": "\ud83d\udcf7 Seattle Day Two - cleverdevil.io/2019/-seattle-\u2026",
"html": "\ud83d\udcf7 Seattle Day Two - <a href=\"https://cleverdevil.io/2019/-seattle-day-two\">cleverdevil.io/2019/-seattle-\u2026</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": "5468053",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-30T04:26:10+00:00",
"url": "https://cleverdevil.io/2019/-seattle-day-two",
"photo": [
"https://cleverdevil.io/file/93166d403602258e2c8ceff62692833b/thumb.jpg",
"https://cleverdevil.io/file/4eb4c31245efc59c6cb311c1873c46f4/thumb.jpg",
"https://cleverdevil.io/file/c3c48c4865b2f5e62d45f560331ba35b/thumb.jpg",
"https://cleverdevil.io/file/6f6182f581dd4f93978b1cc95ebf605a/thumb.jpg",
"https://cleverdevil.io/file/d576b766c59e6dba27ae595cfec6a853/thumb.jpg"
],
"content": {
"text": "16 more...",
"html": "<a href=\"https://cleverdevil.io/2019/-seattle-day-two\"></a>\n \n \n <a href=\"https://cleverdevil.io/2019/-seattle-day-two\"></a>\n \n \n <a href=\"https://cleverdevil.io/2019/-seattle-day-two\"></a>\n \n \n <a href=\"https://cleverdevil.io/2019/-seattle-day-two\"></a>\n \n \n <a href=\"https://cleverdevil.io/2019/-seattle-day-two\"></a>\n \n \n <a href=\"https://cleverdevil.io/2019/-seattle-day-two\">16 more...</a>"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://cleverdevil.io/file/fdbc7696a5f73864ea11a828c861e138/thumb.jpg"
},
"post-type": "photo",
"_id": "5467986",
"_source": "10"
}
So the @SecretService is now protecting a whistleblower from the US president and his mob?
twitter.com/brookelorenz/s…
NEWS: CBS' @ScottPelley has obtained a letter that indicates the government whistleblower who set off the impeachment inquiry of Trump is under federal protection-because...
{
"type": "entry",
"published": "2019-09-30T03:56:24+00:00",
"url": "https://twitter.com/Johannes_Ernst/status/1178518934552629248",
"quotation-of": "https://twitter.com/BrookeLorenz/status/1178457232033374208",
"content": {
"text": "So the @SecretService is now protecting a whistleblower from the US president and his mob?\ntwitter.com/brookelorenz/s\u2026",
"html": "So the <a href=\"https://twitter.com/SecretService\">@SecretService</a> is now protecting a whistleblower from the US president and his mob?\n<a href=\"https://twitter.com/brookelorenz/status/1178457232033374208\">twitter.com/brookelorenz/s\u2026</a>"
},
"author": {
"type": "card",
"name": "Johannes Ernst",
"url": "https://twitter.com/Johannes_Ernst",
"photo": "https://pbs.twimg.com/profile_images/462335209015238656/ie0cRjdx.jpeg"
},
"post-type": "note",
"refs": {
"https://twitter.com/BrookeLorenz/status/1178457232033374208": {
"type": "entry",
"published": "2019-09-29T23:51:13+00:00",
"url": "https://twitter.com/BrookeLorenz/status/1178457232033374208",
"content": {
"text": "NEWS: CBS' @ScottPelley has obtained a letter that indicates the government whistleblower who set off the impeachment inquiry of Trump is under federal protection-because he or she fears for their safety \n\nWatch more on @60Minutes now",
"html": "NEWS: CBS' <a href=\"https://twitter.com/ScottPelley\">@ScottPelley</a> has obtained a letter that indicates the government whistleblower who set off the impeachment inquiry of Trump is under federal protection-because he or she fears for their safety \n\nWatch more on <a href=\"https://twitter.com/60Minutes\">@60Minutes</a> now"
},
"author": {
"type": "card",
"name": "Brooke Anne Lorenz",
"url": "https://twitter.com/BrookeLorenz",
"photo": "https://pbs.twimg.com/profile_images/1080965115434811397/et_ljh71.jpg"
},
"post-type": "note"
}
},
"_id": "5467824",
"_source": "2773"
}
....If the Democrats are successful in removing the President from office (which they will never be), it will cause a Civil War like fracture in this Nation from which ou...
{
"type": "entry",
"published": "2019-09-30T02:37:40+00:00",
"url": "https://twitter.com/dangerdave/status/1178499118945075205",
"quotation-of": "https://twitter.com/realDonaldTrump/status/1178477539653771264",
"content": {
"text": "Very, very ugly."
},
"author": {
"type": "card",
"name": "Dave Peck",
"url": "https://twitter.com/dangerdave",
"photo": "https://pbs.twimg.com/profile_images/1175122018536062976/wMpKNJRv.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/realDonaldTrump/status/1178477539653771264": {
"type": "entry",
"published": "2019-09-30T01:11:55+00:00",
"url": "https://twitter.com/realDonaldTrump/status/1178477539653771264",
"in-reply-to": [
"https://twitter.com/realDonaldTrump/status/1178477538177425408"
],
"content": {
"text": "....If the Democrats are successful in removing the President from office (which they will never be), it will cause a Civil War like fracture in this Nation from which our Country will never heal.\u201d Pastor Robert Jeffress, @FoxNews",
"html": "....If the Democrats are successful in removing the President from office (which they will never be), it will cause a Civil War like fracture in this Nation from which our Country will never heal.\u201d Pastor Robert Jeffress, <a href=\"https://twitter.com/FoxNews\">@FoxNews</a>"
},
"author": {
"type": "card",
"name": "Donald J. Trump",
"url": "https://twitter.com/realDonaldTrump",
"photo": "https://pbs.twimg.com/profile_images/874276197357596672/kUuht00m.jpg"
},
"post-type": "reply"
}
},
"_id": "5467413",
"_source": "2773"
}
“Rosebud is a dollar bill.”
Outstanding.
@Succession_HBO
{
"type": "entry",
"published": "2019-09-30T01:21:19+00:00",
"url": "https://twitter.com/karabaic/status/1178479907187281920",
"content": {
"text": "\u201cRosebud is a dollar bill.\u201d\n\nOutstanding.\n\n@Succession_HBO",
"html": "\u201cRosebud is a dollar bill.\u201d\n\nOutstanding.\n\n<a href=\"https://twitter.com/Succession_HBO\">@Succession_HBO</a>"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/899122188921446400/NZHI0sB2.jpg"
},
"post-type": "note",
"_id": "5466831",
"_source": "2773"
}
Ayeeeee! It blew by so soon!
Thanks you guys for being you ❤️ I love y’all @AkikoVibes @Wabbit_IRL @jackyalcine until next year!
{
"type": "entry",
"published": "2019-09-30T00:15:22+00:00",
"url": "https://twitter.com/jackyalcine/status/1178463310259163138",
"quotation-of": "https://twitter.com/GAWSXD/status/1178462107534274560",
"content": {
"text": "Ayeeeee! It blew by so soon!"
},
"author": {
"type": "card",
"name": "jackyalcine @ TwitchCon 2019",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1176981533220995072/oXPuMXpB.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/GAWSXD/status/1178462107534274560": {
"type": "entry",
"published": "2019-09-30T00:10:35+00:00",
"url": "https://twitter.com/GAWSXD/status/1178462107534274560",
"photo": [
"https://pbs.twimg.com/media/EFq9AULXUAMWDx9.jpg"
],
"content": {
"text": "Thanks you guys for being you \u2764\ufe0f I love y\u2019all @AkikoVibes @Wabbit_IRL @jackyalcine until next year!",
"html": "Thanks you guys for being you \u2764\ufe0f I love y\u2019all <a href=\"https://twitter.com/AkikoVibes\">@AkikoVibes</a> <a href=\"https://twitter.com/Wabbit_IRL\">@Wabbit_IRL</a> <a href=\"https://twitter.com/jackyalcine\">@jackyalcine</a> until next year!"
},
"author": {
"type": "card",
"name": "GAWS \ud83d\udd1c TCon",
"url": "https://twitter.com/GAWSXD",
"photo": "https://pbs.twimg.com/profile_images/1177812805623222272/AYmtGCEU.jpg"
},
"post-type": "photo"
}
},
"_id": "5466435",
"_source": "2773"
}
The premiere of FRIENDS is about as far back in time as the first message sent on the ARPANET was during the premiere of FRIENDS.
{
"type": "entry",
"published": "2019-09-30T00:11:36+00:00",
"url": "https://twitter.com/tinysubversions/status/1178462361851592706",
"photo": [
"https://pbs.twimg.com/media/EFq9Q-WU0AI6hcO.jpg",
"https://pbs.twimg.com/media/EFq9RPfU4AAHyDH.jpg"
],
"content": {
"text": "The premiere of FRIENDS is about as far back in time as the first message sent on the ARPANET was during the premiere of FRIENDS."
},
"author": {
"type": "card",
"name": "Darius Kazemi",
"url": "https://twitter.com/tinysubversions",
"photo": "https://pbs.twimg.com/profile_images/931365175298465792/nvtH_49y.jpg"
},
"post-type": "photo",
"_id": "5466342",
"_source": "2773"
}
So I’m downtown SEATTLE where there is apparently a trump rally happening, judging by the fact there’s a trump rally happening. And they seem to be heading towards Capitol Hill, with enormous police protection. Lovely.
{
"type": "entry",
"published": "2019-09-29T23:45:57+00:00",
"url": "https://twitter.com/fluffy/status/1178455905429377026",
"content": {
"text": "So I\u2019m downtown SEATTLE where there is apparently a trump rally happening, judging by the fact there\u2019s a trump rally happening. And they seem to be heading towards Capitol Hill, with enormous police protection. Lovely."
},
"author": {
"type": "card",
"name": "fluffy",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1113258016151707648/vzpeXCFt.png"
},
"post-type": "note",
"_id": "5466181",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-29T22:49:52+00:00",
"url": "https://twitter.com/ketudb/status/1178441791978143744",
"content": {
"text": "\ud83d\ude8c\ud83d\ude87\ud83d\udeeb\u2708\ufe0f"
},
"author": {
"type": "card",
"name": "ketudb \u267f\u2721\ufe0f \u05ea\u05e9\u05ea\u05d9\u05ea \u05de\u05db\u05e9\u05e4\u05d4",
"url": "https://twitter.com/ketudb",
"photo": "https://pbs.twimg.com/profile_images/1063478821188329472/rRbyDR_d.jpg"
},
"post-type": "note",
"_id": "5465759",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-29T22:45:59+00:00",
"url": "https://twitter.com/ketudb/status/1178440816223588352",
"content": {
"text": "I hate flying."
},
"author": {
"type": "card",
"name": "ketudb \u267f\u2721\ufe0f \u05ea\u05e9\u05ea\u05d9\u05ea \u05de\u05db\u05e9\u05e4\u05d4",
"url": "https://twitter.com/ketudb",
"photo": "https://pbs.twimg.com/profile_images/1063478821188329472/rRbyDR_d.jpg"
},
"post-type": "note",
"_id": "5465760",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-30T00:46:12+02:00",
"url": "https://aaronparecki.com/2019/09/30/3/unlisted-posts",
"category": [
"indiewebcamp",
"indieweb",
"p3k"
],
"name": "Unlisted Posts",
"content": {
"text": "At IndieWebCamp Amsterdam I finally implemented unlisted posts for my website! This has been on my list for a while, and is a prerequisite for being able to do fancier things like posting full photo albums to my site, so I decided to take the plunge and finally get this done.\nThere has been some brainstorming about this for other Micropub clients and servers already, which was a very helpful start.\nI made a couple decisions about how this should work on my site that I am not necessarily completely set on. I wanted to document this before I forget and look back at my code months later and think \"why did I do it this way?\"\nOn my website, an \"unlisted\" post:\nDoes not show up on my home page, or any \"channel\" page like /notes or /articles\n\n Does not show up on date or month permalinks\n If the post is tagged, it does not show up on the tag pages\n The post will still show up in searches\n The post will still send webmentions for any links in the post\n The post will not be delivered to my ActivityPub followers at all\n The post still uses my same URL scheme, which uses sequential numbers after the date, so these unlisted posts are still enumerable\nThat last point is very intentional. I don't want to accidentally start treating unlisted posts as a form of access control. I don't want to pretend they are not public. If I had used some sort of longer non-enumerable string in the URL, then it has the risk of looking like a secret URL, and I may be tempted to treat it as a form of private post. Instead, I want to implement private and protected posts as truly protected by requiring the viewer to log in to view them.\nI'm on the fence about whether unlisted posts should show up in search. My reasoning is that the act of typing in a search term means you're looking for a particular thing, which is very different from browsing my home page or even tag pages. On the other hand, YouTube implements unlisted posts by making them truly not discoverable unless you know the URL (hidden from search, lists, recommendations, etc). I think I'll leave it like this and see if I'm comfortable after using it for a while.\nImplementing this on my site wasn't very hard, because I had quite a bit of ground work laid already. The interesting thing was the cascade effect it had once I wanted to go and actually post an unlisted post. I decided to add a dropdown to Quill, the app I use to post most of my content on my site. However, since many other people use this app too, I didn't want to just add this dropdown if other websites won't recognize the field. So I had to add a mechanism to Quill to ask your website whether it supports unlisted posts.\nWe have some precedent in Micropub with this kind of thing around querying the Micropub endpoint for which kinds of posts it supports. Quill uses this to disable some of the posting interfaces for servers that don't support those kinds of posts. Micro.blog added this earlier this year so that if you're using Quill with Micro.blog, you will only see the posting interfaces that Micro.blog can handle.\nThis is the new dropdown in Quill:\n\n \n\nIf your Micropub endpoint returns \"visibility\" in the config query, then Quill will show this new dropdown in the note interface!\nSpecial thanks to @sebsel for talking through some of this brainstorming with me during IndieWebCamp!",
"html": "<p>At <a href=\"https://indieweb.org/2019/Amsterdam\">IndieWebCamp Amsterdam</a> I finally implemented <b>unlisted posts</b> for my website! This has been on my list for a while, and is a prerequisite for being able to do fancier things like posting full photo albums to my site, so I decided to take the plunge and finally get this done.</p>\n<p>There has been some <a href=\"https://indieweb.org/Micropub-extensions#Visibility\">brainstorming</a> about this for other Micropub clients and servers already, which was a very helpful start.</p>\n<p>I made a couple decisions about how this should work on my site that I am not necessarily completely set on. I wanted to document this before I forget and look back at my code months later and think \"why did I do it this way?\"</p>\n<p>On my website, an \"unlisted\" post:</p>\n<ul><li>Does not show up on my home page, or any \"channel\" page like <a href=\"https://aaronparecki.com/notes\">/notes</a> or <a href=\"https://aaronparecki.com/articles\">/articles</a>\n</li>\n <li>Does not show up on date or month permalinks</li>\n <li>If the post is tagged, it does not show up on the tag pages</li>\n <li>The post will still show up in searches</li>\n <li>The post will still send webmentions for any links in the post</li>\n <li>The post will not be delivered to my ActivityPub followers at all</li>\n <li>The post still uses my same URL scheme, which uses sequential numbers after the date, so these unlisted posts are still enumerable</li>\n</ul><p>That last point is very intentional. I don't want to accidentally start treating unlisted posts as a form of access control. I don't want to pretend they are not public. If I had used some sort of longer non-enumerable string in the URL, then it has the risk of looking like a secret URL, and I may be tempted to treat it as a form of private post. Instead, I want to implement private and protected posts as truly protected by requiring the viewer to log in to view them.</p>\n<p>I'm on the fence about whether unlisted posts should show up in search. My reasoning is that the act of typing in a search term means you're looking for a particular thing, which is very different from browsing my home page or even tag pages. On the other hand, YouTube implements unlisted posts by making them truly not discoverable unless you know the URL (hidden from search, lists, recommendations, etc). I think I'll leave it like this and see if I'm comfortable after using it for a while.</p>\n<p>Implementing this on my site wasn't very hard, because I had quite a bit of ground work laid already. The interesting thing was the cascade effect it had once I wanted to go and actually post an unlisted post. I decided to add a dropdown to Quill, the app I use to post most of my content on my site. However, since many other people use this app too, I didn't want to just add this dropdown if other websites won't recognize the field. So I had to add a mechanism to Quill to ask your website whether it supports unlisted posts.</p>\n<p>We have some precedent in Micropub with this kind of thing around querying the Micropub endpoint for <a href=\"https://indieweb.org/Micropub-extensions#Query_for_Supported_Properties.2FQueries\">which kinds of posts it supports</a>. Quill uses this to disable some of the posting interfaces for servers that don't support those kinds of posts. Micro.blog added this earlier this year so that if you're using Quill with Micro.blog, you will only see the posting interfaces that Micro.blog can handle.</p>\n<p>This is the new dropdown in Quill:</p>\n<p>\n <img src=\"https://aperture-media.p3k.io/aaronparecki.com/e0973c3906988b75afd2975a88d703b89e60edf227cb734fd06096d15deea102.png\" alt=\"BCRSj9tiQrIAAAAASUVORK5CYII=\" /><br /></p>\n<p>If your Micropub endpoint returns \"<a href=\"https://github.com/indieweb/micropub-extensions/issues/8#issuecomment-536301952\">visibility</a>\" in the config query, then Quill will show this new dropdown in the note interface!</p>\n<p>Special thanks to <a href=\"https://seblog.nl\">@sebsel</a> for talking through some of this brainstorming with me during IndieWebCamp!</p>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "article",
"_id": "5465656",
"_source": "16"
}
This is such a cool concert photo. Gives off serious power (quickthoughts.jgregorymcverry.com/s/2jt7Nh)
{
"type": "entry",
"published": "2019-09-29T21:48:56+00:00",
"url": "https://twitter.com/jgmac1106/status/1178426460316536832",
"content": {
"text": "This is such a cool concert photo. Gives off serious power (quickthoughts.jgregorymcverry.com/s/2jt7Nh)",
"html": "This is such a cool concert photo. Gives off serious power (<a href=\"https://quickthoughts.jgregorymcverry.com/s/2jt7Nh\">quickthoughts.jgregorymcverry.com/s/2jt7Nh</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "5465100",
"_source": "2773"
}
{
"type": "entry",
"published": "2019-09-29T19:27:59+00:00",
"url": "https://cleverdevil.io/2019/its-51-degrees-f-and-im-from-la",
"photo": [
"https://cleverdevil.io/file/4bcd2695cf880e604f545dfc652f529e/thumb.jpg"
],
"syndication": [
"https://twitter.com/cleverdevil/status/1178390998206078976",
"https://mastodon.social/@cleverdevil/102877448556637906"
],
"name": "It\u2019s 51 degrees F and I\u2019m from LA",
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://cleverdevil.io/file/fdbc7696a5f73864ea11a828c861e138/thumb.jpg"
},
"post-type": "photo",
"_id": "5464850",
"_source": "10"
}
Now that #OfficeMax and #OfficeDepot stores have both closed in my neighborhood, only Fedex remains as a print shop. Do they need more competition!
{
"type": "entry",
"published": "2019-09-29T21:17:25+00:00",
"url": "https://twitter.com/Johannes_Ernst/status/1178418527843127296",
"content": {
"text": "Now that #OfficeMax and #OfficeDepot stores have both closed in my neighborhood, only Fedex remains as a print shop. Do they need more competition!",
"html": "Now that <a href=\"https://twitter.com/search?q=%23OfficeMax\">#OfficeMax</a> and <a href=\"https://twitter.com/search?q=%23OfficeDepot\">#OfficeDepot</a> stores have both closed in my neighborhood, only Fedex remains as a print shop. Do they need more competition!"
},
"author": {
"type": "card",
"name": "Johannes Ernst",
"url": "https://twitter.com/Johannes_Ernst",
"photo": "https://pbs.twimg.com/profile_images/462335209015238656/ie0cRjdx.jpeg"
},
"post-type": "note",
"_id": "5464808",
"_source": "2773"
}