Very much looking forward to tonight's #TechNott, not least because it'll be the first meetup I'm owning every interaction first from my website in #IndieWeb fashion, as well as converting hashtags to tags on the posts themselves!
{
"type": "entry",
"published": "2020-01-13T18:21:00Z",
"url": "https://www.jvt.me/mf2/2020/01/cr6uw/",
"category": [
"tech-nottingham",
"indieweb"
],
"content": {
"text": "Very much looking forward to tonight's #TechNott, not least because it'll be the first meetup I'm owning every interaction first from my website in #IndieWeb fashion, as well as converting hashtags to tags on the posts themselves!",
"html": "<p>Very much looking forward to tonight's #TechNott, not least because it'll be the first meetup I'm owning every interaction first from my website in #IndieWeb fashion, as well as converting hashtags to tags on the posts themselves!</p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7913610",
"_source": "2169",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-13T12:10:59+10:00",
"url": "https://mblaney.xyz/2020-01-13-unicycliccom_as_a_general_purpose_Microsub_server",
"category": [
"https://news.indieweb.org/en"
],
"name": "unicyclic.com as a general purpose Microsub server",
"content": {
"text": "I've just finished making some changes to unicyclic.com which improves how it works as a Microsub server. Up until now it piggy-backed a user's Micropub settings and so only worked in very specific circumstances (ie settings stored for websites created with i.haza.website.)\n\n\nIt now works for anyone logging in to unicyclic.com using their website. It will discover and store your token endpoint during log in, so that if the Microsub server receives a token from a reader it knows where to check it. You can then set your Microsub endpoint on your site to https://unicyclic.com/php/microsub.php?me=... and set the me parameter to your web address.\n\n\nThe other change I've made to my Microsub setup is to add another endpoint to notify about new content. I don't do any polling between the client and server and wanted to keep it that way, while also being a little bit more compliant with all the IndieWeb specs. I decided the easiest way to do that is to create a new Microsub action called 'notify', which just passes a notify endpoint from the client back to the server. Now when the server has new content, it posts 'action=notify' to the user's notify endpoint so that the client can request the new content. Any Microsub client can add this action, it will use the client's token to post the request, which means the server needs to hold on to the current token.\n\ni.haza.website has also been updated to follow this new process, so websites created there now only have their token endpoints added to unicyclic.com, which is the same as any other website being used to log in there. If you don't have your own website you can skip all the setup and create one there!",
"html": "I've just finished making some changes to <a href=\"https://unicyclic.com\">unicyclic.com</a> which improves how it works as a Microsub server. Up until now it piggy-backed a user's Micropub settings and so only worked in very specific circumstances (ie settings stored for websites created with <a href=\"https://i.haza.website\">i.haza.website</a>.)<br /><br />\nIt now works for anyone logging in to <a href=\"https://unicyclic.com\">unicyclic.com</a> using their website. It will discover and store your token endpoint during log in, so that if the Microsub server receives a token from a reader it knows where to check it. You can then set your Microsub endpoint on your site to <a href=\"https://unicyclic.com/php/microsub.php?me=...\">https://unicyclic.com/php/microsub.php?me=...</a> and set the <strong>me</strong> parameter to your web address.<br /><br />\nThe other change I've made to my Microsub setup is to add another endpoint to notify about new content. I don't do any polling between the client and server and wanted to keep it that way, while also being a little bit more compliant with all the <a href=\"https://spec.indieweb.org/\">IndieWeb specs</a>. I decided the easiest way to do that is to create a new Microsub action called 'notify', which just passes a notify endpoint from the client back to the server. Now when the server has new content, it posts 'action=notify' to the user's notify endpoint so that the client can request the new content. Any Microsub client can add this action, it will use the client's token to post the request, which means the server needs to hold on to the current token.<br /><br /><a href=\"https://i.haza.website\">i.haza.website</a> has also been updated to follow this new process, so websites created there now only have their token endpoints added to unicyclic.com, which is the same as any other website being used to log in there. If you don't have your own website you can skip all the setup and create one there!"
},
"author": {
"type": "card",
"name": "Malcolm Blaney",
"url": "https://mblaney.xyz",
"photo": "https://mblaney.xyz/public/profile_thumb.png"
},
"post-type": "article",
"_id": "7897726",
"_source": "3708",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-12T19:25:00Z",
"url": "https://www.jvt.me/mf2/2020/01/hnad1/",
"in-reply-to": [
"https://twitter.com/lrgulliver/status/1216430109395243015"
],
"name": "Reply to https://twitter.com/lrgulliver/status/1216430109395243015",
"content": {
"text": "Haha thanks! I wish I could take credit for it - I'm not sure who in the IndieWeb community made it, but it is pretty awesome",
"html": "<p>Haha thanks! I wish I could take credit for it - I'm not sure who in the IndieWeb community made it, but it is pretty awesome</p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "reply",
"_id": "7886091",
"_source": "2169",
"_is_read": true
}
Automagically sending push notifications to my mobile phone when I receive a Webmention.
{
"type": "entry",
"summary": "Automagically sending push notifications to my mobile phone when I receive a Webmention.",
"url": "https://www.jvt.me/posts/2020/01/12/webmention-notifications/",
"name": "Converting Webmentions to Push Notifications",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "article",
"_id": "7884938",
"_source": "2169",
"_is_read": true
}
🎉🎂 Happy 3rd birthday #Webmention! https://indieweb.org/Webmention
@W3C Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:
https://indieweb.org/Webmention#Publishing_Software
Want to implement Webmention your own site?
See: https://indieweb.org/Webmention-developer
Chat: https://chat.indieweb.org/dev
{
"type": "entry",
"published": "2020-01-12 07:14-0800",
"url": "http://tantek.com/2020/012/t1/happy-birthday-webmention",
"category": [
"Webmention"
],
"content": {
"text": "\ud83c\udf89\ud83c\udf82 Happy 3rd birthday #Webmention! https://indieweb.org/Webmention\n@W3C Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:\n\nhttps://indieweb.org/Webmention#Publishing_Software\n\nWant to implement Webmention your own site?\n\nSee: https://indieweb.org/Webmention-developer\n\nChat: https://chat.indieweb.org/dev",
"html": "\ud83c\udf89\ud83c\udf82 Happy 3rd birthday #<span class=\"p-category\">Webmention</span>! <a href=\"https://indieweb.org/Webmention\">https://indieweb.org/Webmention</a><br /><a class=\"h-cassis-username\" href=\"https://twitter.com/W3C\">@W3C</a> Recommendation published 2017-01-12 with a still live robust test suite, Webmention has more interoperable implementations than any other federated peer-to-peer social web protocol, API, or standard, and continues growing with new implementations:<br /><br /><a href=\"https://indieweb.org/Webmention#Publishing_Software\">https://indieweb.org/Webmention#Publishing_Software</a><br /><br />Want to implement Webmention your own site?<br /><br />See: <a href=\"https://indieweb.org/Webmention-developer\">https://indieweb.org/Webmention-developer</a><br /><br />Chat: <a href=\"https://chat.indieweb.org/dev\">https://chat.indieweb.org/dev</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "7882534",
"_source": "1",
"_is_read": true
}
Tech and non-tech friends. Please watch The Circle (https://youtu.be/QCOXARv6J9k) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality
{
"type": "entry",
"published": "2020-01-11T22:39:00Z",
"url": "https://www.jvt.me/mf2/2020/01/9qrnj/",
"category": [
"tech",
"indieweb"
],
"content": {
"text": "Tech and non-tech friends. Please watch The Circle (https://youtu.be/QCOXARv6J9k) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality",
"html": "<p>Tech and non-tech friends. Please watch The Circle (<a href=\"https://youtu.be/QCOXARv6J9k\">https://youtu.be/QCOXARv6J9k</a>) for a great look at a not-so-distant future of tech, and the risks if not not kept in check. Very painful to watch as it's so close to reality</p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7865160",
"_source": "2169",
"_is_read": true
}
Starting to get excited for IndieWebCamp Austin next month! If you’re interested in an open alternative to the big silos, I hope you’ll join us. You can register for $10.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2020/01/11/starting-to-get.html",
"content": {
"html": "<p>Starting to get excited for IndieWebCamp Austin next month! If you\u2019re interested in an open alternative to the big silos, I hope you\u2019ll join us. <a href=\"https://2020.indieweb.org/austin\">You can register</a> for $10.</p>",
"text": "Starting to get excited for IndieWebCamp Austin next month! If you\u2019re interested in an open alternative to the big silos, I hope you\u2019ll join us. You can register for $10."
},
"published": "2020-01-11T13:56:56-06:00",
"post-type": "note",
"_id": "7861656",
"_source": "12",
"_is_read": true
}
Announcing my decision to move Homebrew Website Club: Nottingham events from my own site to events.indieweb.org.
{
"type": "entry",
"summary": "Announcing my decision to move Homebrew Website Club: Nottingham events from my own site to events.indieweb.org.",
"url": "https://www.jvt.me/posts/2020/01/11/homebrew-website-club-nottingham-url/",
"name": "Moving Events for the Homebrew Website Club: Nottingham to the IndieWeb Events site",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "article",
"_id": "7854195",
"_source": "2169",
"_is_read": true
}
Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the Read webmention type to my custom comment walker so they show correctly and not as a normal comment.
{
"type": "entry",
"author": {
"name": "Colin Walker",
"url": "https://colinwalker.blog/",
"photo": null
},
"url": "https://colinwalker.blog/11-01-2020-1012/",
"published": "2020-01-11T10:11:36+00:00",
"content": {
"html": "<p>Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the <em>Read</em> webmention type to my custom comment walker so they show correctly and not as a normal comment.</p>",
"text": "Earlier this week I updated the blog to PHP 7.3 which broke a few things due to some slight language changes. While fixing these (everything should now be back to normal) I took the opportunity to add the Read webmention type to my custom comment walker so they show correctly and not as a normal comment."
},
"post-type": "note",
"_id": "7849994",
"_source": "237",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-10T19:54:46Z",
"url": "https://bear.im/bearlog/2020/010/validating-webmentions-2020-edition.html",
"category": [
"code, indieweb"
],
"name": "Validating Webmentions 2020 Edition",
"content": {
"text": "I was converting Ronkyuu to v3 Python only and realize that it has been quite a while since I looked at any of the Indieweb code or new tests!\n\nBelow are links so Webmention Rocks! can check my handling of webmentions.\n\ntest 1",
"html": "<p>I was converting Ronkyuu to v3 Python only and realize that it has been quite a while since I looked at any of the Indieweb code or new tests!</p>\n\n<p>Below are links so Webmention Rocks! can check my handling of webmentions.</p>\n\n<ul><li><a href=\"https://webmention.rocks/test/1\">test 1</a></li>\n</ul>"
},
"author": {
"type": "card",
"name": "Mike Taylor",
"url": "https://bear.im/",
"photo": "https://bear.im/images/bear_145x145.jpg"
},
"post-type": "article",
"_id": "7840773",
"_source": "190",
"_is_read": true
}
@dajbelshaw thanks for thoughtful discussion! Clarification: “libertarian” (any kind) is a misimpression at best.
#IndieWeb succeeds & grows because it’s a #community co-operating for individual agency. What @Rabble said: https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk
Context, he also said that while participating in-person at https://tantek.com/2019/303/e1/homebrew-website-club-sf and after he demonstrated the Planetary #scuttlebutt client he’s building.
I highly recommend participating in an @IndieWebCamp or Homebrew Website Club to get a more accurate impression of the #IndieWeb community.
{
"type": "entry",
"published": "2020-01-10 10:00-0800",
"url": "http://tantek.com/2020/010/t3/indieweb-community-individual-agency",
"category": [
"IndieWeb",
"community",
"scuttlebutt"
],
"in-reply-to": [
"https://twitter.com/dajbelshaw/status/1215622620651102208"
],
"content": {
"text": "@dajbelshaw thanks for thoughtful discussion! Clarification: \u201clibertarian\u201d (any kind) is a misimpression at best.\n\n#IndieWeb succeeds & grows because it\u2019s a #community co-operating for individual agency. What @Rabble said: https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk\n\nContext, he also said that while participating in-person at https://tantek.com/2019/303/e1/homebrew-website-club-sf and after he demonstrated the Planetary #scuttlebutt client he\u2019s building.\n\nI highly recommend participating in an @IndieWebCamp or Homebrew Website Club to get a more accurate impression of the #IndieWeb community.",
"html": "<a class=\"h-cassis-username\" href=\"https://twitter.com/dajbelshaw\">@dajbelshaw</a> thanks for thoughtful discussion! Clarification: \u201clibertarian\u201d (any kind) is a misimpression at best.<br /><br />#<span class=\"p-category\">IndieWeb</span> succeeds & grows because it\u2019s a #<span class=\"p-category\">community</span> co-operating for individual agency. What <a class=\"h-cassis-username\" href=\"https://twitter.com/Rabble\">@Rabble</a> said: <a href=\"https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk\">https://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk</a><br /><br />Context, he also said that while participating in-person at <a href=\"https://tantek.com/2019/303/e1/homebrew-website-club-sf\">https://tantek.com/2019/303/e1/homebrew-website-club-sf</a> and after he demonstrated the Planetary #<span class=\"p-category\">scuttlebutt</span> client he\u2019s building.<br /><br />I highly recommend participating in an <a class=\"h-cassis-username\" href=\"https://twitter.com/IndieWebCamp\">@IndieWebCamp</a> or Homebrew Website Club to get a more accurate impression of the #<span class=\"p-category\">IndieWeb</span> community."
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "reply",
"refs": {
"https://twitter.com/dajbelshaw/status/1215622620651102208": {
"type": "entry",
"url": "https://twitter.com/dajbelshaw/status/1215622620651102208",
"name": "@dajbelshaw\u2019s tweet",
"post-type": "article"
}
},
"_id": "7832616",
"_source": "1",
"_is_read": true
}
Repost 2019-10-30 @rabble from https://planetary.social:
“It’s interesting to see how the #indieweb community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.”
{
"type": "entry",
"published": "2020-01-10 09:38-0800",
"url": "http://tantek.com/2020/010/t2/indieweb-community-inclusive-anarchistic-punk",
"category": [
"indieweb"
],
"content": {
"text": "Repost 2019-10-30 @rabble from https://planetary.social:\n\n\u201cIt\u2019s interesting to see how the #indieweb community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.\u201d",
"html": "Repost 2019-10-30 <a class=\"h-cassis-username\" href=\"https://twitter.com/rabble\">@rabble</a> from https://planetary.social:<br /><br />\u201cIt\u2019s interesting to see how the #<span class=\"p-category\">indieweb</span> community has forged forward with an inclusive and really anarchistic punk vision of a web for all, where everyone can DIY and co-create the future.\u201d"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "7832617",
"_source": "1",
"_is_read": true
}
With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy https://github.com/snarfed/bridgy/issues/873
{
"type": "entry",
"published": "2020-01-09T22:49:00Z",
"url": "https://www.jvt.me/mf2/2020/01/mdlpt/",
"content": {
"text": "With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy https://github.com/snarfed/bridgy/issues/873",
"html": "<p>With the help of snarfed.org I've now got brid.gy running locally and syndicating RSVPs from my website to Meetup.com - hopefully it'll be live next week for the rest of the #IndieWeb to enjoy <a href=\"https://github.com/snarfed/bridgy/issues/873\">https://github.com/snarfed/bridgy/issues/873</a></p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7806052",
"_source": "2169",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-08T22:26:00Z",
"url": "https://www.jvt.me/mf2/2020/01/epyft/",
"category": [
"ownership",
"indieweb"
],
"bookmark-of": [
"https://charlotteallen.info/2020/01/08/lets-pesos-passive-posts-with-trakt-and-last-fm/"
],
"name": "Let\u2019s PESOS Passive Posts with Trakt and Last.FM",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "bookmark",
"_id": "7773406",
"_source": "2169",
"_is_read": true
}
A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions
https://gitlab.com/jamietanna/www-api/merge_requests/68
{
"type": "entry",
"published": "2020-01-08T19:27:11.202+01:00",
"url": "https://www.jvt.me/mf2/2020/01/qya7q/",
"category": [
"www.jvt.me"
],
"content": {
"text": "A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentionshttps://gitlab.com/jamietanna/www-api/merge_requests/68",
"html": "<p></p><p>A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions</p><p><a href=\"https://gitlab.com/jamietanna/www-api/merge_requests/68\">https://gitlab.com/jamietanna/www-api/merge_requests/68</a></p>"
},
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "note",
"_id": "7766031",
"_source": "2169",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-07 15:09-0800",
"rsvp": "yes",
"url": "http://tantek.com/2020/007/t1/hosting-homebrew-website-club-sf",
"in-reply-to": [
"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0"
],
"content": {
"text": "hosting Homebrew Website Club SF!\n\ud83d\uddd3 17:00 tomorrow (2020-01-08)\n\ud83d\udccd @MozSF\n\ud83c\udf9f RSVP & more: https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0\n\u2709\ufe0f Join us! @AnoukRuhaak @JackyAlcine @benwerd @dietrich @AndiGalpern @generativist @pvh @JohnMattDavis @html5cat et al",
"html": "hosting Homebrew Website Club SF!<br />\ud83d\uddd3 17:00 tomorrow (2020-01-08)<br />\ud83d\udccd <a class=\"h-cassis-username\" href=\"https://twitter.com/MozSF\">@MozSF</a><br />\ud83c\udf9f RSVP & more: <a href=\"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0\">https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0</a><br />\u2709\ufe0f Join us! <a class=\"h-cassis-username\" href=\"https://twitter.com/AnoukRuhaak\">@AnoukRuhaak</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/JackyAlcine\">@JackyAlcine</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/benwerd\">@benwerd</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/dietrich\">@dietrich</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/AndiGalpern\">@AndiGalpern</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/generativist\">@generativist</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/pvh\">@pvh</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/JohnMattDavis\">@JohnMattDavis</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/html5cat\">@html5cat</a> et al"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "rsvp",
"refs": {
"https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0": {
"type": "entry",
"url": "https://events.indieweb.org/2020/01/homebrew-website-club-san-francisco-5UBvPIXX0gi0",
"name": "an IndieWeb page",
"post-type": "article"
}
},
"_id": "7740370",
"_source": "1",
"_is_read": true
}
We’ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart’s Coffee. It’s a time to ask questions, work on your own site, or chat about web standards and blogging. We’ll also discuss plans for IndieWebCamp Austin, coming up in February.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2020/01/07/weve-got-an.html",
"content": {
"html": "<p>We\u2019ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart\u2019s Coffee. It\u2019s a time to ask questions, work on your own site, or chat about web standards and blogging. We\u2019ll also discuss plans for <a href=\"https://2020.indieweb.org/austin\">IndieWebCamp Austin</a>, coming up in February.</p>",
"text": "We\u2019ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart\u2019s Coffee. It\u2019s a time to ask questions, work on your own site, or chat about web standards and blogging. We\u2019ll also discuss plans for IndieWebCamp Austin, coming up in February."
},
"published": "2020-01-07T10:35:55-06:00",
"post-type": "note",
"_id": "7730411",
"_source": "12",
"_is_read": true
}
Microsub specification says that notifications channel should get handled separately from others (that’s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of MicrosubChannelFragment
that sets “uid” to notifications. This prevents duplication of code, makes my channels pretty and saves effort!
{
"type": "entry",
"published": "2020-01-07T04:20:00+0300",
"url": "https://fireburn.ru/posts/1578370800",
"category": [
"indieweb",
"Microsub",
"Kittybox"
],
"content": {
"text": "Microsub specification says that notifications channel should get handled separately from others (that\u2019s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of MicrosubChannelFragment that sets \u201cuid\u201d to notifications. This prevents duplication of code, makes my channels pretty and saves effort!",
"html": "<p>Microsub specification says that notifications channel should get handled separately from others (that\u2019s why it has a known UID and is the first). Cool feature of Java (and Kotlin) that allows me to do it: I set my Notifications fragment (that is separate from feeds) to a subclass of <code>MicrosubChannelFragment</code> that sets \u201cuid\u201d to notifications. This prevents duplication of code, makes my channels pretty and saves effort!</p>"
},
"author": {
"type": "card",
"name": "Vika",
"url": "https://fireburn.ru/",
"photo": "https://fireburn.ru/media/f1/5a/fb/9b/081efafb97b4ad59f5025cf2fd0678b8f3e20e4c292489107d52be09.png"
},
"post-type": "note",
"_id": "7716390",
"_source": "1371",
"_is_read": true
}
{
"type": "entry",
"published": "2020-01-06T16:53:00Z",
"url": "https://www.jvt.me/mf2/2020/01/kozwh/",
"category": [
"personal-website",
"blogging",
"ownership",
"indieweb"
],
"bookmark-of": [
"https://desmondrivet.com/2020/01/05/website-castle"
],
"name": "Your Website is Your Castle",
"author": {
"type": "card",
"name": "Jamie Tanna",
"url": "https://www.jvt.me",
"photo": "https://www.jvt.me/img/profile.png"
},
"post-type": "bookmark",
"_id": "7697816",
"_source": "2169",
"_is_read": true
}
Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows—they’re software.
On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.
For better or worse, I am a document lover.
This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.
{
"type": "entry",
"published": "2020-01-06T13:30:44Z",
"url": "https://adactio.com/links/16294",
"category": [
"web",
"design",
"documents",
"applications",
"spectrum",
"personal",
"publishing",
"indieweb"
],
"bookmark-of": [
"https://frankchimero.com/blog/2020/wants-and-needs/"
],
"content": {
"text": "Frank Chimero \u00b7 Redesign: Wants and Needs\n\n\n\n\n Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows\u2014they\u2019re software.\n \n On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.\n \n For better or worse, I am a document lover.\n \n This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.",
"html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://frankchimero.com/blog/2020/wants-and-needs/\">\nFrank Chimero \u00b7 Redesign: Wants and Needs\n</a>\n</h3>\n\n<blockquote>\n <p>Websites sit on a design spectrum. On one end are applications, with their conditional logic, states, and flows\u2014they\u2019re software.</p>\n \n <p>On the other end of the design spectrum are documents; sweet, modest documents with their pleasing knowableness and clear edges.</p>\n \n <p>For better or worse, I am a document lover.</p>\n \n <p>This is the context where I fell in love with design and the web. It is a love story, but it is also a ghost story.</p>\n</blockquote>"
},
"author": {
"type": "card",
"name": "Jeremy Keith",
"url": "https://adactio.com/",
"photo": "https://adactio.com/images/photo-150.jpg"
},
"post-type": "bookmark",
"_id": "7692719",
"_source": "2",
"_is_read": true
}