The next #NAFO advent Calendar fella reveal! Congrats to Yesterday's winner!
Today we have Coal Fella from @KTARD6
Today's Holiday charity is @Exen
⚠️ADVENT FELLANDER DAY 2⚠️
I present you coal fella straight outta HOC mine
If you want to own this little mf post bid in reply
All money goes to @Exen 's poma...
{
"type": "entry",
"published": "2022-12-02T12:50:02+00:00",
"url": "https://twitter.com/jgmac1106/status/1598660763362770944",
"quotation-of": "https://twitter.com/KTARD6/status/1598653966904135681",
"content": {
"text": "The next #NAFO advent Calendar fella reveal! Congrats to Yesterday's winner!\n\nToday we have Coal Fella from @KTARD6 \n\nToday's Holiday charity is @Exen",
"html": "The next <a href=\"https://twitter.com/search?q=%23NAFO\">#NAFO</a> advent Calendar fella reveal! Congrats to Yesterday's winner!\n\nToday we have Coal Fella from <a href=\"https://twitter.com/KTARD6\">@KTARD6</a> \n\nToday's Holiday charity is <a href=\"https://twitter.com/Exen\">@Exen</a>"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1586874242913734658/3GMcjnTC.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/KTARD6/status/1598653966904135681": {
"type": "entry",
"published": "2022-12-02T12:23:01+00:00",
"url": "https://twitter.com/KTARD6/status/1598653966904135681",
"photo": [
"https://pbs.twimg.com/media/Fi-PTtyWIAEONiS.jpg"
],
"content": {
"text": "\u26a0\ufe0fADVENT FELLANDER DAY 2\u26a0\ufe0f\nI present you coal fella straight outta HOC mine\n\nIf you want to own this little mf post bid in reply\n\nAll money goes to @Exen 's pomagam.pl/4x4dlaukrainy\n\nYour time ends on: 3 pm CET/2 UTC tommorow \n\n@Kama_Kamilia @Official_NAFO \n #darkNAFO #NAFO",
"html": "\u26a0\ufe0fADVENT FELLANDER DAY 2\u26a0\ufe0f\nI present you coal fella straight outta HOC mine\n\nIf you want to own this little mf post bid in reply\n\nAll money goes to <a href=\"https://twitter.com/Exen\">@Exen</a> 's <a href=\"https://pomagam.pl/4x4dlaukrainy\">pomagam.pl/4x4dlaukrainy</a>\n\nYour time ends on: 3 pm CET/2 UTC tommorow \n\n<a href=\"https://twitter.com/Kama_Kamilia\">@Kama_Kamilia</a> <a href=\"https://twitter.com/Official_NAFO\">@Official_NAFO</a> \n <a href=\"https://twitter.com/search?q=%23darkNAFO\">#darkNAFO</a> <a href=\"https://twitter.com/search?q=%23NAFO\">#NAFO</a>"
},
"author": {
"type": "card",
"name": "Shizofella \ud83c\uddf5\ud83c\uddf1",
"url": "https://twitter.com/KTARD6",
"photo": "https://pbs.twimg.com/profile_images/1598620476808519680/CVhuFqwc.jpg"
},
"post-type": "photo"
}
},
"_id": "33371046",
"_source": "2773"
}
hey yo just popping in on the twitters to self-promo myself on this lovely #BandcampFriday. I just released another collection of #Novembeat tunes and also my complete discography is available for cheap and covers over 20 years of creative development. sockpuppet.us 💜
{
"type": "entry",
"published": "2022-12-02T08:43:41+00:00",
"url": "https://twitter.com/fluffy/status/1598598768332795904",
"content": {
"text": "hey yo just popping in on the twitters to self-promo myself on this lovely #BandcampFriday. I just released another collection of #Novembeat tunes and also my complete discography is available for cheap and covers over 20 years of creative development. sockpuppet.us \ud83d\udc9c",
"html": "hey yo just popping in on the twitters to self-promo myself on this lovely <a href=\"https://twitter.com/search?q=%23BandcampFriday\">#BandcampFriday</a>. I just released another collection of <a href=\"https://twitter.com/search?q=%23Novembeat\">#Novembeat</a> tunes and also my complete discography is available for cheap and covers over 20 years of creative development. <a href=\"https://sockpuppet.us\">sockpuppet.us</a> \ud83d\udc9c"
},
"author": {
"type": "card",
"name": "fluffy (not here)",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1590630570132123648/POPyLC4l.jpg"
},
"post-type": "note",
"_id": "33367001",
"_source": "2773"
}
{
"type": "entry",
"published": "2022-12-01T22:51:29-08:00",
"url": "https://beesbuzz.biz/blog/8774-Remodel-10-etc-etc",
"name": "Remodel 10 etc.etc",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "33365628",
"_source": "2778"
}
Are you keeping up your hygiene during eternal Caturday?
{
"type": "entry",
"published": "2022-12-02T00:07:10-0500",
"url": "https://martymcgui.re/2022/12/02/000710/",
"category": [
"Caturday"
],
"video": [
"https://res.cloudinary.com/schmarty/video/upload/vc_h264/mmmgre/00/c5/8a/2d/67bbe8fe8f4a0cc2ec4dea3b7063a48319149867ef720e5fd6f292d1.mov"
],
"content": {
"text": "Are you keeping up your hygiene during eternal Caturday?",
"html": "<p>Are you keeping up your hygiene during eternal Caturday?</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "video",
"_id": "33365345",
"_source": "175"
}
is indiewebing: I was just reminded how in the early days of Twitter to Facebook cross-posting, it prefixed your Facebook status with “is twittering:”
{
"type": "entry",
"published": "2022-12-01 19:02-0800",
"url": "https://gregorlove.com/2022/12/is-indiewebing-i-was-just-reminded/",
"category": [
"indieweb"
],
"content": {
"text": "is indiewebing: I was just reminded how in the early days of Twitter to Facebook cross-posting, it prefixed your Facebook status with \u201cis twittering:\u201d",
"html": "<p>is indiewebing: I was just reminded how in the early days of Twitter to Facebook cross-posting, it prefixed your Facebook status with \u201cis twittering:\u201d</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/3473/profile-2016-med.jpg"
},
"post-type": "note",
"_id": "33364065",
"_source": "95"
}
🎁 Happy December 1st and welcome to another year of the #IndieWeb Gift Calendar! (inspired by #advent calendars)
https://indieweb.org/2022-12-indieweb-gift-calendar
Thanks to https://martymcgui.re/ (@schmarty) for our first IndieWeb gift of the month!
{
"type": "entry",
"published": "2022-11-27 18:38-0800",
"url": "https://tantek.com/2022/331/t1/indieweb-gift-calendar",
"category": [
"IndieWeb",
"advent"
],
"content": {
"text": "\ud83c\udf81 Happy December 1st and welcome to another year of the #IndieWeb Gift Calendar! (inspired by #advent calendars)\n\nhttps://indieweb.org/2022-12-indieweb-gift-calendar\n\nThanks to https://martymcgui.re/ (@schmarty) for our first IndieWeb gift of the month!",
"html": "\ud83c\udf81 Happy December 1st and welcome to another year of the #<span class=\"p-category\">IndieWeb</span> Gift Calendar! (inspired by #<span class=\"p-category\">advent</span> calendars)<br /><br /><a href=\"https://indieweb.org/2022-12-indieweb-gift-calendar\">https://indieweb.org/2022-12-indieweb-gift-calendar</a><br /><br />Thanks to <a href=\"https://martymcgui.re/\">https://martymcgui.re/</a> (<a class=\"h-cassis-username\" href=\"https://twitter.com/schmarty\">@schmarty</a>) for our first IndieWeb gift of the month!"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "33363005",
"_source": "2460"
}
🎁 Happy December 1st and welcome to another year of the #IndieWeb Gift Calendar! (inspired by #advent calendars)
indieweb.org/2022-12-indiew…
Thanks to martymcgui.re (@schmarty) for our first IndieWeb gift of the month!
tantek.com/t5N31
{
"type": "entry",
"published": "2022-12-02T02:54:47+00:00",
"url": "https://twitter.com/t/status/1598510963384545280",
"content": {
"text": "\ud83c\udf81 Happy December 1st and welcome to another year of the #IndieWeb Gift Calendar! (inspired by #advent calendars)\n\nindieweb.org/2022-12-indiew\u2026\n\nThanks to martymcgui.re (@schmarty) for our first IndieWeb gift of the month!\ntantek.com/t5N31",
"html": "\ud83c\udf81 Happy December 1st and welcome to another year of the <a href=\"https://twitter.com/search?q=%23IndieWeb\">#IndieWeb</a> Gift Calendar! (inspired by <a href=\"https://twitter.com/search?q=%23advent\">#advent</a> calendars)\n\n<a href=\"https://indieweb.org/2022-12-indieweb-gift-calendar\">indieweb.org/2022-12-indiew\u2026</a>\n\nThanks to <a href=\"https://martymcgui.re/\">martymcgui.re</a> (<a href=\"https://twitter.com/schmarty\">@schmarty</a>) for our first IndieWeb gift of the month!\n<a href=\"https://tantek.com/t5N31\">tantek.com/t5N31</a>"
},
"author": {
"type": "card",
"name": "Tantek",
"url": "https://twitter.com/t",
"photo": "https://pbs.twimg.com/profile_images/423350922408767488/nlA_m2WH.jpeg"
},
"post-type": "note",
"_id": "33362713",
"_source": "2773"
}
Hey #NAFO lot of food juicy meme bits in this thread.
Let's turn all the Oligarch mansions in Italy into big gay night clubs.
“The fortunes of Russia’s wealthiest businessmen have plunged by almost $74.3 billion this year, according to the released Bloomberg Billionaires Index calculated amo...
{
"type": "entry",
"published": "2022-12-02T02:24:20+00:00",
"url": "https://twitter.com/jgmac1106/status/1598503300302782464",
"quotation-of": "https://twitter.com/HelloMrBond/status/1598438023209025538",
"content": {
"text": "Hey #NAFO lot of food juicy meme bits in this thread.\n\nLet's turn all the Oligarch mansions in Italy into big gay night clubs.",
"html": "Hey <a href=\"https://twitter.com/search?q=%23NAFO\">#NAFO</a> lot of food juicy meme bits in this thread.\n\nLet's turn all the Oligarch mansions in Italy into big gay night clubs."
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1586874242913734658/3GMcjnTC.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/HelloMrBond/status/1598438023209025538": {
"type": "entry",
"published": "2022-12-01T22:04:56+00:00",
"url": "https://twitter.com/HelloMrBond/status/1598438023209025538",
"photo": [
"https://pbs.twimg.com/media/Fi7K6G_X0AE0AnA.jpg"
],
"content": {
"text": "\u201cThe fortunes of Russia\u2019s wealthiest businessmen have plunged by almost $74.3 billion this year, according to the released Bloomberg Billionaires Index calculated among other things on the basis of corporate stock prices.\u201d"
},
"author": {
"type": "card",
"name": "Michael Bond",
"url": "https://twitter.com/HelloMrBond",
"photo": "https://pbs.twimg.com/profile_images/1538398254613811201/5A_IWvTL.jpg"
},
"post-type": "photo"
}
},
"_id": "33362169",
"_source": "2773"
}
You mean the @TomFitton legal argument was absolute hog wash?
Shocking.
#FormerGuy loses again in court.
twitter.com/dnlbrns/status…
{
"type": "entry",
"published": "2022-12-02T02:12:15+00:00",
"url": "https://twitter.com/jgmac1106/status/1598500260812189697",
"quotation-of": "https://twitter.com/steven_pifer/status/1598464364675469312",
"content": {
"text": "You mean the @TomFitton legal argument was absolute hog wash?\n\nShocking.",
"html": "You mean the <a href=\"https://twitter.com/TomFitton\">@TomFitton</a> legal argument was absolute hog wash?\n\nShocking."
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1586874242913734658/3GMcjnTC.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/steven_pifer/status/1598464364675469312": {
"type": "entry",
"published": "2022-12-01T23:49:37+00:00",
"url": "https://twitter.com/steven_pifer/status/1598464364675469312",
"content": {
"text": "#FormerGuy loses again in court.\ntwitter.com/dnlbrns/status\u2026",
"html": "<a href=\"https://twitter.com/search?q=%23FormerGuy\">#FormerGuy</a> loses again in court.\n<a href=\"https://twitter.com/dnlbrns/status/1598444982586822677\">twitter.com/dnlbrns/status\u2026</a>"
},
"author": {
"type": "card",
"name": "Steven Pifer",
"url": "https://twitter.com/steven_pifer",
"photo": "https://pbs.twimg.com/profile_images/1179260391496372224/rHqbrNME.jpg"
},
"post-type": "note"
}
},
"_id": "33361999",
"_source": "2773"
}
When Parler thinks you are too bad shit crazy..
You gotta be pretty bat shit crazy.
Way to go @realDonaldTrump picked a winner in Ye.
In response to numerous media inquiries, Parlement Technologies would like to confirm that the company has mutually agreed with Ye to terminate the intent of sale of Parl...
{
"type": "entry",
"published": "2022-12-02T02:11:16+00:00",
"url": "https://twitter.com/jgmac1106/status/1598500012664627200",
"quotation-of": "https://twitter.com/parler_app/status/1598422341553364993",
"content": {
"text": "When Parler thinks you are too bad shit crazy..\n\nYou gotta be pretty bat shit crazy.\n\nWay to go @realDonaldTrump picked a winner in Ye.",
"html": "When Parler thinks you are too bad shit crazy..\n\nYou gotta be pretty bat shit crazy.\n\nWay to go <a href=\"https://twitter.com/realDonaldTrump\">@realDonaldTrump</a> picked a winner in Ye."
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1586874242913734658/3GMcjnTC.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/parler_app/status/1598422341553364993": {
"type": "entry",
"published": "2022-12-01T21:02:38+00:00",
"url": "https://twitter.com/parler_app/status/1598422341553364993",
"content": {
"text": "In response to numerous media inquiries, Parlement Technologies would like to confirm that the company has mutually agreed with Ye to terminate the intent of sale of Parler. This decision was made in the interest of both parties in mid-November."
},
"author": {
"type": "card",
"name": "Parler",
"url": "https://twitter.com/parler_app",
"photo": "https://pbs.twimg.com/profile_images/1393272359537283074/0SaxAr7r.jpg"
},
"post-type": "note"
}
},
"_id": "33362000",
"_source": "2773"
}
By popular request, I just published a version of "The Little Book of OAuth 2.0 RFCs" as a free downloadable PDF!
https://oauth.net/books/#little-book-of-rfcs
{
"type": "entry",
"published": "2022-12-01T15:23:27-08:00",
"url": "https://aaronparecki.com/2022/12/01/13/oauth",
"category": [
"oauth"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/267cfd0069b58b01f513f372df1acd82e898c1a0b6118b6090c4c2461e648c16.jpg"
],
"syndication": [
"https://twitter.com/aaronpk/status/1598457790011351040",
"https://micro.blog/aaronpk/14571210"
],
"content": {
"text": "By popular request, I just published a version of \"The Little Book of OAuth 2.0 RFCs\" as a free downloadable PDF! \n\nhttps://oauth.net/books/#little-book-of-rfcs",
"html": "By popular request, I just published a version of \"The Little Book of OAuth 2.0 RFCs\" as a free downloadable PDF! <br /><br /><a href=\"https://oauth.net/books/#little-book-of-rfcs\"><span>https://</span>oauth.net/books/#little-book-of-rfcs</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "33358908",
"_source": "16"
}
By popular request, I just published a version of "The Little Book of OAuth 2.0 RFCs" as a free downloadable PDF!
oauth.net/books/#little-…
{
"type": "entry",
"published": "2022-12-01T23:23:29+00:00",
"url": "https://twitter.com/aaronpk/status/1598457790011351040",
"photo": [
"https://pbs.twimg.com/media/Fi7c47oVsAAppxR.jpg"
],
"content": {
"text": "By popular request, I just published a version of \"The Little Book of OAuth 2.0 RFCs\" as a free downloadable PDF!\n\noauth.net/books/#little-\u2026",
"html": "By popular request, I just published a version of \"The Little Book of OAuth 2.0 RFCs\" as a free downloadable PDF!\n\n<a href=\"https://oauth.net/books/#little-book-of-rfcs\">oauth.net/books/#little-\u2026</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://twitter.com/aaronpk",
"photo": "https://pbs.twimg.com/profile_images/1477113672803622912/ljLUwFLP.jpg"
},
"post-type": "photo",
"_id": "33358815",
"_source": "2773"
}
The future is rich and strange.
{
"type": "entry",
"published": "2022-12-01T22:23:36+00:00",
"url": "https://twitter.com/dangerdave/status/1598442719768383488",
"photo": [
"https://pbs.twimg.com/media/Fi7PLelaYAAQyhc.jpg"
],
"content": {
"text": "The future is rich and strange."
},
"author": {
"type": "card",
"name": "Dave Peck",
"url": "https://twitter.com/dangerdave",
"photo": "https://pbs.twimg.com/profile_images/1545416408485351430/ZzEZ9NWl.jpg"
},
"post-type": "photo",
"_id": "33357705",
"_source": "2773"
}
{
"type": "entry",
"published": "2022-12-01T17:17:27-0500",
"url": "https://martymcgui.re/2022/12/01/kapowski-reaction-gifs-for-the-indie-web/",
"category": [
"micropub",
"IndieWeb",
"Kapowski",
"Bayside",
"gif",
"giphy",
"gfycat"
],
"name": "Kapowski: reaction GIFs for the indie web",
"content": {
"text": "tl;dr \u2013 Kapowski is a simplified tool for finding and posting reaction GIFs to your personal website. It works without a sign-in and gives you HTML to copy-paste into whatever posting interface you use for your website. It's \"progressively enhanced\" with IndieWeb building blocks, so if your site supports them it becomes faster and easier to use. Search and content are currently powered by Gfycat.\n\n\n A Kapowski search for \"candy\"\n \nPreview of selected GIF with HTML source ready to copy-and-paste\n\n IndieWeb building blocks, you say?\n\n\n Kapowski supports IndieAuth and Micropub. If your site supports these, you can sign in using your website as your identity and then use Kapowski to post the image to your site directly.\n \n\n\nPreview page with sign-in formSigned in, alt-text entered, ready to post!\nBut that's not all! If your site supports sending Webmentions and markup for reply posts, you can use Kapowski to make your post a photo reply!\n\nSearch page with a URL in the optional reply fieldReply post on my site with context about the post I'm replying to.\nStill reading? Here's some (too much) history.\nI really like Micropub as an IndieWeb building block. As a developer, it's easy to understand on the wire. It's very extensible because the spec provides very few constraints over what you can post with it.\nHowever, that flexibility comes at a coordination cost. I had (have!) a dream that being able to rapidly iterate on special-purpose Micropub clients will let many ways of posting bloom. I also loved (love!) Glitch as a place to build web apps in the open where other folk can see how they work and remix them to make them their own.\nSo, I built and stealth-launched Kapowski built on Glitch back in 2018. I didn't use it myself very much (but definitely some), and even shared it around some IndieWeb events, like when I talked about mobile posting at the 2019 IndieWeb Summit.\nI kept Kapowski intentionally simple, hoping that some other IndieWeb folks might use it, give feedback, and iterate on the idea of what a good user experience might be for posting reply GIFs on the IndieWeb.\nI ... didn't get much feedback! As far as I know, few people have used it. However, I very much did notice that it kept breaking.\n\n Giphy, the original service Kapowski used, was bought by Facebook with the intention of, I don't know, tracking all the GIFs people posted. I didn't like that, so I switched things over to Gfycat. (Although with Facebook (Meta) being forced by UK regulators to sell off Giphy, maybe it'll be time soon to bring it back.)\n \n\nThe biggest problem, though, was that server-side Javascript bits rot. I want to be able to stand up a hobby project and forget it for months or years at a time. For a project of this pace, especially one that I think of as being very simple, the Javascript stack moves fast. I would get notices every week or so that this or that dependency had a required security update. Sometimes apply what looked like a small point update would cause a breaking change in an API (Axios!). Eventually, it became not-fun to think about keeping up Kapowski.\nMultiplying this maintenance across a number of other Micropub clients I had managed to barely knock together on Glitch led to me burning out on the idea. So, I stopped maintaining it and at some point it stopped working.\nReviving the embers\nI still want to see a thousand Micropub-powered flowers bloom, but I don't have the personal project bandwidth to build the tool set on Glitch that I thought would make that possible. I'm just not that fluent in server-side Javascript development and project management, and it's too far of a road right now to git gud.\nThat said, there are styles of web app development I am much more comfortable working in! I think I can take this stuff a lot further by sharpening the knives I already know how to use.\nSo, I've spent a good chunk of free time this year quietly porting some of my IndieWeb projects to PHP and hosting them on a virtual private server. That's stuff I know how to do! As I've re-built each one, I've also looked to extract the common points of similarity and complexity into a kind of \"Micropub kit\", with a common-but-extensible engine. That's made each client easier to build and deploy, and that's very exciting.\n(This \"micropub kit\" isn't ready for public consumption at all but it is available for looking-at if you want. Here's the micropubkit source.)\n\n What's next?\n \n\nSince it's IndieWeb Gift Calendar season, I think I'll spend the next month polishing up and posting more about this work.\u00a0 If you have thoughts about Kapowski, \"micropubkit\", or posting weird stuff on the IndieWeb in general, I'd love to read them! Just reply to this post on your own site and send me a Webmention.\n\n If you aren't ready to reply in words... maybe a GIF would do? :)",
"html": "<p>tl;dr \u2013 <a href=\"https://kapowski.bayside.pub/\">Kapowski</a> is a simplified tool for finding and posting reaction GIFs to your personal website. It works without a sign-in and gives you HTML to copy-paste into <i>whatever</i> posting interface you use for your website. It's \"progressively enhanced\" with IndieWeb building blocks, so if your site supports them it becomes faster and easier to use. Search and content are currently powered by <a href=\"https://gfycat.com/\">Gfycat</a>.</p>\n\n<img src=\"https://media.martymcgui.re/61/1a/82/dc/c050acdd4c40291e5d29fa3b6d275e13ceeecd79e4770df5f702b502.jpg\" alt=\"\" />\n A Kapowski search for \"candy\"\n <br /><img src=\"https://media.martymcgui.re/dc/20/07/0a/728ee8a154114832340d2cacf781fbf5b710606ea1d384cfa0bcecc4.jpg\" alt=\"\" />Preview of selected GIF with HTML source ready to copy-and-paste\n<h2>\n IndieWeb <a href=\"https://indieweb.org/building-blocks\">building blocks</a>, you say?\n</h2>\n<p>\n Kapowski supports <a href=\"https://indieweb.org/IndieAuth\">IndieAuth</a> and <a href=\"https://indieweb.org/Micropub\">Micropub</a>. If your site supports these, you can sign in using your website as your identity and then use Kapowski to post the image to your site directly.\n <br /></p>\n\n<img src=\"https://media.martymcgui.re/c2/c1/7f/0c/61693700950d6999a3e9cd36a6fb4edc54f348baf833634cf63c9281.jpg\" alt=\"\" />Preview page with sign-in form<img src=\"https://media.martymcgui.re/68/6e/94/e1/680dec9e59be6c690d76383edae01441e603ddb958e84c991820e80d.jpg\" alt=\"\" />Signed in, alt-text entered, ready to post!\n<p>But that's not all! If your site supports sending <a href=\"https://indieweb.org/Webmention\">Webmentions</a> and markup for <a href=\"https://indieweb.org/reply#How_To\">reply posts</a>, you can use Kapowski to make your post a <a href=\"https://indieweb.org/photo_reply\">photo reply</a>!</p>\n\n<img src=\"https://media.martymcgui.re/d5/7e/12/cd/72992063a317b3f6711828d19033cee7000561436ec7e4d9b4e3097a.jpg\" alt=\"\" />Search page with a URL in the optional reply field<img src=\"https://media.martymcgui.re/b3/33/9f/55/ecbc950763731fb06e06f209d773687aa5090fbd4d3321a91691ebdc.jpg\" alt=\"\" />Reply post on my site with context about the post I'm replying to.\n<h2>Still reading? Here's some (too much) history.</h2>\n<p>I really like Micropub as an IndieWeb building block. As a developer, it's easy to understand on the wire. It's very extensible because the spec provides very few constraints over what you can post with it.</p>\n<p>However, that flexibility comes at a coordination cost. I had (have!) a dream that being able to rapidly iterate on special-purpose Micropub clients will let many <i>ways of posting</i> bloom. I also loved (love!) <a href=\"https://glitch.com/\">Glitch</a> as a place to build web apps in the open where other folk can see how they work and remix them to make them their own.</p>\n<p>So, I built and <a href=\"https://martymcgui.re/2018/05/29/hwc-baltimore-2018-05-29-wrap-up/\">stealth-launched Kapowski built on Glitch back in 2018</a>. I didn't use it myself very much (but definitely <a href=\"https://martymcgui.re/2018/04/10/193815/\">some</a>), and even shared it around some IndieWeb events, like when I talked about <a href=\"https://martymcgui.re/2019/06/19/152602/\">mobile posting at the 2019 IndieWeb Summit</a>.</p>\n<p>I kept Kapowski intentionally simple, hoping that some other IndieWeb folks might use it, give feedback, and iterate on the idea of what a good user experience might be for posting reply GIFs on the IndieWeb.</p>\n<p>I ... didn't get much feedback! As far as I know, few people have used it. However, I very much did notice that it <i>kept breaking</i>.</p>\n<p>\n <a href=\"https://giphy.com/\">Giphy</a>, the original service Kapowski used, was bought by Facebook with the intention of, I don't know, tracking all the GIFs people posted. I didn't like that, so I switched things over to <a href=\"https://gfycat.com/\">Gfycat</a>. (Although with <a href=\"https://www.cnbc.com/2022/10/18/facebook-parent-meta-ordered-to-sell-giphy-by-uk-competition-regulator.html\">Facebook (Meta) being forced by UK regulators to sell off Giphy</a>, maybe it'll be time soon to bring it back.)\n <br /></p>\n<p>The biggest problem, though, was that server-side Javascript bits rot. I want to be able to stand up a hobby project and forget it for months or years at a time. For a project of this pace, especially one that I think of as being <i>very simple</i>, the Javascript stack moves <i>fast.</i> I would get notices every week or so that this or that dependency had a required security update. Sometimes apply what looked like a small point update would cause a breaking change in an API (<i>Axios!)</i>. Eventually, it became not-fun to think about keeping up Kapowski.</p>\n<p>Multiplying this maintenance across a number of other Micropub clients I had managed to barely knock together on Glitch led to me burning out on the idea. So, I stopped maintaining it and at some point it stopped working.</p>\n<h2>Reviving the embers</h2>\n<p>I still want to see a thousand Micropub-powered flowers bloom, but I don't have the personal project bandwidth to build the tool set on Glitch that I thought would make that possible. I'm just not that fluent in server-side Javascript development and project management, and it's too far of a road right now to <i>git gud.</i></p>\n<p>That said, there are styles of web app development I am much more comfortable working in! I think I can take this stuff a lot further by sharpening the knives I already know how to use.</p>\n<p>So, I've spent a good chunk of free time this year quietly porting some of my IndieWeb projects to PHP and hosting them on a virtual private server. That's stuff I know how to do! As I've re-built each one, I've also looked to extract the common points of similarity and complexity into a kind of \"Micropub kit\", with a common-but-extensible engine. That's made each client easier to build and deploy, and that's very exciting.</p>\n<p>(This \"micropub kit\" isn't ready for public consumption <i>at all</i> but it <i>is</i> available for looking-at if you want. <a href=\"https://git.schmarty.net/schmarty/micropubkit\">Here's the micropubkit source</a>.)</p>\n<h3>\n What's next?\n <br /></h3>\n<p>Since it's <a href=\"https://indieweb.org/2022-12-indieweb-gift-calendar\">IndieWeb Gift Calendar season</a>, I think I'll spend the next month polishing up and posting more about this work.\u00a0 If you have thoughts about Kapowski, \"micropubkit\", or posting weird stuff on the IndieWeb in general, I'd love to read them! Just reply to this post on your own site and send me a Webmention.</p>\n<p>\n If you aren't ready to reply in words... <a href=\"https://kapowski.bayside.pub/?in-reply-to=https://martymcgui.re/2022/12/01/kapowski-reaction-gifs-for-the-indie-web/\">maybe a GIF would do?</a> :)\n <br /></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "article",
"_id": "33357468",
"_source": "175"
}
Listening to a PBM PR person explain how they are Good Actually and that we can't live without them. Despite the fact they only exist in America...
{
"type": "entry",
"published": "2022-12-01T19:37:20+00:00",
"url": "https://twitter.com/anomalily/status/1598400876812832768",
"content": {
"text": "Listening to a PBM PR person explain how they are Good Actually and that we can't live without them. Despite the fact they only exist in America..."
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1455236306162761732/jPv9ROKG.jpg"
},
"post-type": "note",
"_id": "33353228",
"_source": "2773"
}
Remember folks, "token exchange" does *not* mean "let me exchange a customer ID for a token"!
Good thread on how remotely connected Honda, Nissan, Infiniti, and Acura cars were all able to be remotely controlled knowing only the VIN.
It returned "200 OK" and returned a bearer token! This was exciting, we were generating some token and it was indexing the arbitrary VIN as the identifier.
To make sure ...
{
"type": "entry",
"published": "2022-12-01T19:36:13+00:00",
"url": "https://twitter.com/aaronpk/status/1598400594259021824",
"quotation-of": "https://twitter.com/samwcyo/status/1597792145691246593",
"content": {
"text": "Remember folks, \"token exchange\" does *not* mean \"let me exchange a customer ID for a token\"!\n\nGood thread on how remotely connected Honda, Nissan, Infiniti, and Acura cars were all able to be remotely controlled knowing only the VIN."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://twitter.com/aaronpk",
"photo": "https://pbs.twimg.com/profile_images/1477113672803622912/ljLUwFLP.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/samwcyo/status/1597792145691246593": {
"type": "entry",
"published": "2022-11-30T03:18:27+00:00",
"url": "https://twitter.com/samwcyo/status/1597792145691246593",
"photo": [
"https://pbs.twimg.com/media/Fix2KFoWIAEWXWj.png"
],
"in-reply-to": [
"https://twitter.com/samwcyo/status/1597792141169725440"
],
"content": {
"text": "It returned \"200 OK\" and returned a bearer token! This was exciting, we were generating some token and it was indexing the arbitrary VIN as the identifier.\n\nTo make sure this wasn't related to our session JWT, we completely dropped the Authorization parameter and it still worked!"
},
"author": {
"type": "card",
"name": "Sam Curry",
"url": "https://twitter.com/samwcyo",
"photo": "https://pbs.twimg.com/profile_images/1160713388940496896/fWNLI3aU.jpg"
},
"post-type": "reply"
}
},
"_id": "33353229",
"_source": "2773"
}
Remember folks, "token exchange" does *not* mean "let me exchange a customer ID for a token"!
Good thread on how remotely connected Honda, Nissan, Infiniti, and Acura cars were all able to be remotely controlled knowing only the VIN.
https://twitter.com/samwcyo/status/1597792145691246593
{
"type": "entry",
"published": "2022-12-01T11:36:09-08:00",
"url": "https://aaronparecki.com/2022/12/01/12/token-exchange",
"category": [
"security"
],
"syndication": [
"https://twitter.com/aaronpk/status/1598400594259021824"
],
"content": {
"text": "Remember folks, \"token exchange\" does *not* mean \"let me exchange a customer ID for a token\"! \n\nGood thread on how remotely connected Honda, Nissan, Infiniti, and Acura cars were all able to be remotely controlled knowing only the VIN. \n\nhttps://twitter.com/samwcyo/status/1597792145691246593",
"html": "Remember folks, \"token exchange\" does *not* mean \"let me exchange a customer ID for a token\"! <br /><br />Good thread on how remotely connected Honda, Nissan, Infiniti, and Acura cars were all able to be remotely controlled knowing only the VIN. <br /><br /><a href=\"https://twitter.com/samwcyo/status/1597792145691246593\"><span>https://</span>twitter.com/samwcyo/status/1597792145691246593</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "33353120",
"_source": "16"
}
The Bronze medal 🥉. I am on the third most expensive drug for insurance in Oregon. Humira, by the way, wins every year - interested to see how that play out with the patent (finally) expiring next year.
{
"type": "entry",
"published": "2022-12-01T18:36:26+00:00",
"url": "https://twitter.com/anomalily/status/1598385549794250752",
"photo": [
"https://pbs.twimg.com/media/Fi6a6v-VQAEn1Ck.jpg"
],
"content": {
"text": "The Bronze medal \ud83e\udd49. I am on the third most expensive drug for insurance in Oregon. Humira, by the way, wins every year - interested to see how that play out with the patent (finally) expiring next year."
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1455236306162761732/jPv9ROKG.jpg"
},
"post-type": "photo",
"_id": "33351682",
"_source": "2773"
}
{
"type": "entry",
"published": "2022-12-01T10:25:33-08:00",
"url": "https://beesbuzz.biz/blog/10755-Warning-signs-with-social-media-platforms",
"syndication": [
"https://news.indieweb.org/en"
],
"name": "Warning signs with social media platforms",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "33351404",
"_source": "2778"
}
NEW: Twitter is desperately trying to boost revenue by offering advertisers “unprecedented” incentives. Those who spend >$500k will get 100% “value add” (additional impressions & matching ad spend). On Slack, a Twitter VP said it was “the most aggressive ad spend incentive” ever
{
"type": "entry",
"published": "2022-12-01T17:42:15+00:00",
"url": "https://twitter.com/ZoeSchiffer/status/1598371913364959233",
"content": {
"text": "NEW: Twitter is desperately trying to boost revenue by offering advertisers \u201cunprecedented\u201d incentives. Those who spend >$500k will get 100% \u201cvalue add\u201d (additional impressions & matching ad spend). On Slack, a Twitter VP said it was \u201cthe most aggressive ad spend incentive\u201d ever",
"html": "NEW: Twitter is desperately trying to boost revenue by offering advertisers \u201cunprecedented\u201d incentives. Those who spend >$500k will get 100% \u201cvalue add\u201d (additional impressions & matching ad spend). On Slack, a Twitter VP said it was \u201cthe most aggressive ad spend incentive\u201d ever"
},
"author": {
"type": "card",
"name": "Zo\u00eb Schiffer",
"url": "https://twitter.com/ZoeSchiffer",
"photo": "https://pbs.twimg.com/profile_images/1564799885794086914/ZU6qMT_n.jpg"
},
"post-type": "note",
"_id": "33350411",
"_source": "2773"
}