Just testing my micropub endpoint still works š
{
"type": "entry",
"published": "2019-03-28T19:54:31+00:00",
"url": "https://jonnybarnes.uk/notes/MZ",
"content": {
"text": "Just testing my micropub endpoint still works \ud83d\ude09",
"html": "<p>Just testing my micropub endpoint still works <span>\ud83d\ude09</span></p>"
},
"author": {
"type": "card",
"name": "Jonny Barnes",
"url": "https://jonnybarnes.uk",
"photo": "https://aperture-proxy.p3k.io/e0afea2bcc11ea0e2340da20504ebb709829458b/68747470733a2f2f6a6f6e6e796261726e65732e756b2f6173736574732f696d672f6a6d622d62772e706e67"
},
"post-type": "note",
"_id": "2748292",
"_source": "203",
"_is_read": true
}
People of Brighton who have websites: remember that this eveningāand every Thursday eveningāitās Homebrew Website Club Brighton in the @Clearleft studio from 6pm to 7:30pm:
https://indieweb.org/HomebrewWebsiteClub#Brighton
{
"type": "entry",
"published": "2019-03-28T10:13:58Z",
"url": "https://adactio.com/notes/14994",
"syndication": [
"https://twitter.com/adactio/status/1111209811906039808"
],
"content": {
"text": "People of Brighton who have websites: remember that this evening\u2014and every Thursday evening\u2014it\u2019s Homebrew Website Club Brighton in the @Clearleft studio from 6pm to 7:30pm:\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton",
"html": "<p>People of Brighton who have websites: remember that this evening\u2014and every Thursday evening\u2014it\u2019s Homebrew Website Club Brighton in the <a href=\"https://twitter.com/Clearleft\">@Clearleft</a> studio from 6pm to 7:30pm:</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "note",
"_id": "2737555",
"_source": "2",
"_is_read": true
}
Want to hear @zeldman and me talk #webstandards #CSS #microformats #independentweb what to do about the #toolchain rift(s) and latest advances in the #indieweb?
1hr+ raw & uncut @TheBigWebShow ā 186: http://5by5.tv/bigwebshow/186
https://twitter.com/zeldman/status/1111017460210253826
{
"type": "entry",
"published": "2019-03-27 16:24-0700",
"url": "http://tantek.com/2019/086/t1/webstandards-css-toolchain-indieweb",
"category": [
"webstandards",
"CSS",
"microformats",
"independentweb",
"toolchain",
"indieweb"
],
"content": {
"text": "Want to hear @zeldman and me talk #webstandards #CSS #microformats #independentweb what to do about the #toolchain rift(s) and latest advances in the #indieweb?\n\n1hr+ raw & uncut @TheBigWebShow \u2116 186: http://5by5.tv/bigwebshow/186\n\nhttps://twitter.com/zeldman/status/1111017460210253826",
"html": "Want to hear <a class=\"h-cassis-username\" href=\"https://twitter.com/zeldman\">@zeldman</a> and me talk #<span class=\"p-category\">webstandards</span> #<span class=\"p-category\">CSS</span> #<span class=\"p-category\">microformats</span> #<span class=\"p-category\">independentweb</span> what to do about the #<span class=\"p-category\">toolchain</span> rift(s) and latest advances in the #<span class=\"p-category\">indieweb</span>?<br /><br />1hr+ raw & uncut <a class=\"h-cassis-username\" href=\"https://twitter.com/TheBigWebShow\">@TheBigWebShow</a> \u2116 186: <a href=\"http://5by5.tv/bigwebshow/186\">http://5by5.tv/bigwebshow/186</a><br /><br /><a href=\"https://twitter.com/zeldman/status/1111017460210253826\">https://twitter.com/zeldman/status/1111017460210253826</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "2734343",
"_source": "1",
"_is_read": true
}
There's also indieweb.xyz which is more broad, topically.
{
"type": "entry",
"published": "2019-03-27 17:39-0700",
"url": "https://gregorlove.com/2019/03/theres-also-indieweb.xyz-which-is/",
"in-reply-to": [
"https://www.jvt.me/posts/2019/03/27/hello-indienews/"
],
"content": {
"text": "There's also indieweb.xyz which is more broad, topically.",
"html": "<p>There's also <a href=\"https://indieweb.xyz\">indieweb.xyz</a> which is more broad, topically.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "reply",
"refs": {
"https://www.jvt.me/posts/2019/03/27/hello-indienews/": {
"type": "entry",
"url": "https://www.jvt.me/posts/2019/03/27/hello-indienews/",
"name": "https://www.jvt.me/posts/2019/03/27/hello-indienews/",
"post-type": "article"
}
},
"_id": "2732477",
"_source": "95",
"_is_read": true
}
Ok. that was the last test. I give up on posting images via Micropub on WordPress. Iāll be moved by morning. This domain will probably go dormant while I move, then still not sure if Iāll continue to blog here. š¤ Iāll make sure to post a new feed link for the one or two who may be following that way.
{
"type": "entry",
"published": "2019-03-27T18:11:23-04:00",
"url": "https://miklb.com/blog/2019/03/27/4862/",
"syndication": [
"https://twitter.com/miklb/status/1111027980598337536"
],
"content": {
"text": "Ok. that was the last test. I give up on posting images via Micropub on WordPress. I\u2019ll be moved by morning. This domain will probably go dormant while I move, then still not sure if I\u2019ll continue to blog here. \ud83e\udd14 I\u2019ll make sure to post a new feed link for the one or two who may be following that way.",
"html": "<p>Ok. that was the last test. I give up on posting images via Micropub on WordPress. I\u2019ll be moved by morning. This domain will probably go dormant while I move, then still not sure if I\u2019ll continue to blog here. \ud83e\udd14 I\u2019ll make sure to post a new feed link for the one or two who may be following that way.\n</p>"
},
"post-type": "note",
"_id": "2730573",
"_source": "42",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://aperture-proxy.p3k.io/907926e361383204bd1bc913c143c23e70ae69bb/68747470733a2f2f6d6963726f2e626c6f672f6d616e746f6e2f6176617461722e6a7067"
},
"url": "https://www.manton.org/2019/03/27/new-features-saved.html",
"name": "New features: saved drafts on Micro.blog, updated macOS app, Tumblr import",
"content": {
"html": "<p>We\u2019ve rolled out some more improvements to Micro.blog. For blogs hosted on Micro.blog, you can now save a post draft to Micro.blog, then come back later to edit and publish it. The macOS app has been updated with support for drafts and a new \u201cPosts\u201d section to make editing or searching your existing posts much easier.</p>\n\n<p>Here\u2019s a short video of the new feature on the Mac:</p>\n\n<p></p>\n\n<p>Saving drafts works on the web version of Micro.blog or from the macOS app. We\u2019ll be updating the iOS app soon.</p>\n\n<p>You can also now import from a Tumblr blog. Choose Posts \u2192 Import to upload the export file you receive from Tumblr. Micro.blog will import any photos in the archive and add them to your own domain name hosted on Micro.blog.</p>\n\n<p>Micro.blog\u2019s posting API has been updated with support for additional Micropub API features: retrieving a list of your own posts, marking a post as a draft, and updating the title or text in an existing post. This should make it easier for apps to support editing.</p>",
"text": "We\u2019ve rolled out some more improvements to Micro.blog. For blogs hosted on Micro.blog, you can now save a post draft to Micro.blog, then come back later to edit and publish it. The macOS app has been updated with support for drafts and a new \u201cPosts\u201d section to make editing or searching your existing posts much easier.\n\nHere\u2019s a short video of the new feature on the Mac:\n\n\n\nSaving drafts works on the web version of Micro.blog or from the macOS app. We\u2019ll be updating the iOS app soon.\n\nYou can also now import from a Tumblr blog. Choose Posts \u2192 Import to upload the export file you receive from Tumblr. Micro.blog will import any photos in the archive and add them to your own domain name hosted on Micro.blog.\n\nMicro.blog\u2019s posting API has been updated with support for additional Micropub API features: retrieving a list of your own posts, marking a post as a draft, and updating the title or text in an existing post. This should make it easier for apps to support editing."
},
"published": "2019-03-27T14:56:03-05:00",
"post-type": "article",
"_id": "2729179",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"published": "2019-03-24 00:00:00",
"url": "https://kongaloosh.com/e/2019/3/24/what-i-did",
"name": "What I Did Mar 18th - Mar 24th",
"content": {
"text": "Watched Pi\n\nGot kicked in the face\nPlayed catch-up in writing up notes from crafting\nUgraded my site to Bootstrap4 and made some nice tweaks to the layout\nAdded mathematical typesetting to my site so that I can add maths to posts\n$$v(s) \\gets v(s) + \\alpha \\delta z$$\nPlayed Inside\n\nDrafted a sweater pattern\n\n\n \n \n \n what i did\n \n math\n \n dev\n \n indieweb",
"html": "<p></p><ul><li>Watched <em>Pi</em>\n</li>\n<li>Got kicked in the face</li>\n<li>Played catch-up in writing up notes from crafting</li>\n<li>Ugraded my site to Bootstrap4 and made some nice tweaks to the layout</li>\n<li>Added mathematical typesetting to my site so that I can add maths to posts</li>\n</ul><p>$$v(s) \\gets v(s) + \\alpha \\delta z$$</p>\n<ul><li>Played <em>Inside</em>\n</li>\n<li>Drafted a sweater pattern</li>\n</ul>\n <p></p>\n\n \n <img src=\"https://aperture-proxy.p3k.io/df1ac5e9e69cfb1749b2c9d615d0463145fbd07c/68747470733a2f2f6b6f6e67616c6f6f73682e636f6d2f\" alt=\"kongaloosh.com\" />\n \n \n\n \n\n\n \n \n \n <i></i>\n \n <a href=\"https://aperture-proxy.p3k.io/df1ac5e9e69cfb1749b2c9d615d0463145fbd07c/68747470733a2f2f6b6f6e67616c6f6f73682e636f6d2ft/what%20i%20did\">what i did</a>\n \n <a href=\"https://aperture-proxy.p3k.io/df1ac5e9e69cfb1749b2c9d615d0463145fbd07c/68747470733a2f2f6b6f6e67616c6f6f73682e636f6d2ft/math\">math</a>\n \n <a href=\"https://aperture-proxy.p3k.io/df1ac5e9e69cfb1749b2c9d615d0463145fbd07c/68747470733a2f2f6b6f6e67616c6f6f73682e636f6d2ft/dev\">dev</a>\n \n <a href=\"https://aperture-proxy.p3k.io/df1ac5e9e69cfb1749b2c9d615d0463145fbd07c/68747470733a2f2f6b6f6e67616c6f6f73682e636f6d2ft/indieweb\">indieweb</a>"
},
"author": {
"type": "card",
"name": "Alex Kearney",
"url": "http://kongaloosh.com",
"photo": null
},
"post-type": "article",
"_id": "2696065",
"_source": "228",
"_is_read": true
}
Yes: Looking forward to attending my third consecutive IndieWeb Summit in Portland, OR!
{
"type": "entry",
"published": "2019-03-25T17:17:03+00:00",
"rsvp": "yes",
"url": "https://cleverdevil.io/2019/yes-looking-forward-to-attending-my-third-consecutive-indieweb-summit",
"syndication": [
"https://twitter.com/cleverdevil/status/1110229123807481856",
"https://mastodon.social/@cleverdevil/101812419014222482"
],
"in-reply-to": [
"https://2019.indieweb.org/summit"
],
"content": {
"text": "Yes: Looking forward to attending my third consecutive IndieWeb Summit in Portland, OR!",
"html": "<strong>Yes:</strong> Looking forward to attending my third consecutive IndieWeb Summit in Portland, OR!"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "rsvp",
"_id": "2692517",
"_source": "71",
"_is_read": true
}
IndieWeb Summit registration is open! š Come join an amazing group of people working towards an independent web!
š
June 29-30, 2019
š Portland, Oregon
š https://2019.indieweb.org/summit
{
"type": "entry",
"published": "2019-03-25T09:30:42-07:00",
"url": "https://aaronparecki.com/2019/03/25/4/indieweb-summit",
"category": [
"indieweb",
"indiewebcamp"
],
"syndication": [
"https://twitter.com/aaronpk/status/1110217466427244545"
],
"content": {
"text": "IndieWeb Summit registration is open! \ud83c\udf89 Come join an amazing group of people working towards an independent web! \n\n\ud83d\udcc5 June 29-30, 2019 \n\ud83d\udccc Portland, Oregon \n\ud83c\udf9f https://2019.indieweb.org/summit",
"html": "IndieWeb Summit registration is open! <a href=\"https://aaronparecki.com/emoji/%F0%9F%8E%89\">\ud83c\udf89</a> Come join an amazing group of people working towards an independent web! <br /><br /><a href=\"https://aaronparecki.com/emoji/%F0%9F%93%85\">\ud83d\udcc5</a> June 29-30, 2019 <br /><a href=\"https://aaronparecki.com/emoji/%F0%9F%93%8C\">\ud83d\udccc</a> Portland, Oregon <br />\ud83c\udf9f <a href=\"https://2019.indieweb.org/summit\"><span>https://</span>2019.indieweb.org/summit</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": "2691558",
"_source": "16",
"_is_read": true
}
Stop giving away your work to people who donāt care about it. Host it yourself. Distribute it via methods you control. Build your audience deliberately and on your own terms.
{
"type": "entry",
"published": "2019-03-24T19:24:10Z",
"url": "https://adactio.com/links/14989",
"category": [
"indieweb",
"platforms",
"control",
"publishing",
"distribution"
],
"bookmark-of": [
"http://alwaysownyourplatform.com/"
],
"content": {
"text": "Always Own Your Platform\n\n\n\n\n Stop giving away your work to people who don\u2019t care about it. Host it yourself. Distribute it via methods you control. Build your audience deliberately and on your own terms.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"http://alwaysownyourplatform.com/\">\nAlways Own Your Platform\n</a>\n</h3>\n\n<blockquote>\n <p>Stop giving away your work to people who don\u2019t care about it. Host it yourself. Distribute it via methods you control. Build your audience deliberately and on your own terms.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "bookmark",
"_id": "2679660",
"_source": "2",
"_is_read": true
}
Two of my favourite things: indie web and service workers.
This makes me so happy. I remember saying when my book came out, that the best feedback I could possibly get would be readers making their websites work offline. The same can be said for the talk of the book.
{
"type": "entry",
"published": "2019-03-22T11:02:37Z",
"url": "https://adactio.com/links/14978",
"category": [
"serviceworkers",
"goingoffline",
"homebrew",
"website",
"club",
"indieweb",
"clearleft",
"frontend",
"development",
"javascript",
"talk",
"presentation"
],
"bookmark-of": [
"https://benjamin.parry.is/collecting/thoughts/2018/03/going-offline/"
],
"content": {
"text": "Benjamin Parry Offline Homebrewing\n\n\n\nTwo of my favourite things: indie web and service workers.\n\nThis makes me so happy. I remember saying when my book came out, that the best feedback I could possibly get would be readers making their websites work offline. The same can be said for the talk of the book.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://benjamin.parry.is/collecting/thoughts/2018/03/going-offline/\">\nBenjamin Parry Offline Homebrewing\n</a>\n</h3>\n\n<p>Two of my favourite things: indie web and service workers.</p>\n\n<p>This makes me so happy. I remember saying when my book came out, that the best feedback I could possibly get would be readers making their websites work offline. The same can be said for <a href=\"https://adactio.com/journal/14911\">the talk of the book</a>.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "bookmark",
"_id": "2645703",
"_source": "2",
"_is_read": true
}
{
"type": "entry",
"published": "2019-03-21T19:09:59Z",
"url": "https://adactio.com/notes/14976",
"photo": [
"https://aperture-proxy.p3k.io/02530e424f8bf6007b02f69b31f8100f9402c63f/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f75706c6f616465642f31343937362f736d616c6c2e6a7067"
],
"syndication": [
"https://twitter.com/adactio/status/1108808065443418119",
"https://flickr.com/photos/adactio/46521321435"
],
"name": "Hacking away at Homebrew Website Club Brighton!\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton",
"content": {
"text": "Hacking away at Homebrew Website Club Brighton!\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton",
"html": "<a href=\"https://adactio.com/notes/14976\">\n</a>\n<p>Hacking away at Homebrew Website Club Brighton!</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "photo",
"_id": "2636428",
"_source": "2",
"_is_read": true
}
Reminder: itās Homebrew Website Club Brighton this evening (and every Thursday) in the @Clearleft studio from 6pm:
https://indieweb.org/HomebrewWebsiteClub#Brighton
Everyone welcome!
{
"type": "entry",
"published": "2019-03-21T12:03:44Z",
"url": "https://adactio.com/notes/14975",
"syndication": [
"https://twitter.com/adactio/status/1108700718985371649"
],
"content": {
"text": "Reminder: it\u2019s Homebrew Website Club Brighton this evening (and every Thursday) in the @Clearleft studio from 6pm:\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton\n\nEveryone welcome!",
"html": "<p>Reminder: it\u2019s Homebrew Website Club Brighton this evening (and every Thursday) in the <a href=\"https://twitter.com/Clearleft\">@Clearleft</a> studio from 6pm:</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>\n\n<p>Everyone welcome!</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "note",
"_id": "2629642",
"_source": "2",
"_is_read": true
}
Summary:
01:42 suspended per Twitter email: "abusive behavior" and "targeted harassment of someone"
18:36 restored per "account got caught up in one of these spam groups by mistake"
My tweets are pretty boring. Running pics. #IndieWeb #CSS
One comparing Twitter to the Matrix about an abstract āsomeoneā. Does Twitterās automated system think āharassment of someoneā literally means referring to the literal text āsomeoneā? Is one offhand tweet considered āharassmentā?
{
"type": "entry",
"published": "2019-03-20 20:49-0700",
"url": "http://tantek.com/2019/079/t3/summary-suspended-restored",
"category": [
"IndieWeb",
"CSS"
],
"in-reply-to": [
"https://tantek.com/2019/079/t2/thanks"
],
"content": {
"text": "Summary:\n01:42 suspended per Twitter email: \"abusive behavior\" and \"targeted harassment of someone\"\n18:36 restored per \"account got caught up in one of these spam groups by mistake\"\n\nMy tweets are pretty boring. Running pics. #IndieWeb #CSS\n\nOne comparing Twitter to the Matrix about an abstract \u201csomeone\u201d. Does Twitter\u2019s automated system think \u201charassment of someone\u201d literally means referring to the literal text \u201csomeone\u201d? Is one offhand tweet considered \u201charassment\u201d?",
"html": "Summary:<br />01:42 suspended per Twitter email: \"abusive behavior\" and \"targeted harassment of someone\"<br />18:36 restored per \"account got caught up in one of these spam groups by mistake\"<br /><br />My tweets are pretty boring. Running pics. #<span class=\"p-category\">IndieWeb</span> #<span class=\"p-category\">CSS</span><br /><br />One comparing Twitter to the Matrix about an abstract \u201csomeone\u201d. Does Twitter\u2019s automated system think \u201charassment of someone\u201d literally means referring to the literal text \u201csomeone\u201d? Is one offhand tweet considered \u201charassment\u201d?"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "reply",
"refs": {
"https://tantek.com/2019/079/t2/thanks": {
"type": "entry",
"url": "https://tantek.com/2019/079/t2/thanks",
"name": "Tantek\u2019s note",
"post-type": "article"
}
},
"_id": "2626135",
"_source": "1",
"_is_read": true
}
{
"type": "entry",
"published": "2019-03-20T19:56:40-0400",
"url": "https://martymcgui.re/2019/03/20/hwc-nyc-wrap-up-2019-03-20/",
"featured": "https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/2c/d9/90/9b/12900d4a1a5e3027384426efe00d5746fcabc119c9a81a9e5d78db85.jpg",
"category": [
"HWC",
"NYC",
"IndieWeb",
"wrap-up"
],
"name": "HWC NYC Wrap-Up 2019-03-20",
"content": {
"text": "New York City's second Homebrew Website Club of March met at The Bean at Cooper Union on March 20th, with me playing host. \n \n\nHere are some notes from the \"broadcast\" portion of the meetup!\n\n dmitri.shuralyov.com \u2014 Working on his notification system, specifically tracking (un)read status of notifications from Gerrit. Today was exploring pieces of the system he'll have to modify to get this to work and now has a list of which pieces need updates. In his previous notification system, any fetch of a notification marked it as read, but that will change because it gives him more control over the system. Also made an update to the Homebrew Website Club main page to make the event description clearer, using text that we include on individual HWC event pages now.\n \n\n\n martymcgui.re \u2014 Did a lot of digging into what's possible with MediaWiki templates, with the goal of simplifying the creation of Homebrew Website Club event pages on the IndieWeb wiki. He was able to get an \"hwcdate\" template together that outputs the date portion (2019-03-20) of event pages like events/2019-03-20-homebrew-website-club-nyc. Maybe created some tech debt, given how that locks in our URLs, but hopefully it will save some copy-paste-tweak labor.\n \n\nrootedfromnature.com \u2014 Got stuck on a train and super delayed! \ud83d\ude2d\nOther discussion:\nMediaWiki and its relation to Wikipedia and as an open source project. Many mediawiki installs become stale quickly, for some good reasons! Finding documentation on parts of mediawiki can also be confusing, as the common terms may point to similar but unrelated topics, may be outdated, may refer to plugins or extensions you don't have, or may refer to functionality available in newer versions of mediawiki.\n How we learn and modify the tools we use to write and edit code. The trade-offs between using something we're comfortable with versus trying to pick up and become proficient with new tools. Sublime and vim and emacs and VisualStudio Code and all their plugins and ways of integrating with services and supporting different languages.\n The Language Server Protocol for standardizing how editors can provide \"smart\" features like autocomplete for different languages and projects.\n \n Synchronizing work-in-progress code. Is Git too much overhead? Maybe! Dmitri likes using Dropbox.\n \n\nLeft-to-right: martymcgui.re, dmitri.shuryalov.comThanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, April 4th at 6:30pm!",
"html": "<p>\n New York City's second <a href=\"https://indieweb.org/events/2019-03-20-homebrew-website-club-nyc\">Homebrew Website Club of March</a> met at <a href=\"https://www.thebeannyc.com/location/the-bean-3rd-ave/\">The Bean at Cooper Union</a> on March 20th, with me playing host. \n <br /></p>\n<p>Here are some notes from the \"broadcast\" portion of the meetup!</p>\n<p>\n dmitri.shuralyov.com \u2014 Working on his notification system, specifically tracking (un)read status of notifications from Gerrit. Today was exploring pieces of the system he'll have to modify to get this to work and now has a list of which pieces need updates. In his previous notification system, any fetch of a notification marked it as read, but that will change because it gives him more control over the system. Also made an update to the <a href=\"https://indieweb.org/Homebrew_Website_Club\">Homebrew Website Club</a> main page to make the event description clearer, using text that we include on individual HWC event pages now.\n <br /></p>\n<p>\n martymcgui.re \u2014 Did a lot of digging into what's possible with MediaWiki templates, with the goal of simplifying the creation of Homebrew Website Club event pages on the IndieWeb wiki. He was able to get <a href=\"https://indieweb.org/wiki/index.php?title=Template:hwcdate\">an \"hwcdate\" template</a> together that outputs the date portion (2019-03-20) of event pages like events/2019-03-20-homebrew-website-club-nyc. Maybe created some tech debt, given how that locks in our URLs, but hopefully it will save some copy-paste-tweak labor.\n <br /></p>\n<p>rootedfromnature.com \u2014 Got stuck on a train and super delayed! \ud83d\ude2d</p>\n<p>Other discussion:</p>\n<ul><li>MediaWiki and its relation to Wikipedia and as an open source project. Many mediawiki installs become stale quickly, for some good reasons! Finding documentation on parts of mediawiki can also be confusing, as the common terms may point to similar but unrelated topics, may be outdated, may refer to plugins or extensions you don't have, or may refer to functionality available in newer versions of mediawiki.</li>\n <li>How we learn and modify the tools we use to write and edit code. The trade-offs between using something we're comfortable with versus trying to pick up and become proficient with new tools. Sublime and vim and emacs and VisualStudio Code and all their plugins and ways of integrating with services and supporting different languages.</li>\n <li>The <a href=\"https://microsoft.github.io/language-server-protocol/\">Language Server Protocol</a> for standardizing how editors can provide \"smart\" features like autocomplete for different languages and projects.</li>\n <li>\n Synchronizing work-in-progress code. Is Git too much overhead? Maybe! Dmitri likes using Dropbox.\n <br /></li>\n</ul><img class=\"u-featured\" src=\"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/2c/d9/90/9b/12900d4a1a5e3027384426efe00d5746fcabc119c9a81a9e5d78db85.jpg\" alt=\"Marty and Dmitri smile at the camera, sitting in front of a brick wall.\" />Left-to-right: martymcgui.re, dmitri.shuryalov.com<p>Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, April 4th at 6:30pm! </p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "article",
"_id": "2625168",
"_source": "175",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://aperture-proxy.p3k.io/907926e361383204bd1bc913c143c23e70ae69bb/68747470733a2f2f6d6963726f2e626c6f672f6d616e746f6e2f6176617461722e6a7067"
},
"url": "https://www.manton.org/2019/03/20/sunlit-now-available.html",
"name": "Sunlit 2.4 now available",
"content": {
"html": "<p>The new version of Sunlit is <a href=\"https://itunes.apple.com/us/app/sunlit/id1334727769?ls=1&mt=8\">now available in the App Store</a>. You can download it for free and use it with Micro.blog or to publish photos to an existing blog like WordPress.</p>\n\n<p>Why does controlling our own photos matter? As I wrote in <a href=\"https://manton.org/2018/09/07/the-way-out.html\">this post about the way out of the mess created by massive social networks</a>, having posts at our own domain names unlocks a few very important features:</p>\n\n<ul><li><strong>Open standards</strong> mean interoperability with multiple tools. I can use IndieWeb tools like OwnYourGram to automatically copy Instagram posts to Micro.blog, or use traditional blogging apps like MarsEdit to upload and post photos.</li>\n<li><strong>Content ownership</strong> gives the flexibility to move photos between hosting providers. You can host on Micro.blog or WordPress or some future blogging platform without URLs breaking.</li>\n<li><strong>Smaller social networks</strong> get us away from ad-based businesses that sell our data. Because Sunlit is powered by Micro.blog, you can even follow Mastodon or PixelFed users and see their photos in the Sunlit timeline.</li>\n</ul><p>I\u2019m very excited about this release and hope you like it. It\u2019s time to move away Instagram. If you need help importing your photos, <a href=\"https://manton.org/2018/05/03/instagram-import-in.html\">check out this video I made</a> about batch importing from Instagram to Micro.blog-hosted blogs.</p>",
"text": "The new version of Sunlit is now available in the App Store. You can download it for free and use it with Micro.blog or to publish photos to an existing blog like WordPress.\n\nWhy does controlling our own photos matter? As I wrote in this post about the way out of the mess created by massive social networks, having posts at our own domain names unlocks a few very important features:\n\nOpen standards mean interoperability with multiple tools. I can use IndieWeb tools like OwnYourGram to automatically copy Instagram posts to Micro.blog, or use traditional blogging apps like MarsEdit to upload and post photos.\nContent ownership gives the flexibility to move photos between hosting providers. You can host on Micro.blog or WordPress or some future blogging platform without URLs breaking.\nSmaller social networks get us away from ad-based businesses that sell our data. Because Sunlit is powered by Micro.blog, you can even follow Mastodon or PixelFed users and see their photos in the Sunlit timeline.\nI\u2019m very excited about this release and hope you like it. It\u2019s time to move away Instagram. If you need help importing your photos, check out this video I made about batch importing from Instagram to Micro.blog-hosted blogs."
},
"published": "2019-03-20T10:24:51-05:00",
"post-type": "article",
"_id": "2615845",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"published": "2019-03-18 10:52-0700",
"rsvp": "yes",
"url": "https://gregorlove.com/2019/03/im-attending-indieweb-summit-2019/",
"in-reply-to": [
"https://2019.indieweb.org/summit"
],
"content": {
"text": "I\u2019m attendingIndieWeb Summit 2019!",
"html": "<p>I\u2019m attending<a href=\"https://2019.indieweb.org/summit\" class=\"u-in-reply-to\">IndieWeb Summit 2019</a>!</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "rsvp",
"_id": "2586750",
"_source": "95",
"_is_read": true
}
Brightonians with websites: Homebrew Website Club Brighton is now happening every Thursday evening in the @Clearleft studio:
https://indieweb.org/HomebrewWebsiteClub#Brighton
Show up from 6pm and weāll mess about with our websites.
{
"type": "entry",
"published": "2019-03-18T15:06:35Z",
"url": "https://adactio.com/notes/14961",
"syndication": [
"https://twitter.com/adactio/status/1107659570787291137"
],
"content": {
"text": "Brightonians with websites: Homebrew Website Club Brighton is now happening every Thursday evening in the @Clearleft studio:\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton\n\nShow up from 6pm and we\u2019ll mess about with our websites.",
"html": "<p>Brightonians with websites: Homebrew Website Club Brighton is now happening every <em>Thursday</em> evening in the <a href=\"https://twitter.com/Clearleft\">@Clearleft</a> studio:</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>\n\n<p>Show up from 6pm and we\u2019ll mess about with our websites.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "note",
"_id": "2585554",
"_source": "2",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2019/03/17/indieweb-reader-access-with-wordpress-on-shared-hosting/",
"published": "2019-03-17T14:03:31+00:00",
"content": {
"html": "<p>An <a href=\"https://indieweb.org/reader\">Indieweb reader</a> (like <a href=\"https://monocle.p3k.io/\">Monocle</a>, <a href=\"https://alltogethernow.io/\">Together</a> or <a href=\"https://indieweb.org/Indigenous\">Indigenous</a>) authenticates you with your personal website which also tells the indieweb reader where to fetch your feeds. <a href=\"https://wordpress.org/\">Wordpress</a> is a popular option for a personal website.</p>\n\n<p>Although I\u2019m not an active wordpress user, I\u2019ve helped a few wordpress users interested in adding <a href=\"https://indieweb.org/\">Indieweb</a> functionality. I haven\u2019t had much of a problem with the indieweb wordpress <a href=\"https://indieweb.org/WordPress/Plugins\">plugins</a> and <a href=\"https://indieweb.org/WordPress/Themes\">themes</a> but from time to time, I\u2019ve needed a little help from the usual suspects on the <a href=\"https://chat.indieweb.org/wordpress/\">indieweb-wordpress</a> chat.</p>\n\n<p>I also have very little experience with <a href=\"https://indieweb.org/web_hosting#Shared_Hosting\">shared hosting</a> but it seems that with their one-click wordpress installers, this could be a good option to experience the benefits of an indieweb reader while avoiding more complex hosting options. Shared hosting seems to be much more affordable, too.</p>\n\n<p>At <a href=\"https://indieweb.org/2019/Austin\">IndiewebCamp Austin 2019</a>, I investigated <a href=\"https://www.dreamhost.com/\">Dreamhost</a> and <a href=\"https://reclaimhosting.com/\">Reclaim Hosting</a> as two shared hosting options for interoperability with indieweb readers.</p>\n\n<p>It turned out that what I thought was a missing piece was already available. Your website needs to declare where you keep your feeds so that your indieweb reader can find them. On wordpress, this can be accomplished with the <a href=\"https://wordpress.org/plugins/aperture/\">aperture plugin</a>. So, I added and activated this plugin to my existing indieweb wordpress test site hosted on dreamhost. The plugin automates the creation of an <a href=\"https://aperture.p3k.io/\">aperture</a> account and adds a <a href=\"https://indieweb.org/Microsub\">microsub</a> link tag to your web page which points to your aperture url so that your indieweb reader can find your feeds. This ability to declare where you are storing your feeds allows you to change the microsub provider that is hosting your feeds. There are already several microsub providers to choose from.</p>\n\n<p>Next, I tried logging into the Monocle indieweb reader and received a \u201cbearer token not supplied\u201d error.</p>\n\n<p><img src=\"https://aperture-proxy.p3k.io/8fa52fdcf4ff87a985726dafc493700aeab1b218/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f737461726b2d6d6f6f6e2d34362f696d616765732f6265617265725f746f6b656e5f6e6f745f737570706c6965642e706e67\" alt=\"Bearer token not supplied\" /></p>\n\n<p>Aaron Parecki who was nearby explained to me that the web server running wordpress was unfortunately stripping out the authorization request header. A quick search revealed a <a href=\"https://islandinthenet.com/aperture/#comment-13386\">workaround for this issue</a> by adding the following line to your .htaccess file:</p>\n\n<pre><code>SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n</code></pre>\n\n\n<p>At this point, my unfamiliarity with shared hosting bit me as I had purposely avoided looking under the hood of my account. So, I assumed I could just use my normal credentials to upload the needed .htaccess file but my changes were ignored. It did not occur to me that there was another dreamhost user account under which the one-click wordpress was installed and I needed to use those credentials to make the changes.</p>\n\n<p>As I didn\u2019t immediately figure this out, I decided to try <a href=\"https://reclaimhosting.com/\">Reclaim Hosting</a> as an alternative shared hosting provider and installed wordpress and the appropriate indieweb plugins and an indieweb-friendly theme. I had better luck this time (and much more affordable). Again, I ran into the \u201cbearer token not supplied\u201d error when logging into the indieweb reader, but luckily there was no multiple user account confusion with reclaim hosting. I could easily add the .htaccess file and confirm that it fixed the \u201cbearer token not supplied\u201d issue.</p>\n\n<p>However, somehow I found myself in a coherency problem state as I received a \u201cThis token was issued to a different user\u201d error where aperture was saying my microsub url was different than my website was claiming (different aperture user accounts). I was not able to resolve this issue by reinstalling the aperture wordpress plugin but I was able to resolve it by changing the aperture_microsub_url option name in the wp_options database table to match the one aperture was expecting.</p>",
"text": "An Indieweb reader (like Monocle, Together or Indigenous) authenticates you with your personal website which also tells the indieweb reader where to fetch your feeds. Wordpress is a popular option for a personal website.\n\nAlthough I\u2019m not an active wordpress user, I\u2019ve helped a few wordpress users interested in adding Indieweb functionality. I haven\u2019t had much of a problem with the indieweb wordpress plugins and themes but from time to time, I\u2019ve needed a little help from the usual suspects on the indieweb-wordpress chat.\n\nI also have very little experience with shared hosting but it seems that with their one-click wordpress installers, this could be a good option to experience the benefits of an indieweb reader while avoiding more complex hosting options. Shared hosting seems to be much more affordable, too.\n\nAt IndiewebCamp Austin 2019, I investigated Dreamhost and Reclaim Hosting as two shared hosting options for interoperability with indieweb readers.\n\nIt turned out that what I thought was a missing piece was already available. Your website needs to declare where you keep your feeds so that your indieweb reader can find them. On wordpress, this can be accomplished with the aperture plugin. So, I added and activated this plugin to my existing indieweb wordpress test site hosted on dreamhost. The plugin automates the creation of an aperture account and adds a microsub link tag to your web page which points to your aperture url so that your indieweb reader can find your feeds. This ability to declare where you are storing your feeds allows you to change the microsub provider that is hosting your feeds. There are already several microsub providers to choose from.\n\nNext, I tried logging into the Monocle indieweb reader and received a \u201cbearer token not supplied\u201d error.\n\n\n\nAaron Parecki who was nearby explained to me that the web server running wordpress was unfortunately stripping out the authorization request header. A quick search revealed a workaround for this issue by adding the following line to your .htaccess file:\n\nSetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\n\n\nAt this point, my unfamiliarity with shared hosting bit me as I had purposely avoided looking under the hood of my account. So, I assumed I could just use my normal credentials to upload the needed .htaccess file but my changes were ignored. It did not occur to me that there was another dreamhost user account under which the one-click wordpress was installed and I needed to use those credentials to make the changes.\n\nAs I didn\u2019t immediately figure this out, I decided to try Reclaim Hosting as an alternative shared hosting provider and installed wordpress and the appropriate indieweb plugins and an indieweb-friendly theme. I had better luck this time (and much more affordable). Again, I ran into the \u201cbearer token not supplied\u201d error when logging into the indieweb reader, but luckily there was no multiple user account confusion with reclaim hosting. I could easily add the .htaccess file and confirm that it fixed the \u201cbearer token not supplied\u201d issue.\n\nHowever, somehow I found myself in a coherency problem state as I received a \u201cThis token was issued to a different user\u201d error where aperture was saying my microsub url was different than my website was claiming (different aperture user accounts). I was not able to resolve this issue by reinstalling the aperture wordpress plugin but I was able to resolve it by changing the aperture_microsub_url option name in the wp_options database table to match the one aperture was expecting."
},
"name": "Indieweb reader access with Wordpress on shared hosting",
"post-type": "article",
"_id": "2578148",
"_source": "246",
"_is_read": true
}
{
"type": "entry",
"published": "2019-03-15T19:00:59Z",
"url": "https://adactio.com/journal/14955",
"category": [
"weeknotes",
"writing",
"blogging",
"personal",
"publishing",
"indieweb"
],
"syndication": [
"https://medium.com/@adactio/8a76dc67dc05"
],
"name": "Other people\u2019s weeknotes",
"content": {
"text": "Paul is writing weeknotes. Here\u2019s his latest.\n\nAmy is writing weeknotes. Here\u2019s her latest.\n\nAegir is writing weeknotes. Here\u2019s his latest.\n\nNat is writing weeknotes. Here\u2019s their latest.\n\nAlice is writing weeknotes. Here\u2019s her latest.\n\nMark is writing weeknotes. Here\u2019s his latest.\n\nI enjoy them all.",
"html": "<p><a href=\"https://paulrobertlloyd.com/\">Paul</a> is writing weeknotes. <a href=\"https://paulrobertlloyd.com/2019/03/weeknotes_9\">Here\u2019s his latest</a>.</p>\n\n<p><a href=\"https://amyhupe.co.uk/\">Amy</a> is writing weeknotes. <a href=\"https://amyhupe.co.uk/weeknotes/weeknote-4/\">Here\u2019s her latest</a>.</p>\n\n<p><a href=\"http://aegir.org/\">Aegir</a> is writing weeknotes. <a href=\"http://aegir.org/words/week-10-2019\">Here\u2019s his latest</a>.</p>\n\n<p><a href=\"https://natbuckley.co.uk/\">Nat</a> is writing weeknotes. <a href=\"https://natbuckley.co.uk/2019/03/09/weeknotes-8-not-all-of-these-have-to-be-good/\">Here\u2019s their latest</a>.</p>\n\n<p><a href=\"http://alicebartlett.co.uk/\">Alice</a> is writing weeknotes. <a href=\"http://alicebartlett.co.uk/blog/weaknotes-27\">Here\u2019s her latest</a>.</p>\n\n<p><a href=\"https://markboulton.co.uk/\">Mark</a> is writing weeknotes. <a href=\"https://markboulton.co.uk/journal/weeknotes-1/\">Here\u2019s his latest</a>.</p>\n\n<p>I enjoy them all.</p>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "article",
"_id": "2548998",
"_source": "2",
"_is_read": true
}