#indiewebcamp 2014-03-30

2014-03-30 UTC
#
KevinMarks
kbs: when we set up the Google social graph api, I used my own site in the example text
#
KevinMarks
this means that loads of spammers and people with poor reading skills have rel="me" links pointing to my site
#
kbs
heh :-)
paulcp_ joined the channel
#
kbs
is a suspicious old fart, and the brain first leaps to the most pessimistic side of how software works...
#
kylewm
KartikPrabhu: are you around?
#
KartikPrabhu
should get a good away marking for irc client
#
kylewm
oh you know, I'm using emacs ERC, and I'm not entirely sure how to see if someone is away or not... I just did a /whois
#
kylewm
I was looking at the simplify-tree-traversal thing just now, have a proposed solution
#
KartikPrabhu
very nice... move to a DM?
krendil and indie-visitor joined the channel
#
KartikPrabhu
kylewm: My Django month problem somehow automatically fixed itself on my local machine!
#
KartikPrabhu
now I don't know how to fix it on my server! any insights?
#
kylewm
I'll quote myself re: a twitter API problem I was having last week "The only thing worse than things that don't work are things that start working for no reason."
#
KartikPrabhu
lol! true...
#
kylewm
really sorry, I have no idea what to even try :(
ttepasse joined the channel
#
KartikPrabhu
I am suspecting some sort of cache thing, but i thought a server restart should've fixed that
#
KevinMarks
things that stop working too
#
KevinMarks
I can't work out why noterlive won't run on heroku any more since I took a pull request
#
KevinMarks
as it runs for the chap who sent it
#
KartikPrabhu
well I gave up on fixing it at the moment. Short urls are not a priority right now for me
ttepasse joined the channel
#
KartikPrabhu
kylewm: that nicely passes both the test I had with multiple KP type names and also the bug you filed about similar nodes being ignored! I assume your automated tester tested other test cases?
equivalentideas_ joined the channel
#
kylewm
oh great, I added another commit about 5 minutes that fixed some python2.6 errors, but after that travis-ci started passing on the automated tests
#
KartikPrabhu
nice! could you remove the print statements and add to the PR? or I can do those
#
kylewm
I commented them out, want to remove altogetehr?
#
KartikPrabhu
oh in the latest one?
#
kylewm
I'll remove and squash down to one commit, one sec
#
KartikPrabhu
nice! PR accepted into simple_traversal. will merge with main branch
#
KartikPrabhu
good job!
#
kylewm
thanks!
equivalentideas joined the channel
#
KartikPrabhu
kylewm: adding you and myself to the Authors list nay particular email/website you want on there?
tilgovi joined the channel
#
kylewm
oh that's nice of you, but you don't need to add me unless you particularly want to
#
kylewm
kyle@kylewm.com and kylewm.com if you do ;)
#
KartikPrabhu
yeah well you did contribute quite a bit. I am just adding myself too :P
#
equivalentideas
Hey everyone, I'm new here :) decided to finally work out IRC after watching caseorganic's presentation about #indiewebcamp . I've got a question about jekyll sites hosted on github. I don't control github so I assume this setup doesn't fit the indie web principles. Are there issues with implementing the basic indie web tools like posse and web mentions without a database? I'm considering moving my website http://equivalentid
#
aaronpk
equivalentideas: welcome!
#
aaronpk
equivalentideas: your message got cut off at your website address
#
aaronpk
but, there are several people here who host their site on github pages
#
equivalentideas
2/2 off github to some of my hosting, and rebuilding in ruby as a learning exercise . I just wanted to check with the camp that I wasn't on totally the wrong track. Thanks all! p.s. please let me know if this isn't the type of discussion for this medium, again, I'm new here.
#
equivalentideas
Do messages get cut off if you waffle on?
#
KartikPrabhu
equivalentideas: welcome! there is no problem with you using Github pages or with using a non-database, flat-file solution...
#
KartikPrabhu
I think there is a length limit on messages
#
aaronpk
IRC has a max length on messages, I don't know what it is
#
equivalentideas
That's interesting. Is the idea that presumably you have a backup locally because you're using git? So if github goes away you lose nothing?
#
aaronpk
the idea is that as long as you own the URL (it's on your own domain, not github.io) you can move the backend to somethign else if you need to
#
KartikPrabhu
there is always a problem with your host disappearing... and what aaronpk said ^^
#
KartikPrabhu
also it would seem that non-databases are more robust and encouraged according to: http://indiewebcamp.com/databases-antipattern
#
KartikPrabhu
equivalentideas: are you at http://equivalentideas.com/ ?
#
equivalentideas
that's me :)
#
KartikPrabhu
I like the nice and clean design. :)
#
equivalentideas
:P
#
equivalentideas
IRC is a success!
#
kylewm
there are lots of fun engineering challenges with a static site too. don't feel like you have to build from scratch to have something to play with
#
equivalentideas
The database thing is very interesting to me. With things like comments etc. can that data and relationships be stored as text in json or something?
#
aaronpk
I like YAML for that purpose, because you can append to a YAML file without reading it in and parsing it
#
aaronpk
I have a webmentions.yml file which I just append things to. at some point i'll probably partition it by year or by month, but for now it's just one file.
#
kylewm
's mind is blown
#
kylewm
always thought yaml was dumb but that is a huge advantage!
#
aaronpk
it's also more human-friendly than JSON
#
KartikPrabhu
mind is blown too! will consider that for my move to flat files for data storage
#
equivalentideas
have you got a link to that webmentions.yml file aaronpk ?
#
KartikPrabhu
equivalentideas: I recommend starting by implementing IndieAuth http://indiewebcamp.com/indieauth so you can sign-in and contribute to the wiki
#
aaronpk
apparently I should do a short blog post about that
#
KartikPrabhu
short blog post = yes please :D
#
equivalentideas
definitely
#
aaronpk
no it's not documented anywhere online yet. I do have a sample of how I store actual posts on disk tho: https://github.com/aaronpk/p3k/issues/1
#
kylewm
I'm curious how you xreference comments too if you need blog fodder ;-)
#
kylewm
though I think you outlined it in the issue you linked to this morning
#
equivalentideas
I'll get indieauth up today, I've already got all the rel="me" implemented as just a standard microformats thing.
equivalentideas and tilgovi joined the channel
#
tantek.com
edited /feed_reader (+597) "move Post Google Reader Readers to this page since they're specifically feed readers, not integrated indieweb readers"
(view diff)
#
tantek.com
edited /reader (-480) "explicit note at top about legacy feed readers, move Google Reader alternatives to legacy "feed reader" page"
(view diff)
tantek joined the channel
#
tantek
good evening indiewebcamp! seems like a nice chill day today.
#
KartikPrabhu
evening tantek
#
tantek
did anyone here use Readmill?
#
aaronpk
been a relaxing day. lots of p3k internal refactoring to make it easier to make changes!
#
equivalentideas
Yep I used readmill a lot
#
tantek
equivalentideas: you know it's being shut down right?
#
tantek
in case you want to export...
#
tantek.com
edited /site-deaths (+723) "2014-07-01 Readmilll shut down coming, note what is being lost, link to export"
(view diff)
#
equivalentideas
yeah I know :S It's a bummer. I've been wanting to set up a scraps or highlights system on my domain for a while for capturing highlights/quotes from texts to my own collection. I found readmiller (http://www.disobey.com/detergent/code/readmilling/scripts/user-updates.php?username=Equivalentideas&rss=1) which helped get a bunch of stuff out.
#
tantek
off to dinner - hope any users of Readmill can export their data.
#
tantek
and maybe post snippets of exports? it would be interesting to see what types of formats are being used for all the types of data they claim to export
#
tantek
maybe we can figure out indieweb equivalents, so you can publish them on your own site
#
tantek.com
created /Readmill (+356) "stb"
(view diff)
#
tantek
equivalentideas: maybe add some info here? http://indiewebcamp.com/Readmill#Exports
#
equivalentideas
"highlights": [
#
equivalentideas
{
#
equivalentideas
"content": "The Journalist too, would not believe at any price, and joined the Editor in the easy work of heaping ridicule on the whole thing. They were both the new kind of journalist—very joyous, irreverent young men.",
#
equivalentideas
"position": 0.162775,
#
equivalentideas
"highlighted_at": "2013-06-27T10:51:37Z",
#
equivalentideas
"locators": {
#
equivalentideas
"pre": "lothes-brushes in the Future? ",
#
equivalentideas
"mid": "The Journalist too, would not believe at any price, and joined the Editor in the easy work of heaping ridicule on the whole thing. They were both the new kind of journalist—very joyous, irreverent young men.",
#
equivalentideas
"post": " 'Our Special Correspondent in",
#
equivalentideas
"position": 0.16277533769607544
#
equivalentideas
},
#
equivalentideas
"comments_count": 0,
#
equivalentideas
"comments": [
#
equivalentideas
]
#
tantek.com
edited /site-deaths (+4) "/* Upcoming */ linky"
(view diff)
#
tantek
yeah - can you add that in a <pre> block on the page? http://indiewebcamp.com/Readmill#Exports
#
tantek
equivalentideas: ^^^
squeakytoy joined the channel
#
tantek
dinner time. bbiab!
#
equivalentideas
the data export outputs .zip archive with .txt .json .xml plus a bunch of assets. I'll chuck it up there a little later.
#
KartikPrabhu
aaronpk: just played a biut with pyyaml... looks perfect for rehashing my webmentions!
#
KartikPrabhu
s/buit/bit
#
KartikPrabhu
i.e. YAML for Python
#
aaronpk
great!
paulcp, basal and snarfed joined the channel
#
KartikPrabhu
has anyone thought of a "u-dislike-of" ?
#
snarfed
KartikPrabhu: definitely. not sure about indieweb specifically, but in tech products in general, it's a common debate
#
KartikPrabhu
i think it is weird that people can like your posts but not dislike it
#
snarfed
yeah, it's a product/ux decision
#
snarfed
most products don't have it because it's negative, but some do. they often call it a downvote or something similar
#
snarfed
as for standards, e.g. activitystreams does have a dislike verb as well as like
#
bret
I think sandeep (maybe?) had an interesting observation about likes/dislikes
#
KartikPrabhu
i might support it when I revamp webmentions
#
bret
trying to find it
#
KartikPrabhu
yes. I am definitely looking for others thoughts. would be useful bret
#
bret
how people confuse it between I like this, i dislike this and I want to promote this peice of content vs I want this to disappear
#
KartikPrabhu
my thought was that this lack of dislike option promotes a biased view
#
bret
I miss sandeep :( whats he up to?
#
aaronpk
I can't think of a situation where if I dislike something I a) want to link to it from my site and b) the target of my dislike would like to advertise the fact I dislike the thing
#
KartikPrabhu
yes. but is that not a huge bias?
#
KartikPrabhu
as in I can always choose to represent comments that say nice things
#
KartikPrabhu
you might dislike something and have a critique you post on your site
#
KartikPrabhu
maybe tantek does a dislike RSS post :P
#
aaronpk
I'm saying I can't think of a situation I would like to publicly state that I dislike something
#
aaronpk
If I dislike something I usually just don't talk about it
#
aaronpk
Otherwise it draws too much attention to the thing
#
aaronpk
And I would rather it just go away
#
aaronpk
This is not unique to the online space either, I do this in real life
#
aaronpk
If I don't like something or someone I would rather just have no affiliation
caseorganic joined the channel
#
equivalentideas
I can think of situations where you're a stakeholder in an entity and want to publicly disapprove of a policy or suggestion for a policy of that entity. You wouldn't want to ignore it because if the suggestion comes to pass, you lose out in some way.
#
equivalentideas
That John Maus interview is really relevant. 'only talk about it if there
#
equivalentideas
s something interesting
#
equivalentideas
could be positive or negative.
#
equivalentideas
I'm very new to this, but it seems that if these kinds of technologies can emphasise or support 'constructive' or 'informed' discussion, they should. But I'm not sure if that's their role? Though only supporting 'likes' not 'dislikes' seems to be likewise an opinionated approach.
snarfed joined the channel
#
KartikPrabhu
agrees with equivalentideas on the opinionated part
#
KartikPrabhu
snarfed: if some one removes a fav from a tweet does Bridgy send a mention?
#
snarfed
KartikPrabhu: sadly no, not yet. feel free to vote for https://github.com/snarfed/bridgy/issues/9
#
KartikPrabhu
I feel people use favourite on twitteras a means to bookmark to read later...
#
KartikPrabhu
*some people
#
snarfed
KartikPrabhu: definitely! there's some discussion of that vs liking on /favorite
#
snarfed
fortunately, using twitter for that should still work fine after un-favoriting, whether or not bridgy sends a new webmention
#
KartikPrabhu
snarfed: updated mf2py with some sleeker tree parsing with kylewm... passes all our tests but would appreciate it if you stress tested it with Bridgy
#
snarfed
sure! i'll run the bridgy tests now
#
snarfed
KartikPrabhu, kylewm: activitystreams-unofficial and bridgy tests pass with the new mf2py changes. deploying now.
#
KevinMarks
dislike of is a vote link against
#
KartikPrabhu
KevinMarks: true... but is there a standard way to respond as such? simialr to "u-like-of"
#
KevinMarks
well, we wrote this up a while ago, btu it is problematic: http://microformats.org/wiki/votelinks
#
KevinMarks
'cos rev is deprecated
#
KartikPrabhu
i see... there is no mf2 attempt to replicate voting either afaik
#
KartikPrabhu
could be simialr to rsvp with yes, no, maybe type values
#
KevinMarks
vote links were broadly unsucessful - rel="nofollow" took off rather than rev="vote-abstain"
#
KevinMarks
Google didn't like vote-against because pagerank doesn't converge with negative lnks
#
KevinMarks
and related posts
Kopfstein joined the channel
#
KevinMarks
when I tried counting votes from blogs, it was clear that liberals were using it more than conservatives https://web.archive.org/web/20041113033724/http://technorati.com/live/votes.html
#
KartikPrabhu
using the vote feature?
#
KartikPrabhu
there also seem to be people who double voted
#
KevinMarks
well, they could vote for and vote against
#
KartikPrabhu
interesting...
#
KartikPrabhu
do folks store the full contents of all the mentions they receive?
KartikPrabhu joined the channel
#
caseorganic
KevinMarks++
#
Loqi
KevinMarks has 14 karma
#
KevinMarks
what did I do now?
#
caseorganic
KevinMarks: precursor to eviltantek ^^
#
caseorganic
KevinMarks: hello from japan!
#
KartikPrabhu
is http://adactio.com/ down for anyone else?
pfenwick and tantek joined the channel
#
tantek.com
edited /Readmill (+50) "sample data"
(view diff)
#
tantek.com
edited /Readmill (+83) "file types"
(view diff)
josephboyle joined the channel
#
KevinMarks
is trying out s3 static hosting
#
KartikPrabhu
just moved all comments to yaml files for storing :)
#
jjuran
aaronpk: The poster who provided the answer about relative redirections is clearly 'elite'. ;-)
friedcell, paulcp, cweiske, krendil, bnvk_, Kopfstein, basal and rtaibah joined the channel
#
rtaibah
Hi there, I am Rami. Just starting with the indieweb at http://rtaibah.com I am setting up indieauth right now. For some reason its failing with Twitter and Google. Github, SMS, and E-mail is working.
#
pdurbin
rtaibah: I wonder why indieauth works with github on your domain but not mine: http://greptilian.com
#
pdurbin
oh wait, now it's working... great! I was getting this: RelParser::InsecureRedirectError at /auth/start
#
rtaibah
rtaibah you needed to have an ssl link?
#
pdurbin
I already did. I didn't change anything on my end.
yaf and CheckDavid joined the channel
#
greptilian.com
edited /2014/Cambridge/Guest_List (+316) "/* Creators */ added Philip Durbin (greptilian.com) as a tentative attendee"
(view diff)
pasevin, paulcp and barnabywalters joined the channel
LauraJ, josephboyle, pasevin, paulcp and friedcell joined the channel
#
@jalbertbowdenii
@tswicegood its inevitable. bring on http://t.co/GVeEwLlG1s. indieweb. open web. death to silos.
(twitter.com/_/status/450280100584771584)
#
kylewm
hi rtaibah, welcome! indieauth <-> Twitter is a known problem, something about them giving ssl errors on their side. for Google, the G+ link on your site 404's for me
#
kylewm
does one have to be logged in?
#
rtaibah
kylewm: Dang, got the wrong link up there. Should’ve been plus.google.com not profile.google.com In any case, indieauth is still not working.
#
kylewm
not working at all, or not working with G+?
paulcp and rtaibah joined the channel
#
rtaibah
kylewm: not working G+
#
kylewm
mmm if you already had IndieAuth rescan with the new plus.google.com link, I'm out of ideas :/
LauraJ and kbs joined the channel
#
kbs
rtaibah: hm - I don't actually see a rel=me pointing back to rtaibah.com from plus.google.com
#
rtaibah
kbs I should insert html in the Google settings page? As opposed to a straight link
#
kbs
rtaibah: I don't remember exactly where it goes in the g+ settings, but essentially yea. http://pastebin.com/DgxL3QmL
#
kbs
(that pastebin shows the rel=me links from your g+ page - when that contains your main site, then life becomes good)
#
kbs
I don't think you need to enter html - I think it needs to go in a specific place in g+ ... let me check
#
rtaibah
kbs yeah Google does not accept that in its settings page
#
kbs
oh, not under your links -- it goes under your other profiles
#
kbs
it's a different section of your profile page
barnabywalters joined the channel
#
kbs
rtaibah: also test with http://www.google.com/webmasters/tools/richsnippets?q=https%3A%2F%2Fplus.google.com%2F%2BRamiTaibah when you've got your changes figured out [scroll down to the xfn section, and verify that your main site is present as a "me"] hope all that makes sense :)
#
barnabywalters
you can also check rel-me links by using indiewebify.me, e.g. http://indiewebify.me/validate-rel-me/?url=http%3A%2F%2Frtaibah.com%2F
#
kbs
oh, nice - thanks barnabywalters
#
kbs
much much nicer :)
#
rtaibah
kbs it does make sense, the trick is how add the tag on G+. barnabywalters thats awesome. I guess I am level 1 already :)
#
barnabywalters
rtaibah: yay! looks like you should be able to log in using persona or github, at least
#
Loqi
does a happy dance!
#
rtaibah
Yup. Its not a big concern. Just thought I was doing something wrong.
#
rtaibah
Should I add this stuff also on subfolders? For example I have a wordpress blog on rtaibah.com/blog should I add that there too?
#
kbs
rtaibah: ah, I think you just need to add your link on g+ to the section that says "other profiles", rather than the section that says "links".
#
barnabywalters
rtaibah: rel=me literally means “this URL is considered “me””, so you should use it to link together URLs which are your identities on the web
#
barnabywalters
e.g. homepage, twitter page, etc.
#
barnabywalters
basically, “would I log in as this URL?” if so, add rel=me. if not, it’s probably unnecessary
#
rtaibah
kbs. Yes that worked!
#
kbs
rtaibah: cool :)
#
rtaibah
barnabywalters: understood. What about hcard? I mean I am just trying to understand how all this would work in the situation of having multiple subfolders/subdomains. Bear with me :)
#
rtaibah
kbs thanks
#
barnabywalters
rtaibah: nice work! you should mention that on the http://indiewebcamp.com/Google+ page
snarfed joined the channel
#
barnabywalters
rtaibah: basically anywhere you think it makes sense to put your contact information, mark it up with h-card
#
barnabywalters
it’s certainly a good idea to have one on your homepage
#
barnabywalters
because then for example when you log in to a service with that URL, the service can fetch the h-card and automatically figure out your name, photo, etc
#
barnabywalters
I think bridgy does this
#
rtaibah
I have it now but have a “display:none” in there. Should it be for human consumption or sites talking to each ohter?
#
rtaibah
scratch that. That was a stupid Q
#
barnabywalters
rtaibah: entirely up to you — it is convention to have a human-visible profile on your homepage
#
barnabywalters
so that people can see who you are :)
#
snarfed
barnabywalters++
#
Loqi
barnabywalters has 33 karma
#
rtaibah
thanks barnabywalters ++
#
rtaibah
kbs ++
#
snarfed
(for the "entirely up to you." opinions differ but i'm with you on that. e.g. i have a display-none'd picture in my homepage h-card)
#
rtaibah
thanks guys
#
kbs
barnabywalters: unrelated topic, since I think you're one of the few folks here that bother about openpgp :) what do you think of adding a pgp fingerprint on a linked rel=me profile page? [eg: g+/twitter etc]
#
barnabywalters
kbs: what would it allow people to do?
#
kbs
it would serve to add a confirming datum when they fetch a key
#
kbs
ie -> someone who can edit that twitter profile page confirms this is their key
#
kbs
as in indieauth, basically. I go to your page, get the key, follow rel=me links and confirm the fingerprint
#
barnabywalters
ah okay — yeah, that makes sense
#
barnabywalters
it would take up “valuable” profile space though
#
kbs
yes - an alternate would be a new rel type on a link to a tweet (say)
#
kbs
<a href="<thetweet>" rel="pgp-fingerprint">..</a>
#
barnabywalters
ah, okay — similar to how keybase does verification
#
kbs
same principle yes, but without keybase right
#
kbs
clients can elect the "confirming targets" of their choice, etc.
#
kbs
s/elect/select
#
Loqi
kbs meant to say: clients can select the "confirming targets" of their choice, etc.
#
barnabywalters
yeah that sounds like a good idea. if you want some test data I can post a note+syndicated to twitter with my fingerprint
#
kbs
great :)
#
kbs
[I have a little test setup myself, going to a gist (and my g+ rel=me page) at kbsriram.com]
#
barnabywalters
okay so should I link from my profile to that note, from which multiple syndicated copies could be checked
#
kbs
yes - that would be the thinking. I've also started a place to brainstorm at http://indiewebcamp.com/pgp#Authentication - love to hear your thoughts on this
#
barnabywalters
kbs: okay, linked to that note from my homepage with rel=pgp-fingerprint
#
kbs
awesome :) thanks
#
kbs
I hadn't thought of having one place to consolidate the fingerprints - that's a neat idea, but trying to think how I can tie a note back to a canonical provider site
#
kylewm
!tell tantek did you play with irc:// urls when you were investigating for your blog post? e.g., irc://freenode.net/kylewm,isnick
#
Loqi
Ok, I'll tell him that when I see him next
#
kbs
oh i see -- it has rel=syndication links, gotcha
LauraJ, rtaibah and tantek joined the channel
#
Loqi
tantek: kylewm left you a message 1 hour, 14 minutes ago: did you play with irc:// urls when you were investigating for your blog post? e.g., irc://freenode.net/kylewm,isnick
#
tantek
kylewm - I tried some simple tests and even on desktop no-one supports those URLs, so gave up
#
tantek
rather, they're misimplemented, and sometimes just join the *channel* named kylewm
#
tantek
in practice irc: URLs only work for joining channels
#
kylewm
oh interesting, too bad
#
tantek
indeed
#
@ubax
Playing around #IndieAuth it seems, if you're using SMS Auth and have a persons cellphone, you can break-in much easily then other services.
(twitter.com/_/status/450329791225675776)
#
tantek
aaronpk ^^^ perhaps we need to figure out 2-factor (or multifactor) indieauth
#
aaronpk
yeah probably
#
aaronpk
SMS auth right now is not 2-factor
#
@ubax
Though, that's an initial observation about #IndieAuth. And I'm hoping it isn't so simple. #IndieWeb #PT
(twitter.com/_/status/450330618988339200)
grantmacken and barnabywalters joined the channel
eschnou, ubax and Kopfstein joined the channel
#
@benwerd
There's an #indiewebcamp at the Harvard Berkman Center this Fall. Totally awesome: http://indiewebcamp.com/2014/Cambridge
(twitter.com/_/status/450354743408197632)
#
werd.io
edited /2014/Cambridge/Guest_List (+240) "/* Creators */ You literally would have to fight me to keep me away from this."
(view diff)
#
bnvk
aaronpk: ahoy
kbs joined the channel
#
kbs
I'm misunderstanding somethingh in the 'representative vcard' algorithm. Running it on (say) https://aaronparecki.com I get the wrong vcard. If someone kindly soul is interested in helping me figure this out, I'll paste some debugging snippets
#
KartikPrabhu
kbs: which algo link ?
#
KartikPrabhu
which one is it picking? aaronpk's h-card in the side bar does not pass either condition
#
kbs
well, when I run my implementation [which is clearly borked in some way] it falls into the final fallback - pick the first vcard. This vcard doesn't even have a fn element in it.
#
kbs
http://pastebin.com/3nnU2wN9 - I find 12 candidates, none of which pass either of the two tests.
#
kbs
I guess I should immediately reject vcards root entries that have no fn, at least [or whatever set of 'required' properties are needed?]
#
KartikPrabhu
according to the algo aaronpk does not seem to have a canonical hcard on that page
#
KartikPrabhu
I don't see anything wrong with your code wrt to just implementing the algo
#
kbs
well, in theory it falls back to the first vcard, no?
#
KartikPrabhu
hmm well the algo does not seem to say so
#
KartikPrabhu
and that could be pretty wrong
#
KartikPrabhu
it could pick up the vcard from some post that is not even aaron's
#
kbs
ah - I see what you mean. I was also looking at the two proposed implementations and assuming they were the same as the proposed algorithm.
#
KartikPrabhu
yeah i guess you could have a final fallback but using the first vcard is not reliable IMO
#
kbs
yeah, it's reliably unreliable on this page :-)
#
KartikPrabhu
i think it would be a any that has posts before site authors and posts from diff sources
#
kbs
indeed
#
kbs
thanks for looking at it - back to the drawing board here.
basal joined the channel
#
kylewm
kbs: there is an algorithm here that is less strict https://indiewebcamp.com/authorship
snarfed joined the channel
#
snarfed
SF people, I'm headed out in a bit to hack on indieweb stuff. probably going to bello in glen park, right next to the bart/muni (j church) station. feel free to join me!
snarfed and krendil joined the channel
#
@brennannovak
@janl ack, LAME!!! Re: the monoculture issue, yah we really need an #IndieWeb style standards based tools for events!
(twitter.com/_/status/450378052565204992)
equivalentideas joined the channel
#
equivalentideas
Has anyone had issues setting up indie auth on a github hosted website?
#
equivalentideas
I just get a never ending >Authenticating as http://equivalentideas.com
#
equivalentideas
Finding rel="me" links on http://equivalentideas.com
#
equivalentideas
I think it could be a DNS related thing, to do with the way github redirects you. Not sure :S
#
equivalentideas
That looks like the issue, thanks KartikPrabhu!
ttepasse joined the channel
#
KartikPrabhu
equivalentideas: in my experience people here have very good documentation skills, so most questions already have a wiki page :P
#
equivalentideas
KartikPrabhu: I'll be sure to search there first next time ;)
#
KartikPrabhu
of course. and if you find something new add it to the wiki. well once you have indieauth running.
#
equivalentideas
That's the plan :) Thanks again, off to work.
kbs, pfenwick, bnvk, snarfed and rtaibah joined the channel
tilgovi joined the channel
#
aaronpk
bnvk: hello!
#
KartikPrabhu
aaronpk: it would be good if your "fav" and "repost" icons showed hover texts
#
aaronpk
hover text?
#
aaronpk
showing what?
#
KartikPrabhu
eh as in mouse-over the "star" says "likes" or somethign
#
KartikPrabhu
maybe it is obvious
#
aaronpk
i'm not a big fan of hover things. hover doesn't really exist on mobile.
#
aaronpk
so using the hover gesture on desktop means you either lose that functionality on mobile or you have to replace it with some other mobile-friendly gesture
#
KartikPrabhu
true. but aren't you asuming everyone understands those icons?
#
KartikPrabhu
and maybe they do in whcih case this is not an issue
#
aaronpk
on the permalink line that shows the date, I also show the "star" icon with text, so it says "(star) 8 likes"
#
KartikPrabhu
oh hmm yeah... missed that. cool!
#
KartikPrabhu
btw got responses working with yaml now... very cool
GWG joined the channel
#
KartikPrabhu
will be much easier to just append parsed mentions in the future
#
GWG
Good afternoon. I am interested in your philosophy and wish to subscribe to it. (Sorry...can't think of any better way to enter a community)
#
KartikPrabhu
that works! :)
#
GWG
Oh? Good.
#
KartikPrabhu
GWG: you should atleast have your own website where you post things though to do anything indieweb
#
aaronpk
GWG: welcome! do you have your own website right now?
#
GWG
I have 5 of them
#
GWG
I may be a multiple personality.
#
aaronpk
is that reflective of your real-world self?
#
GWG
Only one of them.
#
GWG
Actually, the one that is reflective probably isn't.
#
KartikPrabhu
maybe use one of them as the canonical one
#
GWG
The multiple personality was more a reference to my fragmented online presence.
#
GWG
I set one up as canonical
#
GWG
The only one that has my name on it.
#
GWG
I am not a multiple personality in a clinical sense. Just disorganized
#
aaronpk
i mean i'm not gonna go say someone shouldn't have multiple personalities, on- or off-line :)
#
KartikPrabhu
gtg for now. Welcome GWG!
#
GWG
Nice meeting you.
#
kbs
is having trouble with multiple-personality vcards :)
#
GWG
aaronpk: After years of segmenting my interests into different areas...I'm not sure how to pull it together
#
GWG
That is why the indieweb idea is appealing
#
GWG
But, online pseudonyms was a very late 90s idea that social networking has been trying to kill
#
GWG
So, this is my canonical problem
#
aaronpk
I don't think there's anything wrong with online pseodonyms, but yes the more recent social networks have been trying to stop it
#
GWG
I'm not exactly hiding. But I brought back my canonical site and am posting to it and distributing elsewhere.
#
GWG
The thing is to start bringing things back under a single umbrella.
#
GWG
Anyway..that is not an indieweb problem.
#
GWG
Well, the technical part is.
#
GWG
I have written on Site A, B, C, and D. Which likely I need to create an author page on each site and link it as canonical back to the canonical URL, if I get it correctly.
#
KartikPrabhu
is back with some caffeine!
#
GWG
Hello again, KartikPrabhu. Coffee, tea, or soda?
#
KartikPrabhu
coffee! stopped drinking soda ages ago
#
kbs
GWG: yes, pretty much. The moment you establish a bidirectional rel=me link, the indieauth bits start working [assuming one of the sites is one of the 'approved' silos]
#
KartikPrabhu
GWG: yes. it is best to have a canonical post on your main site that you want as your identity and then push copies to others
#
GWG
Then you get into Google, and Facebook, Google+, Twitter...
#
GWG
Which makes it seem much more complicated than it probably is
#
KartikPrabhu
oh sure... you can have a lot of copies of yourself but all of them can connect back to your website :)
#
GWG
I think this is worthy of a post of some kind.
#
basal
I'm trying to figure out how h-cards work by looking at people's sites :x
rtaibah joined the channel
#
KartikPrabhu
basal: work as in?
#
GWG
I've never stopped blogging, actually.
#
KartikPrabhu
GWG: that is good!
#
GWG
Just in so many different places.
#
KartikPrabhu
that is bad! ;)
#
kbs
I have a feeling hcards need to be parsed more by weighing their importance on the page, rather than the proposed algorithm :)
#
basal
KartikPrabhu, like where to put it. Looks like you markup the author of a post with an hcard.
#
GWG
KartikPrabhu: At one point, I was of the mindset that every interest required a separate page
#
KartikPrabhu
basal: h-cards basically identify a person so you can use them to markup authors or even people you mention in posts
#
GWG
I think I'll contemplate this more. But I'll hang around. Might as well get some use out of my bouncer
#
basal
KartikPrabhu, so is there like a h-card for the whole domain? or you just need something on every page...
#
KartikPrabhu
GWG: sure thing, but "more show less tell" seems to be the running mindset here... which I agree with ;)
#
KartikPrabhu
basal: there can be a canonical h-card on the root domain and every h-card on other pages can just link to that page
#
GWG
KartikPrabhu: Show as in...participate or show as in...show me your code?
#
KartikPrabhu
"show" as in build something... turn your blog into a indieweb thing
#
GWG
Working on it.
#
GWG
It's a Wordpress blog
#
KartikPrabhu
cool! excited to see what you come up with! :)
#
GWG
Plugin developers made it surprisingly easy
#
aaronpk
cool! there's a bunch of others working on indieweb wordpress plugins!
#
KartikPrabhu
those wordpress plugins are awesome
#
KartikPrabhu
says as he hacks away at python code :P
#
KartikPrabhu
basal: h-cards basically work like links to your name on Twitter or something. each post has your name with a link to your profile... it works similarly with h-cards
#
basal
I'm using Jekyll
#
KartikPrabhu
are there a lot of Ruby indieweb tools?
#
GWG
basal: Static page generation?
lukebrooker joined the channel
#
aaronpk
KartikPrabhu: some, but it seems the PHP ones are farther along
#
aaronpk
i've made some ruby gems tho
#
basal
GWG, mhmz
#
GWG
basal: I sort of do that. I built it into the server level.
KevinMarks joined the channel
#
KartikPrabhu
i see. it would be cool to have Ruby thigns since Jekyll seems to be a good static site gen.
#
basal
KartikPrabhu, So like <meta name="twitter:creator" content="asherehsa"> Put an h-card in the header of everything to link to my about page?
#
KartikPrabhu
not in head element but where you say that you are the author of the post.
#
bnvk
aaronpk: ahoy, sorry, was eating
snarfed joined the channel
#
aaronpk
basal: also that's not an h-card, that's a proprietary twitter tag
#
KartikPrabhu
< div class="h-card"><a class="u-url" href="link-to-about">Basal</a></div> something like this
#
basal
aaronpk, I meant it as an example of linking to my twitter page
#
basal
KartikPrabhu, but if it's a div you can't really do it in the header
#
KartikPrabhu
it is recommended to have visible meta-data
#
KartikPrabhu
div was also just as an example. you can put classes on anything
#
basal
so you'd use something similar to markup a blockquote?
#
KartikPrabhu
in the citations
#
basal
I was thinking tumblr style blockquotes haha
#
Loqi
rofl
#
KartikPrabhu
what's a tumblr style blockquote?
#
basal
but I guess that straddles the line of comments
#
KartikPrabhu
is Tumblr illiterate
#
kbs
aaronpk, KartikPrabhu - vis-a-vis the representative hcard thing -- what seems to be less worse is to skip the check for the "uid" property in step 1. THis makes it work for aaronpk and snarfed 's sites
#
kbs
which otherwise doesn't recover the hcard of interest
#
KartikPrabhu
kbs: does tantek's site work correctly?
#
aaronpk
hm I haven't looked at the h-card on my site in a while... does indiewebify.me come in handy for checking it?
#
KartikPrabhu
i've learnt to trust tantek's site wrt mf2
#
basal
KartikPrabhu, using blockquotes from discussion http://andrysb24.tumblr.com/post/78613973560/knightof-hope-vanishedschism
#
basal
*for
#
kbs
KartikPrabhu: yes - though it ends up pointing to twitter. I can't see he's got any vcard pointing to tantek.com
#
KartikPrabhu
basal: interesting... haven't seen those on any indiewebsite so not sure how to do them :)
#
basal
KartikPrabhu, well I think indieweb uses comments and such for that
#
KartikPrabhu
yes... and comments can have h-cards too! pointing to the author of the comment
#
kbs
aaronpk: I think what's happening on your site is that the canonical algorithm picks up no hcard, and otherwise things pick up random hcards - cf. http://indiewebify.me/validate-h-card/?url=https%3A%2F%2Faaronparecki.com%2F
#
kbs
aaronpk: however, I think the main tweak is that most sites I looked at seem to not add the "uid" property - so I have a feeling that for pragmatic parsing some other idea is needed
#
kbs
it'll probably need to "weigh" the vcards it finds by importance [rather like how the html -> readable markup tools work] or something similar
#
aaronpk
oh funny
#
KevinMarks
look for rel="author" ? lots of people use that now
#
kbs
KevinMarks: yep - I think that would be a good idea too, I didn't test that to see how well it does in practise
#
basal
Also I'm using Nearly Free Speech for hosting and the server went down. http://status.nearlyfreespeech.net/ Really happy to own my own data.
#
aaronpk
why isn't it finding my h-card? it's a root-level h-card with my name in it
#
aaronpk
it's just finding the first one, but it's inside an h-entry at the "location" property
#
aaronpk
(Circa 33, that's where I had brunch this morning)
#
kbs
aaronpk: right :) but if one follows the 'representative algorithm', thats where it lands up
#
aaronpk
i don't think so
#
aaronpk
"The first hCard found which has a "url" property whose value is the url of the page (source) and is also a "uid" property for the hCard"
#
aaronpk
neither of those conditions are met by the Circa 33 card
#
aaronpk
"If the previous step didn't find a representative hCard, then the first hCard with a "url" property that also has the rel="me" relation"...
#
aaronpk
also does not match that card
#
kbs
aaronpk: right - "I think what's happening on your site is that the canonical algorithm picks up no hcard"
#
kbs
I think [as KartikPrabhu pointed out] these tools end up falling back to the first card it finds, failing that
#
aaronpk
that seems like a thing it should not do
#
kbs
tries KevinMarks rel=author trick
#
bnvk
aaronpk: so Step 4. of https://github.com/converspace/webmention/blob/master/README.md is what webmention.io handles, right?
#
aaronpk
yeah I think this is just taking the first h-card regardless... https://github.com/indieweb/indiewebify-me/blob/master/web/index.php#L236
#
aaronpk
indiewebify.me doesn't really seem to be using the canonical h-card algorithm at all
#
KartikPrabhu
aaronpk: yeah I doubt the "take the first one" fallback
#
aaronpk
bnvk: webmention.io will do the verification, yes
#
bnvk
ok, cool
#
aaronpk
it's a complete webmention endpoint, you don't need to implement anything to use it, actually
#
aaronpk
like if I built a web interface for it, you could just log in there and see all the mentions received
ttepasse joined the channel
#
bnvk
ah, right, but I still need to "send" WM from my site when I am replying to something on someone elses site right?
#
aaronpk
yeah, it doesn't do anything with sending webmentions
#
aaronpk
but, I have a library you can use that will help with the endpoint discovery and sending stuff
#
aaronpk
the first usage example is the most basic, where it'll take one of your posts, and send mentions for every URL on the page
#
bnvk
wait, is that different than the "indieweb/mention-client" once I'm using?
#
aaronpk
yeah that's the one
#
bnvk
oh ok, cool
#
kbs
KevinMarks: yep - your suggestion seems to quite nicely, on my small sample set at least
#
kbs
s/to quite/to work quite/
#
Loqi
kbs meant to say: KevinMarks: yep - your suggestion seems to work quite nicely, on my small sample set at least
#
KartikPrabhu
rel=author is a good fallback. or maybe rel=me
#
kbs
right. rel=me is what I was using
#
kbs
but using rel=(me|author) seems to work better
#
kbs
( btw, all this is to do with a tiny experiment to get "good" contact info from a canonical url
#
kbs
and much appreciate the interesting samples from everyone's home pages :-)
rtaibah joined the channel
#
KartikPrabhu
kbs: that is a good experiment. good h-cards should be able to do that
barnabywalters joined the channel
#
kbs
KartikPrabhu: dunno about good, but it's keeping me entertained at any rate :) I've also been crawling rel=me links to create a little network of relationships for any site, and that's been a little bit fun too
#
KartikPrabhu
building your online web! or social graph as they call it... cool
#
bnvk
aaronpk: is there a testing note on your site (or elsewhere) that I can send test web mentions to?
#
kbs
heh. I'm sure KevinMarks has probably done this [rel=me page rank ?] for real
#
kbs
I'm mostly just seeing what the heck is going on, pretty much
ttepasse joined the channel
#
bnvk
takk
#
bnvk
aaronpk: is there a preferable term for a "type" of content which is the original content (on someone elses site) that I am mentioning in my post?
tilgovi joined the channel
#
KartikPrabhu
bnvk: i think all links are implicitly mentions. But for others there is this: http://indiewebcamp.com/responses
#
bnvk
right, I think that's what I mean :)
#
KartikPrabhu
oh! my bad :P
#
aaronpk
i wonder why he keeps sending webmentions
#
kylewm
aaronpk: I just wish he would reply to me!
#
aaronpk
ooops my twilio account ran out of money so indieauth sms stopped working
#
KartikPrabhu
is this the beginning of mention spam?
#
kbs
heh
#
aaronpk
nah I think he's just updating the post and the CMS is sending it again, which is correct
#
KartikPrabhu
hmm possible...
#
aaronpk
it's just the IRC notifications that aren't very intelligent
#
KartikPrabhu
aaronpk: do you store the original HTML of the mentions you receive?
#
KartikPrabhu
for all of them, even reposts/likes?
#
KartikPrabhu
hmm i see. something i'll have to incorporate.
#
KartikPrabhu
always good to have a copy of responses I suppose. same with reply-contexts
rtaibah joined the channel
#
aaronpk
I did it in case I upgrade the microformats parser, I can re-parse all the html files
#
KartikPrabhu
yeah that is a good idea too!
#
KartikPrabhu
or in case you decide to include more information from the original
#
aaronpk
I also store the parsed JSON from php-mf2, so I can just rm *.json and it'll re-parse the html files on the fly
#
KartikPrabhu
oh that's clever
iangreenleaf joined the channel