#indiewebcamp 2014-07-12

2014-07-12 UTC
#
mko
That I couldn't tell you. lol
#
hmans
I get that IndieAuth won't even forward me to Twitter if it doesn't see the rel link on the Twitter profile
#
hmans
but if I'm the legitimate user, that is an inconvenience at best
#
hmans
and if I'm an attacker in control of twitter.com/hmans, I can just set the bio to whatever.
#
rascul
if you gain control of someone's twitter account, that alone is not enough for indieauth
#
mko
Right. You'd still need control over their domain.
#
mko
Granted, you could IndieAuth as the person using a different domain, but it'd be a different domain.
#
rascul
because you need the rel=me stuff on the domain
#
hmans
Well, if someone "finds" my Twitter password, they can log into my indieAuth stuff, no matter how much IndieAuth checks that my Twitter account links back to hmans.io.
#
hmans
I'm just trying to grok this. I'm probably missing something important.
#
rascul
if the twitter/domain stuff is already linked, then the twitter account would give you the access
#
mko
That is true.
#
rascul
then it's as secure as your twitter account
#
snarfed
to be fair, indieauth isn't really trying to protect (too much) against someone hijacking your twitter account
#
rascul
twitter security is probably outside the scope of indieauth
#
mko
heh
#
mko
I would hope so.
#
snarfed
indieauth wants to A) assert you own a domain and B) use a third party auth provider to do that
#
snarfed
to do both, you need the bidirectional links
#
hmans
My thinking is simply that the part of IndieAuth where it checks twitter.com/hmans having a rel="me" to hmans.io doesn't add anything. :/
#
rascul
it's just one of several mechanisms for using indieauth
#
snarfed
hmans: understood. trying to think of/remember the answer :P
#
rascul
pgp key
#
hmans
It's sort of bugging me a bit because it's stopping me from using twitter.com/hmans for both hmans.io and hmans.de
#
rascul
one that's not hosted on your domain
#
rascul
eh but even the pgp stuff has some issues that was discussed here in the past
#
KevinMarks
misses the social graph API
#
snarfed
hmans: yeah, you're discovering that indieweb is heavily biased toward a single "identity" domain per person. more than one will fail in lots of places, unfortunately
#
hmans
I don't mind that in general.
#
hmans
It's just that I think that particular part of IndieAuth serves no value. :P~
#
hmans
But that's me being all German and stuff, ignore me, we're horrible.
#
snarfed
paging aaronpk
#
snarfed
hmans: not at all. understanding is valuable
#
rascul
there's several alternatives to twitter for indieauth, feel free to use (or don't) whichever ones you prefer
#
rascul
sms, email might be more interesting than social network auth
KartikPrabhu joined the channel
#
hmans
Yeah, I'm not saying something is inherently wrong with IndieAuth.
#
hmans
I'm just confused by the backlink checking.
#
KevinMarks
you could patch it to recurse further
#
rascul
aaronpk is the one who made it and can tell the most about it
#
hmans
I'll bug him
#
hmans
I'm very eager to do something with IndieAuth... on #pants, I don't ask users for email addresses, all they get is a password, so I'm trying to come up with creative ways to authenticate them without even that (or if they forget it).
#
hmans
Some have been bugging me about a "password reset" feature, but that's sort of hard to implement without an email address to send stuff to.
#
hmans
So the direction I'm going in now is to ask them for links to their "other" profiles on the web and rel=me them for IndieAuth.
#
hmans
I *particularly* like the PGP scheme
#
rascul
iirc there's some potential issues with the pgp method, but i don't recall right now
#
hmans
Is there anyone wanting to give #pants a try? I'm kind of craving feedback.
#
KevinMarks
the original http://microformats.org/wiki/relmeauth page mentions multiple rel=me links, but only within a single domain. The pseudocode is not clear about recursing
#
mko
hmans: What does #pants run on?
#
KevinMarks
what is #pants? I missed the beginning
#
hmans
mko, the hollow cries of my enemies!
#
hmans
Woah, wait
#
mko
lol. I meant more like the technology stack, but you know, whatever works.
#
hmans
mko, platform wise? Ruby on Rails, which is a horrible choice for what #pants does, but it's what I'm fastest with.
#
hmans
I didn't have indieweb on the radar when I started, so some parts of it now are indieweb (lots of webmention stuff), while others aren't.
#
mko
Whatever works. You're not the only one doing RoR.
#
mko
If it was Node.js or PHP, I'd have given it a onceover but I'm not set up for RoR right now.
#
hmans
KevinMarks, decentralized blogging/social network thing. Powers hmans.io & a bunch of other sites.
#
hmans
mko, I'm happy to set you up on my server. All you need is CNAME a host to pants.social.
#
hmans
but no rush.
#
hmans
#pants is designed so a single install can host multiple sites, but users can eventually migrate servers without losing data.
#
mko
Ah. That's kind of neat.
#
hmans
The idea is that ideally, small communities will form where someone with a better understanding of tech hosts an instances for all their friends.
#
mko
I like it. And that person wears the pants in the family. Or. Wait. What?
#
hmans
user names are just domain/host names, so every user name and post ID contains all the information needed for communication, no matter where stuff is located.
#
fr0zen
nice tool to generate visual identity: www.logoshi.com
paulcp joined the channel
#
hmans
You add people to your friends list just by entering their domain names, and all involved systems will then start pushing/pulling content into timelines. https://www.dropbox.com/s/49hdxs51aekg6qe/Screen%20Shot%202014-07-10%20at%2022.45.01.png
#
KevinMarks
hmans: we think "following" is the opposite of "follower" (yes it's not ideal) http://microformats.org/wiki/rel-follower#follower_and_following
#
hmans
I'm trying to, on a higher level, make it look and work like a "normal" social network, hiding the decentralized underpinnings for those who just want to "use" it.
#
hmans
KevinMarks, yeah, I'm using "following" in the code... but it's not a good user-facing term.
#
KartikPrabhu
hmans: why is "following" not considered a user-friendly term?
#
hmans
do you "add" a following? "create"?
#
mko
You follow.
#
mko
Same as on Twitter.
#
KartikPrabhu
"I am following those people"
#
hmans
Yeah, good point.
#
mko
fr0zen++
#
Loqi
fr0zen has 1 karma
#
hmans
I was sure even Twitter was calling them "friends", but I was wrong.
#
mko
That's a cool logo prototyper.
#
fr0zen
mko Loqi \o\
#
Loqi
who, me?
#
fr0zen
I liked it too. Simple and effective.
#
KartikPrabhu
hmans: on FB presumes you are friends with everyone.
#
KartikPrabhu
only* (I think)
#
hmans
Yeah, I get that "friends" kind of implies mutual.
#
hmans
I'll give it some more thought. Early days. :)~
#
KartikPrabhu
hmans: let me know if you find a good terminology. I am not sure I like any of the existing ones
#
snarfed
KartikPrabhu: not any more, you can follow people on fb
#
KartikPrabhu
aah ok. I avoid using FB mostly... so all I know is I get "invitations" to candy crush something from my "friends"
#
hmans
logoshi.com is AWESOME
#
hmans
love it
#
mko
Want to see something awesome? Check out http://aprilzero.com -- beautiful quantified self site. Not sure how much of the data is liberated from silos yet. Just found the site.
#
hmans
Nice!
#
voxpelli
I think
#
mko
Nice!
#
hmans
What Wiki is indiewebcamp.com using?
#
snarfed
hmans: mediawiki
#
hmans
A hundred years ago I built a wiki called WakkaWiki that still has active forks out there, I think
GWG joined the channel
#
voxpelli
mko: And now even the webhook callbacks are working
#
mko
Sweet. Might be interesting to see how different my crawled self looks before and after my website update.
#
snarfed
mko, voxpelli: in case you haven't seen it, https://dl.dropboxusercontent.com/u/18852638/draft/lindy/lindy.html is another rel-me spider
#
mko
Oh my. Java. I haven't touched Java in almost 4 years.
#
voxpelli
snarfed: nice – mine currently don't pull any hcard data out, just assembles the relations
#
voxpelli
(had to install java now to get neo4j working locally :P)
#
gRegor`
Hmm, the checkmention test with in-reply-to and h-cite makes quite a different parsed array than I set my code up for. Trying to figure out how to best deal with that with php-mf2.
#
voxpelli
mko: the challenges in crawling rel-me:s is btw sites like Flickr – which has rel-me:s between each and every page of a user
#
KevinMarks
really? I thought it had a star model
#
KevinMarks
BTW if you are writing a rel-me crawler, use sgnodemapper: https://code.google.com/p/google-sgnodemapper/
#
gRegor`
I guess i need to check for a 'properties' key inside the in-reply-to and if it's found, dig deeper
#
voxpelli
KevinMarks: See eg. http://relspider.herokuapp.com/api/lookup?url=https://twitter.com/ade_oshineye (not all links there are rel-me:s though, some are aliases through other means)
#
KevinMarks
whose is relspider?
#
voxpelli
KevinMarks: Thanks for the link, will try to look into that eventually
#
voxpelli
KevinMarks: relspider is mine
#
gRegor`
Has anybody solved this in their mf2 parsing?
#
KevinMarks
sgnodemapper was written by bradfitz for the google rel spider
#
mko
voxpelli: I see what you mean about Flickr. It's going through all of my damn Flickr contacts pages.
#
KevinMarks
to weed out the links on big sites that end up all being the same
#
gRegor`
I'm on PHP and using php-mf2. It's a fine parser. My question is about using various output
#
mko
Huzzah. IndieAuth fully integrated into the prototype of my site including tiered authentication and auto-generating user profiles.
paulcp joined the channel
#
mko
Oh, I meant to see what output they were using.
#
KevinMarks
absorbing it into your relspider would make a lot of sense (and it may need a bit of updating)
#
voxpelli
KevinMarks: Would be great to reuse that effort! I guess I should check with adactio about that pattern as well as he is doing the same on Huffduffer
#
KevinMarks
also it's in JS because BradFitz was psychic and knew that was the future in 2007
#
voxpelli
KevinMarks: nice! I fully expetced it to be java or something
#
voxpelli
mko: I'm btw only running a small demo instance of the relspider right now – so it will soon be full again :P The neo4j instance can only handle a 1000 nodes/url:s right now
#
KevinMarks
(he ran it in mapreduce code using SpiderMonkey I think)
#
mko
No worries. I only tried it out on my Twitter URL out of curiosity.
#
KevinMarks
oops, sorry, I suspect mine will fill that
#
voxpelli
KevinMarks: No worries, I ran a variant of http://kodfabrik.se/userscripts/othermes/ in my Twitter feed to test it so I think I accidentally crawled half of the microformats community :P
#
KevinMarks
the 80:20 tradeoff was that the big sites have well-known URL patterns, and so you cna short-circuit full crawls, whereas the little ones are more likely to have proper xfn and links
#
mko
lol
#
voxpelli
KevinMarks: makes sense
#
KevinMarks
also, big sites tend to 200 instead of 302/301 when you have duplicate content
brianloveswords joined the channel
#
KevinMarks
looks like someone already moved it to github: https://github.com/webjay/sgNodeMapper/commits/master
#
KevinMarks
so forking and nodifying can work
#
mko
heh. Nodifying the NodeMapper.
#
voxpelli
KevinMarks: indeed!
#
KartikPrabhu
anyone have good suggestions/articles on designing archive pages for posts?
#
GWG
KartikPrabhu: I have thoughts
#
KartikPrabhu
GWG: shoot
#
GWG
Not necessarily articles/suggestions
#
GWG
How should an archive page differ from your home page presentation is the first question you want to ask?
#
GWG
Many sites have the same basic design
#
KartikPrabhu
no that is a separate question.
#
KartikPrabhu
I want to have a page that people can use to explore my articles, find new ones etc...
#
GWG
Well, if it is identical, you just solved your presentation problem
#
KartikPrabhu
no then I have 2 problems
#
GWG
Many people have it one and the same.
#
GWG
But, I like the different option
#
KartikPrabhu
ok good and how is that
#
KevinMarks
standalone articles, or collate into groups?
#
KevinMarks
what blogger does (wordpress is similar) is a reasonable pattern
#
KartikPrabhu
KevinMarks: my article pages themselves are standalone, because I post on different themes so "prev" and "next" makes little sense
#
GWG
KevinMarks: I think of things from a Wordpress POV
#
KartikPrabhu
KevinMarks: do you think a paginated feed helps/encourages people to explore more posts?
#
GWG
KartikPrabhu: You don't just have paginated feeds, you also have infinite scroll
#
KartikPrabhu
infinite scroll is horrible UX specially if you have a footer
#
GWG
That is why I switched to pagination
#
GWG
But, do you want an archive that is a list view, or shows the full articles?
#
KartikPrabhu
I want to approach this from the following POV "Some one has landed on the archive page. I want the archive page designed in such a way that it encourages them to find articles/themes they want to read about"
#
Loqi
gives KartikPrabhu the archive page designed in such a way that it encourages them to find articles
#
gRegor`
Boom. Solved
#
KevinMarks
well, labels/tags are a way to cluster thematically
#
gRegor`
Loqi to the rescue
#
KevinMarks
chronology is another way
#
KartikPrabhu
KevinMarks: do you think tag clouds are helpful?
#
KevinMarks
I had bouts of using tags and bouts not
#
KevinMarks
not very
#
GWG
Well, you can have a subject based archive
#
gRegor`
Overarching categories might be more useful for what you're talking about.
#
gRegor`
Or "Related articles" at the bottom of an article.
#
KevinMarks
I have at least 2 different tag styles going on in my blog
#
KartikPrabhu
gregor`: I have been thinking about "related articles"
#
gRegor`
I think people are more likely to find interesting content on your site via ^^ instead of an archives page
#
GWG
I've been looking at archive views as different presentations than standard
#
KartikPrabhu
particularly using webmentions from my posts to my other posts to link thematically similar articles
#
gRegor`
That's a great idea
#
KevinMarks
yes, that makes sense
#
KevinMarks
I xref all the time in my posts
#
KevinMarks
and from twitter
#
KevinMarks
so munging that into webmentiosn would be good
#
KevinMarks
hm, and blockquote as marginalia fragmentions?
#
KartikPrabhu
KevinMarks: as in?
#
KartikPrabhu
I have been adding my own notes as marginalia to my older posts already! see: https://kartikprabhu.com/article/inline-svg-icons##Why+SVG :P
#
KevinMarks
hm, that was a different blog
chrissaad joined the channel
#
KartikPrabhu
KevinMarks: sure you could cite yourself using a fragmention and then make it appear as marginalia to the quoted post... :)
#
KevinMarks
I'm thinking that the link+blockquote pattern is another fragmention-like thing
#
KartikPrabhu
agrees...
#
KevinMarks
so munging those into fragmentions may be interesting (rather than making marginalia more complex)
#
KevinMarks
hm, I have bridgy putting webmentions in my comments...
#
KevinMarks
I wonder if self-mentions work
#
KartikPrabhu
KevinMarks: if youhave absolute links then yes! I use relative ones for my own website which are trickier
#
KevinMarks
I have at least 3 generations of permalinks there
snarfed joined the channel
#
KevinMarks
I actually like the hierarchical thingy in my blog sidebat
#
KevinMarks
s/sidebat/sidebar/
#
Loqi
KevinMarks meant to say: I actually like the hierarchical thingy in my blog sidebar
caseorganic joined the channel
#
KartikPrabhu
has no sidebar. And chronological arrangement makes little sense as my post themes vary widly
#
KevinMarks
I like it for me I mean
#
KartikPrabhu
KevinMarks: yes.. it makes sense on a lot of blogs :)
#
KevinMarks
'cos I look back at what I wrote a decade ago or whatever
#
KartikPrabhu
it makes sense for me too if *I* want to look back. But no so much (I think) for people who come for specific topics
#
KartikPrabhu
has probably 10 readers so he might be over-thinking this anyway
bnvk joined the channel
#
bnvk
snarfed: you still up for coming out this eve?
#
KevinMarks
you could install one of those "read this next" plugins like every damn site on the web has
#
KevinMarks
the bloody NYT shows that in preference to the article on mobile
#
KartikPrabhu
KevinMarks: ergh! also I have a very custom backend so no plugins unless I write it myself :P
#
KevinMarks
I was being facetious
#
snarfed
bnvk: timing is getting tight for tonight. are you in sf?
#
KartikPrabhu
and I got it too ;)
#
KevinMarks
I'm intrigued by the digg deeper idea
#
KartikPrabhu
KevinMarks: I hate those things as much as the "5 mins to finish reading" stuff
#
KevinMarks
right, but I'm imagining a webmention-driven distributed future
#
KartikPrabhu
KevinMarks: I have been thinking about those too. Incoming webmentions which are not replies or other could be included in "related posts" too
#
bnvk
snarfed: yah, in SF heading to Dolores park soon, then eating.
#
bnvk
we could meet tomorrow before EFF hackathon if ya dig
#
snarfed
bnvk: i dig! anywhere between the mission and glen park works for me. let me know if you want me to pick a place
#
bnvk
snarfed: is that now you mean?
#
snarfed
bnvk: tomorrow morning probably
#
bnvk
oh, ok
#
KartikPrabhu
anyone know what the "p-note" in h-card is supposed to have?
#
GWG
I thought that was sort of a short bio.
#
bnvk
snarfed: ok, there's a nice cafe on Folsom / 10th called Sextant wanna say 10 AM ?
snarfed joined the channel
#
bnvk
snarfed: ok, there's a nice cafe on Folsom / 10th called Sextant wanna say 10 AM ?
#
snarfed
bnvk: done! see you then!
#
bnvk
saweet
#
bnvk
have a good evening ;)
j12t joined the channel
#
snarfed
you too!
snarfed, KartikPrabhu, rascul, glennjones, dns53, dns53_, npdoty, addal, gRegor` and wolftune joined the channel
#
@veganstraightedge
Tomorrow at 11am in the Commune Pool. @IndieWebCamp #YxYY Pool Edition. If you're here, come to it!
(twitter.com/_/status/487830306758475776)
#
JonathanNeal
How is everyone?
#
dns53
good
#
bret
sleepxsleepsleep
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
indie-visitor
anvw
#
KartikPrabhu
indie-visitor: use /nick anvw
#
anvw
hello all
skultra and grantmacken joined the channel
#
KartikPrabhu
hi anvw...
#
KartikPrabhu
anvw: do you have a domain name?
#
anvw
i do, but as yet no h-card or whatever..
#
KartikPrabhu
anvw: nice! if you put some rel=me markup you can log in to the indiewebcamp wiki!
#
anvw
will do, just getting my head around the indieweb thing ..
#
anvw
thank you ..
#
KartikPrabhu
I see... feel free to ask around here
#
mko
Welcome, anvw
caseorganic joined the channel
xtof, bnvk and indie-visitor joined the channel
#
indie-visitor
nick/ anvw
#
indie-visitor
er ..
#
anvw
anyone from Sydney Aus on here?
#
bear
the irc people list shows a couple of folks from your part of the world, but they don't seem to be online
#
anvw
ah well
#
anvw
thanks ..
#
tommorris.org
edited /Facebook (+684) "/* Criticism */ section on intrusive inferences"
(view diff)
michielbdejong joined the channel
#
tommorris
Facebook creepiness distilled: http://tommorris.org/posts/9032
friedcell, fr0zen, caseorganic, krendil and dns53 joined the channel
cweiske, Garbee and caseorganic joined the channel
#
@jongold
@ntlk that's why Medium is great - doesn't give you the ability to faff. But I'm increasingly feeling #indieweb and want to own my content
(twitter.com/_/status/487923251491123200)
Garbee, dns53, krendil, fr0zen, michielbdejong, addal, glennjones, GWG, JasonO, teknotus, protman_, jacus_, peat, h1ro, lmjabreu, Jeena, etymancer, kylewm, sdboyer, rhiaro, jtzl_, mlinksva, finchd, galfert, tabraldes, XgF, ellton, PMurphs, _axx, onewheelskyward, jancborchardt, wagle, dysfun, JonathanNeal, nemo-yiannis, fofr, SamB, ben_thatmustbeme, bret, edrex, ozatomic, b0bg0d____, danfowler, Nagahz, hober, catsup, squeakytoy, Kyle-K, eschnou, xtof, caseorganic and h1ro_ joined the channel
#
@Wordius
So, I can send tweets fine from http://t.co/cJmvIqh4sN, the problem is formatting properly with intents #IndieWeb
(twitter.com/_/status/487965752163446784)
aral joined the channel
#
Loqi
aral: barnabywalters left you a message 5 days, 5 hours ago: looks like IWCUK is overfull — any idea if the venue is likely to be happy to accommodate one or two extra people?
#
@EllaDurham
Excuse the major nerd out, but I'm really excited I got my personal URL shortener to work. Goodbye, bit.ly! #indieweb http://elladurham.com/2014/07/12/personal-url-shortener/
(twitter.com/_/status/487976551623843840)
brianloveswords, wolftune, dariusdunlap, caseorganic, snarfed and KevinMarks joined the channel
#
GWG
Something is still missing...http://tiny.n9n.us/
#
hmans
chatty bot
#
hmans
(that text is WIP.)
gRegor`, KartikPrabhu and Sebastien-L joined the channel
#
gregorlove.com
edited /webmention (+77) "/* checkmention */ + authorship spoofing"
(view diff)
aral joined the channel
#
gregorlove.com
edited /authorship (+101) "/* Spoofing */ + checkmention"
(view diff)
mayuresh joined the channel
#
GWG
I feel that I am so close.
#
gRegor`
Re: author spoofing on webmentions, I think I am going to fetch the h-card from the author's claimed URL and see if it matches the claimed author name. If it doesn't, match (or no h-card is found), it will be flagged as potentially a spoof. Does that sound good, or is there a simpler/more efficient way I'm not thinking of? Reference: http://gregorlove.com/2013/05/1154/#w80 which was sent...
#
GWG
Why would someone spoof an author?
#
mayuresh
Is it theoretically possible to implement POSSE using JavaScript (client side)?
chrissaad joined the channel
#
gRegor`
Because it's the internet. I don't know everyone's reasons, but trolling, spamming, or maligning someone are all foreseeable reasons. It's not a problem currently, but it could be.
#
gRegor`
My wm implementation allows me to moderate them before being displayed, so adding this check isn't too difficult.
#
GWG
mayuresh, all things are possible
#
gRegor`
mayuresh: I'm not sure. I suppose you could have JS open the posting interface for the silos, at least. Not sure about pre-populating the content.
#
gRegor`
I think Twitter does/did allow you to pre-populate a tweet via URL parameters, and you had to click "tweet" to send it. They might have locked that down for spam abuse though.
#
GWG
Oh, hello, kylewm
#
gRegor`
Hah, jinx
#
mayuresh
cool, thanks for that kylewm
#
mayuresh
kylewm++
#
Loqi
kylewm has 24 karma
#
kylewm
yay :)
#
Loqi
woot
#
kylewm
hi GWG
#
kylewm
I found CORS to be a massive hindrance for doing much fun stuff client-side
#
kylewm
(i.e. you would not be able to invoke the twitter API directly from client-side javascript)
#
mayuresh
dang
#
mayuresh
again, thanks for the tip about CORS. :)
#
mayuresh
kylewm++
#
GWG
I need to fix some of the last of my lingering issues so that I can deploy my new design.
tantek joined the channel
#
mayuresh
hello tantek.
#
kylewm
hi tantek, how's palm springs?
#
tantek
greetings - just on here briefly to check the logs before heading to the pool
#
tantek
I will say one thing, Portable Contacts (PoCo) is super-obsolete
#
tantek
sad to hear people (re)-using it in this day and age
#
tantek
it's been obsoleted by vCard4, h-card, h-card in JSON etc.
#
tantek
and no one is maintaining PoCo - very bad sign for any standard
#
tantek
goes back to reading logs
#
mayuresh
hi kartik
#
tantek
mko ^^^
#
KartikPrabhu
hi mayuresh... how goes the site work?
#
tantek
!tell snarfed won't have time to update your h-card issues til probably next Monday/Tuesday
#
Loqi
Ok, I'll tell them that when I see them next
#
mayuresh
kartik: site work progressing slowly
#
GWG
tantek, enjoy yourself.
#
tantek
thanks GWG
#
KartikPrabhu
mayuresh: good good
#
GWG
My day involves cleaning and development.
#
mayuresh
KartikPrabhu: you anywhere in or around Mumbai?
#
tantek
GWG - sounds therapeutic and porductive!
#
GWG
Oh, and filing github issues
#
tantek
and a belated hello mayuresh!
#
mayuresh
:)
#
GWG
tantek, I procrastinate too often.
#
gRegor`
KartikPrabhu: check the scrollback for my comment re: author spoofing and let me know what you think.
#
KartikPrabhu
mayuresh: I am now in Chicago... though I lived in Mumbai for a long time
#
mayuresh
oh, cool
#
mayuresh
are there any IWC people from Mumbai, still in Mumbai?
#
tantek
!tell mko last I checked/downloaded, the FB export was HTML + microformats
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
mayuresh: not that I know of. sandeepshetty (http://www.sandeep.io/) is in Kolkata afaik
#
GWG
mayuresh, if not, time to recruit some.
#
mayuresh
KartikPrabhu: I know of Sandeep Shetty, actually he is the reason I got to know about the IWC.
#
KartikPrabhu
is excited that people living in Brazil and India are getting involved now
#
mayuresh
GWG: yeah, time to recruit some...
#
KartikPrabhu
mayuresh: maybe start a homebrew website club in Mumbai... that'll be pretty aswesome
#
GWG
I need to see about an HWC around here someday.
#
tantek
hmm - lots in the logs from yesterday but very little of it made it into collecting examples or brainstorms on the wiki.
#
GWG
My thoughts exactly.
#
GWG
tantek, which topic?
#
mayuresh
KartikPrabhu: yeah, that would be really awesome...
#
tantek
!tell KevinMarks, KartikPrabhu could you guys go through the logs from http://indiewebcamp.com/irc/2014-07-11 and upon reflection of what you said add to the wiki accordingly.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
GWG, all
#
tantek
especially any/all URLs mentioned that seemed to spur any discussion
#
tantek
likely worthy of capturing somewhere
#
kylewm
lots of rel=me/rel=author stuff
#
GWG
I'd have to go look to remember.
#
GWG
I often need a memory trigger
#
KartikPrabhu
tantek: I mean to add some of that to the wiki... thanks for the reminder
#
Loqi
KartikPrabhu: tantek left you a message 1 minute ago: could you guys go through the logs from http://indiewebcamp.com/irc/2014-07-11 and upon reflection of what you said add to the wiki accordingly.
#
mayuresh
hey, this Loqi thing is pretty cool
#
Loqi
woot!
#
KartikPrabhu
ha! yes...
#
mayuresh
is there any documentation about it?
#
tantek
!tell mayuresh, gRegor`, kylewm instead of proprietary Twitter intents, please implement /webactions and only use Twitter intents as proprietary fallback.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
mayuresh - great that you know Sandeep Shetty! we're big fans of him here. :)
#
tantek
kylewm, particularly, lots of rel=me/rel=author stuff not connected to a specific use-case or user-flow - that tends to be frustrating
#
gRegor`
what is Loqi
#
Loqi
gRegor`: tantek left you a message 1 minute ago: instead of proprietary Twitter intents, please implement /webactions and only use Twitter intents as proprietary fallback.
#
mayuresh
tantek: yeah, Sandeep is a cool dude, have known him for a while now.
#
Loqi
mayuresh: tantek left you a message 1 minute ago: instead of proprietary Twitter intents, please implement /webactions and only use Twitter intents as proprietary fallback.
#
tantek
because you can have theoretical discussions about formats and protocols and go in circles all day and never get anywhere - or worse, get distracted by someone's abstract notion of "complete" or "ideal" which has nothing to do with anything a user does or wants.
#
GWG
tantek, I think webactions have an issue because they require a plugin in the browser to work.
#
tantek
GWG - no, that's just incremental adoption
#
tantek
all new tags require a browser change or something the browser to work
#
gRegor`
That's an easier barrier than ever-changing APIs
#
tantek
you can simulate with a JS shim also
#
gRegor`
e.g. Twitter decides to change how their web intents work and your software breaks
#
KartikPrabhu
yeah... it is the same with fragmentions currently for example
#
tantek
the point is, by using the <action> tag you allow for that re-use, even if it's only by barnabywalters and a few others
#
tantek
KartikPrabhu++
#
Loqi
KartikPrabhu has 46 karma
#
GWG
There must be a better fallback though
#
tantek
GWG - could be - you can figure one out using your own site!
#
tantek
GWG - but for now the point is, INSTEAD of *only* Twitter actions (intents), use webactions <action> tags, and then move those Twitter actions inside
#
GWG
tantek, maybe the JS route. I really need to pick up some javascript
#
GWG
tantek already have
#
tantek
it's an incremental improvement - it makes no claims to being perfect
#
tantek
only better than what people are doing
#
KartikPrabhu
GWG: JS is not a fallback
#
tantek
GWG - if you're using <action> tags, add yourself to the IndieWeb Examples section on the /webactions page listing those like myself, barnaby, aaronpk etc. that are also publshing <action> tags.
#
GWG
I meant in the absence of native support.
#
tantek
and with that caught up on logs and late for the #indieweb meetup in the pool.
#
tantek
going offline
#
KartikPrabhu
but it might be good to have a JS that fallbacks to Twitter stuff so that anyone can include it on their site for people without browser extensions
#
KartikPrabhu
tantek: have fun
#
tantek
thanks!
#
kylewm
needs to find a pool...
#
GWG
I want a picture of an in pool Indieweb meet up. That sounds atypical
#
Loqi
kylewm: tantek left you a message 5 minutes ago: instead of proprietary Twitter intents, please implement /webactions and only use Twitter intents as proprietary fallback.
#
Loqi
gives GWG a picture of an in pool Indieweb meet up
#
kylewm
gives GWG a picture of a poolside meet up http://instagram.com/p/qVqDzgsnlV/
#
GWG
KartikPrabhu, maybe more than Twitter.
#
gRegor`
indiepoolcamp
#
gRegor`
I guess we had a demo of that at /2014 Portland, actually. Johannes' remote pool monitor
#
GWG
gRegor, everyone dive in
#
gregorlove.com
edited /Loqi (-6) "dfn + Loqi test"
(view diff)
#
mayuresh
alrighty, time for me to hit bed, see you all tomorrow.
#
gregorlove.com
edited /Loqi (+6) "revert"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com/webmention (+310) "/* Receiving webmentions */ updating based on current development"
(view diff)
petermolnar joined the channel
#
gregorlove.com
edited /User:Gregorlove.com/webmention (+102) "/* Processing webmentions */ updating based on current development"
(view diff)
brianloveswords joined the channel
j12t joined the channel
#
gregorlove.com
edited /User:Gregorlove.com/webmention (+789) "+ Checking Authorship section"
(view diff)
KevinMarks joined the channel
#
Loqi
KevinMarks: tantek left you a message 1 hour, 29 minutes ago: could you guys go through the logs from http://indiewebcamp.com/irc/2014-07-11 and upon reflection of what you said add to the wiki accordingly.
#
@hmans
New stuff in #pants: Webmention support, OpenGraph tags, flair images, server operator thingamajigs. http://hmans.io/ipp799
(twitter.com/_/status/488046429391560704)
#
@anderiasch
RT @hmans: New stuff in #pants: Webmention support, OpenGraph tags, flair images, server operator thingamajigs. http://hmans.io/ipp799
(twitter.com/_/status/488047987722301440)
KartikPrabhu, grantmacken and fofr joined the channel
#
gregorlove.com
edited /selfdogfood (+164) "/* Discussion */ Build your own lightsaber"
(view diff)
brianloveswords, KevinMarks and snarfed joined the channel
#
Loqi
snarfed: tantek left you a message 2 hours, 33 minutes ago: won't have time to update your h-card issues til probably next Monday/Tuesday
#
mko
!tell tantek: Re Facebook export: It's now a crazy div soup with no discernible microformats, schema, or microdata.
#
Loqi
mko: tantek left you a message 2 hours, 36 minutes ago: last I checked/downloaded, the FB export was HTML + microformats
#
Loqi
Ok, I'll tell him that when I see him next
#
GWG
Div soup?
#
KartikPrabhu
mko: it might be microformats1
emmak, j12t and brianloveswords joined the channel
#
SamB
I get the impression that OAuth and OpenID are kind of a mess
#
SamB
at least, it sure seems like a lot of things have to have special support for individual providers. What's up with that?
#
snarfed
*crickets*
KevinMarks joined the channel
#
gRegor`
GWG: div-soup, a mess of <div>s and other HTML, making it difficult to extract anything meaningful
#
gRegor`
Though looking at the Facebook example mko posted, it wouldn't be too hard to extract just the <img> element.
#
gRegor`
Extracting comments on it would be harder though
#
KevinMarks
well, if it is uniform per post type you probably can get something approximating the right thing
#
KevinMarks
google's exports are better and do use microformats
petermolnar, grantmacken and tantek joined the channel
#
Loqi
tantek: mko left you a message 1 hour, 3 minutes ago: Re Facebook export: It's now a crazy div soup with no discernible microformats, schema, or microdata.
gRegor`_ and snarfed joined the channel
#
kevinmarks.com
edited /fragmention (+338) "/* Discussion */ betterlinks criticisms"
(view diff)
frzn joined the channel
dariusdunlap joined the channel
#
mko
gRegor` KevinMarks GWG: The div soup is severe. I've identified the patterns that are needed to extract, creating proper RegExps for extraction will likely be a more tedious process.
#
mko
And it's definitely not mf1.
#
KartikPrabhu
mko: aah was just a guess :)
#
gRegor`
I was thinking of using the DOM, not regex. Madness lies that way. :)
#
mko
For example, to extract e-content out of a wall post, you have to do the following: extract from wall.htm all content within the p immediately following the first </div> until div.meta
#
mko
The DOM might be the better way to go, but with it being a 10MB text file, I feel like the number of nodes might choke the browser, whereas consuming the file and using RegExp to extract the contents won't.
#
mko
!tell KevinMarks: Both Google and Twitter provide very nicely formatted exports.
#
Loqi
Ok, I'll tell them that when I see them next
#
mko
KartikPrabhu: Yeah. Even mf1 would be useful, and I'd totally just extract that via the DOM.
#
mko
Just run a JS parser in the DOM, and it'd export just fine.
#
KartikPrabhu
phpmf2 and mf2py both do mf1 so that would have been nice
#
KartikPrabhu
oh well FB <shrug>
#
snarfed
thanks for the bug report emmak!
#
SamB
I guess browsers don't provide callback-based parsing APIs ...
#
mko
But this is a serious mess. Most of it is unterminated text content run-on with block level content and a handful of tables thrown in for good measure.
#
snarfed
mko etc: i'm totally a broken record here, but remind me why you're not using the api?
#
KartikPrabhu
oh yeah! acrivity-streams :P
#
mko
snarfed: The export contains all of your content, while the API seemed to be incomplete in what you could access.
#
gRegor`
I was thinking PHP's DOMDocument or equiv for Node/others.
#
gRegor`
Or that ^ snarfed
#
snarfed
mko: fair. the api is extensive, but the dump probably has more. got a specific, example, out of curiosity?
#
mko
Listening history from Rdio
dariusdunlap joined the channel
#
mko
"passive" wall posts, basically.
#
snarfed
hmm, i wonder if they're exposed
#
snarfed
you don't know which fb object type they are, out of curiosity?
#
snarfed
are yours public? i might go see
#
mko
I'm looking on the Graph API right now actually.
#
mko
I assume so. facebook.com/mowens
#
snarfed
great, they'd be there somewhere
#
snarfed
(if exposed)
#
mko
Yeah
#
mko
they're public.
#
mko
Appears to be post type on the API. They've improved it for sure since the last time I used it, then.
#
snarfed
mko: probably so. i'd definitely do that then. the dump is really the wrong tool for the job
#
mko
Yeah. You might be right.
#
mko
My other concern is rate-limiting.
#
snarfed
i'd be surprised if you drove enough traffic to get limited
#
snarfed
fb's is way way more forgiving than e.g. twitter's
#
mko
You'd be surprised how quick the automated rate-limiting kicks in. lol
#
snarfed
and even if you do, just let it run, right? if it takes 1d vs 1h, so what
#
mko
I'll give it a shot though.
#
snarfed
great! gl!
#
mko
Thanks
#
mko
Interesting. https://developers.facebook.com/docs/graph-api/making-multiple-requests/#fql makes it seem that you can make a large multiquery request for data in the batch API.
#
mko
50 at a time. Not too bad.
#
mko
Interestingly, it looks like I can export it all via the https://developers.facebook.com/tools/explorer/ easier than trying to deal with the actual API.
dariusdunlap joined the channel
#
mko
Even more interestingly, the Graph API Explorer seems to contain a lot of content that is impossible to view in the web client.
#
gRegor`
Like?
#
mko
https://www.facebook.com/51200918/posts/639117935883 should be a link directly to one of my ooooooooooollllllld posts that was cross-posted from FriendFeed to Facebook back in 2008.
#
mko
The content of the post is " has activity on FriendFeed." with a link and a description of "Learning Curve of Popular MMORPGS [Pic] (via Digg) - Comment or see your complete FriendFeed »"
chrissaad joined the channel
#
gRegor`
Says the post isn't available. Probably privacy setting.
#
gRegor`
Friendfeed was pretty cool for its day
#
mko
It says the post isn't available for me even, though.
#
mko
It's as if the post exists somewhere deep in their database but not in the web client.
dariusdunlap joined the channel
#
gRegor`
Ohh, I see