84°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • aaronpk https://github.com/aaronpk   •   Jan 30

    #6 Per Channel Filters

    Aaron Parecki
    I'm going to add this to Aperture first before trying to add it to the spec. This will let me iterate quicker on the UI and feature set without having to have clients update. This does mean the limitation is that the filters can only be adjusted through Aperture's own admin UI, but I'm okay with that limitation for now. Since they are channel-wide filters, rather than per-feed filters, it's unlikely that I will want to be able to change them from arbitrary clients very often anyway.
    Portland, Oregon, USA
    Sat, Mar 3, 2018 6:40pm -08:00
  • https://github.com/aaronpk/Aperture

    Add per-channel filters

    Breaking this out to Aperture from https://github.com/indieweb/microsub/issues/6
    continue reading...
    Sat, Mar 3, 2018 6:38pm -08:00
  • dg01d https://github.com/dg01d   •   Mar 3

    #22 Standardisation of Content

    Aaron Parecki

    Can you provide examples of what you're finding that is not normalized?

    Microsub is not "merely delivering the content from other locations". Microsub is in fact specifically already doing a lot of normalization of the content it finds, producing a feed that is much more standardized than what it discovered when crawling the feeds, even to the point of making vocabulary-specific decisions about some values.

    Portland, Oregon, USA
    Sat, Mar 3, 2018 10:02am -08:00 #microsub
  • https://github.com/indieweb/microformats-ruby

    <br> tags are not interpreted as whitespace when converting HTML to plaintext

    Similar to https://github.com/microformats/mf2py/issues/51 and https://github.com/indieweb/php-mf2/issues/69, the Ruby parser is stripping <br> tags rather than converting them to newlines when converting HTML to plaintext.
    continue reading...
    Fri, Mar 2, 2018 6:55pm -08:00 #microformats
  • nitinthewiz https://github.com/nitinthewiz   •   Mar 1

    #24 login weirdness - missing database

    Aaron Parecki

    Hi Nitin, this sounds like a recent change to the way Known handles IndieAuth to make it return the root URL for single-user sites, which it should have been doing all along. There are a few ways to fix this for your Compass, all of which will require that you can modify stuff in the Compass MySQL database.

    Method 1:

    • First identify the Compass database in that has your data in the databases table. If you've only created one Compass database there will be only one record. Make a note of that id.
    • You should see two records in the users table, one for https://nitinkhanna.withknown.com/profile/nitinkhanna and the other for https://nitinkhanna.withknown.com/
    • Make a note of the id for each.
    • In the database_users table, you should see one record with the database_id of your previously found database, and it will have one of the user IDs associated with it. Add a record for the other user ID.
    • That will grant your new profile URL access to your existing Compass database.

    Method 2:

    • In the users table, delete the record for the new IndieAuth URL https://nitinkhanna.withknown.com/.
    • Change the url of the other record from https://nitinkhanna.withknown.com/profile/nitinkhanna to https://nitinkhanna.withknown.com/.
    • Now when you log back in your new IndieAuth URL should match up with the user record.

    Hope this helps!

    Portland, Oregon, USA
    Fri, Mar 2, 2018 5:49pm -08:00
  • Mike http://www.lazerwalker.com   •   Mar 2
    How are/would you do raw visit data? Apple’s CLVisit API still isn’t really as good as you’d want it to be :/
    Aaron Parecki
    Actually if you also run high-res GPS logging then the visit data is basically 100% accurate. It records a visit exactly 10 minutes after you stop somewhere. If you want to experiment with it, that's what all the toggles in Overland are for! https://overland.p3k.io
    Portland, Oregon, USA
    1 reply
    Fri, Mar 2, 2018 2:20pm -08:00 #overland
  • Mike http://www.lazerwalker.com   •   Mar 2
    How are/would you do raw visit data? Apple’s CLVisit API still isn’t really as good as you’d want it to be :/
    Aaron Parecki
    It's *pretty* good, especially when combined with some regular GPS updates. Some additional processing and you can do pretty well. But like I said, I still need to do some more experimenting tho.
    Portland, Oregon • 50°F
    Fri, Mar 2, 2018 2:12pm -08:00
  • Martijn van Exel http://ma.rtijn.org   •   Mar 1
    Location History Sans Google http://ma.rtijn.org/2018/02/26/location-history-sans-google.html /ht @aaronpk
    Aaron Parecki
    Great writeup! So glad to have helped someone else own their location history! and thanks for the 🍻!
    Portland, Oregon, USA
    1 like
    Fri, Mar 2, 2018 2:10pm -08:00
  • Joost Plattel http://www.jplattel.nl   •   Mar 2
    Try Overland!
    Aaron Parecki
    I've been meaning to add more visit detection to Overland. It'll record good raw visit data right now but there's no venue detection yet.
    Portland, Oregon, USA
    3 replies
    Fri, Mar 2, 2018 2:01pm -08:00
  • EdwardHinkle https://github.com/EdwardHinkle   •   Feb 28

    #2 Add Media Endpoint support

    Aaron Parecki
    Right now this library is for use when building a Micropub server. I haven't decided whether I want to also add Micropub client functionality to this library or release that as a separate library. I could probably be convinced both ways.
    San Francisco, California, USA
    Wed, Feb 28, 2018 3:02pm -08:00
  • Ryan Barrett https://snarfed.org/   •   Feb 27

    Current status: iterating on PR docs with Google employees by emailing .doc files back and forth with edits. 🤦‍♂️

    (Save me Kevin, Bret, Quip!)

    Aaron Parecki
    wait... didn't they make a whole web app for this? It's called "docs" or something I think.
    San Francisco, California • 60°F
    Tue, Feb 27, 2018 2:21pm -08:00
  • Yuriy Dybskiy at #IterateConf http://dybskiy.com   •   Feb 27
    .@codinghorror on how 30 year olds are just like 3 year olds 😊
    Hi #iterateconf 👋🏻
    Aaron Parecki
    👋
    San Francisco, California, USA
    1 like
    Tue, Feb 27, 2018 12:56pm -08:00
  • Dan-Q https://github.com/Dan-Q   •   Jan 21

    #175 Allow site owners to mark some rel="me" links as being unsuitable for contacting them

    Aaron Parecki
    This has been discussed a bit more on the IndieWeb wiki: https://indieweb.org/RelMeAuth#Consolidated_identities_do_not_carry_inherent_trust

    This is a question for the RelMeAuth spec, which indieauth.com implements. I like the idea, it's just a matter of figuring out the best rel value now.
    San Francisco, California, USA
    Mon, Feb 26, 2018 4:10pm -08:00
  • EdwardHinkle https://github.com/EdwardHinkle   •   Feb 14

    #75 Adding support for cross-site replies

    Aaron Parecki
    Stepping back a bit, I think we should look at the end goal from the users perspective.

    This seems to be a problem primarily when both people have their own website and their content is automatically pulled into micro.blog from their own feeds.

    With that in mind, the best solution is one which will require the least amount of behavior change as well as technical change on behalf of both people. This likely means micro.blog will have to do some additional work, but that seems appropriate since in this situation micro.blog is acting as an aggregator between two independent websites.

    The way micro.blog can best facilitate this kind of interaction would be to match up the replies itself, and not require any additional steps for the user replying. Since micro.blog is already consuming a feed from my site, if it encounters any posts in that feed with an in-reply-to url, micro.blog should check whether that url is one of its own, or whether it's indexed as a canonical url from someone's site that it has also previously pulled in. Then it can match up the conversation thread. If there is no match, then a perfectly acceptable first version would be to just ignore the post and not pull it in to micro.blog at all. This way neither the person replying nor the person being replied to need to fiddle with any markup or make additional feeds or make decisions about syndicating at each post.

    I believe JSONFeed has the concept of an in-reply-to url, but Atom/RSS do not. This means this feature will only work with JSONFeeds, but I think that is an acceptable compromise. Of course if micro.blog started consuming h-entrys that would also work but that's a different conversation.
    San Francisco, California, USA
    Mon, Feb 26, 2018 12:49pm -08:00 #microblog
  • Aaron Parecki https://aaronparecki.com/

    Portland to San Francisco

    Aaron Parecki
    Delayed. New estimated departure time is 10:15am.
    Portland, Oregon • 36°F
    Mon, Feb 26, 2018 9:07am -08:00
  • EdwardHinkle https://github.com/EdwardHinkle   •   Feb 25

    Awesome! Great to hear other areas where this has worked well. Do you have any thoughts between it just applying to channels and it applying to the posts? What does your IRC client do?

    (Originally published at: https://eddiehinkle.com/2018/02/25/5/reply/)

    Aaron Parecki
    I do think it should be a preference, tho maybe hidden by default is okay. The trick is once the channels without new content are hidden, you have to have a way to quickly show them again in case you want to be able to look at old content again.

    As for the posts: Slack, IRC clients, as well as Twitter, show all the posts, not just the unread ones. I don't think I personally would use the "show only new posts" feature except in certain cases such as when I suspect there might be some old unread posts that have been buried somehow. I prefer to have some visual indicator about whether a post has been read rather than hiding it completely. In either case, you'd need a quick way to toggle between showing all posts vs showing unread posts.
    Portland, Oregon, USA
    1 reply
    Sun, Feb 25, 2018 10:48am -08:00
  • EdwardHinkle https://github.com/EdwardHinkle   •   Feb 25

    #124 Add a setting or view button that hides/shows channels with no unread posts

    Aaron Parecki
    My IRC client also does this and it's great
    Portland, Oregon, USA
    1 reply
    Sun, Feb 25, 2018 6:20am -08:00
  • Eddie Hinkle https://eddiehinkle.com/   •   Feb 24

    That sounds good! 🍹

    Aaron Parecki
    It was! Vodka OJ and Cranberry frozen then shaved into a glass!
    Portland, Oregon, USA
    Sat, Feb 24, 2018 6:57pm -08:00
  • https://github.com/cleverdevil/together

    mark posts read button is sometimes missing

    I can't quite figure out the circumstances under which this happens, but sometimes the "mark posts read" button is missing even though there are a bunch of unread posts in the channel.
    continue reading...
    Sat, Feb 24, 2018 10:48am -08:00
  • Sandro Hawke http://www.w3.org/People/Sandro/   •   Feb 22
    I want a tool that shows me the top tweets each day/week, judged by RTs and Likes by the people on a list I curate (maybe with weights). Does this exist? Like/RT if you want it, too
    Aaron Parecki
    @waxpancake did essentially this for himself, and made it public: http://belong.io
    Portland, Oregon, USA
    2 likes
    Fri, Feb 23, 2018 5:53pm -08:00
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