@atmlutter It was great meeting you this weekend! I didn't realize until last night that you were from Toronto. Maybe you and @jackjamieson could start up a Toronto #indieweb meetup? :)
{
"type": "entry",
"published": "2019-07-01 17:37-0700",
"url": "https://gregorlove.com/2019/07/it-was-great-meeting/",
"syndication": [
"https://twitter.com/gRegorLove/status/1145854080910266368"
],
"content": {
"text": "@atmlutter It was great meeting you this weekend! I didn't realize until last night that you were from Toronto. Maybe you and @jackjamieson could start up a Toronto #indieweb meetup? :)",
"html": "<p>@atmlutter It was great meeting you this weekend! I didn't realize until last night that you were from Toronto. Maybe you and @jackjamieson could start up a Toronto #indieweb meetup? :)</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "note",
"_id": "4273856",
"_source": "95",
"_is_read": true
}
See you later, Portland! It was a blast hanging out with friends old and new at the IndieWeb Summit. I’m hoping to write a recap on my flight! Thanks Delta for the upgrade 😍
{
"type": "entry",
"published": "2019-07-02T00:53:16+00:00",
"url": "https://cleverdevil.io/2019/see-you-later-portland-it-was-a",
"syndication": [
"https://twitter.com/cleverdevil/status/1145857947408355329",
"https://mastodon.social/@cleverdevil/102369119386001374"
],
"content": {
"text": "See you later, Portland! It was a blast hanging out with friends old and new at the IndieWeb Summit. I\u2019m hoping to write a recap on my flight! Thanks Delta for the upgrade \ud83d\ude0d"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "note",
"_id": "4272172",
"_source": "71",
"_is_read": true
}
{
"type": "entry",
"published": "2019-07-02T06:42:58+10:00",
"url": "https://unicyclic.com/mal/2019-07-02-IndieWeb_Summit_hack_day",
"category": [
"https://news.indieweb.org/en"
],
"name": "IndieWeb Summit hack day",
"content": {
"text": "IndieWeb Summit demos were yesterday and I wanted to write up my thoughts while they're still fresh in my mind.\n\nGregor and I decided to have a go at implementing AutoAuth, after the session on private webmentions and different types of auth on the Saturday. That discussion brought up that AutoAuth was capable of replacing some of the earlier auth flows created to solve individual cases of sharing private data. I think that's a good sign for AutoAuth, because it's flexible enough to solve multiple problems.\n\n\nThat meant we had to pick a test case we would use to implement and demo using AutoAuth, and decided viewing a private post would be the simplest. Gregor already had support for private posts on his site, so we started from there and I would add support to view the post.\n\n\nOur first challenge was just agreeing on how to read the spec! We had both read it before starting the hack day, but it's not a simple thing to get your head around. One of the best things we did was work through each step, once we had picked our roles. We implemented one step at a time, working on our own side of the flow, and luckily there was about the same amount of work to do each, so this worked well.\n\n\nThe first step was for Gregor to add a token endpoint to discover from his private post, and a WWW-Authenticate header. The process then is that when I fetch the private post I see this header and craft a POST request to his token endpoint. This request contains a bunch of information, with the goal being that I give Gregor's token endpoint enough information to find my authorization endpoint and be able to make a request to it on my behalf. I make sure that this request will be successful by storing the same authorization code that I send to the token endpoint. The thing that I really liked at this point was that I didn't need to change my authorization endpoint at all to make this happen. I could craft an entry in my authorization codes table that would pass when requested based on the AutoAuth spec.\n\n\nAfter Gregor makes this request, he's happy that I have been identified and can be issued a token for his private post. I provide a callback url in my request, so that's where he sends the token. I store that on my server and can now fetch the private post again with the token in an Authorization header. This all worked pretty well and our 2 minute demo involving just a couple of page loads was our reward for spending pretty much the whole day trying to work this out. :-)\n\n\nWe observed a few interesting things from this process. First, there's a fair bit of work involved to get a token, but once it's done you get to skip most of it for subsequent requests for the private post. I found the callback process to receive the token interesting, there's not much information in the request about who the token is coming from. There is enough information though, as the callback includes a state parameter which I initially generate. I need to store all the information about the private post I'm accessing when creating the state parameter, so that I know who to associate the token with when it gets returned.\n\n\nIndieWeb Summit 2019 was great and I don't think we would've been able to get through AutoAuth in a day without having such an awesome group of people to talk to!",
"html": "IndieWeb Summit demos were yesterday and I wanted to write up my thoughts while they're still fresh in my mind.<br /><br /><a href=\"https://gregorlove.com/\">Gregor</a> and I decided to have a go at implementing <a href=\"https://indieweb.org/autoauth\">AutoAuth</a>, after the session on private webmentions and different types of auth on the Saturday. That discussion brought up that AutoAuth was capable of replacing some of the earlier auth flows created to solve individual cases of sharing private data. I think that's a good sign for AutoAuth, because it's flexible enough to solve multiple problems.<br /><br />\nThat meant we had to pick a test case we would use to implement and demo using AutoAuth, and decided viewing a private post would be the simplest. Gregor already had support for private posts on his site, so we started from there and I would add support to view the post.<br /><br />\nOur first challenge was just agreeing on how to <a href=\"https://github.com/sknebel/AutoAuth/blob/master/AutoAuth.md\">read the spec</a>! We had both read it before starting the hack day, but it's not a simple thing to get your head around. One of the best things we did was work through each step, once we had picked our roles. We implemented one step at a time, working on our own side of the flow, and luckily there was about the same amount of work to do each, so this worked well.<br /><br />\nThe first step was for Gregor to add a token endpoint to discover from his private post, and a WWW-Authenticate header. The process then is that when I fetch the private post I see this header and craft a POST request to his token endpoint. This request contains a bunch of information, with the goal being that I give Gregor's token endpoint enough information to find my authorization endpoint and be able to make a request to it on my behalf. I make sure that this request will be successful by storing the same authorization code that I send to the token endpoint. The thing that I really liked at this point was that I didn't need to change my authorization endpoint at all to make this happen. I could craft an entry in my authorization codes table that would pass when requested based on the AutoAuth spec.<br /><br />\nAfter Gregor makes this request, he's happy that I have been identified and can be issued a token for his private post. I provide a callback url in my request, so that's where he sends the token. I store that on my server and can now fetch the private post again with the token in an Authorization header. This all worked pretty well and our 2 minute demo involving just a couple of page loads was our reward for spending pretty much the whole day trying to work this out. :-)<br /><br />\nWe observed a few interesting things from this process. First, there's a fair bit of work involved to get a token, but once it's done you get to skip most of it for subsequent requests for the private post. I found the callback process to receive the token interesting, there's not much information in the request about who the token is coming from. There is <em>enough</em> information though, as the callback includes a state parameter which I initially generate. I need to store all the information about the private post I'm accessing when creating the state parameter, so that I know who to associate the token with when it gets returned.<br /><br />\nIndieWeb Summit 2019 was great and I don't think we would've been able to get through AutoAuth in a day without having such an awesome group of people to talk to!"
},
"author": {
"type": "card",
"name": "Malcolm Blaney",
"url": "https://unicyclic.com/mal",
"photo": "https://aperture-proxy.p3k.io/4f46272c0027449ced0d7cf8de31ea1bec37210e/68747470733a2f2f756e696379636c69632e636f6d2f6d616c2f7075626c69632f70726f66696c655f736d616c6c5f7468756d622e706e67"
},
"post-type": "article",
"_id": "4270792",
"_source": "243",
"_is_read": true
}
IndieWeb meetup in Austin this Wednesday: Homebrew Website Club at Mozart’s, 6:30pm. Join us to catch up on some of the sessions from IndieWeb Summit over the weekend, or to have time to work on your own blog. ☕
{
"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/01/indieweb-meetup-in.html",
"content": {
"html": "<p>IndieWeb meetup in Austin this Wednesday: Homebrew Website Club at Mozart\u2019s, 6:30pm. Join us to catch up on some of the sessions from IndieWeb Summit over the weekend, or to have time to work on your own blog. \u2615</p>",
"text": "IndieWeb meetup in Austin this Wednesday: Homebrew Website Club at Mozart\u2019s, 6:30pm. Join us to catch up on some of the sessions from IndieWeb Summit over the weekend, or to have time to work on your own blog. \u2615"
},
"published": "2019-07-01T12:32:24-05:00",
"post-type": "note",
"_id": "4264674",
"_source": "12",
"_is_read": true
}
Some time ago I was going through the backlog of around 90 unread articles on Design Systems. About 80 of those were Medium articles and about 40 of those took me to either their user-hostile “you ready a lot and we like that” pop-up or their money-grabbing “you’ve read lots this month, pay us to read some more.”, it turns out that Medium only likes you reading things when you give money to do so.
Therefore I’ve started to add a little warning notice to each article that’s on Medium.
{
"type": "entry",
"published": "2019-07-01T13:42:43Z",
"url": "https://adactio.com/links/15442",
"category": [
"sharing",
"writing",
"publishing",
"medium",
"indieweb",
"newsletter",
"curation",
"linking"
],
"bookmark-of": [
"http://alwaystwisted.com/articles/curating-a-design-system-newsletter"
],
"content": {
"text": "Curating A Design System Newsletter\n\n\n\n\n Some time ago I was going through the backlog of around 90 unread articles on Design Systems. About 80 of those were Medium articles and about 40 of those took me to either their user-hostile \u201cyou ready a lot and we like that\u201d pop-up or their money-grabbing \u201cyou\u2019ve read lots this month, pay us to read some more.\u201d, it turns out that Medium only likes you reading things when you give money to do so.\n \n Therefore I\u2019ve started to add a little warning notice to each article that\u2019s on Medium.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"http://alwaystwisted.com/articles/curating-a-design-system-newsletter\">\nCurating A Design System Newsletter\n</a>\n</h3>\n\n<blockquote>\n <p>Some time ago I was going through the backlog of around 90 unread articles on Design Systems. About 80 of those were Medium articles and about 40 of those took me to either their user-hostile \u201cyou ready a lot and we like that\u201d pop-up or their money-grabbing \u201cyou\u2019ve read lots this month, pay us to read some more.\u201d, it turns out that Medium only likes you reading things when you give money to do so.</p>\n \n <p>Therefore I\u2019ve started to add a little warning notice to each article that\u2019s on Medium.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "bookmark",
"_id": "4260222",
"_source": "2",
"_is_read": true
}
Will be working on my recap post of the last two days of the #IndieWeb summit with some personal action items I want to drive home for myself and others. Let’s inspire, invite and investigate the future of the IndieWeb!
{
"type": "entry",
"published": "2019-06-30T21:49:00.00000-07:00",
"url": "https://v2.jacky.wtf/post/e86c0021-0f65-4e43-adb8-76e2a924be06",
"category": [
"IndieWeb"
],
"content": {
"text": "Will be working on my recap post of the last two days of the #IndieWeb summit with some personal action items I want to drive home for myself and others. Let\u2019s inspire, invite and investigate the future of the IndieWeb!",
"html": "<p>Will be working on my recap post of the last two days of the #<strong class=\"p-category\">IndieWeb</strong> summit with some personal action items I want to drive home for myself and others. Let\u2019s inspire, invite and investigate the future of the IndieWeb!</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": "4255391",
"_source": "1886",
"_is_read": true
}
“Bow down before the Zuckerberg! You’re going to get what you deserve!” #IndieWebKaraoke
{
"type": "entry",
"published": "2019-07-01T04:09:55+00:00",
"url": "https://cleverdevil.io/2019/bow-down-before-the-zuckerberg-youre-going",
"category": [
"IndieWebKaraoke"
],
"syndication": [
"https://twitter.com/cleverdevil/status/1145545043165548549",
"https://mastodon.social/@cleverdevil/102364230252198580"
],
"content": {
"text": "\u201cBow down before the Zuckerberg! You\u2019re going to get what you deserve!\u201d #IndieWebKaraoke",
"html": "\u201cBow down before the Zuckerberg! You\u2019re going to get what you deserve!\u201d <a href=\"https://cleverdevil.io/tag/IndieWebKaraoke\" class=\"p-category\">#IndieWebKaraoke</a>"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "note",
"_id": "4254900",
"_source": "71",
"_is_read": true
}
Thanks for writing this up! This discussion at Summit reminded me of several Micropub “UX Building Blocks” that would be very neat as reusable components between Micropub clients.
- Reply context / link preview customizers (like the proof-of-concept Quill demo I showed at Summit, of which this is a test post!)
- Micropub media upload handling for photo/featured, audio, video
- Date/time selectors for events
- “Pill” interfaces for tags/categories
- Address book / nickname cache integration and autocomplete for @-mentions, venues, …
- And many more!
{
"type": "entry",
"published": "2019-06-30T23:25:47-0400",
"url": "https://martymcgui.re/2019/06/30/232547/",
"photo": [
"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/c8/35/f6/79/1e10a6afdc4e2e343b0c06f350702653c45e1cf80a2bac1e5cd7fd2f.png"
],
"in-reply-to": [
"https://tantek.com/2019/181/t1/indieweb-reply-contexts-editable"
],
"content": {
"text": "Thanks for writing this up! This discussion at Summit reminded me of several Micropub \u201cUX Building Blocks\u201d that would be very neat as reusable components between Micropub clients.\n\nReply context / link preview customizers (like the proof-of-concept Quill demo I showed at Summit, of which this is a test post!)\nMicropub media upload handling for photo/featured, audio, video\nDate/time selectors for events\n\u201cPill\u201d interfaces for tags/categories\nAddress book / nickname cache integration and autocomplete for @-mentions, venues, \u2026\nAnd many more!",
"html": "<a href=\"https://media.martymcgui.re/c8/35/f6/79/1e10a6afdc4e2e343b0c06f350702653c45e1cf80a2bac1e5cd7fd2f.png\"></a>\n\n <p>Thanks for writing this up! This discussion at Summit reminded me of several Micropub \u201cUX Building Blocks\u201d that would be very neat as reusable components between Micropub clients.</p>\n\n<ul><li>Reply context / link preview customizers (like the proof-of-concept Quill demo I showed at Summit, of which this is a test post!)</li>\n<li>Micropub media upload handling for photo/featured, audio, video</li>\n<li>Date/time selectors for events</li>\n<li>\u201cPill\u201d interfaces for tags/categories</li>\n<li>Address book / nickname cache integration and autocomplete for @-mentions, venues, \u2026</li>\n<li>And many more!</li>\n</ul>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "reply",
"refs": {
"https://tantek.com/2019/181/t1/indieweb-reply-contexts-editable": {
"type": "entry",
"published": "2019-06-30 15:34:00-0700",
"summary": "IndieWeb Summit: reply-contexts should be user-editable in posting UIs in-reply-to h-cite property [...]",
"url": "https://tantek.com/2019/181/t1/indieweb-reply-contexts-editable",
"author": {
"type": "card",
"name": "Tantek",
"url": "https://tantek.com/",
"photo": "https://res.cloudinary.com/schmarty/image/fetch/w_60,c_fill/https://tantek.com/logo.jpg"
},
"post-type": "note"
},
"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/c8/35/f6/79/1e10a6afdc4e2e343b0c06f350702653c45e1cf80a2bac1e5cd7fd2f.png": {
"type": "image",
"ratio": 4.17,
"bytes": 42906
}
},
"_id": "4254659",
"_source": "175",
"_is_read": true
}
Hello from IndieWeb Summit demos! If you look at this post on my website it will have a colorful background!
{
"type": "entry",
"published": "2019-06-30T17:16:44-07:00",
"url": "https://aaronparecki.com/2019/06/30/20/",
"category": [
"f22dd9"
],
"content": {
"text": "Hello from IndieWeb Summit demos! If you look at this post on my website it will have a colorful background!",
"html": "<span>Hello from IndieWeb Summit demos! If you look at this post on my website it will have a colorful background!</span>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "4252890",
"_source": "16",
"_is_read": true
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2019/06/30/jekyll-and-dat/",
"published": "2019-06-30T13:40:00+00:00",
"content": {
"html": "<p>Inspired by <a href=\"https://datnight.org/\">Dat Night</a>, today I\u2019m working on making my site available on the <a href=\"https://dat.foundation/\">Dat network</a>. For my <a href=\"https://github.com/miklb/jekyll-indieweb\">jekyll-indieweb</a> site, the main idea is that I should be able to do</p>\n\n<p><code>jekyll build</code></p>\n\n<p><code>dat share _site</code></p>\n\n<p>which should mostly get me there. I also want to add a <a href=\"https://beakerbrowser.com/docs/guides/use-a-domain-name-with-dat#dat-dns-txt-records\">DNS txt record</a> and it seems I need to update the javascript my site includes to bring in the webmentions my site has collected from my webmention provider.</p>\n\n<p>With this setup, even if my hosting provider goes down, <a href=\"https://beakerbrowser.com/\">Beaker browser</a> will be able to browse my site.</p>\n\n<p><strong>Update 13:28 PST</strong>: DNS now serving DAT via TXT record:</p>\n\n<pre><code>tbbrown@zero:~$ dig herestomwiththeweather.com TXT\n\n; <<>> DiG 9.11.4-3ubuntu5.4-Ubuntu <<>> herestomwiththeweather.com TXT\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47409\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 65494\n;; QUESTION SECTION:\n;herestomwiththeweather.com.\tIN\tTXT\n\n;; ANSWER SECTION:\nherestomwiththeweather.com. 299\tIN\tTXT\t\"datkey=b8ffbddeac2c7eec8b60f1d33774f515f47affe4bef0ad6fec15bc0c6cb1ad78\"\n\n;; Query time: 59 msec\n;; SERVER: 127.0.0.53#53(127.0.0.53)\n;; WHEN: Sun Jun 30 15:23:23 CDT 2019\n;; MSG SIZE rcvd: 139\n</code></pre>\n\n\n<p><strong>Update 15:50 PST</strong>: <a href=\"https://docs.datproject.org/docs/dat-server\">Dats on a Server</a> documents how to keep a Dat resource available independent of your laptop.</p>",
"text": "Inspired by Dat Night, today I\u2019m working on making my site available on the Dat network. For my jekyll-indieweb site, the main idea is that I should be able to do\n\njekyll build\n\ndat share _site\n\nwhich should mostly get me there. I also want to add a DNS txt record and it seems I need to update the javascript my site includes to bring in the webmentions my site has collected from my webmention provider.\n\nWith this setup, even if my hosting provider goes down, Beaker browser will be able to browse my site.\n\nUpdate 13:28 PST: DNS now serving DAT via TXT record:\n\ntbbrown@zero:~$ dig herestomwiththeweather.com TXT\n\n; <<>> DiG 9.11.4-3ubuntu5.4-Ubuntu <<>> herestomwiththeweather.com TXT\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47409\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 65494\n;; QUESTION SECTION:\n;herestomwiththeweather.com.\tIN\tTXT\n\n;; ANSWER SECTION:\nherestomwiththeweather.com. 299\tIN\tTXT\t\"datkey=b8ffbddeac2c7eec8b60f1d33774f515f47affe4bef0ad6fec15bc0c6cb1ad78\"\n\n;; Query time: 59 msec\n;; SERVER: 127.0.0.53#53(127.0.0.53)\n;; WHEN: Sun Jun 30 15:23:23 CDT 2019\n;; MSG SIZE rcvd: 139\n\n\n\nUpdate 15:50 PST: Dats on a Server documents how to keep a Dat resource available independent of your laptop."
},
"name": "Jekyll and Dat",
"post-type": "article",
"_id": "4252466",
"_source": "246",
"_is_read": true
}
#IndieWeb Summit:
reply-contexts should be user-editable in posting UIs
in-reply-to h-cite property: reason, action
* name+summary: too long, truncate
* dt-published: 1969 or future, use present time
* author name: Twitter names/pronouns, use full name
* author icon: campaign banner or solid color or questionable, remove or use a previous icon
{
"type": "entry",
"published": "2019-06-30 15:34-0700",
"url": "http://tantek.com/2019/181/t1/indieweb-reply-contexts-editable",
"category": [
"IndieWeb"
],
"content": {
"text": "#IndieWeb Summit:\nreply-contexts should be user-editable in posting UIs\nin-reply-to h-cite property: reason, action\n* name+summary: too long, truncate\n* dt-published: 1969 or future, use present time\n* author name: Twitter names/pronouns, use full name \n* author icon: campaign banner or solid color or questionable, remove or use a previous icon",
"html": "#<span class=\"p-category\">IndieWeb</span> Summit:<br />reply-contexts should be user-editable in posting UIs<br />in-reply-to h-cite property: reason, action<br />* name+summary: too long, truncate<br />* dt-published: 1969 or future, use present time<br />* author name: Twitter names/pronouns, use full name <br />* author icon: campaign banner or solid color or questionable, remove or use a previous icon"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "4251931",
"_source": "1",
"_is_read": true
}
{
"type": "entry",
"published": "2019-06-30 21:56:12 +0100 BST",
"url": "https://www.jvt.me/bookmarks/67feaf35-331d-428d-98a9-f4aa01797361/",
"category": [
"indieweb",
"indieweb-summit"
],
"bookmark-of": [
"https://beesbuzz.biz/blog/3785-IndieWeb-Summit-2019-day-1"
],
"name": "IndieWeb Summit 2019, day 1 - fluffy",
"content": {
"text": "What a great writeup of some of the happenings at IndieWeb Summit! This looked like an awesome event, and although I was unable to make it in person this year, I'm definitely planning on it next year. There were some great sessions that I'm still catching up on, and will be interested to see what folks produce off the back of their conversations there."
},
"post-type": "bookmark",
"_id": "4251529",
"_source": "2169",
"_is_read": true
}
Replacing my server-side rendered webmentions with client-side rendering.
{
"type": "entry",
"summary": "Replacing my server-side rendered webmentions with client-side rendering.",
"url": "https://www.jvt.me/posts/2019/06/30/client-side-webmentions/",
"name": "Rendering Webmentions using Client Side JavaScript",
"post-type": "article",
"_id": "4251534",
"_source": "2169",
"_is_read": true
}
Reading through the Etherpad notes from yesterday’s IndieWeb Summit sessions.
{
"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/06/30/reading-through-the.html",
"content": {
"html": "<p>Reading through the Etherpad notes from <a href=\"https://indieweb.org/2019/Schedule\">yesterday\u2019s IndieWeb Summit sessions</a>.</p>",
"text": "Reading through the Etherpad notes from yesterday\u2019s IndieWeb Summit sessions."
},
"published": "2019-06-30T11:53:24-05:00",
"post-type": "note",
"_id": "4249619",
"_source": "12",
"_is_read": true
}
Making great progress on my first project for IndieWeb Summit hack day. Always gratifying to actually finish something.
{
"type": "entry",
"published": "2019-06-30T19:44:04+00:00",
"url": "https://cleverdevil.io/2019/making-great-progress-on-my-first-project",
"syndication": [
"https://twitter.com/cleverdevil/status/1145417746265661440",
"https://mastodon.social/@cleverdevil/102362241238928724"
],
"content": {
"text": "Making great progress on my first project for IndieWeb Summit hack day. Always gratifying to actually finish something."
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "note",
"_id": "4249140",
"_source": "71",
"_is_read": true
}
You can’t criticize Twitter on Twitter. It just doesn’t work. The medium is the message.
Nolan’s plea for sanity.
Write blog posts. Use RSS. Use micro.blog. Use Mastodon. Use Pleroma. Use whatever you want, as long as it isn’t manipulating you with algorithms or selling access to your data to advertisers.
{
"type": "entry",
"published": "2019-06-30T18:36:10Z",
"url": "https://adactio.com/links/15432",
"category": [
"twitter",
"indieweb",
"social",
"networks",
"outrage",
"blogging",
"sharing"
],
"bookmark-of": [
"https://nolanlawson.com/2019/05/29/get-off-of-twitter/"
],
"content": {
"text": "Get off of Twitter | Read the Tea Leaves\n\n\n\n\n You can\u2019t criticize Twitter on Twitter. It just doesn\u2019t work. The medium is the message.\n\n\nNolan\u2019s plea for sanity.\n\n\n Write blog posts. Use RSS. Use micro.blog. Use Mastodon. Use Pleroma. Use whatever you want, as long as it isn\u2019t manipulating you with algorithms or selling access to your data to advertisers.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://nolanlawson.com/2019/05/29/get-off-of-twitter/\">\nGet off of Twitter | Read the Tea Leaves\n</a>\n</h3>\n\n<blockquote>\n <p>You can\u2019t criticize Twitter on Twitter. It just doesn\u2019t work. The medium is the message.</p>\n</blockquote>\n\n<p>Nolan\u2019s plea for sanity.</p>\n\n<blockquote>\n <p>Write blog posts. Use RSS. Use micro.blog. Use Mastodon. Use Pleroma. Use whatever you want, as long as it isn\u2019t manipulating you with algorithms or selling access to your data to advertisers.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067"
},
"post-type": "bookmark",
"_id": "4248632",
"_source": "2",
"_is_read": true
}
Meeting with the Known Open Collective! Its a small, but awesome community. Discussing how to evolve the Known platform for the next generation of the IndieWeb.
{
"type": "entry",
"published": "2019-06-30T16:32:04+00:00",
"url": "https://cleverdevil.io/2019/meeting-with-the-known-open-collective-its",
"syndication": [
"https://twitter.com/cleverdevil/status/1145369424653934592",
"https://mastodon.social/@cleverdevil/102361486213685824"
],
"content": {
"text": "Meeting with the Known Open Collective! Its a small, but awesome community. Discussing how to evolve the Known platform for the next generation of the IndieWeb."
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "note",
"_id": "4246754",
"_source": "71",
"_is_read": true
}
My biggest side project / product is https://koype.net. There’s things about the IndieWeb that I really dig and I want to make it as simple and straight forward as replying to this post!
{
"type": "entry",
"published": "2019-06-29T22:32:00.00000-07:00",
"url": "https://v2.jacky.wtf/post/8e97fdcb-9e2b-46f9-bc0b-7f2557cb7e95",
"in-reply-to": [
"https://twitter.com/andybelldesign/status/1145034147804700672?s=19"
],
"content": {
"text": "My biggest side project / product is https://koype.net. There\u2019s things about the IndieWeb that I really dig and I want to make it as simple and straight forward as replying to this post!",
"html": "<p>My biggest side project / product is <a href=\"https://koype.net\">https://koype.net</a>. There\u2019s things about the IndieWeb that I really dig and I want to make it as simple and straight forward as replying to this post!</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/andybelldesign/status/1145034147804700672?s=19": {
"type": "entry",
"url": "https://twitter.com/andybelldesign/status/1145034147804700672?s=19",
"name": "Andy Bell on Twitter: \"Hey pals \ud83d\udc4b, Who amongst you has a side project? I\u2019d love to know why y...",
"content": {
"text": "Hey pals \ud83d\udc4b, \n\n\nWho amongst you has a side project? \n\n\nI\u2019d love to know why you make them for an article I\u2019m writing. \n\n\nIt\u2019d be ace if you\u2019d retweet this otherwise for reach (and so I can see more people\u2019s cool stuff).",
"html": "Hey pals \ud83d\udc4b, <br /><br />\nWho amongst you has a side project? <br /><br />\nI\u2019d love to know why you make them for an article I\u2019m writing. <br /><br />\nIt\u2019d be ace if you\u2019d retweet this otherwise for reach (and so I can see more people\u2019s cool stuff)."
},
"post-type": "article"
}
},
"_id": "4239452",
"_source": "1886",
"_is_read": true
}
Amazing dinner with IndieWeb friends at Jackrabbit in Portland. Wonderful food and even better company.
{
"type": "entry",
"published": "2019-06-30T05:09:56+00:00",
"url": "https://cleverdevil.io/2019/amazing-dinner-with-indieweb-friends-at-jackrabbit",
"syndication": [
"https://twitter.com/cleverdevil/status/1145197760230121473",
"https://mastodon.social/@cleverdevil/102358803956952445"
],
"content": {
"text": "Amazing dinner with IndieWeb friends at Jackrabbit in Portland. Wonderful food and even better company."
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "note",
"_id": "4239326",
"_source": "71",
"_is_read": true
}
Haven’t been tired in some time. Then again, I’ve been at it for neary 12 hour now! And we still got tomorrow to go for the #IndieWebSummit! Hope to see everyone again in person and online at https://www.twitch.tv/indieweb or one of the myraid of options at https://indieweb.org/discuss!
{
"type": "entry",
"published": "2019-06-29T22:10:05.56626-07:00",
"url": "https://v2.jacky.wtf/post/d5432f57-374e-4e61-9981-3dfc47fb913f",
"category": [
"IndieWebSummit!",
"iws2019",
"indiewebsummit"
],
"content": {
"text": "Haven\u2019t been tired in some time. Then again, I\u2019ve been at it for neary 12 hour now! And we still got tomorrow to go for the #IndieWebSummit! Hope to see everyone again in person and online at https://www.twitch.tv/indieweb or one of the myraid of options at https://indieweb.org/discuss!",
"html": "<p>Haven\u2019t been tired in some time. Then again, I\u2019ve been at it for neary 12 hour now! And we still got tomorrow to go for the #<strong class=\"p-category\">IndieWebSummit!</strong> Hope to see everyone again in person and online at <a href=\"https://www.twitch.tv/indieweb\">https://www.twitch.tv/indieweb</a> or one of the myraid of options at <a href=\"https://indieweb.org/discuss\">https://indieweb.org/discuss</a>!</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": "4239290",
"_source": "1886",
"_is_read": true
}