#indiewebcamp 2015-07-18

2015-07-18 UTC
#
gRegorLove
Starting by dumping name sub-sections in /2015/Demos#Portland Start Demos
#
aaronpk
I should have video permalinks for you shortly
#
Loqi
yea!
#
gregorlove.com
edited /2015/Demos (+390) "/* Portland Start Demos */ name sub-sections in order, URLs"
(view diff)
#
gRegorLove
I think I got everyone in order for start demos based on the logs^ Let me know if I missed any.
#
gRegorLove
I think Tyson demoed?
benwerd joined the channel
#
gregorlove.com
edited /2015/Demos (+690) "/* Portland Start Demos */ Tantek, Lily demos"
(view diff)
t0rn joined the channel
#
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.
#
gregorlove.com
edited /2015/Demos (+1270) "/* Jeena */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+490) "/* Charles */"
(view diff)
#
aaronpk
gRegorLove: weird that's not the order things happened
#
aaronpk
unless i'm missing video
#
gRegorLove
I'm not sure all the demos were logged in chat, so it could be off
#
aaronpk
i'll add a few more headers based on the video
#
gregorlove.com
edited /2015/Demos (+902) "/* Jon */"
(view diff)
#
aaronparecki.com
edited /2015/Demos (+38) "/* Jeff */"
(view diff)
#
aaronpk
did lily demo twice?
#
gregorlove.com
edited /2015/Demos (+271) "/* gRegor */"
(view diff)
#
gRegorLove
I don't think so?
#
gregorlove.com
edited /2015/Demos (+103) "/* Emma */"
(view diff)
#
aaronpk
ohhh you're doing day 1
#
aaronpk
my bad
#
gregorlove.com
edited /2015/Demos (+536) "/* Jennifer */"
(view diff)
#
gRegorLove
Aha. I was gonna say I didn't remember a demo of gibberish.com :)
#
gregorlove.com
edited /2015/Demos (+339) "/* Aaron */"
(view diff)
#
aaronpk
i have headers for day 2 incoming
#
aaronparecki.com
edited /2015/Demos (+469) "headers for day 2 demos"
(view diff)
#
gregorlove.com
edited /2015/Demos (+195) "/* Bret */"
(view diff)
#
gRegorLove
Cool. Day 1 demos are all in now
KartikPrabhu joined the channel
#
aaronparecki.com
edited /2015/Demos (+42) "/* Paul */"
(view diff)
callovarne joined the channel
#
aaronparecki.com
edited /2015/Demos (-2) "/* John */"
(view diff)
KartikPrabhu joined the channel
#
aaronpk
okay, i cut it down to 47 minutes
#
gregorlove.com
edited /2015/Demos (+262) "/* Jeena */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+128) "/* Jeff */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+202) "/* Mike */"
(view diff)
#
aaronpk
it's taking a while to export of course
#
kartikprabhu.com
edited /2015/Demos (+199) "/* Kartik */ add hfeed2atom"
(view diff)
#
gregorlove.com
edited /2015/Demos (+186) "/* Lily */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+85) "/* Paul and Tyson */"
(view diff)
uhhyeahbret joined the channel
#
gregorlove.com
edited /2015/Demos (+1556) "/* Tantek */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+62) "/* Jon */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+156) "/* Sarah */"
(view diff)
TysonNW, benwerd, KartikPrabhu and chalettu joined the channel
#
kartikprabhu.com
edited /feed (+4) "/* How To Consume */ link to representative h-card page"
(view diff)
emmak joined the channel
#
KartikPrabhu
cosuming microformats is hard!
#
KartikPrabhu
gives up on accounting for strange microformats nesting
#
emmak
what is the problem you are running in to?
#
KartikPrabhu
emmak: finding a feed and author of the feed on a page
#
emmak
i had a lot of problems running a reader as well
#
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
#
KartikPrabhu
also according to https://indiewebcamp.com/feed#How_To_Consume I won't find tantek's feed author
#
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
#
emmak
i think i ended up reading all feeds found on the homepage
#
emmak
some people have more than one feed, filtered by post type
#
kylewm
KartikPrabhu: I'm surprised mf2util didn't work for you... it definitely handles tantek's page https://kylewm.com/services/mf2util?url=http%3A%2F%2Ftantek.com&as-feed=true
#
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.
#
KartikPrabhu
it seems very inefficient
#
KartikPrabhu
is very confused
#
KartikPrabhu
emmak: I have them too. Linked by rel=feed from homepage
#
KartikPrabhu
kylewm: I could not find how to get author of a feed (not h-entry) with mf2uitl
#
kylewm
ooooh
#
KartikPrabhu
<author> is not a required property in Atom but one should be able to get it for a h-feed anyway
#
KartikPrabhu
kylewm: I think you are looking for first h-feed in the page and parsing only that yes?
#
kylewm
and if no h-feed, then it just uses items
#
KartikPrabhu
yes. that is what I am doing with aaronpk's homepage at the moment
schmarty joined the channel
#
KartikPrabhu
I'll play around wit mf2util more and just use the things it returns
#
kylewm
I get your point though, it doesn't ever give you the representative h-card for the feed
#
kylewm
i didn't understand that before
#
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
#
KartikPrabhu
but mf2util has a lot of code that I might have to write again anyway so I guess I try that
#
kylewm
well, inefficient is relative
#
kylewm
pretty mcuh anything you do with the mf2 json is dwarfed by parsing HTML which is dwarfed by network latency
#
kylewm
and anything you want to add to mf2util is probably welcome
#
KartikPrabhu
will look into it and see what is missing
craftycorvid and scor joined the channel
#
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
#
gregorlove.com
edited /2015/Demos (+338) "/* Bryan */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+273) "/* Bret */"
(view diff)
#
gregorlove.com
edited /2015/Demos (+158) "/* Jennifer */"
(view diff)
tilgovi and KartikPrabhu joined the channel
tantek, KartikPrabhu and scor joined the channel
#
tantek
good evening #indiewebcamp
#
tantek
a bit of history (been exploring old SWAT0 pages copied to the W3C FSW Incubator from the old FSW site. http://www.w3.org/2005/Incubator/federatedsocialweb/wiki/Throwdown
#
tantek
some of the origins of "selfdogfood" as a principle
#
@t
#fsws coders challenge: Do you use your code to publish your site? If not, why not, when will you? #throwingdown http://ttk.me/t46p3
(twitter.com/_/status/18957289559)
#
tantek.com
edited /selfdogfood (+98) "background FSW wiki Throwdown"
(view diff)
KartikPrabhu and KevinMarks__ joined the channel
#
tantek.com
edited /SWAT0 (+421) "note history, 2010 flow based on Activitystreams, PuSH, Salmon and Webfinger"
(view diff)
KartikPrabhu, KevinMarks, tantek and KevinMarks__ joined the channel
#
KartikPrabhu
with a minor update to mf2py hfeed2atom also parses tantek's homepage successfully!
#
KartikPrabhu
also converts aaronpk's person-tags to Atom <category> with URL as value :)
wolftune joined the channel
#
kylewm
KartikPrabhu: mf2py works just fine if you pass it a bs4.Tag instead of a bs4.BeautifulSoup?
#
KartikPrabhu
no. but now it does after my PR
#
kylewm
that's what i mean
#
kylewm
that's cool
#
KartikPrabhu
someone should write a test for it or something though
#
KartikPrabhu
I tested it with tantek's site and mine by extracting h-feed with BS and passing to mf2py
#
@jaffathecake
@JeremiahLee all rhetoric and no product there. There's actual stuff happening at https://indiewebcamp.com/
(twitter.com/_/status/622298486684405760)
Audioburn joined the channel
#
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
#
kylewm
man, jaffathecake really does not like ind.ie
KartikPrabhu joined the channel
#
KartikPrabhu
nice! jake Archibald plugs indiewebcamp
#
KartikPrabhu
kylewm: thanks for the info on ignoring temp files :) I always put them in every repo :P
#
@kevinmarks
@cdixon @rkischuk twitter now lets you embed richer data in urls than Twitter Annotations allowed at chirp. #indieweb
(twitter.com/_/status/622301469685891072)
scor and petermolnar joined the channel
#
@kevinmarks
@glynmoody if you want to cover practical work on this, http://indiewebcamp.com is there for you
(twitter.com/_/status/622308147370168322)
eschnou, petermolnar, csarven, alexhartley, j12t, frzn, loic_m, scor, KartikPrabhu and atomicules joined the channel
#
@tinokremer
Zo, alle Google+ artikelen ook geimporteerd op mijn eigen site: http://stream.tinokremer.nl #indieweb #eigensite
(twitter.com/_/status/622390334270541824)
scor, KartikPrabhu, ttepasse, j12t and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
aaronpk
good morning
j12t joined the channel
petermolnar, snarfed, alexhartley, petermolnareu and scor joined the channel
#
Loqi
slack/snarfed: morning aaronpk
snarfed, atomicules, wolftune, j12t, scor and Pierre-O joined the channel
#
KevinMarks__
App.net is indieweb compatible now?
#
rhiaro
I think LukasRos does indieweb app.net stuff..?
snarfed joined the channel
#
aaronpk
he uses app.net as the backend for his site
KartikPrabhu, j12t and scor joined the channel
#
@EvilKimau
@vectorpoem Better yet control your content and republish elsewhere. See http://indiewebcamp.com/
(twitter.com/_/status/622440510356090881)
loic_m joined the channel
#
@anant_ebooks
Savings Time to me think he was giving it to College World Wide Web Identity, trekking to indieweb site.
(twitter.com/_/status/622440910282969088)
interactivist, snarfed, wolftune, KevinMarks, KevinMarks__, KevinMarks___ and tantek joined the channel
#
aaronpk
good times
#
aaronpk
they're SVG images too :)
benwerd joined the channel
#
aaronpk
oh what the php parser does area tags now? https://github.com/indieweb/php-mf2/pull/58
Pierre-O, ttepasse_ and gRegorLove joined the channel
#
gregorlove.com
edited /2015/Demos (+899) "/* Aaron */"
(view diff)
#
aaronpk
oh darn, it didn't finish uploading to youtube yetserday
#
gregorlove.com
edited /2015/Demos (+338) "/* Kevin */"
(view diff)
#
gRegorLove
Captured all the demos from the logs
eschnou joined the channel
#
aaronpk
gRegorLove++
#
Loqi
gRegorLove has 20 karma
#
gRegorLove
The anchor links don't work for the day 2 demos since I used the same names, heh
#
aaronpk
oh haha
#
Loqi
nice
#
gRegorLove
Thanks, Loqi
#
kylewm
oh god I broke bridgy
#
aaronpk
what'd you do!
#
aaronpk
oh man it's totally broke. it was working a second ago!
#
kylewm
yeah, it's cute when you guys are like "i put in a bad permalink and broke bridgy!"
#
kylewm
when i break bridgy, i break it for everyone!
#
gRegorLove
overachiever
scor, Pierre-O and KartikPrabhu joined the channel
#
aaronpk
i miss bridgy
#
rhiaro
oh man, I was using that
#
rhiaro
mourns bridgy
#
kylewm
I think it's back
#
kylewm
Ryan won't notice right?
#
kylewm
his email box is full of 10,000 error notifications
#
gRegorLove
celebrates bridgy's return
#
aaronpk
!give bridgy a kiss
#
Loqi
gives a kiss to bridgy
benwerd joined the channel
#
kylewm
apologies all
#
rhiaro
kylewm++
#
Loqi
kylewm has 190 karma
#
aaronpk
hey so does that mean you can merge my pull request now?
#
kylewm
hehe, it looks like a good change to me, but i still want to defer to snarfed for merging stuff
#
aaronpk
the code that builds that html is kind of confusing
#
aaronpk
so i only made css changes
scoates, benwerd, callovarne and KevinMarks joined the channel
#
gregorlove.com
edited /User:Gregorlove.com/notes (+211) "Updated URL structure"
(view diff)
#
kylewm
outage post-mortem if anybody wants nitty gritty details of python virtualenvs and google appengine https://github.com/snarfed/bridgy/issues/427
cmhobbs and craftycorvid joined the channel
#
gregorlove.com
edited /User:Gregorlove.com/notes (+1005) "/* Posting interface */"
(view diff)
#
Loqi
slack/kodo: Any photos of IndieWebCamp2015?
#
aaronpk
i still need to add the group shots to the wiki
#
Loqi
slack/kodo: IWC 2015 photo theme: Jazz Hands
#
Loqi
slack/kodo: Is there a microformat for tagging images? maybe like an x,y bounding box on an image url or something
#
Loqi
slack/kodo: That would be kinda cool
#
aaronpk
what is person tagging?
#
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
#
Loqi
slack/kodo: You guys think of everything
#
gregorlove.com
edited /User:Gregorlove.com/notes (+184) "/* Posting interface */"
(view diff)
#
aaronpk
i haven't actually done x/y tagging myself yet
#
gRegorLove
Updated https://indiewebcamp.com/User:Gregorlove.com/notes#Posting_interface with my new posting interface. I'll add to /create later.
#
Loqi
slack/kodo: I don't know a lot of people in the group photo
#
Loqi
slack/kodo: so even if you listed who they were it would be hard for me to know who is who
#
aaronpk
yeah x/y tagging is definitely a goal for me
#
Loqi
slack/kodo: TIL &lt;area&gt; is an html tag
#
Loqi
slack/kodo:
#
Loqi
slack/kodo: ?
#
Loqi
slack/kodo:
#
Loqi
slack/kodo: is that coming through the gateway?
#
Loqi
slack/kodo: slack is converting it to a snippet on this side
#
Loqi
slack/kodo: going through
eschnou joined the channel
#
Loqi
slack/kodo: If I make a microformats processor can I just call it microformats parser or should i call it microformats2 parser?
#
Loqi
slack/kodo: its 2 backwards compatible?
#
Loqi
slack/kodo: is*
Guerillero|BNC, KartikPrabhu, nxd4n, nxd4n_, craftycorvid, j12t, eschnou, schmarty and scor joined the channel
#
bret
aaronpk, voxpelli https://www.npmjs.com/package/bearer-token finially published
nedorito joined the channel
#
bret
kodo, that would be a question for tantek
benwerd joined the channel
#
Loqi
slack/kodo: iex(10)&gt; IO.puts html |&gt; Microformats.to_json
#
Loqi
slack/kodo: woot woot
#
bret
wooo
#
Loqi
bret has 76 karma
#
bret
not sure if thats helpful to you
#
bret
i need to test it with express
#
voxpelli
not sure either, will have to take a look in an upcoming day
#
bret
next up, i want to write a token endpoint
#
bret
or at least the peices to make that easy
#
bret
voxpelli: have you worked on token endpoint stuff yet?
craftycorvid and KevinMarks joined the channel
#
aaronpk
bret: nice!
#
bret
oh frik readme err
#
bret
ill give some micropub examples once I integrate it with an endpoint
wolftune and benwerd joined the channel
#
voxpelli
bret: nope, haven't created any token endpoint, I'm using aaronpk's for now
#
voxpelli
(time to sleep now though, good night!)
#
Loqi
sweet dreams
#
emmak
bret: i have auth/token/micropub endpoints working
finchd joined the channel
#
bret
oh yeah ill check it out
#
bret
emmak: would you be interested in using/helping out with a modularized version?
#
bret
eg a npm module that just does the token stuff, that you could require and use
schmarty joined the channel
#
emmak
i think that would probably work better with indieauth.com as the token server
#
bret
i need to read about it still
#
emmak
the one i wrote is self contained, so it has dependencies on some data store for the tokens
#
bret
thats what I was thinking
#
bret
but contain all of that in a module
#
emmak
including the database?
sivoais joined the channel
#
bret
self encoded tokens
#
bret
which would allow for db-less right?
#
bret
bbiab
#
emmak
then you still need to configure a server secret key, right?
#
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
#
emmak
i guess you could also store tokens in memory
#
bear
I believe aaronpk just made changes to indieauth for self contained tokens
#
bear
that's how, IIRC, I can run an indieauth server for the cluster
#
emmak
are multiple oauth scopes supposed to be separated by a space, or comma?
wolftune joined the channel
#
emmak
rfc6749: "The value of the scope parameter is expressed as a list of space-delimited, case-sensitive strings"
#
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
#
bret
emmak: i was thinking the consumer would pass in a secret
#
bret
cool ty for that link
#
bret
eg var tokenEndpoint = require('token-endpoint')(secretKey)
wagle_ joined the channel
#
bret
bear: yeah thats who gave me the idea :p
callovarne, j12t, wagle, chreekat and gRegorLove joined the channel
#
Jeena
Oh wow, Known has even it's own share thingy in firefox https://activations.cdn.mozilla.net/en-US/known.html perhaps I can use it to share to my website too?
awolf, techlifeweb and j12t joined the channel
#
aaronpk
emmak: yeah the original pauth 2 spec said commas, so anybody who started making a server a long time ago did commas
#
aaronpk
bear: yeah indieauth.com uses self-encoded authorization codes now
#
emmak
aaronpk: do you know what was the rationale for switching to spaces?
#
aaronpk
i'm sure there's an email in the list archives somewhere :)
#
aaronpk
comma is a valid URL character, and a lot of people wanted to use full URLs as a scope
#
emmak
interesting