52°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

#micropub

  • Marty McGuire https://martymcgui.re/

    Micropub for a static Neocities website

    Portland, Oregon • 60°F
    Mon, Mar 12, 2018 1:04pm -04:00 (liked on Mon, Mar 12, 2018 10:33am -07:00) #IndieWeb #ghostparty #glitch #neocities #micropub #IndieAuth
  • Marty McGuire https://martymcgui.re/

    A Ghost (Party) is Haunting the Silo'd Web

    Portland, Oregon • 54°F
    Mon, Mar 12, 2018 11:08am -04:00 (liked on Mon, Mar 12, 2018 8:29am -07:00) #IndieWeb #ghostparty #micropub #speaking
  • Sunlit 2.0 Released as a Micro.blog and WordPress Photo Blogging App – MacStories (www.macstories.net)
    Wed, Mar 7, 2018 10:32am -08:00 #microblog #sunlit #micropub
  • Aaron Parecki

    Just implemented mp-destination on my site! I can connect multiple Micropub or Twitter accounts to my site to be able to post to other accounts from Micropub clients when I'm logged in as me. This is the first step of turning Monocle into more of a Tweetdeck-like experience!

    Portland, Oregon, USA
    1 reply
    Mon, Mar 5, 2018 7:48am -08:00 #micropub #p3k
  • EdwardHinkle https://github.com/EdwardHinkle   •   Feb 20

    Yep, exactly. Or a specialized app like Teacup that sends ate and drank posts. Those should still go through regardless.

    As you said, @manton, it's more of a suggestion but especially a suggestion for generalized Micropub application, as opposed to specialized.

    Aaron Parecki
    That makes sense, and also fits nicely with the idea of this as an extension rather than part of the base spec.
    Portland, Oregon, USA
    Tue, Feb 20, 2018 10:16am -08:00 #micropub
  • manton https://github.com/manton   •   Feb 20

    @aaronpk I'm glad you mentioned Post Type Discovery, because to me that is the part to focus on. It seems too complicated to require spelling out every property, like category or photo. If an endpoint doesn't support accepting a category on a new post, no harm done.

    What can we borrow from the Post Type Discovery spec that will help here? At the very least it seems like the Microformats class names should be consistent.

    In my example (https://indieweb.org/Micropub-brainstorming#Query_for_supported_vocabulary) I included what I view as the common actions from an app like Indigenous: like-of, repost-of, and bookmark-of, but bookmarks aren't actually mentioned in Post Type Discovery. I wonder if they should be, or are they not different enough from a regular post to list separately?

    Aaron Parecki

    Interesting, I didn't actually realize bookmark wasn't in Post Type Discovery. It looks like it was mentioned under "Other Types Under Consideration" before it was moved to the W3C repo. Now the W3C note links to the Kinds of Posts section on the IndieWeb wiki for that.

    The way we were adding things to the list of types in the algorithm was roughly based on how well-established the markup was in the wild. I am kind of surprised bookmarks didn't make that cut, but oh well.

    The one potential confusion here is that post types are not the same as h-* types, e.g. there is no h-reply because you use the in-reply-to property on h-entry to create a reply post. I think that just means we need to be explicit about what to call this. To build on your previous example, this could be a solution:

    {
      "post-types": [
        {
          "type": "note",
          "name": "Note"
        },
        {
          "type": "article",
          "name": "Blog Post"
        },
        {
          "type": "photo",
          "name": "Photo"
        },
        {
          "type": "video",
          "name": "Video"
        },
        {
          "type": "reply",
          "name": "Reply"
        },
        {
          "type": "like",
          "name": "Like"
        },
        {
          "type": "repost",
          "name": "Repost"
        },
        {
          "type": "rsvp",
          "name": "RSVP"
        },
        {
          "type": "bookmark",
          "name": "Bookmark"
        }
      ]
    }
    

    Clients should assume that if it's not in the list, then the server doesn't support it? Of course there needs to be some sensible behavior for servers that don't return this info at all.

    Would it make sense to omit note from this list since that's kind of a baseline? Or keep it in the list because it allows the client to customize the name of the button still?

    Portland, Oregon, USA
    Tue, Feb 20, 2018 9:22am -08:00 #micropub
  • manton https://github.com/manton   •   Feb 20

    @EdwardHinkle Sounds great! I can implement it at any time on Micro.blog, although first I wonder if anyone has feedback on the JSON key names.

    Aaron Parecki

    One thing to note is these are all properties of the h-entry vocabulary, whereas other kinds of posts support totally different properties. Things like h-event or h-review where they are completely different things. Continuing down this path it would make sense to scope these properties to note that they are part of the h-entry vocabulary.

    The other question is how many of the supported properties would need to be defined? If not all of them, (e.g. photo, category, published) why these ones in particular?

    Is it because these correspond with post types? If that's the case, then maybe this should be somehow tied to the Post Type Discovery spec which spells out what properties map to what kinds of posts.

    In that case, it may make more sense to have the server advertise which of these post types it supports, and then clients would look at the spec to know which properties to send to create those posts.

    Portland, Oregon, USA
    Mon, Feb 19, 2018 5:59pm -08:00 #micropub
  • New Micropub library + XRay

    curl https://example.com/micropub -X POST -d h=entry -d content="Hello World" \
    continue reading...
    Sat, Feb 3, 2018 4:07pm -08:00 #micropub
  • Een lokaal Instagram archief. Indieweb style. (diggingthedigital.com)
    Fri, Dec 29, 2017 7:49am -08:00 #indieweb #ownyourgram #micropub
  • Automatically POSSEing Likes and Reposts

    My #newwwyear goal this year was to make my likes and reposts automatically POSSE to Twitter when I favorite a Tweet URL.
    continue reading...
    3 likes 1 reply 1 mention
    Wed, Dec 27, 2017 10:53am -08:00 #newwwyear #indieweb #micropub #posse
  • "Checked In By"

    Swarm has had a feature for a long time where you can allow your friends to check you in. It's more than just tagging a friend in a checkin, since it actually creates a full-fledged checkin on the other person's account. It's an interesting feature of Swarm, and not something I've seen elsewhere.
    continue reading...
    1 mention
    Mon, Dec 25, 2017 10:22am -08:00 #ownyourswarm #checkins #micropub #indieweb #swarm
  • Aaron Parecki
    Example delete and undelete flow when storing posts as flat files:

    • Create a post on disk stored at e.g. `/web/2017/10/15/1/post.txt` which has a public URL of `http://example.com/2017/10/15/1/`
    • When the client deletes the post, the server moves the file to `/web/.trash/2017/10/15/1/post.txt`
    • If the client sends an undelete request, the request will include the former public URL of the file `http://example.com/2017/10/15/1/`
    • Similar to how the server knows where to find the file for live posts, it should know how to find the post in the trash folder if it's been deleted
    • The server can move the file back to the public folder `/web/2017/10/15/1/post.txt` to complete the undelete
    Portland, Oregon, USA
    Sun, Oct 15, 2017 11:51am -07:00 #undelete #micropub
  • Making it Micropub (ascraeus.org)
    Fri, Jul 21, 2017 9:54am -07:00 #micropub #indieweb
  • Herbert http://public.lanl.gov/herbertv/   •   Jul 13
    Hey @aaronpk, why are "shortlink" and "syndication" not included in the IANA Considerations section for W3C Micropub https://www.w3.org/TR/2016/CR-micropub-20160816/
    Aaron Parecki
    @hvdsomp "shortlink" and "syndication" are already in the rel directory, Micropub didn't make those up: http://microformats.org/wiki/existing-rel-values
    Portland, Oregon, USA
    1 like
    Thu, Jul 13, 2017 6:21pm -07:00 #micropub
  • Jeremy Keith https://adactio.com   •   Jul 4
    <input type="file">

    I also use OwnYourGram and OwnYourSwarm by @aaronpk to post photos to my site’s micropub endpoint.
    Aaron Parecki
    @adactio @growdigital <input type="file"> is totally underrated
    Portland, Oregon, USA
    3 likes 1 reply
    Tue, Jul 4, 2017 11:49am -07:00 #micropub
  • Preview of Sunlit 2.0 | Manton Reece (www.manton.org)
    Tue, Jun 27, 2017 3:14pm -07:00 #indieweb #micropub
  • Aaron Parecki
    "The great thing about OwnYourSwarm is that I didn't have to do anything. I already had the building blocks in place" https://adactio.com/journal/12349
    Portland, Oregon, USA
    1 mention
    Tue, May 30, 2017 10:07am -07:00 #indieweb #micropub #ownyourswarm
  • Micropub is a W3C Recommendation

    I'm excited to announce that Micropub is now a W3C Recommendation! It's been a long road, but we made it! This is the final stage in the W3C spec lifecycle, and means that the spec has gone through several stages of review, and all parts of the spec have been implemented by at least two people.
    continue reading...
    76 likes 33 reposts 1 bookmark 10 replies 13 mentions
    Tue, May 30, 2017 9:00am -07:00 #w3c #micropub #specs #indieweb
  • Dropshare http://getdropsha.re   •   Feb 22
    @aaronpk once the RFC is passed, we’ll gladly look into it.
    Aaron Parecki
    @dropshareformac Basically I want to use Dropshare instead of this hacked up folder automation workflow https://aaronparecki.com/2016/11/02/5/screenshots
    Portland, Oregon, USA
    Wed, May 24, 2017 8:08am -07:00 #micropub
  • Dropshare http://getdropsha.re   •   Feb 22
    @aaronpk once the RFC is passed, we’ll gladly look into it.
    Aaron Parecki
    @dropshareformac Micropub is a @w3c Recommendation now! I'd love to use Dropshare as a Media Endpoint https://www.w3.org/TR/micropub/#media-endpoint
    Portland, Oregon, USA
    Wed, May 24, 2017 8:05am -07:00 #micropub
older

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • 🎥 YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv