57°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

Articles

2017-02-15 Day 57: Micropub.rocks Client Tests #100DaysOfIndieWeb
2017-02-14 Day 56: Added a Reset Login Button to Quill #100DaysOfIndieWeb
2017-02-13 Day 55: Showing the Raw Request in Micropub.rocks #100DaysOfIndieWeb
2017-02-12 Day 54: Fixed a JS Vulnerability in Quill #100DaysOfIndieWeb
2017-02-11 Day 53: Cleaning up Quill UI #100DaysOfIndieWeb
2017-02-10 Day 52: First client test for Micropub.rocks #100DaysOfIndieWeb
2017-02-10 Inline sign-in notifications
2017-02-09 Day 51: Authorization Server for Micropub.rocks #100DaysOfIndieWeb
2017-02-08 Day 50: OAuth for Micropub.rocks #100DaysOfIndieWeb
2017-02-07 Day 49: Beginning the Micropub.rocks Client Tests #100DaysOfIndieWeb
2017-02-06 Day 48: Switching to Full Page Load "next" Paging #100DaysOfIndieWeb
2017-02-05 Day 47: Translating Slack :emoji: to Unicode #100DaysOfIndieWeb
2017-02-04 Day 46: Expanding the IRC/Slack Gateway to all IndieWeb Channels #100DaysOfIndieWeb
2017-02-03 Day 45: Better Display of Event Cities for the IndieWeb Newsletter #100DaysOfIndieWeb
2017-02-02 Day 44: Cleaner HTML from Quill's HTML Editor #100DaysOfIndieWeb
2017-02-01 Day 43: Timezone Support for IndieNews #100DaysOfIndieWeb
2017-01-31 Day 42: New Sleep Posts from FitBit #100DaysOfIndieWeb
2017-01-30 Day 41: Easier Posting to IndieNews #100DaysOfIndieWeb
2017-01-29 Day 40: Webmention Form for IndieNews #100DaysOfIndieWeb
2017-01-28 Day 39: Including a Featured Photo when Syndicating an Article #100DaysOfIndieWeb
← older
  • Day 57: Micropub.rocks Client Tests #100DaysOfIndieWeb

    Today I am continuing my work on building out the client test suite for Micropub.rocks.
    continue reading...
    2 mentions
    Wed, Feb 15, 2017 7:58pm -08:00 #100daysofindieweb #micropubrocks
  • Day 56: Added a Reset Login Button to Quill #100DaysOfIndieWeb

    This morning, Marty mentioned that he was having trouble with Quill because of my previous change where I updated the default scope to "create" instead of "post". (I documented this change as part of Day 51, but I suppose it could have been its own 100days project itself!) 
    continue reading...
    1 like 1 mention
    Tue, Feb 14, 2017 9:11pm -08:00 #100daysofindieweb #quill #micropub
  • Day 55: Showing the Raw Request in Micropub.rocks #100DaysOfIndieWeb

    Today I added a section to Micropub.rocks that shows the raw request that was received from the client. This way it is very obvious what your client sends, which should help while developing your client.
    continue reading...
    1 mention
    Mon, Feb 13, 2017 8:47pm -08:00 #100daysofindieweb #micropubrocks #micropub
  • Day 54: Fixed a JS Vulnerability in Quill #100DaysOfIndieWeb

    Thanks to @sebsel for pointing this out! 
    continue reading...
    1 like 3 mentions
    Sun, Feb 12, 2017 8:28pm -08:00 #security #quill #100daysofindieweb
  • Day 53: Cleaning up Quill UI #100DaysOfIndieWeb

    I realized that most of the time I'm not posting photos in Quill, so having the photo fields in the note interface so prominent isn't necessary, and adds clutter. So now, a camera icon takes the place of the form fields, and when you click it, it expands to the fields that were there before. This makes the note interface slightly cleaner.
    continue reading...
    2 mentions
    Sat, Feb 11, 2017 8:25pm -08:00 #100daysofindieweb #quill
  • Day 52: First client test for Micropub.rocks #100DaysOfIndieWeb

    Today I implemented the first client test for Micropub.rocks. This means Micropub.rocks acts as a Micropub server, expecting certain parameters from the client. The first test is a simple test of creating an h-entry with text content. The test describes what it expects, and when the client makes the Micropub POST request, the post is rendered in realtime.
    continue reading...
    1 mention
    Fri, Feb 10, 2017 8:49pm -08:00 #100daysofindieweb #micropubrocks
  • Inline sign-in notifications

    I'm pretty pleased with this little bit of UI I just added to micropub.rocks. 
    continue reading...
    Fri, Feb 10, 2017 9:10am -08:00 #micropubrocks
  • Day 51: Authorization Server for Micropub.rocks #100DaysOfIndieWeb

    Today I implemented the authorization server for Micropub.rocks. This means it's now possible to sign in to Micropub.rocks from a Micropub client such as Quill.
    continue reading...
    3 mentions
    Thu, Feb 9, 2017 10:00pm -08:00 #100daysofindieweb #micropubrocks
  • Day 50: OAuth for Micropub.rocks #100DaysOfIndieWeb

    Continuing the work on the micropub.rocks client tests, today I worked on the OAuth server so that you can sign in to Micropub clients to post to the test account. Aside from providing the actual sign-in functionality, I also want this to provide helpful error messages and walk you through setting the parameters to build the authorization request.
    continue reading...
    2 likes
    Wed, Feb 8, 2017 9:15pm -08:00 #100daysofindieweb #micropubrocks #micropub
  • Day 49: Beginning the Micropub.rocks Client Tests #100DaysOfIndieWeb

    Micropub.rocks is the test suite and debugging tool for the Micropub spec. Currently it only has tools for testing your Micropub servers. Today I began the process of adding tools for testing your Micropub clients.
    continue reading...
    1 like 1 reply 2 mentions
    Tue, Feb 7, 2017 7:52pm -08:00 #100daysofindieweb #micropub #micropubrocks
  • Day 48: Switching to Full Page Load "next" Paging #100DaysOfIndieWeb

    For some reason, some of the time I've noticed that my "load more" links load completely the wrong content. These links previously would load the next page inline, and render the new content without a page load. I liked this as a compromise between traditional full pageload paging and infinite scroll. However, I've been seeing it behave strangely the last week or two, sometimes loading duplicate content, or the page scrolling strange after clicking it. 
    continue reading...
    1 mention
    Mon, Feb 6, 2017 9:49pm -08:00 #100daysofindieweb #p3k
  • Day 47: Translating Slack :emoji: to Unicode #100DaysOfIndieWeb

    When someone types an emoji in Slack, it shows up in the API as a text description surrounded by colons. For example, 😻 is :heart_eyes_cat: when it comes through the API. Previously, the gateway would just send the text through to IRC, which doesn't look great for IRC users.
    continue reading...
    3 mentions
    Sun, Feb 5, 2017 3:33pm -08:00 #100daysofindieweb #slack #emoji
  • Day 46: Expanding the IRC/Slack Gateway to all IndieWeb Channels #100DaysOfIndieWeb

    For quite some time, we've been running my IRC/Slack gateway so that our main #indieweb IRC channel is also available in Slack. It's great because it allows people to use the nice mobile-friendly Slack client, while also not locking ourselves into a proprietary platform. The bridge is also used to allow people to join the chat from our web interface.
    continue reading...
    1 like 2 mentions
    Sat, Feb 4, 2017 3:31pm -08:00 #100daysofindieweb #indieweb #slack #irc
  • Day 45: Better Display of Event Cities for the IndieWeb Newsletter #100DaysOfIndieWeb

    First of all, if you aren't subscribed to the IndieWeb newsletter, you definitely should! (available via email, RSS and h-feed).
    continue reading...
    1 mention
    Fri, Feb 3, 2017 2:51pm -08:00 #100daysofindieweb #this-week
  • Day 44: Cleaner HTML from Quill's HTML Editor #100DaysOfIndieWeb

    After posting this many blog posts with Quill's HTML editor, I've been somewhat annoyed at some of the strange HTML artifacts it creates. Specifically it adds a few helper classes to the HTML for some of the visual editor parts, and some unnecessary classes are added to some of the images. Today I cleaned up the HTML that Quill sends so that it now only sends very plain and simple HTML. To do this, I send the output from the Javascript editor through the HTMLPurifier library, removing all class attributes and allowing only a specific subset of HTML tags.This ends up being only barely visible, but is a good change under the hood. The one visible change this will have for my blog posts is that now they won't sometimes have an extra empty line at the bottom. This was caused by me pressing "enter" after writing the last paragraph, creating an empty placeholder paragraph in the visual editor.
    continue reading...
    1 like 1 reply 2 mentions
    Thu, Feb 2, 2017 9:25pm -08:00 #100daysofindieweb #quill
  • Day 43: Timezone Support for IndieNews #100DaysOfIndieWeb

    Today I added support to IndieNews for storing and displaying the timezone of submitted posts. Previously, all the dates were stored and displayed as UTC, which can be misleading such as when a post is submitted after 5pm in Pacific time since the post then has the date of the following day in UTC.
    continue reading...
    2 mentions
    Wed, Feb 1, 2017 8:41am -08:00 #100daysofindieweb #indienews #timezone
  • Day 42: New Sleep Posts from FitBit #100DaysOfIndieWeb

    I should have known this one would take longer than I expected.My Jawbone UP finally died, so I replaced it with a FitBit. I've really enjoyed the Jawbones, but I'm not confident in the future of the company's wearables department. I decided to take the plunge and dive in to the FitBit ecosystem instead. I got a new FitBit Charge 2, which among other things includes a heart rate monitor which I'm excited about. But step one was rewriting my sleep import script to pull sleep data from FitBit instead of Jawbone.
    continue reading...
    2 mentions
    Tue, Jan 31, 2017 12:44pm -08:00 #100daysofindieweb #sleep #jawbone #fitbit
  • Day 41: Easier Posting to IndieNews #100DaysOfIndieWeb

    Following up on yesterday's update of adding a Webmention form on IndieNews' Webmention endpoint, today I finished building out the UI for submitting to IndieNews from a browser.Now the "Submit" link includes a form where you can paste in your post's URL, in case your website doesn't send Webmentions automatically.
    continue reading...
    2 mentions
    Mon, Jan 30, 2017 11:25am -08:00 #100daysofindieweb #indienews #webmention
  • Day 40: Webmention Form for IndieNews #100DaysOfIndieWeb

    I realized today that if you visited the Webmention endpoint for IndieNews in a browser, it showed a 404 page, since the Webmention endpoint was only registered for POST requests. Today I added a page that is served for a GET request.
    continue reading...
    1 reply 1 mention
    Sun, Jan 29, 2017 4:25pm -08:00 #100daysofindieweb #indienews
  • Day 39: Including a Featured Photo when Syndicating an Article #100DaysOfIndieWeb

    I've noticed a pattern in the blog posts that I write about these #100DaysOfIndieWeb updates, which is that I almost always include a photo in the article, most of the time embedded in the text. When I syndicate these articles to Twitter, I was previously only including the name of the post and the URL to the post, but I wanted to include the photo as well.Today I updated my syndication code to check for a "featured" photo when syndicating blog posts. It first checks for a "featured" property in the post's storage file. (So far I don't actually have any examples of storing it that way.) It then parses the post's HTML and checks if there is an image with the "u-featured" class. If so, it includes that image in the request to syndicate the post via silo.pub.Now my syndicated articles will include an image!
    continue reading...
    1 like 2 mentions
    Sat, Jan 28, 2017 6:51pm -08:00 #100daysofindieweb #p3k
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