{ "type": "entry", "published": "2019-07-08T20:34:22.043Z", "summary": "An update on what is new in Together", "url": "https://grant.codes/2019/07/08/together", "syndication": [ "https://twitter.com/grantcodes/status/1148329509298593792" ], "name": "Together v3", "content": { "text": "Over the last few months I have been completely rebuilding my social reader Together. So I felt I should write a post about it to highlight what's changed and show off what Together has to offer.First off just a little info on the idea of a social reader: A social reader is an application that can be used to read and interact with content from all around the web, not just one walled garden.In the world of the #indieweb that means following other websites and owning all your own content on your own website.FeaturesLayoutsThe content you follow from around the web comes in all different forms, it doesn't make sense to force a photo into the same layout as long form blog post.To help with this Together supports a number of views:Timeline ViewThe timeline view is similar to what you might find in twitter or facebook.Each post has it's own card in a scrolling list of cards. Great for shorter format and mixed content.Classic ViewInspired by classic RSS readers such as Google Reader (r.i.p.). The classic view uses a 2 column layout with small post previews on the left and you can click into a single post to view it on the right.This view works well for longer form articles or news updates.Gallery ViewThe gallery view shows a grid of photos and videos from your feeds.You can click into an individual photo or view to view it full screen and swipe through them.I use this view to follow my instagram feed and the micro.blog photo feed.Map ViewA more niche view is the map view that shows where the most recent posts in a channel come from.This can be used to have a nice view where your friends have checked in recently.PreviewsSomething I worked on quite a bit for this release was the feed following and preview UI.The preview and search is now contained in one unified box, it's now much easier to see exactly what you searched for and what feed you are previewing.Inline actionsInline actions are not new in this version of Together, but have seen an update. The actions let you reply, like or repost to your website via micropub, perform admin actions (like blocking and muting sources) and viewing or loading the original content.New in v3 is the consistent option to attempt to reload the content again from the source. This is useful for (annoying) feeds that only provide a short preview of a posts content.Another new feature in v3 are the improved notifications. When you post a reply or like, notifications now have buttons to view your created post or immediately delete it if your micropub endpoint supports deletes.Settings managementChannel settings have also seen a bit of an upgrade in v3, in particular the list of feeds you are following, or have blocked or muted. You can now more easily see exactly what each feed is and click through to view it.Micropub QueriesThis one is exciting to me! Micropub queries are very experimental but if your micropub endpoint supports them it allows Together to query your own website for recently published content that can then be displayed and managed.My site also supports various post types, so I can see my photos, notes, articles or a variety of other content.When viewing these posts from your own site you can also edit and delete them all from within Together.Share TargetI constantly find articles and content online that I want to interact with or store on my own website, and the Together share target helps facilitate that. Now if Together is installed as a PWA with chrome, you can natively share content to it, and then interact with that content, like writing a reply or liking the url.Tech detailsV3 of Together was a near total rewrite. Now the backend is a GraphQL server writtin in nodejs using Apollo and the frontend is a react app that reads from the server.BackendThe new backend for Together is a GraphQL server. It is totally independent from the frontend, so if you want to run your own version for your own project you are very much welcome to.The backend is basically a bridge between GraphQL and Microsub and Micropub.Microsub maps quite well to GraphQL as it is based on JF2 which is a strictly defined format.But there are a few transformations that the Together server performs: It converts keys for all properties to camel case, and fills in a few properties with smart defaults, such as feed names are based on their url if there is no name, channels have a number of custom properties that mainly relate to Together settings, these are prefixed with \"_t_\"Micropub on the other hand uses uses the much more fluid microformats2 format, which does not map nearly so well, so there is a bit of passing json strings involved and some conversion between mf2 and jf2.For realtime updates, data is pushed from the server using GraphQL subscriptions over websockets.On the server your microsub endpoint is polled every minute for updates, and if there is new data it is pushed to the client.A small amount of persistent data is also stored in a mongodb database. This is mainly for user data, such as their endpoint info, token, and channel settings.FrontendThe Together frontend has always been built with react, but now it has been updated to be much more performant using newer features. All components have been converted to use react hooks.MiscIndieAuth LibraryA while back I made (with a lot of help from @Marty McGuire) an IndieAuth helper library that improves on a lot of issues with the auth implementation I had used before. So I now use that in together so there should be fewer issues with people trying to log in.@postrchild/editor-baseAs part of a bunch of my projects I have forms to create mf2 content for micropub posts, I had this extracted into a reusable form, but it previously was not very well made and didn't follow a lot of react best practices.But I have also rebuilt this to be way more performant and extendable, so now it is ideal for creating both super simple micropub client interfaces as well as far more advanced, customized interfaces.Microsub MiddlewareThis is another little side project that works independently of Together. It simply watches your microsub channels and then automatically performs actions on the content.At the moment I mainly use it to roll up likes and bookmarks in my channels into one post per day instead of cluttering up my feeds.It also has an option to only keep the most recent checkin post of all users in a channel, this lets me keep an up to date location map of my indieweb friends.Glitch Indieweb StarterWant to use all these awesome things I have mentioned but don't know where to start? I've made something that can maybe help you with that! indieweb-starter.glitch.me is a pretty basic indieweb website that you can remix to instantly create your own (quite basic) website that supports IndieAuth, Micropub and Microsub - basically everything you need to get started using Together.I wouldn't recommend it as your main forever website, but it is a nice place to start out and try out some indieweb functionality before moving to something more permanent.PostrChild Browser ExtensionWith the other updates I also needed to update the PostrChild browser extension. So there will be a few updates there soon. The one I am currently happiest with is the automatic caching of a new post you are writing, it makes me feel much more comfortable knowing my content isn\u2019t going to be lost.GranaryI have to give a shoutout to granary and snarfed! Granary is a useful tool that can be used to convert data from silos such as twitter and instagram into a more friendly formats for the open web. I use this to covert my instagram feed and twitter lists into microformats2 html to follow in Together.", "html": "<p>Over the last few months I have been completely rebuilding my social reader <a href=\"https://alltogethernow.io\">Together</a>. So I felt I should write a post about it to highlight what's changed and show off what Together has to offer.</p><p>First off just a little info on the idea of a <a href=\"https://indieweb.org/reader\">social reader</a>: A social reader is an application that can be used to read and interact with content from all around the web, not just one walled garden.</p><p>In the world of the <a href=\"https://indieweb.org\">#indieweb</a> that means following other websites and owning all your own content on your own website.</p><h2>Features</h2><h3>Layouts</h3><p>The content you follow from around the web comes in all different forms, it doesn't make sense to force a photo into the same layout as long form blog post.</p><p>To help with this Together supports a number of views:</p><h4>Timeline View</h4><img alt=\"\" src=\"https://aperture-proxy.p3k.io/ade4a9b6579ba0cdd64d7acae69966d1c8169f07/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f74696d656c696e652e6a7067\" /><p>The timeline view is similar to what you might find in twitter or facebook.</p><p>Each post has it's own card in a scrolling list of cards. Great for shorter format and mixed content.</p><h4>Classic View</h4><img alt=\"\" src=\"https://aperture-proxy.p3k.io/858ddf7442557b8184bc55f49749f07b9f916e1c/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f636c61737369632e6a7067\" /><p>Inspired by classic RSS readers such as Google Reader (r.i.p.). The classic view uses a 2 column layout with small post previews on the left and you can click into a single post to view it on the right.</p><p>This view works well for longer form articles or news updates.</p><h4>Gallery View</h4><img alt=\"\" src=\"https://aperture-proxy.p3k.io/1fef29e8d7cb92da35e1c959b1436ec23c9a9087/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f67616c6c6572792e6a7067\" /><p>The gallery view shows a grid of photos and videos from your feeds.</p><p>You can click into an individual photo or view to view it full screen and swipe through them.</p><p>I use this view to follow my instagram feed and the <a href=\"https://micro.blog/discover/photos\">micro.blog photo feed</a>.</p><h4>Map View</h4><p>A more niche view is the map view that shows where the most recent posts in a channel come from.</p><p>This can be used to have a nice view where your friends have checked in recently.</p><h3>Previews</h3><img alt=\"\" src=\"https://aperture-proxy.p3k.io/14750b574b2d2dab5e7815582563927bd326bf21/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f707265766965772e6a7067\" /><p>Something I worked on quite a bit for this release was the feed following and preview UI.</p><p>The preview and search is now contained in one unified box, it's now much easier to see exactly what you searched for and what feed you are previewing.</p><h3>Inline actions</h3><p>Inline actions are not new in this version of Together, but have seen an update. The actions let you reply, like or repost to your website via <a href=\"https://indieweb.org/micropub\">micropub</a>, perform admin actions (like blocking and muting sources) and viewing or loading the original content.</p><p>New in v3 is the consistent option to attempt to reload the content again from the source. This is useful for (annoying) feeds that only provide a short preview of a posts content.</p><p>Another new feature in v3 are the improved notifications. When you post a reply or like, notifications now have buttons to view your created post or immediately delete it if your micropub endpoint supports <a href=\"https://www.w3.org/TR/micropub/#delete\">deletes</a>.</p><img alt=\"\" src=\"https://aperture-proxy.p3k.io/057631011b6195b1c84764de66356dbc078aec38/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f6e6f74696669636174696f6e2e6a7067\" /><h3>Settings management</h3><img alt=\"\" src=\"https://aperture-proxy.p3k.io/cc45d7d927245003d2e19bae136867cd0b86e7e0/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f666f6c6c6f77696e672e6a7067\" /><p>Channel settings have also seen a bit of an upgrade in v3, in particular the list of feeds you are following, or have blocked or muted. You can now more easily see exactly what each feed is and click through to view it.</p><h3>Micropub Queries</h3><p>This one is exciting to me! <a href=\"https://github.com/indieweb/micropub-extensions/issues/4\">Micropub queries</a> are very experimental but if your micropub endpoint supports them it allows Together to query your own website for recently published content that can then be displayed and managed.</p><p>My site also supports various <a href=\"https://indieweb.org/posts#Types_of_Posts\">post types</a>, so I can see my photos, notes, articles or a variety of other content.</p><p>When viewing these posts from your own site you can also edit and delete them all from within Together.</p><img alt=\"\" src=\"https://aperture-proxy.p3k.io/684f2c059930322353ce749d70adcb8e09ca01fb/68747470733a2f2f6772616e742e636f6465732f6d656469612f323031392f30372f30382f6d6963726f7075622d71756572792e6a7067\" /><h3>Share Target</h3><p>I constantly find articles and content online that I want to interact with or store on my own website, and the Together share target helps facilitate that. Now if Together is installed as a PWA with chrome, you can natively share content to it, and then interact with that content, like writing a reply or liking the url.</p><h2>Tech details</h2><p>V3 of Together was a near total rewrite. Now the backend is a <a href=\"https://graphql.org\">GraphQL</a> server writtin in nodejs using Apollo and the frontend is a react app that reads from the server.</p><h3>Backend</h3><p>The <a href=\"https://github.com/alltogethernow/server\">new backend for Together</a> is a GraphQL server. It is totally independent from the frontend, so if you want to run your own version for your own project you are very much welcome to.</p><p>The backend is basically a bridge between <a href=\"https://graphql.org\">GraphQL</a> and <a href=\"https://indieweb.org/microsub\">Microsub</a> and <a href=\"https://indieweb.org/micropub\">Micropub</a>.</p><p>Microsub maps quite well to GraphQL as it is based on JF2 which is a strictly defined format.</p><p>But there are a few transformations that the Together server performs: It converts keys for all properties to camel case, and fills in a few properties with smart defaults, such as feed names are based on their url if there is no name, channels have a number of custom properties that mainly relate to Together settings, these are prefixed with \"_t_\"</p><p>Micropub on the other hand uses uses the much more fluid microformats2 format, which does not map nearly so well, so there is a bit of passing json strings involved and some conversion between mf2 and jf2.</p><p>For realtime updates, data is pushed from the server using GraphQL <a href=\"https://www.apollographql.com/docs/apollo-server/features/subscriptions\">subscriptions</a> over websockets.</p><p>On the server your microsub endpoint is polled every minute for updates, and if there is new data it is pushed to the client.</p><p>A small amount of persistent data is also stored in a <a href=\"https://www.mongodb.com/\">mongodb</a> database. This is mainly for user data, such as their endpoint info, token, and channel settings.</p><h3>Frontend</h3><p>The <a href=\"https://github.com/alltogethernow/web\">Together frontend</a> has always been built with react, but now it has been updated to be much more performant using newer features. All components have been converted to use <a href=\"https://reactjs.org/docs/hooks-intro.html\">react hooks</a>.</p><h2>Misc</h2><h3>IndieAuth Library</h3><p>A while back I made (with a lot of help from <a class=\"h-card\" href=\"https://martymcgui.re/\">@Marty McGuire</a>) an <a href=\"https://indieweb.org/indieauth\">IndieAuth</a> helper library that improves on a lot of issues with the auth implementation I had used before. So I now use that in together so there should be fewer issues with people trying to log in.</p><h3><a href=\"https://github.com/grantcodes/postrchild-editor-base\">@postrchild/editor-base</a></h3><p>As part of a bunch of my projects I have forms to create mf2 content for micropub posts, I had this extracted into a reusable form, but it previously was not very well made and didn't follow a lot of react best practices.</p><p>But I have also rebuilt this to be way more performant and extendable, so now it is ideal for creating both super simple micropub client interfaces as well as far more advanced, customized interfaces.</p><h3><a href=\"https://microsub-middleware.glitch.me/\">Microsub Middleware</a></h3><p>This is another little side project that works independently of Together. It simply watches your microsub channels and then automatically performs actions on the content.</p><p>At the moment I mainly use it to roll up likes and bookmarks in my channels into one post per day instead of cluttering up my feeds.</p><p>It also has an option to only keep the most recent checkin post of all users in a channel, this lets me keep an up to date location map of my indieweb friends.</p><h3>Glitch Indieweb Starter</h3><p>Want to use all these awesome things I have mentioned but don't know where to start? I've made something that can maybe help you with that! <a href=\"https://indieweb-starter.glitch.me\">indieweb-starter.glitch.me</a> is a pretty basic indieweb website that you can remix to instantly create your own (quite basic) website that supports IndieAuth, Micropub and Microsub - basically everything you need to get started using Together.</p><p>I wouldn't recommend it as your main forever website, but it is a nice place to start out and try out some indieweb functionality before moving to something more permanent.</p><h3>PostrChild Browser Extension</h3><p>With the other updates I also needed to update the <a href=\"https://postrchild.com\">PostrChild browser extension</a>. So there will be a few updates there soon. The one I am currently happiest with is the automatic caching of a new post you are writing, it makes me feel much more comfortable knowing my content isn\u2019t going to be lost.</p><h3>Granary</h3><p>I have to give a shoutout to <a href=\"https://granary.io\">granary</a> and <a href=\"https://snarfed.org\">snarfed</a>! Granary is a useful tool that can be used to convert data from silos such as twitter and instagram into a more friendly formats for the open web. I use this to covert my instagram feed and twitter lists into microformats2 html to follow in Together.<br /></p><p></p>" }, "author": { "type": "card", "name": "Grant Richmond", "url": "https://grant.codes/", "photo": "https://aperture-proxy.p3k.io/be31049af9884a65289b2d14300adafc0e4030c6/68747470733a2f2f6772616e742e636f6465732f696d672f6d652e6a7067" }, "post-type": "article", "_id": "4369592", "_source": "11", "_is_read": true }
Receiving a Webmention doesn’t equate to presenting or rendering them. Some people (me) have it set up to only allow from specific sites. I can see a IndieWeb solution that leans on known tools like Aksimet or Cloudflare to help with this.
{ "type": "entry", "published": "2019-07-08T10:21:00.00000-07:00", "url": "https://v2.jacky.wtf/post/be0d4b7d-33e6-4007-b4c0-3cf12298f6d8", "in-reply-to": [ "https://twitter.com/fvsch/status/1148159831087419392" ], "content": { "text": "Receiving a Webmention doesn\u2019t equate to presenting or rendering them. Some people (me) have it set up to only allow from specific sites. I can see a IndieWeb solution that leans on known tools like Aksimet or Cloudflare to help with this.", "html": "<p>Receiving a Webmention doesn\u2019t equate to presenting or rendering them. Some people (me) have it set up to only allow from specific sites. I can see a IndieWeb solution that leans on known tools like Aksimet or Cloudflare to help with this.</p>" }, "author": { "type": "card", "name": "Jacky Alcin\u00e9", "url": "https://v2.jacky.wtf", "photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765" }, "post-type": "reply", "refs": { "https://twitter.com/fvsch/status/1148159831087419392": { "type": "entry", "url": "https://twitter.com/fvsch/status/1148159831087419392", "name": "Florens Verschelde on Twitter: \"I see a few people on the Indie Web movement adding Webmentions t...", "content": { "text": "I see a few people on the Indie Web movement adding Webmentions to their blogs and I'm wondering: it looks like they're all men? What happens _when_ (not if) you have thousands of webmentions that are 95% abuse and threats from white/male supremacists?" }, "post-type": "article" } }, "_id": "4366703", "_source": "1886", "_is_read": true }
I think the answer would be Vouch. It's meant as a way to reduce what you display, but you can also say: ignore everything that has no vouch. No need to them. https://indieweb.org/Vouch
{ "type": "entry", "published": "2019-07-08T10:07:10+0000", "url": "https://seblog.nl/2019/07/08/1/vouch", "syndication": [ "https://twitter.com/sebandeweg/status/1148171685927051265" ], "in-reply-to": [ "https://twitter.com/fvsch/status/1148159831087419392" ], "content": { "text": "I think the answer would be Vouch. It's meant as a way to reduce what you display, but you can also say: ignore everything that has no vouch. No need to them. https://indieweb.org/Vouch", "html": "<p>I think the answer would be Vouch. It's meant as a way to reduce what you display, but you can also say: ignore everything that has no vouch. No need to them. <a href=\"https://indieweb.org/Vouch\">https://indieweb.org/Vouch</a></p>" }, "author": { "type": "card", "name": "Sebastiaan Andeweg", "url": "https://seblog.nl/", "photo": "https://aperture-proxy.p3k.io/10e8aeca31d1cd146999fcacc07a8eb9ad47c813/68747470733a2f2f7365626c6f672e6e6c2f70686f746f2e6a7067" }, "post-type": "reply", "_id": "4363000", "_source": "1366", "_is_read": true }
{ "type": "entry", "published": "2019-07-06 19:30-0700", "url": "https://gregorlove.com/2019/07/indieweb-summit-2019/", "syndication": [ "https://news.indieweb.org/en", "https://twitter.com/gRegorLove/status/1147699421066326016" ], "name": "IndieWeb Summit 2019", "content": { "text": "Last weekend I was in Portland again for the IndieWeb Summit. This is one of my favorite events each year. I always get inspired seeing what people are doing on their personal sites. Some of the tools they\u2019re building feel like magic when you see them in action. It\u2019s also great to see friends I have met over the years and meet new people. We always have a lot of fun.\n\nNew for this year, Tantek wanted to have some music playing between doors opening and the start of the event. He asked if I could set up a playlist. I half-joked, \u201cSure, but\u2026I\u2019m old.\u201d He didn\u2019t miss a beat and answered \u201cYes, but so is the independent web.\u201d Even if I\u2019m not up on the latest cool music, I think I put together a pretty good list.\n\nKitt Hodsden gave a great keynote about how life is a series of contractions and expansions. We can better understand these cycles in our own lives when we own our data. \u201cWe expand when we delight in the patterns we see about ourselves, for ourselves.\u201d\n\nmJordan\u2019s keynote gave a glimpse into the challenges of being a woman in tech. She ended up changing her domain name and online identity to a more male-sounding name and suddenly started getting more job interviews. It was an important reminder to work to overcome biases and be intentional about making our spaces more equal.\n\nAfter lunch, we planned out the afternoon\u2019s sessions BarCamp-style. The organizers encourage anyone who has not facilitated a session at an IndieWeb event to propose sessions first. I appreciate that because it keeps fresh voices and topics in the mix. It is empowering and works against any notion of elitism of \u201cregulars.\u201d We ended up with eighteen sessions across four time slots.\n\nI attended a session where we discussed ways to make Actually (Politically) Progressive Web Apps. I had never been to a session like that before and really enjoyed it. It reminded me that there are always interesting ways we can leverage our technology to promote activism and effect change. It seemed particularly timely.\n\nThen I attended a session with a long, tech-y name. Basically it was about a protocol to share private posts across personal sites. This is a key feature of sites like Facebook and the IndieWeb does not yet have a great replacement for it. This protocol seems promising, though, and I am excited to see progress in this area.\n\nThe last session I attended was about possible IndieWeb futures. This was an interactive session where we broke up into groups to explore a possible future and use it to reflect on the present. Our group was given the outlook of \u201cDiscipline\u201d which we interpreted to mean authoritarian. We brainstormed some key signals of change and some possible implications. Finally we ended up with a one-line summary of our future: surveillance capitalism runs rampant as big tech becomes pseudo governments. We also came up with a couple headlines from our future: \u201cFacebook police capture public enemy number 1, notorious IndieWeb hacker; huge trove of illegal cash confiscated\u201d and \u201cIndieWeb made illegal, Facebook cites unprofitability.\u201d Despite the depressing headlines, the process itself was fun. Other groups had more positive futures, so it wasn\u2019t all doom and gloom.\n\nThe second day is all about creating something on your site\u2014no matter how small\u2014and demoing it at the end of the day. Malcolm and I were inspired by the AutoAuth session for our projects. I already had a prototype of private posts and we both had some of the key components on our sites, so we decided to work on it together. He set up a page that acted as a simulated reader. When that requested my private page, it received an \u201cunauthorized\u201d response, as expected. Then, behind the scenes, his reader automatically requested access to my private page. My site did some verification and authenticated that the request is on Malcolm\u2019s behalf, then granted access. The next time his reader requested my private page with the access token, it saw the private content. We were both surprised how far we got with this project in a day. He also wrote about it with some more technical details.\n\nThere were a lot of cool demos at the end of the day and you can watch them! The keynotes and most of the sessions were also recorded; find them linked from the schedule.\n\nNext year is the 10th annual IndieWeb Summit. You should come. Save the dates: June 27\u201328, 2020 in Portland, Oregon!\n\nIndieWeb Summit group GIF \u2014 2019-06-29 by Aaron Parecki", "html": "<p>Last weekend I was in Portland again for the <a href=\"https://2019.indieweb.org/summit\">IndieWeb Summit</a>. This is one of my favorite events each year. I always get inspired seeing what people are doing on their personal sites. Some of the tools they\u2019re building feel like magic when you see them in action. It\u2019s also great to see friends I have met over the years and meet new people. We always have a lot of fun.</p>\n\n<p>New for this year, <a class=\"h-card\" href=\"https://tantek.com\">Tantek</a> wanted to have some music playing between doors opening and the start of the event. He asked if I could set up a playlist. I half-joked, \u201cSure, but\u2026I\u2019m old.\u201d He didn\u2019t miss a beat and answered \u201cYes, but so is the independent web.\u201d Even if I\u2019m not up on the latest cool music, I think I put together a <a href=\"https://gregorlove.com/2019/06/here-is-the-playlist-i-made/\">pretty good list</a>.</p>\n\n<p><a href=\"https://indieweb.org/2019/on-contractions-and-expansions\">Kitt Hodsden gave a great keynote</a> about how life is a series of contractions and expansions. We can better understand these cycles in our own lives when we own our data. \u201cWe expand when we delight in the patterns we see about ourselves, for ourselves.\u201d</p>\n\n<p><a href=\"https://indieweb.org/2019/changing-my-domain\">mJordan\u2019s keynote</a> gave a glimpse into the challenges of being a woman in tech. She ended up changing her domain name and online identity to a more male-sounding name and suddenly started getting more job interviews. It was an important reminder to work to overcome biases and be intentional about making our spaces more equal.</p>\n\n<p>After lunch, we planned out the afternoon\u2019s sessions <a href=\"https://en.wikipedia.org/wiki/BarCamp\">BarCamp</a>-style. The organizers encourage anyone who has not facilitated a session at an IndieWeb event to propose sessions first. I appreciate that because it keeps fresh voices and topics in the mix. It is empowering and works against any notion of elitism of \u201cregulars.\u201d We ended up with eighteen sessions across four time slots.</p>\n\n<p>I attended a session where we discussed ways to make <a href=\"https://indieweb.org/2019/progressiveapps\">Actually (Politically) Progressive Web Apps</a>. I had never been to a session like that before and really enjoyed it. It reminded me that there are always interesting ways we can leverage our technology to promote activism and effect change. It seemed particularly timely.</p>\n\n<p>Then I attended a session with <a href=\"https://indieweb.org/2019/alltheauth\">a long, tech-y name</a>. Basically it was about a protocol to share private posts across personal sites. This is a key feature of sites like Facebook and the IndieWeb does not yet have a great replacement for it. This protocol seems promising, though, and I am excited to see progress in this area.</p>\n\n<p>The last session I attended was about <a href=\"https://indieweb.org/2019/indiewebfutures\">possible IndieWeb futures</a>. This was an interactive session where we broke up into groups to explore a possible future and use it to reflect on the present. Our group was given the outlook of \u201cDiscipline\u201d which we interpreted to mean authoritarian. We brainstormed some key signals of change and some possible implications. Finally we ended up with a one-line summary of our future: surveillance capitalism runs rampant as big tech becomes pseudo governments. We also came up with a couple headlines from our future: \u201cFacebook police capture public enemy number 1, notorious IndieWeb hacker; huge trove of illegal cash confiscated\u201d and \u201cIndieWeb made illegal, Facebook cites unprofitability.\u201d Despite the depressing headlines, the process itself was fun. Other groups had more positive futures, so it wasn\u2019t all doom and gloom.</p>\n\n<p>The second day is all about creating something on your site\u2014no matter how small\u2014and demoing it at the end of the day. <a class=\"h-card\" href=\"https://unicyclic.com/mal/\">Malcolm</a> and I were inspired by the <a href=\"https://indieweb.org/AutoAuth\">AutoAuth</a> session for our projects. I already had a prototype of <a href=\"https://indieweb.org/private_posts\">private posts</a> and we both had some of the key components on our sites, so we decided to work on it together. He set up a page that acted as a simulated <a href=\"https://indieweb.org/reader\">reader</a>. When that requested my private page, it received an \u201cunauthorized\u201d response, as expected. Then, behind the scenes, his reader automatically requested access to my private page. My site did some verification and authenticated that the request is on Malcolm\u2019s behalf, then granted access. The next time his reader requested my private page with the access token, it saw the private content. We were both surprised how far we got with this project in a day. He also <a href=\"https://unicyclic.com/mal/2019-07-02-IndieWeb_Summit_hack_day\">wrote about it</a> with some more technical details.</p>\n\n<p>There were a lot of cool demos at the end of the day and <a href=\"https://indieweb.org/2019/Demos\">you can watch them</a>! The keynotes and <em>most</em> of the sessions were also recorded; find them linked from the <a href=\"https://indieweb.org/2019/Schedule#Saturday\">schedule</a>.</p>\n\n<p>Next year is the 10th annual IndieWeb Summit. You should come. Save the dates: June 27\u201328, 2020 in Portland, Oregon!</p>\n\n<img alt=\"GIF of attendees\" src=\"https://aperture-proxy.p3k.io/ac0eccd1a37f5b7452a6de9f852a5365e6799d36/68747470733a2f2f696e6469657765622e6f72672f696d616765732f662f66642f323031392d73756d6d69742d6461792d312d67726f75702d616e696d617465642e676966\" /><p>IndieWeb Summit group GIF \u2014 2019-06-29 by <a class=\"h-card\" href=\"https://aaronparecki.com\">Aaron Parecki</a></p>" }, "author": { "type": "card", "name": "gRegor Morrill", "url": "https://gregorlove.com/", "photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067" }, "post-type": "article", "_id": "4346569", "_source": "179", "_is_read": true }
{ "type": "entry", "published": "2019-07-06T17:26:45+00:00", "url": "https://cleverdevil.io/2019/after-a-conversation-over-drinks-at-indieweb", "syndication": [ "https://twitter.com/cleverdevil/status/1147557519415566337", "https://mastodon.social/@cleverdevil/102395675201329904" ], "content": { "text": "After a conversation over drinks at IndieWeb Summit, I am re-reading Y: The Last Man, and have realized that I never finished the entire series the first time around. Such a great graphic novel! /cc @atmlutter" }, "author": { "type": "card", "name": "Jonathan LaCour", "url": "https://cleverdevil.io/profile/cleverdevil", "photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067" }, "post-type": "note", "_id": "4339882", "_source": "71", "_is_read": true }
{ "type": "entry", "author": { "name": null, "url": "https://herestomwiththeweather.com/", "photo": null }, "url": "https://herestomwiththeweather.com/2019/07/05/indieweb-summit-2019-thoughts/", "published": "2019-07-05T22:21:54+00:00", "content": { "html": "<p><img src=\"https://aperture-proxy.p3k.io/3e8863cb681e905c7d0fdb13a9641462b6b27015/68747470733a2f2f696e6469657765622e6f72672f746869732d7765656b2f696d616765732f323031392d30372d30352f623663323536363236653133373638323465653162353162383065356338323462353565666261332e6a7067\" alt=\"Day 1 Pic\" /></p>\n\n<p>Thanks to <a href=\"https://aaronparecki.com/\">Aaron Parecki</a>, the <a href=\"https://indieweb.org/2019/Schedule\">Indieweb Summit 2019 videos have been posted to the Internet Archive</a> which includes the day 1 keynotes, intros and sessions and the day 2 sessions and <a href=\"https://indieweb.org/2019/Demos\">demos</a>.</p>\n\n<p>I really enjoyed the teamwork of the <a href=\"https://indieweb.org/2019/indiewebfutures\">Possible Futures</a> session as we broke out into 4 groups and our group had the opportunity to discuss surveillance capitalism. I also enjoyed talking with <a href=\"https://upon2020.com/blog\">Johannes Ernst</a> about the latest plans for <a href=\"https://indieweb.org/UBOSbox\">UBOSbox</a>. I also attended the <a href=\"https://indieweb.org/2019/alltheauth\">AutoAuth</a> session but private posts, although important, don\u2019t seem like a natural fit with Indieweb building blocks to me. I could be wrong. After day 1, some of us attended <a href=\"https://datnight.org/\">Dat night</a> which was great.</p>\n\n<p>There were a lot of good day 2 <a href=\"https://indieweb.org/2019/Demos\">demos</a>. Displaying a live list of sites you subscribe to with your reader which was done by <a href=\"https://cleverdevil.io/\">Jonathan Lacour</a> looked great. For my demo, I made this site available on the Dat network which you can access with Beaker browser at <em>dat://herestomwiththeweather.com</em>. I have installed a <a href=\"https://docs.datproject.org/docs/dat-server\">Dat service</a> on my rackspace server which will keep a copy of my site on the Dat network:</p>\n\n<pre><code>$ dat store dat://b8ffbddeac2c7eec8b60f1d33774f515f47affe4bef0ad6fec15bc0c6cb1ad78\n</code></pre>\n\n\n<p>Indieweb Summit seemed even better organized this year and I mentioned some of what I considered improvements at Austin Homebrew Website Club this week for consideration at the next IndiewebCamp Austin.</p>", "text": "Thanks to Aaron Parecki, the Indieweb Summit 2019 videos have been posted to the Internet Archive which includes the day 1 keynotes, intros and sessions and the day 2 sessions and demos.\n\nI really enjoyed the teamwork of the Possible Futures session as we broke out into 4 groups and our group had the opportunity to discuss surveillance capitalism. I also enjoyed talking with Johannes Ernst about the latest plans for UBOSbox. I also attended the AutoAuth session but private posts, although important, don\u2019t seem like a natural fit with Indieweb building blocks to me. I could be wrong. After day 1, some of us attended Dat night which was great.\n\nThere were a lot of good day 2 demos. Displaying a live list of sites you subscribe to with your reader which was done by Jonathan Lacour looked great. For my demo, I made this site available on the Dat network which you can access with Beaker browser at dat://herestomwiththeweather.com. I have installed a Dat service on my rackspace server which will keep a copy of my site on the Dat network:\n\n$ dat store dat://b8ffbddeac2c7eec8b60f1d33774f515f47affe4bef0ad6fec15bc0c6cb1ad78\n\n\n\nIndieweb Summit seemed even better organized this year and I mentioned some of what I considered improvements at Austin Homebrew Website Club this week for consideration at the next IndiewebCamp Austin." }, "name": "Indieweb Summit 2019 Thoughts", "post-type": "article", "_id": "4333927", "_source": "246", "_is_read": true }
{ "type": "entry", "published": "2019-07-05 09:27-0700", "url": "http://tantek.com/2019/186/t1/indiewebsummit-expectations-exceeded", "category": [ "IndieWeb" ], "content": { "text": "Still feeling blown away by all the speakers, sessions, and demos @IndieWebSummit. So many expectations exceeded. From poignant & real keynotes to inspiring sessions to demos of many new personal sites, UX innovations, and #IndieWeb protocol breakthroughs", "html": "Still feeling blown away by all the speakers, sessions, and demos <a class=\"h-cassis-username\" href=\"https://twitter.com/IndieWebSummit\">@IndieWebSummit</a>. So many expectations exceeded. From poignant & real keynotes to inspiring sessions to demos of many new personal sites, UX innovations, and #<span class=\"p-category\">IndieWeb</span> protocol breakthroughs" }, "author": { "type": "card", "name": "Tantek \u00c7elik", "url": "http://tantek.com/", "photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg" }, "post-type": "note", "_id": "4326318", "_source": "1", "_is_read": true }
I might have to POSSE manual for a while, for Twitter already blocked me once when following a few people at once, but: got a new Twitter account to talk and read about codes and web! #indieweb #manualuntilithurts
{ "type": "entry", "published": "2019-06-22T09:14:24+0000", "url": "https://seblog.nl/2019/06/22/1/first-tweet-sebandeweg", "category": [ "indieweb", "manualuntilithurts" ], "syndication": [ "https://twitter.com/sebandeweg/status/1142360246867902465" ], "content": { "text": "I might have to POSSE manual for a while, for Twitter already blocked me once when following a few people at once, but: got a new Twitter account to talk and read about codes and web! #indieweb #manualuntilithurts", "html": "<p>I might have to POSSE manual for a while, for Twitter already blocked me once when following a few people at once, but: got a new Twitter account to talk and read about codes and web! <a href=\"https://seblog.nl/category/indieweb\">#indieweb</a> <a href=\"https://seblog.nl/category/manualuntilithurts\">#manualuntilithurts</a></p>" }, "author": { "type": "card", "name": "Sebastiaan Andeweg", "url": "https://seblog.nl/", "photo": "https://aperture-proxy.p3k.io/10e8aeca31d1cd146999fcacc07a8eb9ad47c813/68747470733a2f2f7365626c6f672e6e6c2f70686f746f2e6a7067" }, "post-type": "note", "_id": "4314467", "_source": "1366", "_is_read": true }
Great to hear about last weekend’s IndieWeb Summit from @tomwiththeweather at tonight’s Homebrew Website Club (aka IndieWeb Meetup). The rain let up just in time to sit outside at Mozart’s Coffee. Next meetup in Austin is August 7th.
{ "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/07/03/great-to-hear.html", "content": { "html": "<p>Great to hear about last weekend\u2019s IndieWeb Summit from <a href=\"https://micro.blog/tomwiththeweather\">@tomwiththeweather</a> at tonight\u2019s Homebrew Website Club (aka IndieWeb Meetup). The rain let up just in time to sit outside at Mozart\u2019s Coffee. Next meetup in Austin is August 7th.</p>", "text": "Great to hear about last weekend\u2019s IndieWeb Summit from @tomwiththeweather at tonight\u2019s Homebrew Website Club (aka IndieWeb Meetup). The rain let up just in time to sit outside at Mozart\u2019s Coffee. Next meetup in Austin is August 7th." }, "published": "2019-07-03T20:36:35-05:00", "post-type": "note", "_id": "4306173", "_source": "12", "_is_read": true }
Was hoping to have this ready in time for the IndieWeb summit but maybe before my birthday will suffice!
{ "type": "entry", "published": "2019-07-03T18:07:55.53015-07:00", "url": "https://v2.jacky.wtf/post/a35b1b80-8265-48b8-a5e8-624a38acef00", "photo": [ "https://v2.jacky.wtf/media/image/entry%24a35b1b80-8265-48b8-a5e8-624a38acef00/Screen%20Shot%202019-07-03%20at%2018.06.50-fullpage.png?v=original" ], "content": { "text": "Was hoping to have this ready in time for the IndieWeb summit but maybe before my birthday will suffice!", "html": "<p>Was hoping to have this ready in time for the IndieWeb summit but maybe before my birthday will suffice!</p>" }, "author": { "type": "card", "name": "Jacky Alcin\u00e9", "url": "https://v2.jacky.wtf", "photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765" }, "post-type": "photo", "refs": { "https://v2.jacky.wtf/media/image/entry%24a35b1b80-8265-48b8-a5e8-624a38acef00/Screen%20Shot%202019-07-03%20at%2018.06.50-fullpage.png?v=original": { "type": "image", "ratio": 1.18, "bytes": 52814 } }, "_id": "4304702", "_source": "1886", "_is_read": true }
{ "type": "entry", "published": "2019-07-03T18:58:33+00:00", "url": "https://cleverdevil.io/2019/great-question-i-talk-to-aperture-via", "in-reply-to": [ "https://mrkapowski.com/2019/07/8826.html" ], "content": { "text": "Great question! I talk to Aperture via the Microsub API. You can check out the code that I use here: https://github.com/cleverdevil/CleverCustomize/blob/master/Pages/Following.php", "html": "Great question! I talk to Aperture via the Microsub API. You can check out the code that I use here: <a href=\"https://github.com/cleverdevil/CleverCustomize/blob/master/Pages/Following.php\">https://github.com/cleverdevil/CleverCustomize/blob/master/Pages/Following.php</a>" }, "author": { "type": "card", "name": "Jonathan LaCour", "url": "https://cleverdevil.io/profile/cleverdevil", "photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067" }, "post-type": "reply", "_id": "4300263", "_source": "71", "_is_read": true }
{ "type": "entry", "published": "2019-07-03T15:16:06+01:00", "url": "https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/", "name": "First Known Open Collective meeting", "content": { "text": "Sunday was the first little get together of the Known Open Collective / IRC community, at the Indieweb Summit in Portland, OR. \n\n\n\nIt was really great to get everyone together, and to have a little chat about the Known world. \n\n\n\nI give a quick overview of what I\u2019d like to work towards on the future roadmap, as well as a summary of progress and some things I\u2019d like to see worked on as we move towards version 1.0 and beyond.\n\n\n\nOther community members voiced their desires, as well as raised a few itches, including the need to give the micro pub plugin some love, and to smooth the installation process.\n\n\n\nYou can read more on the etherpad.\n\n\n\nMy hope is that these meet ups will become semi-regular, and help grow the community, as well as help drive development forward.\n\n\n\nHashtag GetInvolved.\n\n\nThanks for visiting! If you've found this useful, and you have more than a passing affection for me, please consider buying me a beer!\n\n\n\n\n(I am also available to hire! Find out more...)\n\n\n\nFollow @mapkyca\n\n\n\n\n\nShare this:\nEmail\nLinkedIn\nTwitter\nFacebook\nWhatsApp\nSkype", "html": "<img src=\"https://aperture-proxy.p3k.io/50278ed39a58b227de0ee440b062c68080fd3c89/68747470733a2f2f7777772e6d61726375732d706f7665792e636f2e756b2f77702d636f6e74656e742f6f70656e636f6c6c6563746976652e706e67\" width=\"250\" align=\"right\" alt=\"opencollective.png\" /><p>Sunday was the first little get together of the Known <a href=\"https://opencollective.com/known\">Open Collective</a> / IRC community, at the Indieweb Summit in Portland, OR. </p>\n\n\n\n<p>It was really great to get everyone together, and to have a little chat about the Known world. </p>\n\n\n\n<p>I give a quick overview of what I\u2019d like to work towards on the <a href=\"https://github.com/idno/known/projects/4\">future roadmap</a>, as well as a summary of progress and some things I\u2019d like to see worked on as we move towards version 1.0 and beyond.</p>\n\n\n\n<p>Other community members voiced their desires, as well as raised a few itches, including the need to give the micro pub plugin some love, and to smooth the installation process.</p>\n\n\n\n<p>You can read more on the <a href=\"https://etherpad.indieweb.org/Known_Collective\">etherpad</a>.</p>\n\n\n\n<p>My hope is that these meet ups will become semi-regular, and help grow the community, as well as help drive development forward.</p>\n\n\n\n<p>Hashtag <a href=\"https://opencollective.com/known\">GetInvolved</a>.</p>\n\n\n<p>Thanks for visiting! If you've found this useful, and you have more than a passing affection for me, please consider <a href=\"https://www.paypal.me/mapkyca\">buying me a beer!</a>\n\n\n</p>\n\n<strong><em>(I am also available to hire! <a href=\"http://www.marcus-povey.co.uk/hire/\">Find out more...</a>)</em></strong>\n\n\n\n<a href=\"https://twitter.com/mapkyca\">Follow @mapkyca</a>\n\n\n\n\n\n<h3>Share this:</h3>\n<ul><li><a href=\"https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/?share=email\" title=\"Click to email this to a friend\"><span>Email</span></a></li>\n<li><a href=\"https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/?share=linkedin\" title=\"Click to share on LinkedIn\"><span>LinkedIn</span></a></li>\n<li><a href=\"https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/?share=twitter\" title=\"Click to share on Twitter\"><span>Twitter</span></a></li>\n<li><a href=\"https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/?share=facebook\" title=\"Click to share on Facebook\"><span>Facebook</span></a></li>\n<li><a href=\"https://api.whatsapp.com/send?text=First%20Known%20Open%20Collective%20meeting%20https%3A%2F%2Fwww.marcus-povey.co.uk%2F2019%2F07%2F03%2Ffirst-known-open-collective-meeting%2F\" title=\"Click to share on WhatsApp\"><span>WhatsApp</span></a></li>\n<li><a href=\"https://www.marcus-povey.co.uk/2019/07/03/first-known-open-collective-meeting/?share=skype\" title=\"Click to share on Skype\"><span>Skype</span></a></li>\n<li>\n</li></ul>" }, "author": { "type": "card", "name": "Marcus Povey", "url": "https://www.marcus-povey.co.uk/author/marcus/", "photo": "https://aperture-proxy.p3k.io/d35cd4b5ac6bb3b9bc7fa52476bca70a55835047/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f32653063353132323539316638393261363864366138396632373230373765363f733d343026643d6d6f6e73746572696426723d67" }, "post-type": "article", "_id": "4295639", "_source": "244", "_is_read": true }
Each time I read one of Jeremy’s posts on how he handles POSSE, Webmention, or other neat Indiewebby things – I get the urge to write some code for my site. But then I get into it a little and get overwhelmed. Too much work to support all these social networks. I do, however, want to improve how my webmentions look on other people’s sites. I need to fix that.
{ "type": "entry", "author": { "name": "Colin Devroe", "url": "http://cdevroe.com/author/cdevroe/", "photo": "http://0.gravatar.com/avatar/c248217e9cdc83ce95acc615199ce57f?s=512&d=http://cdevroe.com/wp-content/plugins/semantic-linkbacks/img/mm.jpg&r=g" }, "url": "http://cdevroe.com/2019/07/03/7386/", "content": { "html": "<p>Each time I read one of Jeremy\u2019s posts on how he handles POSSE, Webmention, or <a href=\"https://adactio.com/journal/15212\">other neat Indiewebby things</a> \u2013 I get the urge to write some code for my site. But then I get into it a little and get overwhelmed. Too much work to support all these social networks. I do, however, want to improve how my webmentions look on other people\u2019s sites. I need to fix that.</p>", "text": "Each time I read one of Jeremy’s posts on how he handles POSSE, Webmention, or other neat Indiewebby things – I get the urge to write some code for my site. But then I get into it a little and get overwhelmed. Too much work to support all these social networks. I do, however, want to improve how my webmentions look on other people’s sites. I need to fix that." }, "published": "2019-07-03T07:37:01-04:00", "updated": "2019-07-03T07:37:02-04:00", "post-type": "note", "_id": "4294640", "_source": "236", "_is_read": true }
{ "type": "entry", "author": { "name": "Kh\u00fcrt Williams", "url": "https://islandinthenet.com/", "photo": null }, "url": "https://islandinthenet.com/generations/", "published": "2019-07-02T22:48:05-04:00", "content": { "html": "<a href=\"https://eli.li/entry/20180318015703\">Dear IndieWeb, it may be time to start considering the user, not just the technical spec.</a> by <a href=\"https://eli.li/\"><img src=\"https://aperture-proxy.p3k.io/0cd5cbb265642efe1845071fe5901b0d277e888e/68747470733a2f2f656c692e6c692f5f617661746172732f34366636646239652d366564302d343132342d393538302d3764623739366631636163642e6a7067\" alt=\"Eli Mellen\" />Eli Mellen</a>\n<blockquote>From my experience, error messages of the sort found across the IndieWeb are symptomatic of early-stage, in development platforms, e.g. those platforms that are still being debugged.\n\nI think that if the IndieWeb is aiming for wide adoption it is time to start designing for the user, not the spec.</blockquote>\n\n<p>I don\u2019t know which generation my website is but I\u2019ve owned a domain and hosted my own website is a teenager. I discovered and added the IndieWeb technology a couple years ago. It was a frustrating experience but I\u2019m appreciative of the work being done. It\u2019s improving.</p>", "text": "Dear IndieWeb, it may be time to start considering the user, not just the technical spec. by Eli Mellen\nFrom my experience, error messages of the sort found across the IndieWeb are symptomatic of early-stage, in development platforms, e.g. those platforms that are still being debugged.\n\nI think that if the IndieWeb is aiming for wide adoption it is time to start designing for the user, not the spec.\n\nI don\u2019t know which generation my website is but I\u2019ve owned a domain and hosted my own website is a teenager. I discovered and added the IndieWeb technology a couple years ago. It was a frustrating experience but I\u2019m appreciative of the work being done. It\u2019s improving." }, "name": "Generations", "post-type": "article", "_id": "4289906", "_source": "242", "_is_read": true }
I just released a completely rewritten version of Gimme A Token, which hopefully does a better job of explaining the IndieAuth flow as you go.
{ "type": "entry", "published": "2019-07-02T21:27:12+0000", "url": "https://seblog.nl/2019/07/02/1/gimme-a-token", "category": [ "indieweb" ], "syndication": [ "https://twitter.com/sebandeweg/status/1146168924603654144", "https://news.indieweb.org/en/seblog.nl/2019/07/02/1/gimme-a-token" ], "content": { "text": "I just released a completely rewritten version of Gimme A Token, which hopefully does a better job of explaining the IndieAuth flow as you go.", "html": "<p>I just released a completely rewritten version of <a href=\"https://gimme-a-token.5eb.nl/\">Gimme A Token</a>, which hopefully does a better job of explaining the IndieAuth flow as you go.</p>" }, "author": { "type": "card", "name": "Sebastiaan Andeweg", "url": "https://seblog.nl/", "photo": "https://aperture-proxy.p3k.io/10e8aeca31d1cd146999fcacc07a8eb9ad47c813/68747470733a2f2f7365626c6f672e6e6c2f70686f746f2e6a7067" }, "post-type": "note", "_id": "4287162", "_source": "1366", "_is_read": true }
{ "type": "entry", "published": "2019-07-02T17:04:11-05:00", "url": "https://aaronparecki.com/2019/07/02/18/webmention", "category": [ "webmention", "indieweb" ], "content": { "text": "My email inbox was so backlogged after @IndieWebSummit that I missed the emails I was getting that webmention.io was about to expire! I've renewed it, so it'll be back up and running shortly!", "html": "My email inbox was so backlogged after <a href=\"https://twitter.com/IndieWebSummit\">@IndieWebSummit</a> that I missed the emails I was getting that webmention.io was about to expire! I've renewed it, so it'll be back up and running shortly!" }, "author": { "type": "card", "name": "Aaron Parecki", "url": "https://aaronparecki.com/", "photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg" }, "post-type": "note", "_id": "4287020", "_source": "16", "_is_read": true }
{ "type": "entry", "published": "2019-07-02T15:29:00+0000", "url": "http://known.kevinmarks.com/2019/ostatus-is-very-indieweb-esque-in-some-ways", "in-reply-to": [ "https://beesbuzz.biz/blog/674-A-long-winded-IndieWeb-ramble-I-wrote-on-the-train-back-from-Portland" ], "content": { "text": "OStatus is very IndieWeb-esque in some ways, but the WebFinger account discovery spoils it https://www.w3.org/wiki/Socialwg/AccountDiscovery and Salmon makes it worse - using URLs is actually much better than any of this.", "html": "OStatus is very IndieWeb-esque in some ways, but the WebFinger account discovery spoils it <a href=\"https://www.w3.org/wiki/Socialwg/AccountDiscovery\">https://www.w3.org/wiki/Socialwg/AccountDiscovery</a> and Salmon makes it worse - using URLs is actually much better than any of this." }, "author": { "type": "card", "name": "Kevin Marks", "url": "http://known.kevinmarks.com/profile/kevinmarks", "photo": "https://aperture-proxy.p3k.io/ed7979fd10a648fc253eae0b54e66fb36e57d3d4/687474703a2f2f6b6e6f776e2e6b6576696e6d61726b732e636f6d2f66696c652f3932353536353636363931373362373836376162383339656536353536663965" }, "post-type": "reply", "_id": "4285303", "_source": "205", "_is_read": true }
{ "type": "entry", "author": { "name": "Kh\u00fcrt Williams", "url": "https://islandinthenet.com/", "photo": null }, "url": "https://islandinthenet.com/following-indieweb/", "published": "2019-07-02T16:09:54-04:00", "content": { "html": "<p>I just added <a href=\"https://unicyclic.com/indieweb/\">IndieWeb</a> by <a href=\"https://unicyclic.com/indieweb/\">IndieWeb</a> to my following page.</p>", "text": "I just added IndieWeb by IndieWeb to my following page." }, "name": "Following IndieWeb", "post-type": "article", "_id": "4285111", "_source": "242", "_is_read": true }
{ "type": "entry", "published": "2019-07-02T17:26:07+00:00", "url": "https://cleverdevil.io/2019/indieweb-summit-2019", "category": [ "IndieWeb", "indienews", "https://news.indieweb.org/en" ], "syndication": [ "https://twitter.com/cleverdevil/status/1146139406203596800", "https://mastodon.social/@cleverdevil/102373518689790212" ], "name": "IndieWeb Summit 2019", "content": { "text": "I had the great pleasure of spending this weekend in Portland, OR for the 2019 IndieWeb Summit. IWS is my favorite event of the year, as it gives me the opportunity to spend time with so many smart, like-minded, principled people who are interested in using technology to make a positive impact on the world. This year\u2019s IWS was a runaway success, selling out for the first time ever, and featuring some truly great sessions, keynotes, and projects.Day Zero: The Pre-PartyOn Friday evening, a large subset of the attendees gathered at Pine Street Market to share in food, drink, and community. It was fun to reconnect with IndieWeb friends like David Shanske, Aaron Parecki, Tantek \u00c7elik, Marty McGuire, Jacky Alcin\u00e9, and Malcom Blaney. Much fun was had by all, and the post-party festivities carried on well into the night.Day One: Keynotes and SessionsKeynotesThe next morning, we kicked off the summit with coffee and breakfast, followed by some great keynotes.First up, Tantek gave a brief state of the IndieWeb presentation, and shared details about the IndieWeb\u2019s Code of Conduct, our use of color-coded lanyards to give people a choice about whether or not they should be included in photos, and our use of pins to enable people to display their preferred pronouns.Next was fellow Micro.blog community member Kitt Hodsen who gave an inspiring talk on contractions and expansions, which really set the tone for the rest of the summit. Kitt should be very proud of both the content of her talk, and her wonderful, passionate delivery. Well done, Kitt!Continuing the thoughtful keynote presentations was Jordan Brady, a native of Portland that I met several years ago at a Homebrew Website Club meeting at the DreamHost PDX offices. Jordan shared her story of changing her domain during her job search. Her experience shined a light on the challenges of being a woman in tech.Marty McGuire followed, with an interactive keynote about his IndieWeb experience from his iPhone. It was very cool to see how far we\u2019ve come in the past few years, with native mobile apps like Indigenous by Eddie Hinkle, and deep integrations thanks to iOS Shortcuts. Kudos to Marty for presenting the entire keynote directly from his iPhone.Finally, Jacky Alcin\u00e9 closed the keynotes with an exploration of how to make the IndieWeb available for all. Jacky is a really thoughtful guy, and I enjoyed hearing his perspective.Lightning IntrosAfter keynotes, all IWS participants were encouraged to give brief, 2-minute introductions, along with demos of their personal websites. During my introduction, I talked about the importance of preserving and owning your memories, and showed how my website helped me cope with the loss of my sixteen year old dog Winston earlier this year.SessionsAfter a group photo and lunch at local Portland food carts, we returned to the venue to plan out the rest of the day. IWS uses the BarCamp format for session planning, where attendees lead interactive session proposals, and build the schedule together. We came up with quite an impressive collection of sessions!There were a lot of great conversations, but I\u2019ll touch on three of my personal favorites:\n\u201cFollow That Bird\u201d \u2013\u00a0This session was proposed by David Shanske, and addressed the problem of discovery. On platforms like Facebook and Twitter, it is easy to just click the \u201cfollow\u201d or \u201cfriend\u201d button, and following / friend lists help users discover other people. On the IndieWeb, we\u2019re still figuring out the mechanics of how to improve this user experience, especially in social readers like Together and Monocle. Lots of great discussion all around, and this session ended up inspiring my project for day two, which I\u2019ll talk about shortly.\n\nPrivate Posts \u2013 I ran this session, and we talked about another problem that is neatly solved by traditional social platforms: sharing content privately. Again, some great discussion about how to solve this problem in the IndieWeb. Thankfully, there\u2019s plenty of prior art out there to build upon. I\u2019m looking forward to working on solving this for Known, which is the CMS I use for this website.\n\nPossible Futures and IndieWeb \u2013 An extremely engaging and interactive session facilitated by Ariana Lutterman. Ariana guided the group through the process of exploring the many possible futures for the IndieWeb based upon emerging signals of change through the lens of growth, collapse, discipline, and transformation. We brainstormed on future implications across a number of axes \u2013 STEEPV (social, technological, environmental, economic, political, and values). Finally, we used our exploration to write headlines from the future. A really thoughtful and fun exercise. Many thanks to Ariana for guiding us.\nAt the end of a very long and engaging day, we split out into groups for evening activities. I joined a great group of nine for dinner at Jackrabbit, which featured an impressive and delicious 4-pound steak that we shared. Yum!Day Two: Creative Hack Day!On Sunday, we started things off with some tasty vegan breakfast options, and then I headed off to the first ever meeting of the Known Open Collective. It was great to finally connect, at least over video chat, with Marcus Povey, Jeremy Cherfas, and Paul Lindner. We definitely missed having Ben Werdm\u00fcller at the summit, but all send our best to him as he deals with this complicated thing we call \u201clife.\u201dFor the rest of day two, I focused on two things \u2013 helping other people and personal projects.Inspired by the \u201cFollow that Bird\u201d session from day one, I decided that it would be extremely valuable to focus on the problem of discovery. I chose to update my site to make it easier to subscribe to my website, and to discover who and what I am following. The first, smaller part of the project, was to update my Subscribe page with more detailed instructions on how to subscribe to one or more of the feeds that are available on my website.The second part of my project was to build a way for people to see what I am following. There is a wealth of information on \u201cfollowing\u201d on the IndieWeb wiki, but none of the approaches discussed for documenting subscriptions really sat right with me. I am a fan of the DRY principle, and I don\u2019t like the idea of manually creating \u201cfollow posts\u201d when I have a perfectly serviceable source of truth for my subscriptions in my Microsub server. Thus, I embarked upon a project to automatically generate a page on my website that displays an up-to-date list of my subscriptions from Aperture.Thanks to some enhancements by Aaron Parecki to Aperture, I was able to create a beautiful Following page that gives visitors to my website a way to see exactly what I am following in my social reader. They can use this to discover new content that they may enjoy. Even better, if you parse my Following page with a microformats2 parser, you\u2019ll find that it is an h-feed containing h-entry \u201cfollow posts\u201d with a u-follow-of property for each feed that I subscribe to. The only missing piece is that Aperture doesn\u2019t yet provide me with the date and time that my subscription was created. Aaron has indicated that this is something he\u2019d like to add, and once he does, I\u2019ll update my page to include that data.At the end of the summit, participants demoed their projects and progress before we closed out the summit. My personal favorite demo was from Malcom Blaney and Gregor Love, who demonstrated one of the first implementations of subscribing to private posts using AutoAuth. It was awesome to see private sharing in action, and it gives me confidence that 2020 could be the year that we solve this problem for good.IndieKaraokeOnce the summit wrapped, a small group of us enjoyed what is becoming a wonderful annual tradition: IndieWeb Karaoke night! This year, we celebrated at Voicebox Northwest thanks to our wonderful host Lillian Karabaic. There was singing. There was laughing. There was a non-stop stream of incredible IndieWeb lyrical jokes:\u201cBow down before the Zuckerberg. You\u2019re going to get what you deserve.\u201d \u2013 To the tune of Head Like a Hole by Nine Inch Nails.\n\u201cIf you want to destroy the silos (whoa oh-oh), POSSE first, and then walk away!\u201d \u2013 To the tune of Undone by Weezer.\nWe\u2019re a bunch of very lovable nerds. I\u2019d especially like to call out Fluffy for her amazing energy at karaoke. She made sure that fun was had by all.ConclusionsThank you so much to all of the organizers of IndieWeb Summit for doing such a great job building an inclusive, fun, and enjoyable event each year. This year\u2019s summit was the best yet, and I have no doubt that next year will be even better.I love you #IndieWeb!\u00a0#indienews", "html": "<p>I had the great pleasure of spending this weekend in Portland, OR for the <a href=\"https://2019.indieweb.org/summit\">2019 IndieWeb Summit</a>. IWS is my favorite event of the year, as it gives me the opportunity to spend time with so many smart, like-minded, principled people who are interested in using technology to make a positive impact on the world. This year\u2019s IWS was a runaway success, selling out for the first time ever, and featuring some truly great sessions, keynotes, and projects.</p><h2>Day Zero: The Pre-Party</h2><p>On Friday evening, a large subset of the attendees gathered at <a href=\"http://www.pinestreetpdx.com/\">Pine Street Market</a> to share in food, drink, and community. It was fun to reconnect with IndieWeb friends like <a href=\"https://david.shanske.com\">David Shanske</a>, <a href=\"https://aaronpk.com\">Aaron Parecki</a>, <a href=\"https://tantek.com\">Tantek \u00c7elik</a>, <a href=\"https://martymcgui.re/\">Marty McGuire</a>, <a href=\"https://v2.jacky.wtf/\">Jacky Alcin\u00e9</a>, and <a href=\"https://unicyclic.com/mal\">Malcom Blaney</a>. Much fun was had by all, and the post-party festivities carried on well into the night.</p><h2>Day One: Keynotes and Sessions</h2><h3>Keynotes</h3><p><img src=\"https://aperture-proxy.p3k.io/48a07eb71772501a0ba329d1ec7bc5dfbce3625e/68747470733a2f2f75706c6f6164732d73736c2e776562666c6f772e636f6d2f3563346133323665393430353031326533333430613366382f3564313761363463326461663266383466303331373233645f494d475f303232362e4a5047\" width=\"350\" alt=\"5d17a64c2daf2f84f031723d_IMG_0226.JPG\" /></p><p>The next morning, we kicked off the summit with coffee and breakfast, followed by some great keynotes.</p><p>First up, <a href=\"https://tantek.com\">Tantek</a> gave a brief <a href=\"https://indieweb.org/2019/state-of-the-indieweb\">state of the IndieWeb</a> presentation, and shared details about the IndieWeb\u2019s Code of Conduct, our use of color-coded lanyards to give people a choice about whether or not they should be included in photos, and our use of pins to enable people to display their preferred pronouns.</p><p>Next was fellow <a href=\"https://micro.blog\">Micro.blog</a> community member <a href=\"https://kitt.hodsden.org\">Kitt Hodsen</a> who gave an inspiring talk <a href=\"https://indieweb.org/2019/on-contractions-and-expansions\">on contractions and expansions</a>, which really set the tone for the rest of the summit. Kitt should be very proud of both the content of her talk, and her wonderful, passionate delivery. Well done, Kitt!</p><p>Continuing the thoughtful keynote presentations was <a href=\"https://mjordan.codes\">Jordan Brady</a>, a native of Portland that I met several years ago at a Homebrew Website Club meeting at the DreamHost PDX offices. Jordan shared her story of <a href=\"https://indieweb.org/2019/changing-my-domain\">changing her domain during her job search</a>. Her experience shined a light on the challenges of being a woman in tech.</p><p><a href=\"https://martymcgui.re\">Marty McGuire</a> followed, with an <a href=\"https://indieweb.org/2019/own-your-mobile-experience\">interactive keynote about his IndieWeb experience from his iPhone</a>. It was very cool to see how far we\u2019ve come in the past few years, with native mobile apps like <a href=\"https://indigenous.abode.pub\">Indigenous</a> by <a href=\"https://eddiehinkle.com\">Eddie Hinkle</a>, and deep integrations thanks to iOS Shortcuts. Kudos to Marty for presenting the entire keynote directly from his iPhone.</p><p>Finally, <a href=\"https://v2.jacky.wtf/\">Jacky Alcin\u00e9</a> closed the keynotes with an exploration of how to <a href=\"https://slides.com/jackyalcine-1/making-the-indieweb-open-to-all/\">make the IndieWeb available for all</a>. Jacky is a really thoughtful guy, and I enjoyed hearing his perspective.</p><h3>Lightning Intros</h3><p>After keynotes, all IWS participants were encouraged to give <a href=\"https://indieweb.org/2019/Intros\">brief, 2-minute introductions, along with demos of their personal websites</a>. During my introduction, I talked about the importance of preserving and owning your memories, and showed how my website helped me cope with the loss of my sixteen year old dog Winston earlier this year.</p><h3>Sessions</h3><p><img src=\"https://aperture-proxy.p3k.io/a3ff9b0d123d5e2f3eb91c5bc252903a849575f0/68747470733a2f2f75706c6f6164732d73736c2e776562666c6f772e636f6d2f3563346133323665393430353031326533333430613366382f3564313765353262366164336362346633653231396131395f494d475f313330342d702d313038302e6a706567\" width=\"350\" alt=\"5d17e52b6ad3cb4f3e219a19_IMG_1304-p-1080.jpeg\" /></p><p>After a group photo and lunch at local Portland food carts, we returned to the venue to plan out the rest of the day. IWS uses the <a href=\"https://en.wikipedia.org/wiki/BarCamp\">BarCamp</a> format for session planning, where attendees lead interactive session proposals, and build the schedule together. We came up with <a href=\"https://indieweb.org/2019/Schedule\">quite an impressive collection of sessions</a>!</p><p>There were a lot of great conversations, but I\u2019ll touch on three of my personal favorites:</p><ol><li>\n<a href=\"https://etherpad.indieweb.org/follow\">\u201cFollow That Bird\u201d</a> \u2013\u00a0This session was proposed by <a href=\"https://david.shanske.com\">David Shanske</a>, and addressed the problem of <a href=\"https://indieweb.org/discovery\">discovery</a>. On platforms like Facebook and Twitter, it is easy to just click the \u201cfollow\u201d or \u201cfriend\u201d button, and following / friend lists help users discover other people. On the IndieWeb, we\u2019re still figuring out the mechanics of how to improve this user experience, especially in social readers like <a href=\"https://alltogethernow.io\">Together</a> and <a href=\"https://monocle.p3k.io\">Monocle</a>. Lots of great discussion all around, and this session ended up inspiring my project for day two, which I\u2019ll talk about shortly.</li>\n<li>\n<a href=\"https://etherpad.indieweb.org/shareprivately\">Private Posts</a> \u2013 I ran this session, and we talked about another problem that is neatly solved by traditional social platforms: sharing content privately. Again, some great discussion about how to solve this problem in the IndieWeb. Thankfully, there\u2019s plenty of <a href=\"https://indieweb.org/private_posts\">prior art</a> out there to build upon. I\u2019m looking forward to working on solving this for <a href=\"https://github.com/idno/Known\">Known</a>, which is the CMS I use for this website.</li>\n<li>\n<a href=\"https://etherpad.indieweb.org/indiewebfutures\">Possible Futures and IndieWeb</a> \u2013 An extremely engaging and interactive session facilitated by <a href=\"https://twitter.com/atmlutter\">Ariana Lutterman</a>. Ariana guided the group through the process of exploring the many possible futures for the IndieWeb based upon emerging signals of change through the lens of growth, collapse, discipline, and transformation. We brainstormed on future implications across a number of axes \u2013 STEEPV (social, technological, environmental, economic, political, and values). Finally, we used our exploration to write headlines from the future. A really thoughtful and fun exercise. Many thanks to Ariana for guiding us.</li>\n</ol><p>At the end of a very long and engaging day, we split out into groups for evening activities. I joined a great group of nine for dinner at <a href=\"https://gojackrabbitgo.com\">Jackrabbit</a>, which featured an impressive and delicious 4-pound steak that we shared. Yum!</p><h2>Day Two: Creative Hack Day!</h2><p><img src=\"https://aperture-proxy.p3k.io/ee9af7814975c40b44149cd72c66735cc088d33f/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f30316233623864333866643134386165363037363664373438343233326433322f7468756d622e706e67\" alt=\"IndieWebCamp Logo\" width=\"350\" /></p><p>On Sunday, we started things off with some tasty vegan breakfast options, and then I headed off to the <a href=\"https://etherpad.indieweb.org/Known_Collective\">first ever meeting of the Known Open Collective</a>. It was great to finally connect, at least over video chat, with <a href=\"https://www.marcus-povey.co.uk\">Marcus Povey</a>, <a href=\"https://www.jeremycherfas.net\">Jeremy Cherfas</a>, and <a href=\"http://1500wordmtu.com\">Paul Lindner</a>. We definitely missed having <a href=\"https://werd.io\">Ben Werdm\u00fcller</a> at the summit, but all send our best to him as he deals with this complicated thing we call \u201clife.\u201d</p><p>For the rest of day two, I focused on two things \u2013 helping other people and personal projects.</p><p>Inspired by the \u201cFollow that Bird\u201d session from day one, I decided that it would be extremely valuable to focus on the problem of discovery. I chose to update my site to make it easier to subscribe to my website, and to discover who and what <em>I</em> am following. The first, smaller part of the project, was to update <a href=\"https://cleverdevil.io/pages/subscribe\">my Subscribe page</a> with more detailed instructions on how to subscribe to one or more of the feeds that are available on my website.</p><p>The second part of my project was to build a way for people to see what I am following. There is <a href=\"https://indieweb.org/follow\">a wealth of information on \u201cfollowing\u201d on the IndieWeb wiki</a>, but none of the approaches discussed for documenting subscriptions really sat right with me. I am a fan of the <a href=\"https://en.wikipedia.org/wiki/Don%27t_repeat_yourself\">DRY principle</a>, and I don\u2019t like the idea of manually creating \u201cfollow posts\u201d when I have a perfectly serviceable source of truth for my subscriptions in my <a href=\"https://indieweb.org/Microsub\">Microsub</a> server. Thus, I embarked upon a project to automatically generate a page on my website that displays an up-to-date list of my subscriptions from <a href=\"https://aperture.p3k.io\">Aperture</a>.</p><p>Thanks to some enhancements by <a href=\"https://aaronpk.com\">Aaron Parecki</a> to Aperture, I was able to create <a href=\"https://cleverdevil.io/following\">a beautiful Following page</a> that gives visitors to my website a way to see exactly what I am following in my social reader. They can use this to discover new content that they may enjoy. Even better, if you <a href=\"https://php.microformats.io/?url=https%3A%2F%2Fcleverdevil.io%2Ffollowing\">parse my Following page with a microformats2 parser</a>, you\u2019ll find that it is an <a href=\"https://indieweb.org/h-feed\">h-feed</a> containing <a href=\"https://indieweb.org/h-entry\">h-entry</a> \u201cfollow posts\u201d with a <code>u-follow-of</code> property for each feed that I subscribe to. The only missing piece is that Aperture doesn\u2019t yet provide me with the date and time that my subscription was created. <a href=\"https://aaronpk.com\">Aaron</a> has indicated that this is something he\u2019d like to add, and once he does, I\u2019ll update my page to include that data.</p><p>At the end of the summit, participants demoed their projects and progress before we closed out the summit. My personal favorite demo was from <a href=\"https://unicyclic.com/mal\">Malcom Blaney</a> and <a href=\"https://gregorlove.com\">Gregor Love</a>, who demonstrated one of the first implementations of subscribing to private posts using <a href=\"https://indieweb.org/AutoAuth\">AutoAuth</a>. It was awesome to see private sharing in action, and it gives me confidence that 2020 could be the year that we solve this problem for good.</p><h2>IndieKaraoke</h2><p>Once the summit wrapped, a small group of us enjoyed what is becoming a wonderful annual tradition: IndieWeb Karaoke night! This year, we celebrated at <a href=\"https://voiceboxkaraoke.com/locations/northwest-portland/\">Voicebox Northwest</a> thanks to our wonderful host <a href=\"https://anomalily.net\">Lillian Karabaic</a>. There was singing. There was laughing. There was a non-stop stream of incredible IndieWeb lyrical jokes:</p><ul><li>\u201cBow down before the Zuckerberg. You\u2019re going to get what you deserve.\u201d \u2013 To the tune of Head Like a Hole by Nine Inch Nails.</li>\n<li>\u201cIf you want to destroy the silos (whoa oh-oh), POSSE first, and then walk away!\u201d \u2013 To the tune of Undone by Weezer.</li>\n</ul><p>We\u2019re a bunch of very lovable nerds. I\u2019d especially like to call out <a href=\"http://beesbuzz.biz\">Fluffy</a> for her amazing energy at karaoke. She made sure that fun was had by all.</p><h2>Conclusions</h2><p>Thank you so much to all of the organizers of IndieWeb Summit for doing such a great job building an inclusive, fun, and enjoyable event each year. This year\u2019s summit was the best yet, and I have no doubt that <em>next year</em> will be <em>even better</em>.</p><p>I love you <a href=\"https://cleverdevil.io/tag/IndieWeb\" class=\"p-category\">#IndieWeb</a>!\u00a0</p><p><a class=\"u-category\" href=\"https://news.indieweb.org/en\"></a><a href=\"https://cleverdevil.io/tag/indienews\" class=\"p-category\">#indienews</a></p>" }, "author": { "type": "card", "name": "Jonathan LaCour", "url": "https://cleverdevil.io/profile/cleverdevil", "photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067" }, "post-type": "article", "_id": "4284824", "_source": "71", "_is_read": true }
The IndieWeb Summit last weekend left me with so many ideas and potential for things we can do to help foster a people-focused version of the Web. There’s like 6 blog posts I’m working on but I’m going to put some polish to https://publish.koype.net first to demostrate one of the ideas. Very excited!
{ "type": "entry", "published": "2019-07-02T11:10:32.77943-07:00", "url": "https://v2.jacky.wtf/post/91a18a94-e259-44a2-a31a-01f317f79b07", "content": { "text": "The IndieWeb Summit last weekend left me with so many ideas and potential for things we can do to help foster a people-focused version of the Web. There\u2019s like 6 blog posts I\u2019m working on but I\u2019m going to put some polish to https://publish.koype.net first to demostrate one of the ideas. Very excited!", "html": "<p>The <a href=\"https://indieweb.org\">IndieWeb</a> <a href=\"https://2019.indieweb.org/summit\">Summit</a> last weekend left me with so many ideas and potential for things we can do to help foster a people-focused version of the Web. There\u2019s like 6 blog posts I\u2019m working on but I\u2019m going to put some polish to <a href=\"https://publish.koype.net\">https://publish.koype.net</a> first to demostrate one of the ideas. Very excited!</p>" }, "author": { "type": "card", "name": "Jacky Alcin\u00e9", "url": "https://v2.jacky.wtf", "photo": "https://aperture-proxy.p3k.io/9f6c6c125a7640abc3c67f876753b4bf233d06d6/68747470733a2f2f76322e6a61636b792e7774662f6d656469612f70726f66696c652d696d616765" }, "post-type": "note", "_id": "4283171", "_source": "1886", "_is_read": true }