#indiewebcamp 2014-07-02

2014-07-02 UTC
#
bear.im
created /tmobile (+94) "sms/email gateway doc link"
(view diff)
benwerd joined the channel
#
tantek
aaronpk - no that's definitely this decade in the middle east e.g. twitter
#
GWG
tantek: what would you suggest I call a page on my brainstorming on the matter of changing communications links on a site based on the owner's context.
benwerd_ joined the channel
#
tantek
GWG - that wasn't so much brainstorming as asking a question - and the answer I gave was something I already blogged about in greater detail here: http://tantek.com/2013/338/b1/people-focused-mobile-communication-experience#context-presence
#
tantek
(I should have provided that URL before - apologies)
#
tantek
I've been wikifying the broader concept of indieweb site based communication at http://indiewebcamp.com/communication
#
gRegor`
aaronpk: posting via SMS will be a hipster thing here in a few years, I'm sure? :)
#
kylewm
aaronpk: would it be SMS or email?
#
gRegor`
(in the west)
#
gRegor`
!tell KartikPrabhu cool! So I guess it was delayed a few minutes, but worked.
#
Loqi
Ok, I'll tell them that when I see them next
benwerd, lukebrooker and KartikPrabhu joined the channel
#
Loqi
KartikPrabhu: gRegor` left you a message 6 minutes ago: cool! So I guess it was delayed a few minutes, but worked.
#
GWG
tantek: I wanted to write out my thoughts. But perhaps an article on my site is better for tat.
#
tantek
GWG - yeah - also why I blogged it first
#
KartikPrabhu
GWG: yes. don't let the wiki become another silo :P
#
tantek
it felt too unstructured and personal / fluffy idea so I decided to blog it
#
tantek
KartikPrabhu: haha - the wiki is a /commons :)
#
tantek
GWG - to be clear - great to have more people thinking about indieweb comms
#
tantek
*please* *do* blog about it :)
#
KartikPrabhu
yes. but we could always blog own ideas to own site and then POSSE it to wiki on further discussion :)
#
gRegor`
So, h-card question going back to IWC on Sunday.
#
KartikPrabhu
that way there can also be a "Articles on" section
benwerd joined the channel
#
KartikPrabhu
yes! that's what I meant but for all ideas :)
#
gRegor`
I'm already realizing my markup is a bit off in that I combined rel-author with h-card, so ignore that for now, but on this URL: http://gregorlove.com/battlestaramandica/articles/a-good-start/
#
tantek
KartikPrabhu: that shows the webmentions for that page?
#
KartikPrabhu
ooo that might work :)
#
gRegor`
Amanda's info in the sidebar is an h-card, but it's outside the h-entry.
#
gRegor`
I suppose I could move it into the h-entry with some fiddling, but I'm wondering is it best to just link to the /about page using rel-author?
#
gRegor`
*and*, if I do so, should the sidebar even be marked up as an h-card on the individual posts?
#
tantek
gRegor`: why not <a rel=author href="/"></a> ?
#
KartikPrabhu
gregor`: tantek.com has a common h-card which uses.. uh yeah that ^
#
gRegor`
tantek: There is no h-card on amandamaclean.com currently and won't be for the near future, unless/until it's redesigned.
#
gRegor`
I could put an invisible one, of course, but since I'm already displaying them on the /about and blog pages...
#
gRegor`
was looking for an easy way to use those.
#
gRegor`
This blog will reside at battlestaramandica.amandamaclean.com, btw
crystal_ joined the channel
#
gRegor`
I agree a common h-card is the ideal and eventually will probably have that.
#
gRegor`
For now I'm thinking of using /about as that common h-card though, which makes me wonder if there's any reason to mark up the h-card in the sidebar of the individual posts.
#
kylewm
does aaron's php-comments library follow rel=author?
#
tantek
kylewm - another way to ask that is how much of /authorship does php-comments implement?
#
gRegor`
Another way of framing my thoughts: maybe it's not necessary to mark the sidebar up as an h-card even though the info maps nicely to an h-card?
#
kylewm
right now I know, mf2util will only process the microformats it's given ... it does not make any additional requests
#
gRegor`
indiewebify.me does not support rel-author as far as I could tell on Sunday
#
gRegor`
Might pick your brain about this tomorrow, KartikPrabhu. Might be easier in person than in text.
#
kylewm
!tell aaronpk am i right in reading php-comments that it assumes the author's h-card is embedded in the h-entry? i.e. 1 & 2 of http://indiewebcamp.com/authorship
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
that could have been phrased better...
#
gRegor`
kylewm: Is that on indieweb or aaronpk github?
#
gRegor`
will take a look
#
kylewm
indieweb
#
gRegor`
Doesn't look like it handles rel-author, as far as I can tell.
#
kylewm
gRegor`: why not make the whole page an h-entry on http://gregorlove.com/battlestaramandica/articles/a-good-start/
#
KartikPrabhu
gregor`: user thing
#
KartikPrabhu
s/user/sure
#
Loqi
KartikPrabhu meant to say: gregor`: sure thing
#
gRegor`
That's a good option, kylewm. I'd need to do something for the main blog list then, too: http://gregorlove.com/battlestaramandica/
#
tantek
gRegor`: right - every permalink page should just be an h-entry at the top level
#
gRegor`
I think <a href="http://gregorlove.com/battlestaramandica/" rel="author"> would work for everything.
#
kylewm
gRegor`: main blog list should be an h-feed, with a p-author
#
kylewm
rel=author looks good per the spec, but it doesn't look like any authorship implementations follow it? I think KartikPrabhu's might
#
gRegor`
Hm
#
gRegor`
I follow it for my webmention implementation
#
gRegor`
Though it doesn't have extensive real-world testing
#
gRegor`
Each h-entry within the h-feed still needs a p-author, though, right? For which I could use a rel-author to the first page of the blog list.
#
KartikPrabhu
kylewm: gregor`: not sure mine does at the moment... will check
#
kylewm
gRegor`: if an h-entry doesn't have its own author, it assumes the author of the h-feed it's a part of
#
gRegor`
Ahh
#
gRegor`
Does indiewebify.me need to be updated? It recommends <a rel="author" class="p-author h-card" href="…">Your Name</a> for an author. I thought I saw tantek say earlier it should be either a rel or an h-card, but not both.
#
gRegor`
Every time I think I *kind* of have mf2 down, some new case confuses me. :)
#
gRegor`
Alright, think I've got the permalink page sorted out: http://gregorlove.com/battlestaramandica/articles/a-good-start/
#
kylewm
i'm not sure on the rel vs. class thing... that was in reference to rel=following links for the reader
#
gRegor`
Noticed you bumped your test size up on your site kyle. Looks good
#
gRegor`
*text
#
tantek
gRegor`: the recommendation is correct for simple single element a href h-card like that
#
tantek
that way consumers of rel=author that don't (yet) support h-card will follow the link and work that way
#
tantek
(there are rel-author rel-me consumers, e.g. google spiders)
#
gRegor`
Ah
#
gRegor`
should I add a rel-author link in the h-card that points to http://gregorlove.com/battlestaramandica/ ?
#
gRegor`
guesses yes, based on tantek's own implementation
#
tantek
wait - this shouldn't be a subdomain
#
tantek
er shoulnd't be a path
#
tantek
SHOULD be a subdomain
#
tantek
we discussed this in NYC
#
tantek
and Sandro even documented it
#
gRegor`
It's going to be a subdomain. Ran into dns issues
#
gRegor`
On Sunday, the subdomain was actually just a frame redirect to this, but now even that's broken somehow
#
gRegor`
(Probabl because 1and1 sucks)
#
GWG
gRegor`: Amen to 1&1 sucking
#
gRegor`
Sorry for the confusing URLs. It will be at http://battlestaramandica.amandamaclean.com/
#
tantek
GWG - perhaps add something about 1&1 on /webhosting ?
#
tantek
or gRegor`
#
gRegor`
tantek: Should I add <a href="http://gregorlove.com/battlestaramandica/" rel="author">Amanda MacLean</a> inside the h-card on that post?
#
tantek
no that is the h-card
#
tantek
that's the point
#
tantek
if there's an img it should go inside the link
#
gRegor`
I'm confused on the combination of rel-author in a one-line h-card then
#
tantek
why? the example you gave above made sense
#
tantek
from indiewebifyme
#
gRegor`
I don't understand why you add rel=author on a one-line h-card (like on your posts), but not on other h-cards, like this one I've set up in the <aside> element.
#
gRegor`
Is rel=author in combination with class=h-card saying "Go find the h-card over there"?
#
gRegor`
Because I was reading it as "this is the h-card"
#
tantek
gRegor`: rel=author only on the one-line p-author h-card inside the h-entry
#
gRegor`
I think this is a good candidate for updates on http://microformats.org/wiki/rel-author
#
gRegor`
It's still not really clear to me the "why" behind it.
#
gRegor`
Or a /rel-author on iwc. It just links to the mf wiki currently
#
gregorlove.com
edited /rel-author (+688) "Question section"
(view diff)
#
gRegor`
tantek: Hopefully I've documented my question better on /rel-author now
#
gregorlove.com
edited /rel-author (+10) "/* Questions */"
(view diff)
#
tantek
gRegor`: rel applies only the <a href>
#
tantek
so if/when you put it on other elements it does nothing
#
gRegor`
I'm talking about it on an <a href>
#
tantek
and if you use rel in combination with a more complex h-card it gets confusing
#
gRegor`
It's already confusing to me. :)
#
tantek
so don't make it more complex!
#
tantek
threre is no particular meaning to the combination
#
gRegor`
I'm not trying to. I'm trying to understand why you're using rel=author
#
tantek
rel acts on the a href
#
tantek
because legacy
#
tantek
some parsers only support rel-author + rel-me for determining authorship
#
tantek
and not yet h-card
#
tantek
so it's easy enough to put the rel-author on there for them
#
tantek
already mentioned google spiders above
#
tantek
so that's the why is it used
#
gRegor`
Right, so non-indieweb parsers, it sounds like.
#
tantek
pre-indieweb sure
#
tantek
and the "not in other, more verbose, h-card instances" because complexity
#
tantek
likely cause bad copy pasta
#
gRegor`
So if we're using more complex h-cards, should we just not be concerned with the legacy parsers?
#
gRegor`
Heh
#
tantek
rather the cost of complexity is then IMO worse than the cost of ignoring legacy parsers
#
tantek
tradeoffs
#
gRegor`
Ok
#
gRegor`
I get it better now. Thanks for the patience. :)
#
tantek
I think that question belongs more on indiewebcamp.com/rel-author
#
gRegor`
That's where I put it :)
#
tantek
oh wait it is sorry I was confused
#
gRegor`
It's contagious! (the confusing, haha)
#
tantek
gah - time to put computer away and do something else
#
tantek
gRegor`: if the answers I gave made sense - can you add them to the page? feel free to reword
#
gRegor`
In my defense, I got home at 4:30am and have been hazy all day :)
#
tantek
you seem fine by your words :)
#
gRegor`
I will summarize and link to chat logs
#
tantek
thank you!
crystal and wolftune joined the channel
#
gregorlove.com
edited /rel-author (+527) "/* Questions */ answer"
(view diff)
#
aaronpk
hello scrollback!
#
Loqi
aaronpk: kylewm left you a message 1 hour, 27 minutes ago: am i right in reading php-comments that it assumes the author's h-card is embedded in the h-entry? i.e. 1 & 2 of http://indiewebcamp.com/authorship
#
gregorlove.com
edited /rel-author (+160) "dfn, see also"
(view diff)
#
aaronpk
kylewm: yes right now the php-comments library only looks inside the h-entry for the author info
#
gregorlove.com
edited /rel-author (+17) "/* Questions */"
(view diff)
#
aaronpk
part of the challenge of these mf2 libraries is not having them actually make the http request and not tying them to a particular http library
#
aaronpk
because the library shouldn't assume it's safe to make an http request at the moment the function is called
#
JonathanNeal
May there be multiple rel=“author” per page?
dybskiy joined the channel
#
KartikPrabhu
JonathanNeal: that would imply that the page has multiple authors...
#
KartikPrabhu
I don't think anyone here has a multi-author site yet
#
aaronpk
well known is a multi-author site
#
KartikPrabhu
oh hmm yeah!
#
aaronpk
interestingly, this post on stream.withknown.com is by benwerd, and it was POSSE'd to twitter from the @withknown account http://stream.withknown.com/2014/misuba-for-now-youll-need-to-connect-your-site-with
#
KartikPrabhu
hmm that could get confusing
#
aaronpk
multi-author is somethign twitter has struggled with for a while
snarfed joined the channel
#
aaronpk
hmm! just noticed that foursquare also credits the app that created the checkin! https://www.flickr.com/photos/aaronpk/14554194812/
j12t joined the channel
#
KartikPrabhu
nice!... I should do that and save a field somehow
#
KartikPrabhu
a lot of it would be quill :)
#
gRegor`
Alright, pretty sure I got all the mf2 set up propertly on http://gregorlove.com/battlestaramandica/ and the perrmalink pages.
#
gRegor`
Now to deal with the DNS
pdurbin and dybskiy joined the channel
#
kylewm
aaronpk: that was exactly my issue with it with mf2util
#
kylewm
it's really nice that it runs quickly and has no dependencies
#
aaronpk
yep. so implementing the part of /authorship that involves more http requests will probably involve some sort of callback method where you can go do the http request yourself or defer it for later or something
#
aaronpk
kylewm: can you explain what your PR is trying to do? https://github.com/benwerd/indiereader/pull/1
#
kylewm
aaronpk: sure, "in-reply-to" wasn't being included in the micropub request
snarfed joined the channel
#
kylewm
so i just passed the data-url attribute down from the Reply button to the created save button
#
kylewm
it looked to me like that was the intention
#
aaronpk
oh gotcha,
dybskiy joined the channel
#
aaronpk
yep looks good thanks!
#
kylewm
yay :)
#
Loqi
does a happy dance!
tantek, brianloveswords and emmak joined the channel
#
@jimgroom
@holden I wanna hear about your time at IndieWebCamp, and I was wondering if post I just published ignores publishing model of SFW
(twitter.com/_/status/484191995519594496)
#
JonathanNeal
Is there a webmention validator?
#
aaronpk
indiewebify.me has some stuff I think?
#
aaronpk
what are you trying to validate?
#
JonathanNeal
I’m still trying to understand webmentions. I was told they don’t have to rely on microformats (and I have nothing against them) but I’m trying to understand what fields must be sent in a webmention and how those fields are communicated without microformats.
#
KartikPrabhu
JonathanNeal: feel free to use: https://kartikprabhu.com/notes/test-note-totally-te for testing
gRegor` joined the channel
#
KartikPrabhu
additonally the only fields needed are "source" and "target"
#
aaronpk
just separate the idea of the "mention" from rendering the mention
#
aaronpk
in practice everything works way better when tehere's microformats on the source page
#
JonathanNeal
yes, source is where the mention resides, target is the where the mention is directed, but the source must also contain something.
#
KartikPrabhu
source must contain a <a> link to the target. so that the target can verify that it is indeed a mention
#
aaronpk
terminology nitpick: the "mention" is just the HTTP request containing source and target URLs
#
KartikPrabhu
that is the bare minimum for webmention to work
#
KartikPrabhu
aaronpk: hmmm yeah.
#
aaronpk
the source URL may be a comment marked up with microformats
#
KartikPrabhu
I should say "that the target can verify that it is indeed linked"
#
JonathanNeal
aaronpk: a mention is just the request and has nothing to do with whether the source or target exist? Or whether the source has certain content?
#
aaronpk
JonathanNeal: so you are correct that without microformats, you don't have a lot to go on when rendering a comment
#
aaronpk
JonathanNeal: yeah, you may receive a webmention request from an invalid URL for example
#
aaronpk
or from a URL that returns 404
#
JonathanNeal
you are using mention and webmention interchangably, right?
#
JonathanNeal
whew, okay.
#
JonathanNeal
So, a mention is the ping. What is done with the ping is something different? What is that called?
#
aaronpk
hm, processing? handling?
#
KartikPrabhu
handling incoming webmentions is what I have heard used
dybskiy joined the channel
#
JonathanNeal
So for all colloquial purposes, the handling is known as a (web)mention, and the formalized protocol for “processing” or “handling” is part of the (web)mention spec?
#
gRegor`
or the source URL can return 410, if the content was removed. :)
jsilvestre joined the channel
#
KartikPrabhu
JonathanNeal: the notification is called a "webmention" (similar to a pingback) and has a spec as to what parameters it needs. The handling is not really formalised I think.
JasonO joined the channel
#
aaronparecki.com
created /podcast (+1135) "stub with notes from conversation with [[User:Anomalily.net]] about the inability to switch podcast hosting providers"
(view diff)
#
KartikPrabhu
aaronpk: that is the display aspect. the handling of the actual webmention is here: http://indiewebcamp.com/webmention#Implementation_Notes
#
aaronpk
oh thanks
#
KartikPrabhu
JonathanNeal: note that the handling is an implementation left to the receiver and a common flow is documented at that link
#
KartikPrabhu
one could use webmention in other ways (which has been done)
#
gRegor`
Interestingly, the introduction on webmention.org, #4 says "...and then includes this information on her site."
#
aaronpk
probably due to it being based off of pingback
snarfed joined the channel
#
snarfed
JonathanNeal: re webmention validator, try https://checkmention.appspot.com/
#
JonathanNeal
snarfed: awesome!
#
KartikPrabhu
snarfed: wow! never knew of that. is it on /webmention?
#
KartikPrabhu
or should it be?
#
snarfed
probably. i'll add it
#
snarfed
kbs wrote it
#
snarfed
yup, it's already on /webmention
#
JonathanNeal
Okay, time to start hacking on http://jonneal.com/ it will take a while just to get access. Thanks for all of your help so far.
#
KartikPrabhu
snarfed: where?
#
snarfed
JonathanNeal: gl!
#
KartikPrabhu
should it not be in "How to Test webmentions" ?
#
KartikPrabhu
snarfed: apologies... i was looking at /comment :P
#
snarfed
KartikPrabhu: np!
#
KartikPrabhu
judas priest! my note failed some XSS test and the "verification" test! https://kartikprabhu.com/notes/test-note-totally-te
#
KartikPrabhu
I have some hacking to do
#
KartikPrabhu
anyone know a way to do webmention author verification?
dybskiy, snarfed and pauloppenheim joined the channel
#
tommorris
aaronpk: I post to my site via SMS
snarfed joined the channel
#
orchard.roaming-initiative.com
edited /2014/Demos (+1351) "/* Phillip */ Provide a bit of clarification and expansion on my demo"
(view diff)
gRegor` joined the channel
#
kylewm
KartikPrabhu: when we've talked about author verification before, the obvious thing was to accept mentions that come from only {the author's domain OR bridgy}
#
JonathanNeal
Do webmention replies support replies to replies?
#
KartikPrabhu
kylewm: how do you know the author's domain?
#
KartikPrabhu
JonathanNeal: they could. depending on how you parse the "source" page for microformats
#
kylewm
like, u-url of the post is the same domain as the source of the webmention
#
KartikPrabhu
kylewm: that would mess up bridgy wouldn't it?
#
kylewm
that's why bridgy is an exception
#
JonathanNeal
Gah, protocol-less URLs are still not allowed when specifying authentication provider.
#
KartikPrabhu
JonathanNeal: one could parse the 'source' page for comments and then inlcude them as nested comments
#
KartikPrabhu
kylewm: hmmm me does not like this exception buisness
#
KartikPrabhu
kylewm: also what if the post does not have u-url?
#
KartikPrabhu
i.e. no mf2 mark up
wolftune joined the channel
#
kylewm
I think that's basically the same as having a u-url that points to the current page
#
kylewm
(in that it can't redirect you to somewhere else)
#
KartikPrabhu
hmm will have to play with that
cweiske joined the channel
michielbdejong and sankha93 joined the channel
#
cweiske.de
edited /distributed-indieauth (+131) "/* Level 2: Choose your own authorization server */"
(view diff)
krendil, bnvk and Sebastien-L joined the channel
#
cweiske.de
edited /authorization-endpoint (+464) "endpoint discovery"
(view diff)
#
cweiske.de
edited /indieauth.com (+221) "move provider status to indieauth.com page"
(view diff)
#
cweiske.de
edited /IndieAuth (-105) "move provider status to indieauth.com page"
(view diff)
petermolnar and sankha93 joined the channel
#
binbasti
!tell bnvk yes, that'd be great. i was traveling a lot during the last couple of days, but i should be more available again next week latest
#
Loqi
Ok, I'll tell him that when I see him next
pfefferle, adactio, sankha93 and friedcell joined the channel
#
@OnTheWebz
RT @t: Thanks @mrflix for figuring out CSS for an #indieweb People Focused Mobile Communication! Screenshot & source: http://tantek.com/2014/180/t2/css-indieweb-people-focused-communication
(twitter.com/_/status/484290393937154048)
donpdonp joined the channel
#
@dangillmor
For @Scobleizer the choices are among huge, centralized services. Too bad he's not encouraging @IndieWebCamp https://plus.google.com/+Scobleizer/posts/ZSJzgnvKaWy
(twitter.com/_/status/484297423624613888)
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
indie-visitor joined the channel
#
@shyduroff
RT @dangillmor: For @Scobleizer the choices are among huge, centralized services. Too bad he's not encouraging @IndieWebCamp https://t.co/…
(twitter.com/_/status/484303147599667200)
sankha93, KartikPrabhu, brianloveswords, adactio, Sebastien-L and shepazu joined the channel
#
@mathewi
RT @dangillmor: For @Scobleizer the choices are among huge, centralized services. Too bad he's not encouraging @IndieWebCamp https://t.co/…
(twitter.com/_/status/484321621151604736)
danfowler, phil80 and chrissaad joined the channel
#
petermolnar
!tell snarfed bridgy is acting strange ocasionally, for example this https://brid-gy.appspot.com/comment/facebook/728384706/10152507671499707/10152507671499707_10152507747144707 shows up with the content instead of the username as comment user on the receiver wordpress site ( see: http://hardergeneration.org/art/krakazyabra-art-by-maryana-kopylova/ )
#
petermolnar
most of the webmentions are fine apart from a few
#
Loqi
Ok, I'll tell them that when I see them next
chloeweil, wolftune, donpdonp and snarfed joined the channel
#
Loqi
snarfed: petermolnar left you a message 19 minutes ago: bridgy is acting strange ocasionally, for example this https://brid-gy.appspot.com/comment/facebook/728384706/10152507671499707/10152507671499707_10152507747144707 shows up with the content instead of the username as comment user on the receiver wordpress site ( see: http://hardergeneration.org/art/krakazyabra-art-by-maryana-kopylova/ )
#
snarfed
petermolnar: you're right, i've seen that sometimes elsewhere too. sometimes it's because they don't have https://github.com/acegiak/Semantic-Linkbacks installed, but it looks like that site does have it...?
#
petermolnar
it's a bug in the plugin then, right, I'll try to dig deeper
#
snarfed
thanks! let me know if i can help
gRegor` joined the channel
#
petermolnar
!tell pfefferle !tell acegiak it's definately a bug in the plugin:
#
petermolnar
one shows up correctly, the other does not on the wordpress side
#
Loqi
Ok, I'll tell them that when I see them next
#
petermolnar
eh, and I paste the same url
#
petermolnar
no, I didn't
#
petermolnar
needs a break
#
pfefferle
petermolnar do you use the indieweb plugin or the individual plugins?
#
Loqi
pfefferle: petermolnar left you a message 3 minutes ago: !tell acegiak it's definately a bug in the plugin:
#
petermolnar
the indieweb plugin
#
petermolnar
should I switch to the git mainline? :)
#
pfefferle
ok, the plugin is way behind… need to update it! thanks for the reminder!
#
@MarcDrummond
I’m working to get my site to the place where I can do this. It’s challenging. RT @adactio: Welcome, @ChristyDena. http://www.christydena.com/2014/07/i-am-a-citizen-of-the-indieweb-d/
(twitter.com/_/status/484354539374776320)
brianloveswords, KartikPrabhu and chloeweil_ joined the channel
#
@scottros
@t @kevinmarks is there any post or document listing/summarizing the #indiewebcamp demos/projects from NY side? Wld love to link. Thx
(twitter.com/_/status/484362257283837953)
tantek joined the channel
#
GWG
pfefferle, can a plugin install other plugins? I have never looked.
#
pfefferle
sadly not…
#
pfefferle
the indieweb one includes all the single plugins and require it
#
pfefferle
it would be much better to have for example dependencies or something like that
#
pfefferle
so the indieweb plugin would automatically install all the required plugins
chloeweil_ joined the channel
#
GWG
I wonder if there is middle ground
#
@bear
@scottros All the NYC demos were posted into IRC as they happened - there is a link at the top of http://indiewebcamp.com/2014/Demos cc @kevinmarks @t
(twitter.com/_/status/484363140764008448)
#
aaronpk
tommorris: ooh cool! you should add "via SMS" on those posts :)
#
GWG
pfefferle what about a guided install? That is what Jeremy Zilar was working on?
#
tantek
yeah we need to expand the IRC log of NYC demos into actual sections/paragraphs of descriptions with links on the wiki
#
pfefferle
That was my first thought… and it would be much simpler...
#
pfefferle
perhaps I will switch to that again
#
tantek
I just found it fastest to quickly type stuff into IRC while the demos were happening
#
GWG
Gives more control.
#
tantek
pfefferle! great to see you on video during IWC 2014 :D
#
pfefferle
tantek :D
#
GWG
pfefferle, I do have a plugin question while I have you.
#
GWG
The via links in the semantic plugin.. what if I wanted to change their appearance or placement?
#
pfefferle
tantek yeah, was nice to see you guys too!
#
pfefferle
GWG hmmm that is a good question!
#
GWG
I was thinking about it and trying to come up with a suggestion.
#
pfefferle
with remove_filter you can remove it
#
pfefferle
and then you will be able to add your custom one
#
pfefferle
the same way I added it
#
GWG
I had this idea about displaying the via in the comment meta
caseorganic joined the channel
#
pfefferle
GWG yes, sure. simply run remove_filter('comment_text', array( 'SemanticLinkbacksPlugin', 'comment_text_add_cite'), 11, 3)
#
pfefferle
and than add it to wherever you want
#
pfefferle
GWG like add_filter('entry_meta', array( 'SemanticLinkbacksPlugin', 'comment_text_add_cite'), 11, 3)
#
GWG
I don't like to disable functionality without thinking if it is the best way
#
pfefferle
you can check if the filter or action is available first
#
GWG
Yes
#
pfefferle
GWG does that answer your question?
#
GWG
Puts it in perspective, yes
#
GWG
But my mind just jumped to theme design thoughts again. I have another idea for a change.
#
pfefferle
let us hear!
#
tommorris
aaronpk: I do.
#
GWG
Common practice is to use content-(format) for the different formats. I think I could switch to just having template parts for the differing headers and footers and a single content file to stitch them together.
#
GWG
I keep trying to simplify the code
#
kylewm
tommorris: that's awesome
#
kylewm
does it go through email? SMS -> email -> post?
#
pfefferle
GWG I am not sure if it simplyfies the code… because you have even more files in the end… if we assume that every file has a different header AND footer…
#
tommorris
kylewm: nope, it goes SMS -> HTTP POST webhook -> post.
#
pfefferle
GWG from a DRY perspective sure…
#
GWG
Not really. Because in the absence of a specific file it falls back to generic.
#
GWG
And most post formats except standard use the untitled style.
#
tommorris
kylewm: Twilio can be set up to send you HTTP POST containing a blob of XML containing the content of an SMS. You can reply in the response body of the XML
#
tommorris
kylewm: when I text my blog post number, I get a response back containing the URL of the post.
#
pfefferle
GWG that depends on the taste of the designer/coder
#
GWG
So in reality, three cases.
#
kylewm
tommorris: that's really cool, i had no idea
#
tommorris
encourages people to play with Twilio - it’s pretty neat
#
tantek
looks for /Twilio
#
GWG
But just as many as content-(format)
#
tommorris
Especially if you can find someone who works for Twilio - they’ll often be able to give you $25 worth of credit if you are hacking on something
#
rascul
twilio keeps emailing me they want to support me!
#
tantek.com
created /twilio (+20) "r"
(view diff)
#
GWG
Will play with the idea more.
#
tantek
tommorris - now that's worth capturing on /Twilio - please stub with that!
#
tantek
and while you're at it, perhaps /sms too?
#
tantek
since you've actually implemented it :)
#
tommorris
so, the grand plan which I haven’t had time to do is to do Dodgeball style checkins via Twilio.
#
pfefferle
GWG sure, I am curious how it will perform...
#
bret
tantek re: the reader subscription list stuff from yesterday. I understand your idea much better now and am totally onboard with the idea of using h-cards instead of the old style import/export patterns
#
tommorris
I actually had reason to use Twilio recently - I went to France and had no roaming on my iPhone. I wanted to post something to my site, so I could actually post it from my £10 Nokia 1000 phone while roaming in France.
#
bret
an outline model is not necessary here. tagging/category is much more flexible
#
bret
we are people, not data feeds ;)
#
tommorris.org
uploaded /File:tommorris_sms_interface.png "Example of sending SMSes to tommorris.org"
#
tantek
bret - yes there was always an impedance mismatch between outlines and user-centric methods of grouping people etc.
crystal joined the channel
#
tommorris.org
created /Twilio (+1229) "expanding"
(view diff)
#
tommorris
tantek: there you go. ;)
#
tommorris.org
edited /Twilio (+6) "screenshot doesn't need to be quite so large"
(view diff)
#
tommorris
will upload mine later
j12t joined the channel
#
aaronpk
tommorris: OH awesome!!
#
tommorris
As a posting interface goes, it’s fairly minimal but widely implemented.
#
tommorris
I’ve made 29 posts via SMS, incidentally.
#
tommorris
Or so the Twilio history functionality tells me.
brainTrain joined the channel
#
tantek
tommorris - do your posts say when they're made via SMS?
#
tommorris
tantek: yep.
#
tommorris
I should probably mention that
#
Loqi
I agree
#
tommorris.org
edited /Twilio (+183) ""via sms" example"
(view diff)
#
tantek.com
edited /create (+450) "add Ferocity / tommorris create interface"
(view diff)
#
tommorris
thanks tantek
#
tommorris
that screenshot needs updating at some point. as does my posting interface. ;)
wolftune joined the channel
#
erinjorichey.com
edited /site-deaths (+351) "/* Upcoming */"
(view diff)
caseorganic, paulcp and benwerd joined the channel
#
tantek
woot!
#
Loqi
does a happy dance!
lupinedev joined the channel
#
aaronpk
just to mention it again, I can't host in PDX tonight
#
bret.io
edited /Events (+9) "Moved primary 2014 indiewebcamp event to past events"
(view diff)
#
tantek
dietrich? can you host at #mozpdx?
#
tantek
any other backup Portland hosts for tonight? Bret?
waltz joined the channel
#
bret
im a bit burnt out to host another tonight with os bridge all last week, indiewebcamp during the weekend and then code for portland org meetings this week
#
tantek
bret - aww - understand
#
tantek
bret - though I'll point out that even Minneapolis is pulling together a 2nd HWC meetup tonight!
#
bret
virtual hack sessions in the evening this weekend though!
#
bret
yeah! Minneapolis++
#
aaronpk
alternate plan is pick a bar and just meet there
caseorganic joined the channel
#
tantek
aaronpk - makes sense!
#
bret
lol esri pdx is such an active tech community space
#
aaronpk
:) we try
#
tommorris
if only there were a way to put audio on the web. some kind of tag you could use to include an audio player, perhaps.
snarfed and emmak joined the channel
#
tantek
aaronpk, perhaps a good addition to /Soundcloud ?
#
@casebot
Amber Case was blogged about in: #indiewebcamp | Hapgood: Not only does it focus on building stuff over talkin... http://hapgood.us/2014/07/02/indiewebcamp/
(twitter.com/_/status/484385483351269376)
#
JonathanNeal
Now, if there were an indieweb music project, that I could definitely use.
#
aaronpk
tantek: what's the normal header for things like that? Issues?
#
tantek
aaronpk - issues are things that are resolvable
#
tantek
things like that where there is outright misbehavior - "Criticism"
#
@Scobleizer
@dangillmor I love @indiewebcamp but the idea that it will compete with any of the social networks is just laughable.
(twitter.com/_/status/484386265173721090)
#
tantek
hahahaha scobleizer - you're laughable ;)
#
aaronpk
hahaha
#
aaronpk
i'm gonna send him a 'yo'
#
aaronpk
benwerd you should too
#
tantek
let's bombard scobleizer with POSSE replies with permalinks back to our originals on our own sites
#
tantek
any of you implement POSSE to Yo yet?
#
tantek
is not even sure what that means.
#
aaronpk
...i can *manually* posse to yo...
#
benwerd
I actually was going to ... and then realized I had other things to write
#
aaronpk
not sure that has the same effect
#
@agoracollective
@brennannovak thanks for sharing and aggregating at #IndieWebCamp in our space! (-ms)
(twitter.com/_/status/484386652648144896)
#
benwerd
There is a Yo API
#
tantek
thinks it might involve sniffing the http traffic from the Yo app to the Yo servers
#
aaronpk
...the yo blog is hosted on medium
#
bret
tantek: isnt the point that we dont have to compete?
#
tantek
bret - for now, yes.
#
tantek
step 1: use the silos for distribution to grow the indieweb
#
tantek
step 2: make peer-to-peer indieweb interactions *better* than silo based plumbing/UI
#
tantek
step 3: braindrain leaders from silos to the indieweb
#
tantek
step 4: generations make the transition
#
tantek
step 5: press etc. notices silo traffic is flatlining - cool kids are fleeing
#
bret
other than trolling positive projects and communities, what does scobleizer do?
#
tantek
step 6: silos implode (see previous site-deaths, Orkut, MySpace, Friendster, etc.)
#
tantek
bret - every community has a court jester or two ;)
#
aaronpk
"Some example use cases: A blog can Yo the readers whenever a new post is published. Imagine getting a Yo From PRODUCTHUNT."
#
tantek.com
created /Yo (+103) "stub"
(view diff)
#
tantek.com
created /yo (+16) "r"
(view diff)
#
tantek
aaronpk - please add URL and that API quote to /Yo
#
tantek
what is yo?
#
Loqi
Yo is an app for sending your contacts the text "Yo" http://indiewebcamp.com/Yo
#
@benwerd
@Scobleizer I love the World Wide Web but the idea that it will compete with America OnLine is just laughable :) @dangillmor @indiewebcamp
(twitter.com/_/status/484389163194527744)
#
aaronpk
benwerd++
#
Loqi
benwerd has 28 karma
#
tantek
nicely done benwerd
#
aaronparecki.com
edited /SoundCloud (+305) "add link to article"
(view diff)
#
benwerd
indieweb event w/ fb posse is up for homebrew btw
#
tantek
yay!!!
#
@ShaneHudson
"Maybe a long overdue re-flowering of blogs and independent websites is imminent." @zeldman Oh I do hope so http://www.zeldman.com/2014/07/02/netdiver-returns/ #indieweb
(twitter.com/_/status/484391034320076800)
#
@timmmmyboy
Great post by @holden on #indiewebcamp and the pragmatic voice of that movement right now. http://hapgood.us/2014/07/02/indiewebcamp/
(twitter.com/_/status/484391731988021248)
#
gRegor`
benwerd++
#
Loqi
benwerd has 29 karma
#
tantek
" it is far from the “And once they see the power of my code, the people will rise up” bullcrap that typically dominates this set of conversations. " - love it!
#
aaronpk
that's a really good post
#
aaronpk
"People here weren’t allergic to making money, but they weren’t high off their own pitches either."
#
tantek
!tell binbasti FYI I got the Moz App Manifest docs to link to the W3C Manifest for Web Apps spec. Making some progress.
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegor`
Scoble on Facebook, "Filtered feed. Truth is this is a mixed bag. For me it's a HUGE deal because I have put thousands of hours into tuning my feed . . . " https://plus.google.com/+Scobleizer/posts/ZSJzgnvKaWy
#
tantek
"Every presentation I saw focused *heavily* on user experience, whether it was on IndieBox, or Known, or IndieAuth." - well done IndieWebCamp Portland!
#
gRegor`
Imagine if he'd spent, say, 1/10th of that time on his own site.
#
gRegor`
Someday when Facebook screws him over, he'll have lost thousands of hours.
#
tantek
gRegor`: perhaps start a "Apologists" section on /Facebook and cite that Scoble commentary?
#
tantek
(and the irony of it being posted on Google+)
#
gRegor`
It's on FB too apparently
#
aaronpk
there is no password reset functionality in Yo apparentyl
#
gRegor`
Man, I'm loving this new Teahouse theme on the wiki.
#
tantek
aaronpk - is there a place on /2014 where we're collecting blog posts about IWC 2014? like that one from holden?
#
gRegor`
Going to submit some small tweaks, but overall it's great.
#
aaronpk
ooh good call. isn't there a stub section already?
#
tantek
or even blog posts just before/during?
#
aaronpk
oh i'm thinking of the HWC event page stubs
#
gRegor`
I didn't see a blog section on /2014 when I wrote a post beforehand.
#
aaronpk
it's just empty
#
gRegor`
Ah, cool
#
aaronparecki.com
edited /2014 (+139) "/* Blog */ add 2 blog posts about 2014"
(view diff)
#
gregorlove.com
edited /2014 (+82) "/* Blog */ my pre-event post"
(view diff)
#
gregorlove.com
edited /Facebook (+19) "/* Articles */ + Apologists section"
(view diff)
#
gregorlove.com
edited /Facebook (+571) "/* Apologists */ Robert Scoble commentary"
(view diff)
#
aaronpk
i'm not sure I like calling him an apologist
#
aaronpk
i'd rather frame that positively
dreeves joined the channel
#
tantek
making excuses for FB is apologism
#
donpdonp
consider 'apologist' an insulting, inflamatory term
#
tantek
what is an apologist?
#
aaronpk
you know how we often can gain insight from observing features of silos
#
gRegor`
I can see it being inflammatory, yeah
#
gRegor`
Apologia? Heh
#
aaronpk
this is basically scoble sharing what he likes about facebook, and what it will take to find a system to replace it
#
aaronpk
i don't see anything wrong with that
#
gRegor`
is fine with another term. Just used the suggested heading
#
tantek
aaronpk - ok - how about "Advocates" instead then?
#
aaronpk
better :)
#
aaronpk
at least that's not a negative term
#
gregorlove.com
edited /Facebook (-1) "/* Apologists */ => Advocates"
(view diff)
#
tantek
if his post is framed positively then it's advocacy
#
tantek
rather than apologism (which is making excuses)
#
aaronpk
i'd still rather just cite all the things he mentioned as benefits of facebook as part of the UX research we are doing
#
tantek
both are possible. better to be accurate
#
aaronpk
but this is better for now :)
#
tantek
yes - to citing UX advantages in every silo
#
tantek
that makes a good challenge / todo list
#
aaronpk
exactly
#
aaronpk
and then is easy to demonstrate when someone here does something with better UX on their own site
#
gRegor`
I was just surprised by the face he's put thousands of hours into it.
#
peat
I'm raising the flag to mention that I'm digging into the Teahouse theme today. Fixing links, a few styles, merging in some work that was done a couple of days ago (skinny, aaronpk, myself).
#
gRegor`
Perhaps a bit of hyperbole, though
#
aaronpk
peat: yay!
#
Loqi
yay!
#
gRegor`
peat: Nice!
#
donpdonp
gRegor`: i was trying to figure that out too. i assume he meant hours of adding and muting the people that contribute to what he wants to read about.
#
gRegor`
peat: I was going to suggest setting the <p> margin to be top and bottom instead of just bottom. Spaces it out better from some other text with no margins, like the "See [[Main Article]]" links.
#
peat
This includes the original logo assets (AI files) and such. :)
#
tantek.com
edited /2014 (+158) "/* Blog */ date, author, cite"
(view diff)
#
peat
gRegor`: Right on. I'm totally open to playing around with it. :)
#
gRegor`
peat++
#
Loqi
peat has 40 karma
#
gRegor`
All: try out the new wiki theme in progress http://indiewebcamp.com/wiki/redesign
#
aaronpk
haha it was a hack cause the #mediawiki people didn't have any idea why user stylesheets weren't working
#
peat
I love the local CSS hack.
#
gRegor`
peat: Is there already a wiki page with all the different wiki components to test against? Like all headings, paragraphs, <code>, <pre>, etc?
#
peat
gRegor`: No, not yet. A lot of the stuff I'm stumbling over has to do with wiki controls (eg: tabbed navigation) and fun with microformat markup and nesting.
#
peat
gRegor`: It's all been pretty easy to fix, though.
#
gRegor`
Cool
#
aaronpk
peat: depolyed!
#
aaronpk
feel free to document all those on /wiki/redesign or in github issues
#
tantek
wait what is deployed?
#
aaronpk
peat's PR
#
peat
aaronpk: I don't have a test environment set up on my laptop, so .. uhh. yeah. those are all changes from the other day, so I think they should work. Haha.
#
tantek
How do I see it? I'm refreshing indiewebcamp.com and don't see it!
#
peat
tantek: Check out the "Teahouse" theme in Appearances, in your perferences.
#
peat
s/perferences/preferences
#
Loqi
peat meant to say: tantek: Check out the "Teahouse" theme in Appearances, in your preferences.
#
@Enderle
@benwerd @Scobleizer @dangillmor @indiewebcamp and what they really need to worry abuot is MSN. That'll kill everything!
(twitter.com/_/status/484401602313207808)
#
peat
That too.
#
aaronparecki.com
edited /wiki/redesign (+52) "add headers"
(view diff)
scor and caseorganic joined the channel
#
kylewm
tantek: when you were talking about having a reading on your own site (our own sites), are you thinking my main view when I log into my site would be a stream of my friends, a la social media?
#
kylewm
reader*
#
tantek
kylewm - a la original Twitter
#
gRegor`
misses old school Twitter
#
kylewm
I wasn't on twitter then
#
kylewm
how was it better?
#
kylewm
I might be in the minority of thinking their UI improvements have generally been good
mdik joined the channel
#
tantek
kylewm, some good, others, nothing but distractions designed to increase traffic, visits, clicks etc. all that usual free-service-keep-you-looking-at-ads crap.
cweiske joined the channel
#
gRegor`
kylewm: I just miss some of the simplicity. Multiple clicks to get from my stream to someone's profile now
#
gRegor`
another click to see "Tweets and Replies" instead of just whatever selection Twitter chooses on their profile
#
gRegor`
the old-old ability to choose whether to see others' conversations even if you only followed one half of it.
#
gRegor`
In the early days, half of how I found new interesting people to follow was catching half a conversation and checking out who the other person was.
#
gRegor`
It used to be a feature you could select to see only conversations where you followed both parties, or "all" at-replies.
#
kylewm
I remember that
#
cweiske
that's not defined anywhere in the wiki
#
kylewm
I love the work they've done to try to show conversations together
#
kylewm
they were so hard to follow before
#
gRegor`
Agreed, those are great
#
gRegor`
And definitely informing several indieweb UIs
#
kylewm
even if it is weird that things suddenly appear in chronological order
#
bret
cweiske its a wiki, add it!
#
cweiske
bret, the indieauth protocol is so underdefined that I don't know if it really should be in there or not
#
cweiske.de
edited /authorization-endpoint (+182) "/* Creating an Authorization Endpoint */ talk about header"
(view diff)
#
kevinmarks.com
created /Template:kevinmarks (+109) "Created page with "<span class="h-card">{{sparkline|http://www.kevinmarks.com/km.jpg}}[[User:Kevinmarks.com|Kevin Marks" target="_blank">User:Kevinmarks.com|Kevin" target="_blank">http://www.kevinmarks.com/km.jpg}}[[User:Kevinmarks.com|Kevin Marks]]</span>""
(view diff)
#
@npm_tweets
webmention-testpinger 0.3.3 https://www.npmjs.org/package/webmention-testpinger A tool to ping your site with a variety of webmention markup
(twitter.com/_/status/484411613270003712)
#
bret
cweiske I dont know either :/
#
cweiske
ok, I've added the header to indieauth-openid
#
kylewm.com
edited /Twitter (+506) "/* Early User Interface */ added gRegor's reminscings about early UI"
(view diff)
#
kylewm.com
edited /Twitter (-82) "/* Features */ removed duplicate link, oops"
(view diff)
pbeaulieu, benwerd and wolftune joined the channel
#
@schnarfed
@jasongreen (that’s for likes and comments. if you want to publish, try SemPress or uf2: http://indiewebcamp.com/WordPress#microformats)
(twitter.com/_/status/484416350845018112)
#
aaronpk
cweiske: oh good call, i think that's cause it was all in progress on my test implementation of indieauth.com and aaronparecki.com
#
cweiske
aaronpk, I hope that indieauth automatically redirects me to my auth endpoint when there is only that one on my homepage
KartikPrabhu joined the channel
#
aaronpk
that's kind of a tough call
#
aaronpk
if you specify exactly one authorization_endpoint and no other providers (github, sms, email, pgp, etc) then yes that probably makes sense
#
aaronpk
however, what happens if you change your authorization endpoint?
#
aaronpk
if indieauth.com has to make an http request every time to your site, it ends up feeling slow and you get annoyed
#
aaronpk
that's why I made it cache the list of providers and require clicking "re-scan" in order to find any changes from your site
#
cweiske
when logging in via openid, I don't even get a login prompt since my openid server stores the login cookie for a week
#
cweiske
with indieauth.com I would have to select my provider
#
aaronpk
I would be more inclined to do something like that
#
aaronpk
where indieauth.com would store a cookie and skip even validating with any provider
#
aaronpk
but it would have to be based on the combination of client_id, redirect_uri and scope, so that if a new app wants to authorize you it would prompt you still
brianloveswords joined the channel
#
aaronpk
also keep in mind that this is an optimization being done at the indieauth client level, so every indieauth client may behave slightly differently for you
#
aaronpk
e.g. https://quill.p3k.io doesn't use indieauth.com, it implements an indieauth client directly so it behaves quite differently
#
aaronpk
so while these are good suggestions, the end result is that will solidify indieauth.com as the best implementation of an indieauth client, causing more people to use it, making it look more and more like a silo
michielbdejong joined the channel
#
cweiske
you can provide a clean indieauth protocol specification to help preventing that
#
aaronpk
yes, but it's still a ton of work to build one
#
aaronpk
especially getting the UX parts right
#
peat
aaronpk: did you write up anything about the GnuPG auth feature? Blog style, that I can point people at?
#
KartikPrabhu
JonathanNeal: re: indie music iirc chloeweil was doing something with music-data on IWC-East
#
aaronpk
peat: i should do that
#
aaronpk
I did that for TOTP, so I should have one for this
#
peat
aaronpk: I'm unreasonably excited about it. Sig verification is an awesome idea.
#
@aardrian
RT @ShaneHudson "overdue re-flowering of blogs and independent websites is imminent." @zeldman I do hope so http://www.zeldman.com/2014/07/02/netdiver-returns/ #indieweb
(twitter.com/_/status/484421417120043008)
pauloppenheim joined the channel
#
aaronpk
the feedback i'm hearing from GPG people is they all assume i'm doing something with key servers and checking the contents of the key and such... it's really much simpler than that and I hope that's ok
#
rascul
why would you check the contents of the key?
#
aaronpk
i don't know
#
aaronpk
someone asked if i was verifying the key had a matching email address
#
michielbdejong
keyservers are a double check, as far as i understand. If someone gets access to my webserver, they can publish a new public key there
#
michielbdejong
but then my real public key would still be tracked by keyservers
#
gRegor`
Yeah, I think MITM is a slight concern if the key isn't available over https
#
cweiske
I'd have expected that I only have to put the key hash on my homepage
#
michielbdejong
as long as nobody takes control over my webserver, the keyserver can be left out of the equation
#
michielbdejong
assuming I serve my website over https, yes
#
aaronpk
how would I know what key servers to trust?
#
michielbdejong
they're linked
#
michielbdejong
they update each other
crystal joined the channel
#
aaronpk
i assume you need the private key in order to make changes to your key in the keyserver network?
#
rascul
taking over my web server isn't going to matter, my private key is not there
#
michielbdejong
you would need a revoke key to change it
#
michielbdejong
you can add a competing key though, i think
#
rascul
one that would match my public key?
#
cweiske
same email address
#
rascul
sure, but it wouldn't work for signature verification
#
michielbdejong
rascul: if i get control of your webserver, then i can publish a new public key which i generated, and to which i (not you) have the private key
#
rascul
michielbdejong oh now i see what you're saying
#
michielbdejong
so that's what keyservers are for
#
rascul
well my public key is on keybase so that could be useful
#
aaronpk
these keyservers are basically a federation, yea?
#
michielbdejong
also, if https is compromised, the information on keyservers would still be trustable
#
michielbdejong
s/if/because :)
#
Loqi
michielbdejong meant to say: also, because :) https is compromised, the information on keyservers would still be trustable
#
JonathanNeal
KartikPrabhu: awesome
#
gRegor`
michielbdejong: I thought some of these keyservers themselves weren't even https, though
#
michielbdejong
aaronpk: yeah, that's how i understand it. this is where someone explained it to me https://groups.google.com/forum/#!msg/unhosted/b1irZwo4HC4/UOszCJYzbSQJ
#
aaronpk
interesting
#
michielbdejong
gRegor`: oh, that would be weird. don't know about that, though.
#
aaronpk
"This is why PGP keyservers are networked for synchrony. If one has it, they all have it. Publishing one's fingerprint far and wide (say, in the .signature appended to one's e-mails) makes it more difficult to substitute a public key with a fake."
#
kylewm
JonathanNeal: if you havent seen http://chloeweil.com/summer/ it is pretty incredible
#
aaronpk
so basically what i'm hearing is this:
#
gRegor`
michielbdejong: e.g. http://pgp.mit.edu/, though looks like https is available there too
#
aaronpk
if someone has access to your web server, they can sign in as you. whether that's by swapping out your public key, changing the link to a github profile or email address, etc
#
aaronpk
GPG has a mechanism to protect this, a way to distribute keys all over so that you have more places to verify them
#
aaronpk
none of the other methods do
#
aaronpk
so me implementing more of the GPG stuff has little benefit for indieauth.com because there is still the potential to attack via other methods
#
gRegor`
I think so. With the important caveat that if your key is available over http, they don't have to compromise your server to impersonate you, just MITM your site. I'd be concerned about someone new to indieweb / crypto putting a GPG key on their non-secure site.
#
rascul
aaronpk well it's still another mechanism that doesn't rely on a third party service
#
kylewm
gRegor`: that's true of all the indieauth methods right?
#
michielbdejong
aaronpk: good point
#
cweiske
aaronpk, even if you use the website to lookup the key via its hash, the attacker can still change the hash on the website
#
gRegor`
I think it's beneficial. If someone can compromise your site, they could just as easily update your rel-me links
#
gRegor`
kylewm: Also good point. :)
#
cweiske
what you needed is inputting the email address
#
cweiske
because that would not need any homepage that can be compromised
#
gRegor`
Hm
#
cweiske
which is diametral to indiewebcamp that wants the homepage for everything
#
aaronpk
what would make sense is adding stuff like "it looks like you're tryign to use a new provider, we'll need an extra check before you can continue"
#
gRegor`
TLS all the things
#
rascul
yes spdy, hsts, fs, sni and all that good stuff
#
aaronpk
or "last time you signed in as github.com/aaronpk, you'll need to re-verify your domain in order to change to signing in as github.com/attacker"
#
rascul
acronyms are fun
tantek joined the channel
#
aaronpk
or instead of "re-verify" it's requiring a second factor
#
cweiske
aaronpk, doesn't work. because the attacker changes all second factors on the website
lupinedev joined the channel
#
aaronpk
but if you've signed in on indieauth.com before, it would use the last trusted info
#
cweiske
which means you have to keep two versions
#
cweiske
the current re-scanned one and the old "trusted" one
#
cweiske
it gets more complicated with every thought
#
aaronpk
anyway I think I'm sufficiently convinced that there's no need for me to bother with gpg keyservers
#
aaronpk
and at the point where I am worried about preventing the attack where someone takes over the website, I will continue to think about it further
#
gRegor`
yeah, I think it adds a lot of complexity for not much value
#
aaronpk
for now, it is a known quantity that gaining access to the web server will allow the attacker to impersonate the site owner
#
aaronpk
of course signing in is not the only attack someone could do. they could update past posts and re-send webmentions to change the contents on the target sites, fake new posts, etc etc
#
tantek
aaronpk - exactly. as soon as someone has control of someone's server i.e. through their web host control panel etc. that's a much worse compromise than indieauth
tilgovi and caseorganic joined the channel
pbeaulieu and pfefferle joined the channel
#
bear
in the realm of GPG web of trust - you *must* not trust a public key (hashed or otherwise) unless you trust the people who have signed the key and you verify that by pulling down from a key server the full key
krendil and paulcp joined the channel
#
JonathanNeal
Would someone help me understand why indiewebcamp might require I re-authenticate after a relatively short period of inactivity? Am I perceiving things incorrectly? Or is there a great rhyme or reason to this?
#
aaronpk
it's cause i can't find the mediawiki setting for it
#
aaronpk
if you go to your user preferences there's a "keep me signed in" checkbox and you'll never have to sign in again
#
KartikPrabhu
aaronpk: oh! so you either log in everytime or stay logged in forever!
#
aaronpk
6 months i think actually
#
KartikPrabhu
maybe the wiki should be upgraded to newer media-wiki ?
#
aaronpk
yeah that's a thing
#
aaronpk
tons of plugins to verify though
#
KartikPrabhu
says this with no idea of how hard it might be
#
aaronpk
wonders if he should also attempt to upgrade the microformats wiki at the same time
#
JonathanNeal
Would there be a secure way to login without authenticating off site? Like, could my site contain its own session token that tells you I am indeed who I say I am?
#
aaronpk
JonathanNeal: that's basically the gpg auth
#
gRegor`
ben_thatmustbeme was working on upgrading the mediawiki version, I believe?
#
cweiske
JonathanNeal, my indieauth-openid auth provider does this
#
cweiske
or rather the openid server behind
#
cweiske
I login once
#
JonathanNeal
That seems promising then. I would much prefer to put my own site’s login behind lock and key, and let every other site be password free without even selecting an additional authentication method.
#
JonathanNeal
cweiske: brilliant
#
cweiske
and whenever I have to re-authenticate, it simply uses the cookie stored in my browser
#
cweiske
never asking me for anything
chrissaad and shepazu joined the channel
#
cweiske
JonathanNeal, I also like to have the auth on my side and don't like selecting auth methods
#
cweiske
which is why I wrote my own indieauth implementation :)
#
kylewm
cweiske: when you log into the wiki it will still send you to indieauth.com and give you the option to authenticate with your own authorization_endpoint provider?
#
tantek
cweiske++ for writing his own indieauth implementation
#
Loqi
cweiske has 9 karma
#
cweiske
kylewm, the wiki does not support it yet
#
cweiske
"coming soon"
#
kylewm
cweiske: I mean, that is the intention?
#
kylewm
I am not understanding why it goes through indieauth.com in that case, and doesn't use your provider directly?
#
cweiske
it would be of course better if the mediawiki plugin would do the authorization_endpoint discovery itself
#
kylewm
oh :)
#
cweiske
instead of relying on indieauth.com for that
#
cweiske
kylewm, aaronpk does not want to implement that
#
kylewm
cweiske: i respect that :) was more wondering if there was a fundamental reason it couldn't work that way
#
cweiske
it does already work that way for some software:
#
aaronpk
indiewebcamp.com is using indieauth.com to handle auth. ownyourgram.com is doing indieauth directly.
#
aaronpk
i don't want to write that much mediawiki code, so that's why i'm letting the wiki rely on indieauth.com
#
aaronpk
this is kind of confusing because of the double role that indieauth.com can play
#
cweiske
indieauth.com for indieauth is like janrain for openid
#
aaronpk
ha yeah
#
cweiske
"hey, don't implement the open protocol but our protocol that talks the open protocol in the background" :)
#
aaronpk
except in this case it's the same protocol *gasp*
#
cweiske
:) yep
#
aaronpk
which is also confusing
#
aaronpk
but cool
#
cweiske
a subset
#
JonathanNeal
The IndieAuth homepage design is rather ominous.
#
aaronpk
hahaha
#
aaronpk
suggestions welcome
#
JonathanNeal
aaronpk: https://indieauth.com/img/web-signin-splash.jpg I think it was triggered by this vignette / gradient.
#
aaronpk
gotta run
#
dreeves
ooh, speaking of which, can we get beeminder added to the bottom of indieauth.com?
#
JonathanNeal
Hmm, I’ll think of some suggestions :)
#
aaronpk
dreeves: ooh yes!
#
kylewm
um.. Loqi you ok?
#
dreeves
aaronpk: we can do a pull request on https://github.com/aaronpk/IndieAuth
#
tantek
!tell aaronpk yes on upgrading microformats wiki at the same time. Will also have some plugin compatibility testing to do.
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
wait! what the hell is Loqi doing?
#
aaronpk
That'd be great!
#
Loqi
aaronpk: tantek left you a message 32 seconds ago: yes on upgrading microformats wiki at the same time. Will also have some plugin compatibility testing to do.
#
cweiske
seems I found a way to send webmention spam without getting caught as duplicates :)
#
cweiske
now the 1..10000 loop
#
cweiske
webmention.io could verify if there is really an element with id=1
#
cweiske
which isn't
tilgovi_ joined the channel
#
cweiske
but currently it's accepting all anchors without checking them
AndChat-551025 joined the channel
#
kylewm
hmm interesting. the same thing would happen if you sent those webmentions to my site
#
kylewm
well not those speifically
#
cweiske
since irc is logged, I get new links
#
cweiske
that link from the page to the same page
#
kylewm
i just mean i'd be vulnerable to #[0-10000] too
#
cweiske
well, yes it could happen
paulcp joined the channel
#
dreeves
aaronpk: pull requested
#
tantek
cweiske - yes, webmention is quite vulnerable to being spammed, in pretty much everybody's implementation.
#
tantek
cweiske, if you're up for doing spam testing, please start gently. 1-3 maybe rather than 1-10k. And preferably with someone who has explicitly opted in as a spam-test-target. :)
#
shepazu
JonathanNeal, if there isn't, I could make one in about 5-10 minutes
#
tantek
haha "SVG" as hot-keyword for summoning shepazu ;)
#
shepazu
tantek, guilty :)
#
Loqi
SVG has 1 karma
#
JonathanNeal
let me spend 2-3 minutes first, and I’ll ping you if my efforts are not perfect.
#
shepazu
JonathanNeal, sounds good
#
tantek
shepazu - is there a service for making "comicbook" versions of avatars (i.e. upload JPG/PNG) in SVG?
#
shepazu
tantek, don't know of one, but I'd love it
#
shepazu
tantek, it's actually not trivial to convert a PNG to an efficient SVG
#
shepazu
there are apps, but it's not terrible smooty
paulcp joined the channel
#
tantek
shepazu I figured of all people you would know. Plus it would be fun way to promote SVG adoption (since people like cartoony-avatars of themselves)
#
shepazu
smooth
#
shepazu
tantek, well, I'm often out of the loop
#
kylewm
JonathanNeal: I'm pretty sure there is one somewhere
#
shepazu
but it is a good idea
#
tantek
shepazu - but you're good at discovery of such things. :)
tilgovi and KartikPrabhu joined the channel
#
shepazu
tantek, currently working on an icon for "annotation" for my annotation architecture diagram
#
shepazu
:)
#
JonathanNeal
shepazu: Mine was not perfect when I used tracing in illustrator. Go for it.
#
shepazu
JonathanNeal, gimme 10 minutes
#
JonathanNeal
awesome, 160x200 artboard, 42px inner gap for the i.
#
KartikPrabhu
relative units plz :P
#
shepazu
KartikPrabhu, why relative units?
#
KartikPrabhu
hmm I just think they are nicer...
#
tantek
shepazu - nice, perhaps the indieweb annotation implementation efforts can use your icon - if it has a liberal enough license ;)
#
KartikPrabhu
shepazu: I think it doesn't matter in SVG
#
JonathanNeal
Correction, base appears to be 60, 40, 60. KartikPrabhu, you can use px measurements and they’re still relative.
#
shepazu
tantek, all my stuff is CC-BY or CC-0… in this case, since I didn't draw it, CC-0
#
shepazu
JonathanNeal, nope, there's a difference
#
tantek
shepazu++ for using CC-BY or CC0
#
Loqi
shepazu has 1 karma
#
shepazu
but now I'm going to work on it… brb!
#
KartikPrabhu
shepazu: would like to see an "annotations" icon. have been using just the comment on for now
#
JonathanNeal
shepazu: uh, isn’t the only difference the granularity of the math behind the shapes?
#
KartikPrabhu
shepazu JonathanNeal: yeah I'd like to know about this px thingie too
#
JonathanNeal
the dot of the i and hole of the a appears to be 50 in diameter.
#
tantek
KartikPrabhu: I had another suggestion for the "comment" icon that you're using inline at the ends of paragraphs with marginalia
#
KartikPrabhu
tantek: shoot
#
tantek
what if you also put a mini inline facepile of the avatars of those who had left marginalia on that paragraph, immediately after/inline with the comment icon.?
#
tantek
so just by scrolling, you could see the faces of those who added marginalia on each paragraph - no need to show/hide or anything
#
tantek
that way if someone in particular that you like to read said something, you would know to open it up
#
tantek
or say, if *a lot* of people left marginalia on a paticular paragraph
#
tantek
s/paticular/particular
#
Loqi
tantek meant to say: or say, if *a lot* of people left marginalia on a particular paragraph
#
KartikPrabhu
tantek: the problem is the "lot" of people. This is not scalable in any sense. I don't want 50 faces after a paragraph interrupting the reading flow
#
KartikPrabhu
does not expect 50 margin comments anyway
#
tantek
KartikPrabhu: so you cap it at 6 (like Twitter) or some other number
#
tantek
(the first 6)
#
KartikPrabhu
but then why use them if your fav person is going to get blocked
#
KartikPrabhu
blocked = hidden
#
tantek
because 6 is better than nothing
#
tantek
you could even put … or a + or a +n after it
#
tantek
for >6
#
KartikPrabhu
I actually don't like such "popularity" metrics
#
tantek
but they're popularity on paragraphs! on ideas!
#
tantek
that's a good thing!
#
KartikPrabhu
I don't know. I don't like the "ooo this has 50 likes so I'll read it" situation
#
tantek
sure - so that's a reason to not use +n and just trim at 6
#
bear
if > N use a single avatar that is a crowd
#
KartikPrabhu
I have been thinking of adding a marginalia count attribute in case people want to use it. I'll think about my site separately
#
KartikPrabhu
bear: what did you think about the hollow/solid icon?
#
bear
oh poo - I forgot to say… loved it - much easier for me to see and also re-find on a page after scrolling
#
KartikPrabhu
SVGs are great! one icon for both hollow and solid! :D
#
JonathanNeal
shepazu: did you win or did it beat you? re: svg
icco joined the channel
#
JonathanNeal
Also. Top of the “A" is 82 including stroke. Base of the “I" is 40 inside stroke.
#
johnkastler.net
created /User:Johnkastler.net (+13) "Created page with "Hello, world!""
(view diff)
#
shepazu
JonathanNeal, sorry, still working on it
#
shepazu
gimme another 10
#
tantek
KartikPrabhu: anyway - just some thoughts - I find that UIs with faces like that are much friendlier, more humanizing, and the little splash of color at the end of a paragraph would help break up the b&w
#
KartikPrabhu
tantek: of course. It just happens that that idea might not go with my design tastes. But I would like to see more diff. ways of doing it :)
#
KartikPrabhu
tantek: why not put it somewhere in /annotation ? ;)
#
tantek
KartikPrabhu: because it still feels too hypothetical / handwavy. If I was implementing it myself (even planning to soon) then I might capture it on the wiki.
#
KartikPrabhu
aah I see
#
KartikPrabhu
you should get on the webmention wagon
#
Loqi
agreed.
#
KartikPrabhu
another reason I am reluctant at the moment, is that the facepile is very site-specific (who know where the avatar is.) I want to have some generally usable thing first
#
tantek
KartikPrabhu: that (webmention) I *do* have plans / concrete thoughts for: http://indiewebcamp.com/Falcon#send_webmentions_for_posted_links
#
tantek
wait how is the facepile site specific?
#
tantek
you just get it from the logo or photo of the h-card of the author
#
KartikPrabhu
tantek: I'll have to search for a u-photo element and gets its src and put it in the paragraph
#
KartikPrabhu
note: I am not actually parsing any mf2 on the client side with JS.
#
tantek
KartikPrabhu: you already do that in your existing marginalia display
#
tantek
just get it from those
#
shepazu
JonathanNeal, done
#
shepazu
it's not perfect
#
KartikPrabhu
tantek: no! I just move existing comments around. not finding any mf2 stuff
#
KartikPrabhu
or parsing them in anyway
#
shepazu
I erred on the size of geometric symmetry… the original was lopsided
#
shepazu
I could easily change it
#
JonathanNeal
shepazu: excited to see it.
#
KartikPrabhu
link link link!
#
kylewm
i'd guess the original was not lopsided intentionally
#
shepazu
JonathanNeal, does that work for you?
#
KartikPrabhu
btw tantek: you should leave marginalia comments with UI suggestions ;)
#
tantek
KartikPrabhu: genius :)
#
KartikPrabhu
that is what they're for!
#
tantek
but do you show embedded images from marginalia?
#
tantek
which I could use to illustrate my suggestion?
#
KartikPrabhu
if they're in the comment then yes! I am pretty sure I allow img in responses
#
tantek
(so many awesome things to blog about post-indiewebcamp pre-homebrewwebsiteclub!)
#
KartikPrabhu
I do nothing special with marginalia compared to other comments except move them around
#
KartikPrabhu
though some style might break, since I haven't gotten image laden responses yet!
#
KartikPrabhu
will be a good test case!
#
tantek
KartikPrabhu: I'd probably just use an inline style= attribute to size/align the image
#
shepazu
JonathanNeal, can you ack that you got it?
#
tantek
bret - did you pick a bar for an informal PDX HWC tonight?
#
tantek
or dietrich? any chance of hosting @MozPDX?
#
KartikPrabhu
tantek: I am not sure if my HTML cleaner gets rid of inline styles! Will be a really good test case.... looking forward to it. Along with fixing some webmention verification issues
#
tantek
KartikPrabhu: ok cool
crystal_ joined the channel
#
tantek
KartikPrabhu btw do you have indie events on your site? We need a URL for Chicago here: http://indiewebcamp.com/events/2014-07-02-homebrew-website-club#URLs
#
KartikPrabhu
hmm not posting events yet! I don't host enough really. but will work on adding that post type
#
KartikPrabhu
let me re-phrase. none of my friends will look at indie-events! they're all FB people
#
KartikPrabhu
<grumbles>
#
JonathanNeal
shepazu: I see it! 159?
#
shepazu
159?
#
shepazu
JonathanNeal, 159?
#
KartikPrabhu
shepazu: viewBox
#
shepazu
KartikPrabhu, they should be able to use FB and federate indie-events
#
shepazu
JonathanNeal, KartikPrabhu yeah, that's the size of the original image
#
KartikPrabhu
shepazu: I don't want FB stuff on my site :)
#
KartikPrabhu
i keep FB for things I don't really care about :P
#
JonathanNeal
shepazu: that’s why I was giving you normalized measurements.
#
shepazu
JonathanNeal, it doesn't matter what the measurements are
#
shepazu
it's autoscaling
#
shepazu
it fits whatever size you want
#
shepazu
JonathanNeal, I can do 160, just a minute
j12t joined the channel
#
bret
tantek i think im tapped out for the week in terms of meetups. have to get ready to go on a 4th of july trip tomorrow too
#
tantek
bret - that's fair
#
JonathanNeal
I wish I knew how to draw in illustrator.
#
tantek
bret, perhaps encourage other PDX folks to consider doing a meetup at a bar?
#
tantek
is there a default IndieWeb hacking bar?
#
tantek
(in PDX)
#
bret
no, but that would be cool
#
tantek
like maybe that one with the digital display of what brews/drinks they have on tap
#
bret
oh bailies
#
tantek
and that has the ability to have mexican food delivered from the place next door
#
tantek
that seems like a reasonable default
#
tantek
seems central enough
#
bret
the mexian place with the bathroom in the strip club :)
#
shepazu
JonathanNeal, I didn't draw it in Illustrator, I drew it in TextPad :P
#
tantek
bret - yes, however the pub itself has its own bathrooms
#
bret
oh portland
#
tantek
so you can get the mexican food delivered to you at the bar, and then use the bar's bathrooms so you don't have to walk through the other club.
#
bret
tantek the way portland works is that everyone leaves downtown at 5 XD. aaronpk and I met up and ford food and drink the other weekend and had a few people show up
#
JonathanNeal
shepazu: wizard!
#
bret
which is out in the SE portland area
#
JonathanNeal
shepazu: by the way, I think we’ve collaborated once before, on, the HTML5 Gang Sign?
#
shepazu
JonathanNeal, oh, right :)
#
shepazu
not sure I "collaborated"… more… "piled on"
#
JonathanNeal
Sadly, I can give you the exact X+Y points for the shape, but I don’t know how to draw it.
#
shepazu
JonathanNeal, then you should learn SVG, it's not that hard
#
shepazu
I didn't "draw", I handcoded this
#
JonathanNeal
Link to beginner teaching material?
#
bret
tantek well if no one steps up to do hwc tonight, i will be hacking on iw stuff next week and resume the normal meetups after that
#
tantek
bret - good to hear it
j12t joined the channel
#
bret
but if emmak pauloppenheim or peat wanna do a hwc portland tonight feel free :)
#
tantek
pauloppenheim is in portland?
#
pauloppenheim
i am in sf
#
pauloppenheim
hey, maybe someday!
#
tantek
emmak peat - go for it!
#
pauloppenheim
i promise i won't even pull a kevin rose
#
pauloppenheim
tantek: have a party tonight. i have some curious things cooking, but not quite cooked
#
JonathanNeal
shepazu: is H move by or move to?
#
pauloppenheim
it's been a while tho, i miss you lovely people
#
emmak
what is the tentative plan for PDX HWC? meet up for drinks and coding somewhere?
#
shepazu
JonathanNeal, H is horizontal moveto
#
shepazu
JonathanNeal, boarding a plane now, later!
#
JonathanNeal
I think it’s move by, it’s based on the last coord.
#
KartikPrabhu
is shepazu Doug Schepers ?
crystal_ joined the channel
j12t_ and lukebrooker joined the channel
#
kylewm
emmak: my understanding was that no one has volunteered to lead PDX or pick a place to hang out and code
#
bret
aaronpk could you not host bust still want to meet?
#
bret
s/bust/but
#
Loqi
bret meant to say: aaronpk could you not host but still want to meet?
#
aaronpk
bret: I have a dinner to go to and I don't know how late it will go
#
aaronpk
I'll be downtown though so if you guys end up somewhere let me know cause I might be able to join you for a bit later
#
bret
im going to be at home packing and decompressing from the last week and a half
#
@PersonaInc
"@forrester: Consumers worry they have no control over who has access to their data. #FORRForum http://t.co/0pJbYAHcsM" #OwnYourData
(twitter.com/_/status/484468674791604224)
chrissaad, paulcp, willnorris_, gRegor` and KartikPrabhu joined the channel
#
willnorris
!tell tantek, could you release your NewBase60 implementation in Cassis under a “traditional” permissive license (Apache, MIT, BSD, etc). I’m getting a lot of pushback over the BY-SA license from Google lawyers in trying to release my Go port.
#
Loqi
Ok, I'll tell them that when I see them next
#
bret
willnorris :( that sux
#
willnorris
bret: yeah, though to be fair, even Creative Commons themselves tell you that CC licenses shouldn’t be applied to software
#
bret
how come?
j12t joined the channel
#
bret
ah i see
j12t joined the channel
#
@timklapdor
Great wrap up of #indiewebcamp from @holden http://hapgood.us/2014/07/02/indiewebcamp/ Inspiration for my reclaim project based on pragmatism (& not code)!
(twitter.com/_/status/484478586489810944)
#
KartikPrabhu
HWC - Chicago activate!
gRegor` joined the channel
#
gRegor`
php-mf2 question, specifically with barnabywalters' Functions.php:
willnorris joined the channel
#
gRegor`
What's the best way to extract the in-reply-to URL?
#
gRegor`
I was incorrectly using getPlaintext(), which assumes the link text is also my URL.
#
gRegor`
getHtml() returned the same.
#
gRegor`
Might just need to parse the array manually
#
gRegor`
barnabywalters php-mf-cleaner, that is. https://github.com/barnabywalters/php-mf-cleaner
scor joined the channel
#
GWG
gRegor`: We any closer to that deep dish?
#
kylewm
gRegor`: I think you want `if isMicroformat(mf) return getPlaintext(mf, "url") else return toPlaintext(mf)`
#
kylewm
where mf = entry["properties"]["in-reply-to"][0]
#
@jmenglund03
What would a #posse approach to edtech look like? Possible LTI development, others? http://opencontent.org/blog/archives/3393 #indieweb
(twitter.com/_/status/484486446699405315)
tantek joined the channel
#
Loqi
tantek: willnorris left you a message 50 minutes ago: you release your NewBase60 implementation in Cassis under a “traditional” permissive license (Apache, MIT, BSD, etc). I’m getting a lot of pushback over the BY-SA license from Google lawyers in trying to release my Go port.