2015-07-18 UTC
# 00:09 gRegorLove I think I got everyone in order for start demos based on the logs^ Let me know if I missed any.
benwerd joined the channel
t0rn joined the channel
# 00:14 GWG I'm trying to convince WordPress to move from oembed to link previews. I think I will be losing another attempt to move them in a better direction.
# 00:22 aaronpk gRegorLove: weird that's not the order things happened
# 00:23 gRegorLove I'm not sure all the demos were logged in chat, so it could be off
# 00:30 gRegorLove Aha. I was gonna say I didn't remember a demo of gibberish.com :)
KartikPrabhu joined the channel
callovarne joined the channel
KartikPrabhu joined the channel
uhhyeahbret joined the channel
TysonNW, benwerd, KartikPrabhu and chalettu joined the channel
emmak joined the channel
# 02:09 emmak what is the problem you are running in to?
# 02:10 emmak i had a lot of problems running a reader as well
# 02:10 KartikPrabhu if the h-feed is top-level object it works easily, but tantek puts his h-feed inside a h-card. In principle the h-feed can be anywhere
# 02:11 KartikPrabhu emmak: right now I am working on this to convert hfeed to Atom, but anticipate re-using most of this code to have an indiereader too
# 02:12 emmak i think i ended up reading all feeds found on the homepage
# 02:13 emmak some people have more than one feed, filtered by post type
# 02:14 KartikPrabhu even then those can be arbitrarily nested. It is easier to search for them in the HTML and to parse only those parts using mf2py. but to get /representative-h-card one would have to parse the whole page anyway.
# 02:15 KartikPrabhu kylewm: I could not find how to get author of a feed (not h-entry) with mf2uitl
# 02:16 KartikPrabhu <author> is not a required property in Atom but one should be able to get it for a h-feed anyway
# 02:17 KartikPrabhu kylewm: I think you are looking for first h-feed in the page and parsing only that yes?
schmarty joined the channel
# 02:21 kylewm I get your point though, it doesn't ever give you the representative h-card for the feed
# 02:22 KartikPrabhu yeah. and it is very inefficient to first find h-feed in the HTML and then later re-parse the whole page for representative h-card
# 02:23 KartikPrabhu but mf2util has a lot of code that I might have to write again anyway so I guess I try that
# 02:25 kylewm pretty mcuh anything you do with the mf2 json is dwarfed by parsing HTML which is dwarfed by network latency
# 02:26 kylewm and anything you want to add to mf2util is probably welcome
craftycorvid and scor joined the channel
# 02:51 gRegorLove I don't know mf2util, but I know barnaby wrote some mf2 helper functions that aid in extracting author info, so there's certainly proof of concept that could be migrated to python
tilgovi and KartikPrabhu joined the channel
tantek, KartikPrabhu and scor joined the channel
# 05:11 tantek some of the origins of "selfdogfood" as a principle
KartikPrabhu and KevinMarks__ joined the channel
KartikPrabhu, KevinMarks, tantek and KevinMarks__ joined the channel
# 06:45 KartikPrabhu with a minor update to mf2py hfeed2atom also parses tantek's homepage successfully!
# 06:49 KartikPrabhu also converts aaronpk's person-tags to Atom <category> with URL as value :)
wolftune joined the channel
# 06:53 kylewm KartikPrabhu: mf2py works just fine if you pass it a bs4.Tag instead of a bs4.BeautifulSoup?
# 06:54 KartikPrabhu I tested it with tantek's site and mine by extracting h-feed with BS and passing to mf2py
Audioburn joined the channel
# 06:55 KartikPrabhu kylewm: only one line tested if it was a BS object. Everything else works just fine even on Tag
loic_m joined the channel
# 06:59 kylewm man, jaffathecake really does not like ind.ie
KartikPrabhu joined the channel
# 07:06 KartikPrabhu kylewm: thanks for the info on ignoring temp files :) I always put them in every repo :P
scor and petermolnar joined the channel
eschnou, petermolnar, csarven, alexhartley, j12t, frzn, loic_m, scor, KartikPrabhu and atomicules joined the channel
scor, KartikPrabhu, ttepasse, j12t and indie-visitor joined the channel
# 14:02 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
j12t joined the channel
petermolnar, snarfed, alexhartley, petermolnareu and scor joined the channel
snarfed, atomicules, wolftune, j12t, scor and Pierre-O joined the channel
# 15:54 rhiaro I think LukasRos does indieweb app.net stuff..?
snarfed joined the channel
KartikPrabhu, j12t and scor joined the channel
loic_m joined the channel
interactivist, snarfed, wolftune, KevinMarks, KevinMarks__, KevinMarks___ and tantek joined the channel
benwerd joined the channel
Pierre-O, ttepasse_ and gRegorLove joined the channel
# 18:20 aaronpk oh darn, it didn't finish uploading to youtube yetserday
eschnou joined the channel
# 18:22 gRegorLove The anchor links don't work for the day 2 demos since I used the same names, heh
# 18:25 aaronpk oh man it's totally broke. it was working a second ago!
# 18:25 kylewm yeah, it's cute when you guys are like "i put in a bad permalink and broke bridgy!"
# 18:26 kylewm when i break bridgy, i break it for everyone!
scor, Pierre-O and KartikPrabhu joined the channel
# 18:45 kylewm his email box is full of 10,000 error notifications
benwerd joined the channel
# 19:00 aaronpk hey so does that mean you can merge my pull request now?
# 19:05 kylewm hehe, it looks like a good change to me, but i still want to defer to snarfed for merging stuff
# 19:06 aaronpk the code that builds that html is kind of confusing
scoates, benwerd, callovarne and KevinMarks joined the channel
cmhobbs and craftycorvid joined the channel
# 19:54 Loqi slack/kodo: Any photos of IndieWebCamp2015?
# 19:59 Loqi slack/kodo: IWC 2015 photo theme: Jazz Hands
# 20:00 Loqi slack/kodo: Is there a microformat for tagging images? maybe like an x,y bounding box on an image url or something
# 20:00 Loqi A person tag (AKA people tag) is a special kind of tag that refers to a specific person by URL rather than just a word or phrase, and is done as an explicit tag by the user, beyond just mentioning a person via hyperlink / h-card https://indiewebcamp.com/person-tagging
# 20:00 Loqi slack/kodo: You guys think of everything
# 20:09 Loqi slack/kodo: I don't know a lot of people in the group photo
# 20:09 Loqi slack/kodo: so even if you listed who they were it would be hard for me to know who is who
# 20:10 Loqi slack/kodo: TIL <area> is an html tag
# 20:19 Loqi slack/kodo: is that coming through the gateway?
# 20:19 Loqi slack/kodo: slack is converting it to a snippet on this side
eschnou joined the channel
# 20:24 Loqi slack/kodo: If I make a microformats processor can I just call it microformats parser or should i call it microformats2 parser?
# 20:24 Loqi slack/kodo: its 2 backwards compatible?
Guerillero|BNC, KartikPrabhu, nxd4n, nxd4n_, craftycorvid, j12t, eschnou, schmarty and scor joined the channel
nedorito joined the channel
# 21:16 bret kodo, that would be a question for tantek
benwerd joined the channel
# 21:24 Loqi slack/kodo: iex(10)> IO.puts html |> Microformats.to_json
# 21:27 voxpelli not sure either, will have to take a look in an upcoming day
# 21:29 bret next up, i want to write a token endpoint
# 21:29 bret or at least the peices to make that easy
# 21:31 bret voxpelli: have you worked on token endpoint stuff yet?
craftycorvid and KevinMarks joined the channel
# 21:44 bret ill give some micropub examples once I integrate it with an endpoint
wolftune and benwerd joined the channel
# 22:05 voxpelli bret: nope, haven't created any token endpoint, I'm using aaronpk's for now
# 22:14 emmak bret: i have auth/token/micropub endpoints working
finchd joined the channel
# 22:25 bret emmak: would you be interested in using/helping out with a modularized version?
# 22:25 bret eg a npm module that just does the token stuff, that you could require and use
schmarty joined the channel
# 22:27 emmak i think that would probably work better with indieauth.com as the token server
# 22:28 emmak the one i wrote is self contained, so it has dependencies on some data store for the tokens
sivoais joined the channel
# 22:30 emmak then you still need to configure a server secret key, right?
# 22:31 rhiaro hey aaronpk, your individual bookmarks posts don't have a h-card on so I can't pull your name and face for 'bookmarked this' mentions
# 22:32 emmak i guess you could also store tokens in memory
# 22:33 bear I believe aaronpk just made changes to indieauth for self contained tokens
# 22:33 bear that's how, IIRC, I can run an indieauth server for the cluster
# 22:41 emmak are multiple oauth scopes supposed to be separated by a space, or comma?
wolftune joined the channel
# 22:55 emmak rfc6749: "The value of the scope parameter is expressed as a list of space-delimited, case-sensitive strings"
# 22:55 emmak developer.github.com/v3/oauth: "You can specify multiple scopes by separating them with a comma"
awolf, cmhobbs, chreekat and tjgillies__ joined the channel
# 23:13 bret emmak: i was thinking the consumer would pass in a secret
# 23:14 bret eg var tokenEndpoint = require('token-endpoint')(secretKey)
wagle_ joined the channel
# 23:15 bret bear: yeah thats who gave me the idea :p
callovarne, j12t, wagle, chreekat and gRegorLove joined the channel
awolf, techlifeweb and j12t joined the channel
# 23:53 aaronpk emmak: yeah the original pauth 2 spec said commas, so anybody who started making a server a long time ago did commas
# 23:53 aaronpk bear: yeah indieauth.com uses self-encoded authorization codes now
# 23:54 emmak aaronpk: do you know what was the rationale for switching to spaces?
# 23:54 aaronpk i'm sure there's an email in the list archives somewhere :)
# 23:55 aaronpk comma is a valid URL character, and a lot of people wanted to use full URLs as a scope