Following the IndieWeb mantra of “manual until it hurts”, all of my RSVP posts have been manually posted by hand to my website because it’s not something I did often and I hadn’t had the time to sit down and fix that.
{
"type": "entry",
"published": "2017-12-11T17:05:10-05:00",
"summary": "Following the IndieWeb mantra of \u201cmanual until it hurts\u201d, all of my RSVP posts have been manually posted by hand to my website because it\u2019s not something I did often and I hadn\u2019t had the time to sit down and fix that.",
"url": "https://eddiehinkle.com/2017/12/11/13/article/",
"category": [
"indieweb",
"web-dev"
],
"name": "Making RSVP posts less painful",
"author": {
"type": "card",
"name": "Eddie Hinkle",
"url": "https://eddiehinkle.com",
"photo": null
},
"_id": "9546",
"_source": "39",
"_is_read": true
}
Worked on expanding Micro.blog’s Micropub endpoint with support for bookmark-of today during IndieWebCamp Austin. The weekend really helped clarify how I want to approach replies, favorites/bookmarks, and other reactions.
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6166.html",
"content": {
"html": "<p>Worked on expanding Micro.blog\u2019s Micropub endpoint with support for <code>bookmark-of</code> today during IndieWebCamp Austin. The weekend really helped clarify how I want to approach replies, favorites/bookmarks, and other reactions.</p>",
"text": "Worked on expanding Micro.blog’s Micropub endpoint with support for bookmark-of today during IndieWebCamp Austin. The weekend really helped clarify how I want to approach replies, favorites/bookmarks, and other reactions."
},
"published": "2017-12-11T03:40:38+00:00",
"updated": "2017-12-11T03:40:38+00:00",
"_id": "3997",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2017/12/10/simple-indieauth-project-for-indiewebcamp-austin/",
"published": "2017-12-10T15:59:09+00:00",
"content": {
"html": "<p><img src=\"https://s3.amazonaws.com/coffeebucks/800px-IndieWebCamp_Austin_2017.jpg\" alt=\"indiewebcamp group picture\" /></p>\n\n<p>Photo credit: <a href=\"https://noahread.net/\">Noah Read</a></p>\n\n<p>As expected, <a href=\"https://2017.indieweb.org/austin\">IndieWebCamp Austin</a> was great! Demo time begins in a few minutes and I decided to add <a href=\"https://indieauth.net/\">IndieAuth</a> authentication to a test project I already had on Github named <a href=\"https://github.com/herestomwiththeweather/example_rails51_vuejs\">example_rails51_vuejs</a>. I followed the <a href=\"https://indieauth.com/developers\">Indieauth for Developers</a> instructions and deployed the updated project to <a href=\"https://austin-indieauth-demo.herokuapp.com/\">https://austin-indieauth-demo.herokuapp.com</a></p>",
"text": "Photo credit: Noah Read\n\nAs expected, IndieWebCamp Austin was great! Demo time begins in a few minutes and I decided to add IndieAuth authentication to a test project I already had on Github named example_rails51_vuejs. I followed the Indieauth for Developers instructions and deployed the updated project to https://austin-indieauth-demo.herokuapp.com"
},
"name": "Simple Indieauth Project for IndieWebCamp Austin",
"_id": "124175",
"_source": "246",
"_is_read": true
}
Aaron Parecki talking about the building blocks of the IndieWeb — your own domain name, types of posts, Microformats, Webmention, and more — at IndieWebCamp.
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6161.html",
"content": {
"html": "<p><a href=\"https://aaronparecki.com/\">Aaron Parecki</a> talking about the building blocks of the IndieWeb \u2014 your own domain name, types of posts, Microformats, Webmention, and more \u2014 at IndieWebCamp.</p>",
"text": "Aaron Parecki talking about the building blocks of the IndieWeb \u2014 your own domain name, types of posts, Microformats, Webmention, and more \u2014 at IndieWebCamp."
},
"published": "2017-12-09T16:56:44+00:00",
"updated": "2017-12-09T16:56:44+00:00",
"_id": "3769",
"_source": "12",
"_is_read": true
}
The day before the event starts, we decided it was probably time to create a Facebook event for IndieWebCamp Austin. Priorities: blogs and wikis first. But feel free to RSVP on Facebook if you can make it!
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6159.html",
"content": {
"html": "<p>The day before the event starts, we decided it was probably time to create a <a href=\"https://www.facebook.com/events/134934643858347/\">Facebook event for IndieWebCamp Austin</a>. Priorities: blogs and wikis first. But feel free to RSVP on Facebook if you can make it!</p>",
"text": "The day before the event starts, we decided it was probably time to create a Facebook event for IndieWebCamp Austin. Priorities: blogs and wikis first. But feel free to RSVP on Facebook if you can make it!"
},
"published": "2017-12-08T23:12:41+00:00",
"updated": "2017-12-08T23:12:41+00:00",
"_id": "3553",
"_source": "12",
"_is_read": true
}
Two new podcast episodes today: Core Intuition 308 is a full hour about the MarsEdit 4 release. Timetable 90 is a full… 6 minutes about IndieWebCamp and my week.
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6149.html",
"content": {
"html": "<p>Two new podcast episodes today: <a href=\"https://coreint.org/308\">Core Intuition 308</a> is a full hour about the MarsEdit 4 release. <a href=\"http://timetable.manton.org/2017/12/episode-90-breakfast-taco-catering/\">Timetable 90</a> is a full\u2026 6 minutes about IndieWebCamp and my week.</p>",
"text": "Two new podcast episodes today: Core Intuition 308 is a full hour about the MarsEdit 4 release. Timetable 90 is a full\u2026 6 minutes about IndieWebCamp and my week."
},
"published": "2017-12-08T01:37:27+00:00",
"updated": "2017-12-08T01:37:27+00:00",
"_id": "3324",
"_source": "12",
"_is_read": true
}
IndieWebCamp Austin is this weekend! We’ll have IndieWeb co-founders @t and @aaronpk in town for the event. Join us for a day of IndieWeb topics, plus a hack day to work on your own web site or new projects.
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6144.html",
"content": {
"html": "<p><a href=\"https://www.eventbrite.com/e/indiewebcamp-austin-2017-tickets-39918084064\">IndieWebCamp Austin</a> is this weekend! We\u2019ll have IndieWeb co-founders @t and @aaronpk in town for the event. Join us for a day of IndieWeb topics, plus a hack day to work on your own web site or new projects.</p>",
"text": "IndieWebCamp Austin is this weekend! We’ll have IndieWeb co-founders @t and @aaronpk in town for the event. Join us for a day of IndieWeb topics, plus a hack day to work on your own web site or new projects."
},
"published": "2017-12-06T21:28:32+00:00",
"updated": "2017-12-06T21:28:32+00:00",
"_id": "2989",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/timetable-on-marsedit-4-and-open-apis.html",
"name": "Timetable on MarsEdit 4 and open APIs",
"content": {
"html": "<p><em><a href=\"http://timetable.manton.org/2017/12/episode-89-more-blog-software/\">Today I posted another episode</a> of my daily podcast Timetable. It\u2019s a short episode about the MarsEdit 4 release and why even competing apps should be compatible and embrace the open web. Here\u2019s a transcript.</em></p>\n<p>Today, MarsEdit 4 shipped. I posted to my blog with a link to the new version, and I included some comments in the blog post about using MarsEdit with Micro.blog.</p>\n<p>Congrats to Daniel. This has been years in the making. It\u2019s great to see it come out, and we\u2019ll be talking more about this on my other podcast Core Intuition later this week.</p>\n<p>Even if Daniel wasn\u2019t my friend and co-host of Core Intuition, I\u2019d still be excited about MarsEdit, because more blogging software is a good thing. The Mac version of Micro.blog kind of competes with MarsEdit, since you can use Micro.blog to post to WordPress, just like you can with MarsEdit. But it\u2019s also a nice complement, because you can use MarsEdit to post to blogs that are hosted on Micro.blog. And MarsEdit is full-featured and has more features that you might want to upgrade to, even if you\u2019re using Micro.blog.</p>\n<p>And this is how I think software should work, and why the open web and open APIs are important. You should be able to switch between apps without changing everything.</p>\n<p>You should be able to use MarsEdit to post to your blog. You should be able to use Micro.blog \u2014\u00a0the Mac app or the iOS app \u2014\u00a0to post to that same blog.</p>\n<p>Imagine if you could use the official Twitter app to post to Facebook. You open Twitter, you click new tweet, and then you click in the destination (somewhere in the UI), and you select Facebook instead. And instead of going to Twitter, it goes to Facebook.</p>\n<p>Sounds crazy. How could that possibly work? Why would Twitter or Facebook ever allow something like that?</p>\n<p>But that\u2019s how it <em>should</em> work. We are so used to these silos and these apps that are not compatible with anything, that we just accept it. But that\u2019s how it should work.</p>\n<p>You should be able to use multiple apps to post to different services. And that\u2019s what\u2019s happening with apps that are built with some compatibility in mind, especially on IndieWeb standards. That\u2019s what\u2019s happening with MarsEdit and Micro.blog, although on a much smaller scale.</p>\n<p>I\u2019ve been thinking about how much work we have to do to reach the audience of potential indie microbloggers. Last night, I attended <a href=\"https://www.meetup.com/austinrb/events/245027719/\">AustinRB</a>, a local meetup here in Austin for Ruby programmers. There was a great talk on metaprogramming \u2014 really enjoyed it. And as I mentioned yesterday, Tom Brown, who is also helping me out with IndieWebCamp planning\u2026 He gave a talk on the IndieWeb.</p>\n<p>And listening to questions from the audience, it was just so obvious how far we have to go. Everyone is so used to Twitter and Facebook and Instagram, that in a way we have to outline the IndieWeb and services like Micro.blog in a way that mainstream users of other social networks can relate to.</p>\n<p>It\u2019s a big jump to go from only thinking about Twitter, to all of a sudden thinking about your own domain name, sending replies between independent web sites perhaps, to thinking about a timeline that is based on feeds from all over the web. It\u2019s a big jump.</p>\n<p>And in a way, it\u2019s kind of discouraging when I think about making that case for how the web should work. It\u2019s a massive task to explain the value of the open web and the danger of relying on 100% centralized networks.</p>\n<p>But on the other hand, there are a <em>lot</em> of people in the world, a lot of people who want to write on the internet, who care about what they say and how they say it. WordPress powers 29% of the web.</p>\n<p>The market is there. It\u2019s just a matter of reaching everyone. And so that\u2019s encouraging.</p>\n<p>And it starts in communities like the IndieWeb. And hopefully in the community we\u2019re trying to build on Micro.blog.</p>\n<p>It\u2019s not too late to register for IndieWebCamp. It\u2019s this weekend in Austin. Go to <a href=\"https://indieweb.org/\">IndieWeb.org</a>. I hope you can join us. There\u2019s a lot of work to do to build the web that we need. Thanks for listening today.</p>",
"text": "Today I posted another episode of my daily podcast Timetable. It’s a short episode about the MarsEdit 4 release and why even competing apps should be compatible and embrace the open web. Here’s a transcript.\nToday, MarsEdit 4 shipped. I posted to my blog with a link to the new version, and I included some comments in the blog post about using MarsEdit with Micro.blog.\nCongrats to Daniel. This has been years in the making. It’s great to see it come out, and we’ll be talking more about this on my other podcast Core Intuition later this week.\nEven if Daniel wasn’t my friend and co-host of Core Intuition, I’d still be excited about MarsEdit, because more blogging software is a good thing. The Mac version of Micro.blog kind of competes with MarsEdit, since you can use Micro.blog to post to WordPress, just like you can with MarsEdit. But it’s also a nice complement, because you can use MarsEdit to post to blogs that are hosted on Micro.blog. And MarsEdit is full-featured and has more features that you might want to upgrade to, even if you’re using Micro.blog.\nAnd this is how I think software should work, and why the open web and open APIs are important. You should be able to switch between apps without changing everything.\nYou should be able to use MarsEdit to post to your blog. You should be able to use Micro.blog \u2014\u00a0the Mac app or the iOS app \u2014\u00a0to post to that same blog.\nImagine if you could use the official Twitter app to post to Facebook. You open Twitter, you click new tweet, and then you click in the destination (somewhere in the UI), and you select Facebook instead. And instead of going to Twitter, it goes to Facebook.\nSounds crazy. How could that possibly work? Why would Twitter or Facebook ever allow something like that?\nBut that’s how it should work. We are so used to these silos and these apps that are not compatible with anything, that we just accept it. But that’s how it should work.\nYou should be able to use multiple apps to post to different services. And that’s what’s happening with apps that are built with some compatibility in mind, especially on IndieWeb standards. That’s what’s happening with MarsEdit and Micro.blog, although on a much smaller scale.\nI’ve been thinking about how much work we have to do to reach the audience of potential indie microbloggers. Last night, I attended AustinRB, a local meetup here in Austin for Ruby programmers. There was a great talk on metaprogramming \u2014 really enjoyed it. And as I mentioned yesterday, Tom Brown, who is also helping me out with IndieWebCamp planning\u2026 He gave a talk on the IndieWeb.\nAnd listening to questions from the audience, it was just so obvious how far we have to go. Everyone is so used to Twitter and Facebook and Instagram, that in a way we have to outline the IndieWeb and services like Micro.blog in a way that mainstream users of other social networks can relate to.\nIt’s a big jump to go from only thinking about Twitter, to all of a sudden thinking about your own domain name, sending replies between independent web sites perhaps, to thinking about a timeline that is based on feeds from all over the web. It’s a big jump.\nAnd in a way, it’s kind of discouraging when I think about making that case for how the web should work. It’s a massive task to explain the value of the open web and the danger of relying on 100% centralized networks.\nBut on the other hand, there are a lot of people in the world, a lot of people who want to write on the internet, who care about what they say and how they say it. WordPress powers 29% of the web.\nThe market is there. It’s just a matter of reaching everyone. And so that’s encouraging.\nAnd it starts in communities like the IndieWeb. And hopefully in the community we’re trying to build on Micro.blog.\nIt’s not too late to register for IndieWebCamp. It’s this weekend in Austin. Go to IndieWeb.org. I hope you can join us. There’s a lot of work to do to build the web that we need. Thanks for listening today."
},
"published": "2017-12-05T20:24:07+00:00",
"updated": "2017-12-05T20:24:07+00:00",
"_id": "2732",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/12/6119.html",
"content": {
"html": "<p>Got some stickers for IndieWebCamp. It\u2019s next weekend! You can learn more <a href=\"https://www.eventbrite.com/e/indiewebcamp-austin-2017-tickets-39918084064\">about the event or register here</a>.</p>\n<p><img src=\"http://www.manton.org/wp-content/uploads/2017/12/f96fb430b98b43c3a0778d7be8eabeff.jpg\" width=\"600\" height=\"600\" alt=\"f96fb430b98b43c3a0778d7be8eabeff.jpg\" /></p>",
"text": "Got some stickers for IndieWebCamp. It\u2019s next weekend! You can learn more about the event or register here."
},
"published": "2017-12-03T17:43:33+00:00",
"updated": "2017-12-03T17:43:33+00:00",
"_id": "2043",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"published": "2017-12-01T09:49:59Z",
"url": "https://adactio.com/links/13152",
"category": [
"indieweb",
"posse",
"publishing",
"ownership",
"medium",
"twitter",
"facebook",
"cdn"
],
"bookmark-of": [
"https://nicolas-hoizey.com/2017/11/medium-is-only-an-edge-server-of-your-posse-cdn-your-own-blog-is-the-origin.html"
],
"content": {
"text": "Medium is only an edge server of your POSSE CDN, your own blog is the origin\n\n \n\n\n Medium, Twitter, Facebook and others are edge services for your content \u2026 Your platform is the origin.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://nicolas-hoizey.com/2017/11/medium-is-only-an-edge-server-of-your-posse-cdn-your-own-blog-is-the-origin.html\">\nMedium is only an edge server of your POSSE CDN, your own blog is the origin\n</a>\n</h3>\n\n<blockquote>\n <p>Medium, Twitter, Facebook and others are edge services for your content \u2026 Your platform is the origin.</p>\n</blockquote>"
},
"_id": "1658",
"_source": "2",
"_is_read": true
}
Here’s the talk I gave at Mozilla’s View Source event. I really enjoyed talking about the indie web, both from the big-picture view and the nitty gritty.
In these times of centralised services like Facebook, Twitter, and Medium, having your own website is downright disruptive. If you care about the longevity of your online presence, independent publishing is the way to go. But how can you get all the benefits of those third-party services while still owning your own data? By using the building blocks of the Indie Web, that’s how!
{
"type": "entry",
"published": "2017-11-30T10:44:25Z",
"url": "https://adactio.com/links/13151",
"category": [
"youtube",
"video",
"indieweb",
"viewsource",
"presentation",
"conference",
"talk",
"micropub",
"webmention",
"relmeauth",
"authentication",
"publishing",
"digital",
"preservation",
"data",
"ownership"
],
"bookmark-of": [
"https://www.youtube.com/watch?v=VvYK-K0jWng"
],
"content": {
"text": "Jeremy Keith - Building Blocks of the Indie Web - YouTube\n\n \n\nHere\u2019s the talk I gave at Mozilla\u2019s View Source event. I really enjoyed talking about the indie web, both from the big-picture view and the nitty gritty. \n\n\n In these times of centralised services like Facebook, Twitter, and Medium, having your own website is downright disruptive. If you care about the longevity of your online presence, independent publishing is the way to go. But how can you get all the benefits of those third-party services while still owning your own data? By using the building blocks of the Indie Web, that\u2019s how! \n \n\nJeremy Keith - Building Blocks of the Indie Web",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://www.youtube.com/watch?v=VvYK-K0jWng\">\nJeremy Keith - Building Blocks of the Indie Web - YouTube\n</a>\n</h3>\n\n<p>Here\u2019s the talk I gave at Mozilla\u2019s View Source event. I really enjoyed talking about the indie web, both from the big-picture view and the nitty gritty.</p>\n\n<blockquote>\n <p>In these times of centralised services like Facebook, Twitter, and Medium, having your own website is downright disruptive. If you care about the longevity of your online presence, independent publishing is the way to go. But how can you get all the benefits of those third-party services while still owning your own data? By using the building blocks of the Indie Web, that\u2019s how!</p>\n</blockquote>\n\n<a href=\"https://www.youtube.com/watch?v=VvYK-K0jWng\"><img src=\"https://i.ytimg.com/vi/VvYK-K0jWng/hqdefault.jpg\" alt=\"Jeremy Keith - Building Blocks of the Indie Web\" /></a>"
},
"_id": "1473",
"_source": "2",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/11/kickstarter-update-with-indiewebcamp-and-rollout-plans.html",
"name": "Kickstarter update with IndieWebCamp and rollout plans",
"content": {
"html": "<p><em>Today I sent the following email to Kickstarter backers. I\u2019m working through the waiting list of invites to Micro.blog now. I know it\u2019s taken the better part of a year, but we\u2019re almost there.</em></p>\n<p>We are just about ready to open up Micro.blog to the world. Starting later this week, we\u2019ll no longer require an invite code. Up to 100 users will be able to register on Micro.blog each day. This helps us focus our attention on the community and take care of new users as we ramp up to the public launch.</p>\n<p>I\u2019m also excited to share 2 more things that are happening next month:</p>\n<p><strong>IndieWebCamp:</strong> December 9th and 10th in Austin, TX. If you\u2019d like to learn more about indie blogging, work on your own web site, or just chat with me about Micro.blog, consider joining us in Austin. You can <a href=\"https://www.eventbrite.com/e/indiewebcamp-austin-2017-tickets-39918084064\">register here</a>. More info from the web site:</p>\n<blockquote><p>\n IndieWebCamp Austin 2017 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.\n</p></blockquote>\n<p><strong>Stickers:</strong> I\u2019ve just ordered a new batch of Micro.blog stickers for IndieWebCamp and Kickstarter backers. Expect to receive an email from Kickstarter to confirm your shipping address.</p>",
"text": "Today I sent the following email to Kickstarter backers. I’m working through the waiting list of invites to Micro.blog now. I know it’s taken the better part of a year, but we’re almost there.\nWe are just about ready to open up Micro.blog to the world. Starting later this week, we’ll no longer require an invite code. Up to 100 users will be able to register on Micro.blog each day. This helps us focus our attention on the community and take care of new users as we ramp up to the public launch.\nI’m also excited to share 2 more things that are happening next month:\nIndieWebCamp: December 9th and 10th in Austin, TX. If you’d like to learn more about indie blogging, work on your own web site, or just chat with me about Micro.blog, consider joining us in Austin. You can register here. More info from the web site:\n\n IndieWebCamp Austin 2017 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.\n\nStickers: I’ve just ordered a new batch of Micro.blog stickers for IndieWebCamp and Kickstarter backers. Expect to receive an email from Kickstarter to confirm your shipping address."
},
"published": "2017-11-28T21:39:15+00:00",
"updated": "2017-11-28T21:39:15+00:00",
"_id": "791",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/11/6096.html",
"content": {
"html": "<p><a href=\"http://timetable.manton.org/2017/11/episode-83-event-countdown/\">On this morning\u2019s episode</a> of my short-form podcast Timetable: plans for the week including IndieWebCamp promotion and the Micro.blog launch.</p>",
"text": "On this morning’s episode of my short-form podcast Timetable: plans for the week including IndieWebCamp promotion and the Micro.blog launch."
},
"published": "2017-11-27T17:14:14+00:00",
"updated": "2017-11-27T17:14:14+00:00",
"_id": "406",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/11/eff-austin-party-after-indiewebcamp.html",
"name": "EFF-Austin party after IndieWebCamp",
"content": {
"html": "<p>In a little less than 2 weeks we\u2019re holding the first IndieWebCamp in Austin: December 9th and 10th at Capital Factory. You can <a href=\"https://www.eventbrite.com/e/indiewebcamp-austin-2017-tickets-39918084064\">register here</a>. Doors open at 9am and we\u2019ll have coffee and breakfast tacos while everyone checks in.</p>\n<p>Saturday night after IndieWebCamp will be the EFF-Austin Holiday Party. <a href=\"https://www.meetup.com/EFF-Austin/events/245317381/\">There\u2019s a meetup page</a> to RSVP for the party. Even if you can\u2019t attend IndieWebCamp for the full weekend, you\u2019re welcome to join us anytime Saturday and stick around for the party. (Please register for both so we can better plan for the event.)</p>\n<p>Who should attend IndieWebCamp? Anyone who cares about the independent web. Anyone who remembers how the web used to be \u2014\u00a0the creativity of personal web sites, the freedom of open APIs \u2014 and how it could be that way again. From <a href=\"https://2017.indieweb.org/austin\">the event web site</a>:</p>\n<blockquote><p>\n IndieWebCamp Austin 2017 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.\n</p></blockquote>\n<p>I hope you can make it. If you have any questions, email me at <a href=\"mailto:manton@micro.blog\">manton@micro.blog</a>.</p>",
"text": "In a little less than 2 weeks we’re holding the first IndieWebCamp in Austin: December 9th and 10th at Capital Factory. You can register here. Doors open at 9am and we’ll have coffee and breakfast tacos while everyone checks in.\nSaturday night after IndieWebCamp will be the EFF-Austin Holiday Party. There’s a meetup page to RSVP for the party. Even if you can’t attend IndieWebCamp for the full weekend, you’re welcome to join us anytime Saturday and stick around for the party. (Please register for both so we can better plan for the event.)\nWho should attend IndieWebCamp? Anyone who cares about the independent web. Anyone who remembers how the web used to be \u2014\u00a0the creativity of personal web sites, the freedom of open APIs \u2014 and how it could be that way again. From the event web site:\n\n IndieWebCamp Austin 2017 is a gathering for independent web creators of all kinds, from graphic artists, to designers, UX engineers, coders, hackers, to share ideas, actively work on creating for their own personal websites, and build upon each others creations.\n\nI hope you can make it. If you have any questions, email me at manton@micro.blog."
},
"published": "2017-11-27T15:34:24+00:00",
"updated": "2017-11-27T15:34:24+00:00",
"_id": "404",
"_source": "12",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": "manton",
"url": "http://www.manton.org",
"photo": null
},
"url": "http://www.manton.org/2017/11/blog-archive-format.html",
"name": "Blog archive format",
"content": {
"html": "<p>As I\u2019ve been improving the import and export functionality in Micro.blog, I\u2019ve done a lot of work with WordPress\u2019s WXR format, which is based on RSS. While there\u2019s nothing particularly wrong with WXR, it\u2019s more complicated than it needs to be for non-WordPress sites, especially when you start to tackle image uploads that exist outside of the post text.</p>\n<p>Micro.blog can also push an entire site\u2019s Markdown, HTML, and images to GitHub, which is the most complete mirror and perfect for migrating to another Jekyll server. It introduces so many extra files, though, it\u2019s not reasonable to expect that other blog platforms could support the same level of detail.</p>\n<p>I\u2019d be happy to ignore the WordPress-centric nature of WXR and use it as a common blog archive format if WXR provided a mechanism to store image uploads. Helping people migrate from WordPress to Micro.blog-hosted blogs has only emphasized to me that a better format is needed.</p>\n<p>In chatting with the IndieWeb community, the idea was proposed that an HTML file using <a href=\"https://indieweb.org/h-feed\">h-feed</a> would provide portability and also an added bonus: it could be opened in any web browser to view your archived site. Images could be stored as files with relative references in the HTML file. (I\u2019d throw in a JSON Feed file, too, so that importers could choose between using a Microformats parser or JSON parser.)</p>\n<p>The files would look something like this:</p>\n<ul><li>index.html</li>\n<li>feed.json</li>\n<li>uploads\n<ul><li>2017\n<ul><li>test.jpg</li>\n</ul></li>\n</ul></li>\n</ul><p>The basics from h-feed would follow this structure:</p>\n<ul><li>h-feed\n<ul><li>h-entry\n<ul><li>p-name</li>\n<li>e-content</li>\n<li>dt-published</li>\n<li>u-url</li>\n</ul></li>\n<li>h-entry\n<ul><li>\u2026</li>\n</ul></li>\n</ul></li>\n</ul><p>Only index.html and feed.json would be required. Any other paths in the archive would be determined by the contents of the HTML. (I\u2019m using \u201cuploads\u201d in this example, but it could just as easily be \u201carchive\u201d, \u201caudio\u201d, or any other set of folders.)</p>\n<p>For large sites, the HTML could be split into multiple files with appropriate <code><link></code> tags in the header to page through the additional files. While it could contain CSS and your full blog\u2019s design, I\u2019m imagining that the HTML would be extremely lightweight: just enough to capture the posts, not a way to transfer templates and themes between blogs.</p>\n<p>The whole folder is zipped and renamed with a .bar extension. Easy to move around and upload all at once. I\u2019ve created <a href=\"https://manton.org/misc/example.bar\">an example file here</a> (rename it .zip to open it).</p>\n<p>I\u2019d love to hear what you think. I talked about this on <a href=\"http://timetable.manton.org/2017/11/episode-81-blog-archive-format/\">a recent episode of Timetable</a> as well. Might be a nice topic to follow up on at <a href=\"https://2017.indieweb.org/austin\">IndieWebCamp Austin</a> in 2 weeks.</p>",
"text": "As I’ve been improving the import and export functionality in Micro.blog, I’ve done a lot of work with WordPress’s WXR format, which is based on RSS. While there’s nothing particularly wrong with WXR, it’s more complicated than it needs to be for non-WordPress sites, especially when you start to tackle image uploads that exist outside of the post text.\nMicro.blog can also push an entire site’s Markdown, HTML, and images to GitHub, which is the most complete mirror and perfect for migrating to another Jekyll server. It introduces so many extra files, though, it’s not reasonable to expect that other blog platforms could support the same level of detail.\nI’d be happy to ignore the WordPress-centric nature of WXR and use it as a common blog archive format if WXR provided a mechanism to store image uploads. Helping people migrate from WordPress to Micro.blog-hosted blogs has only emphasized to me that a better format is needed.\nIn chatting with the IndieWeb community, the idea was proposed that an HTML file using h-feed would provide portability and also an added bonus: it could be opened in any web browser to view your archived site. Images could be stored as files with relative references in the HTML file. (I’d throw in a JSON Feed file, too, so that importers could choose between using a Microformats parser or JSON parser.)\nThe files would look something like this:\n\nindex.html\nfeed.json\nuploads\n\n2017\n\ntest.jpg\n\n\n\n\n\nThe basics from h-feed would follow this structure:\n\nh-feed\n\nh-entry\n\np-name\ne-content\ndt-published\nu-url\n\n\nh-entry\n\n…\n\n\n\n\n\nOnly index.html and feed.json would be required. Any other paths in the archive would be determined by the contents of the HTML. (I’m using “uploads” in this example, but it could just as easily be “archive”, “audio”, or any other set of folders.)\nFor large sites, the HTML could be split into multiple files with appropriate <link> tags in the header to page through the additional files. While it could contain CSS and your full blog’s design, I’m imagining that the HTML would be extremely lightweight: just enough to capture the posts, not a way to transfer templates and themes between blogs.\nThe whole folder is zipped and renamed with a .bar extension. Easy to move around and upload all at once. I’ve created an example file here (rename it .zip to open it).\nI’d love to hear what you think. I talked about this on a recent episode of Timetable as well. Might be a nice topic to follow up on at IndieWebCamp Austin in 2 weeks."
},
"published": "2017-11-24T21:20:36+00:00",
"updated": "2017-11-24T21:23:06+00:00",
"_id": "355",
"_source": "12",
"_is_read": true
}