#indiewebcamp 2013-08-13

2013-08-13 UTC
#
aaronpk
I believe it means using social networks and other social technology inside a business
#
tantek
is going through that page and creating stub/definition pages on the indiewebcamp wiki to try to help with understanding terms/phrases and their relation to the indieweb
#
aaronpk
i have not yet seen that term outside the w3c page, but the idea is not new
#
tantek.com
created /OpenSocial (+345) "stub with link to org, WP"
(view diff)
#
tantek
that's a decent working definition, we can start with that
#
tantek.com
created /social-business (+288) "stub with working defn from aaronpk in irc"
(view diff)
#
aaronpk
interesting that the wikipedia page on social business has a completely different definition http://en.wikipedia.org/wiki/Social_business
#
tantek
wow - totally different
#
benwerd
Yeah, social enterprise != social business
#
aaronpk
1) business doing social good, and 2) businesses using social media to interact with customers
#
tantek
and enterprise using social technologies internally as business infrastructure
#
aaronpk
IBM has a page on the w3c definition of it: http://www.ibm.com/social-business/us/en/
#
aaronpk
"Social business technologies help people connect, communicate and share information." http://www.ibm.com/social-business/us/en/become-a-social-business.html
#
tantek
well that's so general as to be useless
#
tantek.com
edited /social-business (+650) "add other definitions of social business - clearly means different things to different people / contexts"
(view diff)
#
tantek.com
created /User:Evan.status.net (+68) "stub with an h-card"
(view diff)
#
tantek.com
created /Federated_Social_Web (+887) "stub with general notion, specific assumption of 2010-era technologies, see also"
(view diff)
#
tantek
btw - I'm just trying to put *something* semi-meaningful/accurate on these pages based on best guesses / intuition / citations
#
tantek
contributions/edits are strongly encouraged!
#
tantek.com
moved /salmon to /Salmon_Protocol "actual name used"
#
tantek.com
edited /Salmon_Protocol (+598) "simple dfn, what indieweb is using, see also"
(view diff)
#
tantek.com
created /Portable_Contacts (+381) "stub with simple definition from poco home page, see also"
(view diff)
#
tantek
ok I'm stuck again
#
tantek
what is a "cross-enterprise social business" ?
#
Loqi
a is held til the end of our block
#
tantek
WTFLoqi
#
tantek.com
created /cross-enterprise_social_business (+301) "stub with statement of unclear meaning, possibly related things"
(view diff)
#
aaronpk
cross-enterprise?
#
aaronpk
where did you even find that?
#
tantek
I'm going through the workshop home page attempting to create indiewebcamp wiki pages for any jargon terms/phrases
scor joined the channel
#
tantek
and with that one, I'm done. contributions/edits welcome
#
tantek
ironically, not indexed by google - which shows only two results for the phrase: https://www.google.com/search?q="cross-enterprise+social+business"
#
werd.io
edited /cross-enterprise_social_business (+111) "A stab at an inkling"
(view diff)
#
tantek
oh sorry - different results for the plural: https://www.google.com/search?q=%22cross-enterprise+social+businesses%22 - w3c workshop page shows up there
#
tantek
benwerd, nice
#
benwerd
ha, one of the results for that last search is a post called "why you can never have too many standards"
#
tantek
going to let you take a stab at http://indiewebcamp.com/enterprise and http://indiewebcamp.com/B2B then too. :)
#
tantek
benwerd - yeah, hah indeed
#
werd.io
created /enterprise (+689) "These are the voyages of an initial attempt to define Enterprise"
(view diff)
#
werd.io
edited /enterprise (+100) "Oops"
(view diff)
#
tantek.com
edited /enterprise (+65) "dfn, see also"
(view diff)
#
werd.io
created /B2B (+330) "Initial definition"
(view diff)
#
benwerd
What was the compound acronym we saw last week? Something like B2B2C2B?
#
aaronpk
wait that wasn't a joke?
#
tantek
wait - I thought you made that up
#
tantek
you actually SAW that?
#
benwerd
There was one that was more than three characters long, on an actual slide
#
benwerd
Might have been just five characters, though
#
benwerd
"just"
#
benwerd
B2B2C, possibly
#
neuro`
Already heard about that once
#
benwerd
There we go
#
tantek.com
edited /B2B (+109) "dfn, see also"
(view diff)
#
tantek
almost SOL (spat out loud)
#
tantek
at that slide
#
benwerd
shakes his head sadly, side to side
#
benwerd
shakes his head sadly, S2S
#
tantek
now LOL
#
tantek
how about I2I for indieweb-to-indieweb
#
tantek
abbreviates nicely as a number even: 121
#
neuro`
I2S : indieweb to silos?
#
aaronpk
121 makes more sense actually
#
aaronpk
I2S == POSSE
#
aaronpk
S2I == PESOS
#
aaronpk
S2S == PESETAS
#
aaronpk
I2I == winning
#
tantek
aaronpk++
#
Loqi
aaronpk has 200 karma
#
iamshane.com
edited /IRC_People (+56) "added me to irc people"
(view diff)
#
tantek
woot!
#
Loqi
giggles
#
tantek.com
created /I2S (+19) "r"
(view diff)
#
werd.io
edited /IRC_People (+51) "I'm on IRC too, occasionally"
(view diff)
#
tantek.com
created /S2I (+19) "r"
(view diff)
#
tantek.com
created /S2S (+21) "r"
(view diff)
#
jordan.io
edited /IRC_People (+43) "me too"
(view diff)
#
tantek.com
created /PoCo (+31) "r"
(view diff)
#
tantek
href - want to sort yourself in the list? ;)
#
lion-
ho it was sorted
#
href
err, forgot I was connected twice
#
href
I thought it was fifo
#
jordan.io
edited /IRC_People (+0) "sort"
(view diff)
#
tantek.com
edited /Portable_Contacts (+305) "IndieWeb Examples - using h-card / hCard instead"
(view diff)
#
tantek.com
edited /Portable_Contacts (+12) "/* IndieWeb Examples */ split run-on sentence"
(view diff)
#
tantek.com
edited /Portable_Contacts (+33) "/* See Also */ h-card"
(view diff)
#
benwerd
Pondering IndieWeb Hangouts using Webmention to initiate the call request and a Node.js / Holla install to actually make the video / audio happen.
#
benwerd
Really like the idea of using authed webmentions for notifications between servers regardless.
josephboyle joined the channel
#
tantek
benwerd - or possibly hand-off to WebRTC between two browsers, each of which is auth'd to their own indieweb site
#
aaronpk
holla is a webrtc library
#
benwerd
tantek - right, that's pretty much it
#
benwerd
and actually
#
benwerd
holla really just handles the call requests
#
benwerd
which I'm talking about doing with webmention
#
benwerd
sorry, node.js really just handles the call requests
#
tantek
that would be an amazing demo
#
benwerd
hmm hmm hmm
#
aaronpk
i like this idea
#
tantek
gjones (UK) is big on nodejs
#
tantek
wrote the nodejs uf2 parser
#
benwerd
back in a bit ;)
#
benwerd
(going to get food, not to actually build Indieweb Hangouts)
#
tantek
is thinking about evening eats
#
tantek
aaronpk - what happens if I send a webmention in-reply-to one of your posts?
#
aaronpk
it'll show up as a comment
#
tantek
wonders if aaronpk saw my rel=webmention musings from last night
#
aaronpk
assuming it has proper markup
#
aaronpk
yes, I like it and said I would update the mention-client library
#
aaronpk
byut have not yet done so
#
tantek
ok I've written a function to pull my old style "in-reply-to: http://example.com/post" inline text references into actual reply-contexts with rel=in-reply-to etc. links
xtof joined the channel
#
shaners
aaronpk: do you have a script to export/archive a flickr account with all the metadatas?
#
aaronpk
shaners: sorta yea
#
shaners
anything reusable by me?
#
aaronpk
actually entirely yes
#
aaronpk
it even keeps it in sync
#
aaronpk
actually I dont' think comments are downloaded right now. but all the data the account owner enters is kept, sets, tags, privacy settings, etc
#
shaners
i don't really care about comments
#
aaronpk
yea that project hasn't been updated on github in a year because it's been working just fine since then :)
#
shaners
booyah!
#
shaners
do you have a cron job running for this thing? or do you manually keep up to date?
#
shaners
"Update to Bootstrap 2.0 template" => "Update to Bootstrap 3.0 template" ;)
#
shaners
is there a way to find out how big my library will be before i download it all?
#
shaners
does flickr provide that anywhere?
#
aaronpk
heh good question. I don't know.
#
shaners
no sweat
#
aaronpk
I have my photos stored on an external NAS drive
#
aaronpk
so I don't really care how big it is
#
shaners
do you know how many total phoots you have?
#
aaronpk
under 10000 i think
#
aaronpk
it downloads the photos at all resolutions that flickr provides though :)
#
aaronpk
26GB 8500 photos
#
shaners
aaronpk: if I just trail behind you by a year or so, you'll have written all of the pieces I need. :P
#
shaners
I have 30,000 photos. :/
#
shaners
let's end every message with an emotion! :D
#
aaronpk
30,000? that's still like under 100gb
donpdonp joined the channel
#
shaners
external .5T ought to do it
#
aaronpk
don't forget to RAID or back that drive up :)
josephboyle and josephboyle1 joined the channel
#
aaronpk
i have mine on a RAID drive that backs up every night to another
pfenwick joined the channel
#
shaners
aaronpk: i'ma S3/dropbox mine for now
#
shaners
what is ga_id for?
#
aaronpk
google analytics
#
shaners
does that just add the ga script block to photos.aarpk.com?
#
aaronpk
you can leave it out
benwerd joined the channel
#
shaners
aaronpk: ZenText currently has a malformed .gemspec. are YOU requiring it or do you know which of the gems are, by chance?
xtof joined the channel
#
shaners
aaronpk: i just needed to update my rubygems install
xtof joined the channel
#
aaronpk
zentext? not sure. also I just realized I haven't done bundle install on that in lik 1.5 years so who knows what versions of gems there are now
tantek joined the channel
#
tantek.com
edited /Portable_Contacts (+0) "note spec proposed 2008"
(view diff)
cweiske, eschnou, benwerd_, tilgovi, friedcell, josephboyle and musigny joined the channel
#
neuro`
Hello
Jihaisse joined the channel
pfefferle and andreypopp joined the channel
#
neuro`
Hi Jihaisse, musigny (and you knoe each other guys)
#
musigny
hie neuro` : yes we know each other with Jihaisse …and live in the same part of French alps
#
neuro`
musigny: I know that, but Jihaisse didn't know you were on this channel.
#
neuro`
So I helped connecting the dots.
#
musigny
thanks neuro`
xtof and seyz joined the channel
#
Jihaisse
musigny: we know each other ?
#
Jihaisse
gregoire ?
#
musigny
Jihaisse: yes!
#
Jihaisse
what a strange nickname ;)
#
Jihaisse
musigny: everywhere I go, I found you.
#
musigny
Jihaisse: my historic nickname …not so strange for a burgundian who came to the web from the wine :)
josephboyle1 and eschnou joined the channel
#
Jihaisse
musigny: of course !
andreypopp and xtof joined the channel
#
neuro`
Jihaisse: thank you.
#
Jihaisse
neuro`: didn't finish to read it...
eschnou joined the channel
#
Jihaisse
neuro`: I've sent you a webmention
#
Jihaisse
tell me if it works
#
neuro`
Jihaisse: won't work, not implemented yet :(
#
Jihaisse
neuro`: uh, too bad ;)
#
neuro`
Jihaisse: won't be long to code, all the bricks are already existing, I just need to add the endpoint.
andreypopp, fmarier and bnvk joined the channel
#
Jihaisse
neuro`: cool
#
@SwissHealthBank
MT @ehafen @mikeklymkowsky @EffyVayena Indeed interesting esp the economization of patient data by 3rd parties #ownyourdata #SwissHealthBank
(twitter.com/_/status/367209408008585216)
andreypopp and eschnou joined the channel
#
Jihaisse
pfefferle: hello
#
Jihaisse
pfefferle: in sempress, is there is a reason for showing a thumb square image of the "Image a la une" for all post types except for the post ?
#
Jihaisse
don't know in english how this image is called...
#
pfefferle
you mean the little icon at the left of a post?
#
pfefferle
hmm, i can't find it in the translation file… are you sure it is a sempress thing?
#
Jihaisse
pfefferle: the featured image :)
#
pfefferle
aaaaa ok
#
Jihaisse
yeah, hard to find the english name :)
#
pfefferle
the reason is that the other post types have less text in common… so i thought it would be good to show a smaller image… do you prefer a full version?
#
Jihaisse
pfefferle: for me, yes
#
pfefferle
ok, perhaps i find a good solution to support both… let me think about it...
#
pfefferle
thank's for the feedback btw.
#
Jihaisse
you'r welcome
#
pfefferle
is the french translation of the theme ok?
#
Jihaisse
pfefferle: not for all
#
Jihaisse
pfefferle: there are still some sentences in english
#
Jihaisse
pfefferle: if you want to see it in action : http://jihais.se
#
pfefferle
ah ok, thanks
#
pfefferle
do you have an example of an english part?
#
Jihaisse
"2 thoughts on"
#
pfefferle
ah thanks
#
Jihaisse
I think it will be "2 commentaires sur"
xtof joined the channel
#
pfefferle
Jihaisse: and the singular version?
mapkyca, andreypopp and reidab_ joined the channel
#
Jihaisse
pfefferle: "1 commentaire sur"
#
pfefferle
ok thanks
melvster, andreypopp, barnabywalters, scor, xtof and musigny joined the channel
#
@BarnabyWalters
@aral there’s been a lot of discussion recently about deletion of #indieweb content — some documented here: UR… http://waterpigs.co.uk/notes/4RWE9g/
(twitter.com/_/status/367286845115482112)
#
@aral
RT @BarnabyWalters: @aral there’s been a lot of discussion recently about deletion of #indieweb content — some documented here: UR… http://…
(twitter.com/_/status/367286967966658560)
josephboyle, bnvk, andreypopp and tilgovi joined the channel
#
@kevinmarks
@timbray @sil I don't think email centrality necessarily makes sense. Indieauth is another path.
(twitter.com/_/status/367305416968904704)
#
@sil
@kevinmarks indieauth is useful for users who have their own domain name. Which is approximately none of them :-) @timbray
(twitter.com/_/status/367306938414931970)
#
neuro`
Hi aaronpk
#
aaronpk
hi there
tantek and texburgher joined the channel
#
neuro`
Good morning tantek
xtof, ozten, tantek, tilgovi and spinnerin joined the channel
#
tantek
good morning neuro`
seyz and benwerd joined the channel
andreypopp, tantek, barnabywalters_, ozten, icco, eschnou and bnvk joined the channel
#
bret
yeah neuro` that was great!
#
bret
isn't there an indieweb article section?
#
tantek
anyone have any experience with Google Now?
#
bret.io
edited /Posts_about_the_IndieWeb (+377) "/* 2013 */ Added Frédéric's article"
(view diff)
#
bret
no idea even what that is
xtof joined the channel
#
tantek
don't need the utm params ;)
#
tantek.com
edited /Posts_about_the_IndieWeb (-99) "don't need utm params ;)"
(view diff)
#
bret
werps
#
bret
still no word from sandeep?
#
tantek
bret - he posted a short note after we were wondering about him
#
tantek
but nothing in the channel
#
tantek
aaronpk - this looks/sounds fascinating: http://listen.hatnote.com/
#
tantek
via kevinmarks
#
neuro`
bret: thank you. It's always hard for me to write in English.
eschnou joined the channel
#
t37.net
edited /Posts_about_the_IndieWeb (+18) "Link author back to indiewebcamp profile."
(view diff)
#
tantek
neuro` - that is a VERY WELL WRITTEN article. kudos.
#
tantek
inspirational.
#
tantek
the English is excellent
#
neuro`
Thank you. Really.
#
neuro`
Now I need to translate it to French.
#
bnvk
tantek: WOW, that listen page is amazing
mixedpuppy joined the channel
#
tantek
bnvk - yeah! would love to see an open standards version, listening to the wikis of indiewebcamp, microformats, whatwg, w3c
#
bnvk
yaaaaaaaah.....
#
SRCR
I have an IndieAuth question, what would you suggest as being properly authenticated, the HTTP 200 is good enough or should I also do something with the JSON i get back?
#
benwerd
(or an indieweb version)
#
tantek
given them each a different version
#
tantek
er color
#
bnvk
is the code open?
#
bnvk
oh wow, scoping, now!
#
aaronpk
SRCR: you have to check the JSON that comes back in order to know *who* logged in
#
aaronpk
otherwise you just know that someone logged in but not who
#
tantek
benwerd - indeed, subscribe to indie h-entry updates
#
SRCR
aaronpk: well I also get it back in the URL, but best would be to get it from the JSON i agree thanks..
#
aaronpk
yea you get it back from the URL so you know which indieauth server to use to verify it
#
aaronpk
so that people can delegate to other indieauth servers
#
aaronpk
SRCR: so for example if bret.io logs in, he'll be redirected to your site with "me=bret.io" in the URL, you'd go check the bret.io home page and look for rel="indieauth" and use the server pointed to there to verify the code
kevinmarks joined the channel
#
tantek
welcome kevinmarks!
#
bnvk
has anyone seen barnabywalters of late?
#
SRCR
aaronpk: perhapse a bumb question but what would the rel="indieauth" give me as information, I'm not getting that..
#
aaronpk
not everyone will be using indieauth.com, so rel="indieauth" tesll you which indieauth server they are using
#
SRCR
I'm still a bit puzzled, but I assume the penny will drop shortly
#
SRCR
:)
#
aaronpk
hehe ok
#
aaronpk
you are building something that lets people sign in with indieauth?
#
SRCR
Yes, I want to use indieauth to authenticate primarly myself.
#
SRCR
still not sure what rights I will grant others that log in.
#
aaronpk
you might want to check out http://indiewebcamp.com/sign-in-use-cases for other peoples' thoughts on that too
#
neuro`
SRCR: indieauth is a nice way to allow people to register on your blog to post comments
#
neuro`
(first use I thought of when starting to play with it)
#
SRCR
I'll add that to the reading list. Comments would be good In my 'design' I have comments.
musigny and fmarier joined the channel
#
SRCR
bonjour
#
bret
bnvk: i believe barnaby was around yesterday
#
bnvk
bret: hrm.... thanks :)
#
bret
best way to check is to ctl/command-f the logs
#
bret
07:09 PST
#
bnvk
ah hah
benwerd, tilgovi and barnabywalters joined the channel
#
tantek
aaronpk - curious if your webmention / in-reply-to verifying code allows for redirects
#
aaronpk
me too
#
aaronpk
ah I don't think that one works
#
tantek
but it should right?
#
aaronpk
should it work if you linked to a t.co version?
#
tantek
(I haven't sent you a webmention yet)
#
aaronpk
(e.g. if twitter were to send webmentions)
#
aaronpk
i think the answer is yes
#
tantek
imagine you changed your permalink URL structure at sometime in the future, but left redirects in place for your existing permalinks, you'd still want to receive webmention updates to them right?
#
aaronpk
ah good one
#
aaronpk
we should probably add that to the webmention page then
#
tantek
(why is it that as I implement this stuff that you guys all got working, I have to uncover these edge cases? ;) )
#
aaronpk
cause we implemented it 80% of the way :)
#
aaronpk
and everybody knows the last 20% is the hardest
#
aaronpk
it works better this way IMO
#
tantek
what works better this way?
#
aaronpk
the development process. the redirect issue occurred to me while I was building it, but I chose to gloss over it instead of overthink it in favor of getting something working
#
tantek
yes that's good
#
tantek
ok, cool. yes, happy to have you implement rapidly shortest path possible, and I'll bring up the rear with odds and ends.
#
@blaine
@kevinmarks @timbray @sil I'll challenge you to a race – get a layperson to make IndieAuth work, vs. sign in to Poetica. ;-)
(twitter.com/_/status/367387893343326208)
#
aaronpk
now I also need to go implement the webmention verification step (including looking for redirects) on an async queue, because checking all those redirects would take too long on the http post
eschnou joined the channel
#
aaronpk
interestingly, processing that on a queue means the only response my webmention endpoint would ever return to the POST request is a "202 Accepted". I would never have the opportunity to respond with an error.
#
tantek
I think I figured it out
#
tantek
there should only be one redirect you have to check for
#
tantek.com
edited /webmention (+28) "/* Protocol Summary */ verify target in webmention is valid *after* following redirects"
(view diff)
#
aaronpk
really? i think it needs to follow to the end again
#
aaronpk
e.g. t.co -> aaron.pk -> aaronparecki.com
#
aaronpk
or aaron.pk -> aaronparecki.com/old-url-scheme -> aaronparecki.com/new-url-scheme
#
tantek
yes that - however, in only one step, with only one target URL
#
tantek
as opposed to having to check all URLs on the page
#
aaronpk
ah, yes, resolve the URL until no more redirects are found and use the resulting URL to check if it's valid
#
tantek
but then, use the original "target" when looking for it at the source
#
aaronpk
well you have to follow any redirects there too
#
tantek
for the source URL, but not when looking at the resulting markup
#
tantek
that's the key
#
aaronpk
hah, i suppose so
#
tantek
it forces the webmention sender to be consistent
#
aaronpk
cause that's what they just said
#
tantek
because otherwise it's too hard
#
tantek
too much work to follow redirects on everything on the page - in fact, that's very inefficient
#
tantek
once you've retrieved the "source" you should not have to do any more retrievals
#
neuro`
Enjoy your day
#
neuro`
I'm off for the night.
#
aaronpk
agreed
#
aaronpk
it's like I tell you "Hey X just linked to Y", and Y redirects to Z. You say "really? let me check if X linked to Y" and then look for Y on the page. you don't need to look for Z
#
tantek
exactly
#
tantek.com
edited /webmention (+207) "/* Protocol Summary */ clarify what source and target are set to, and precisely where redirects must be supported"
(view diff)
#
aaronpk
all the more reason for me to turn webmention.io into a webmention client anybody can use, heh
#
tantek
aaronpk - shall I try sending a webmention to you now and see at what point it fails? ;)
#
aaronpk
prety sure it'll say unsupported link :)
#
tantek
aaronpk - just tried and got 400 Bad Request
#
tantek
oh wait my bad
#
tantek
I was using the redirect destination
#
tantek
whoa - 202 Accepted
#
aaronpk
oh interesting
#
aaronpk
it ended up in my generic inbox, not in the specific post
#
tantek
sorry - wrong target
#
tantek
just sent another one
#
tantek
and got a 202 Accepted
#
aaronpk
ok yea I got it in the generic inbox, target is http://aaron.pk/2DX
#
aaronpk
so assuming I move this to be processed on a background queue, which I will do for a number of reasons, the only response I can return is "202 Accepted" even for invalid links
#
tantek
I think that makes sense
#
tantek
for protocols like webmention to scale they have to be asynchronous, which means you can't really return much state information
#
aaronpk
should we even bother documenting error codes to return then? why not just require the response to be "202 accepted"
#
tantek
I suppose the only errors we can return are for malformed webmentions, e.g. missing/invalid source param, missing/invalid target param - where invalid means invalid URL
#
aaronpk
that seems reasonable to validate those
#
tantek.com
edited /webmention (+163) "/* Brainstorming */ noted that rel=webmention is now registered"
(view diff)
#
aaronpk
speaking of registered, can you also register rel="indieauth"?
#
tantek
feel free to copy/paste from the table row for webmention
#
tantek
aaronpk - given the asynchronicity needs, does that mean the Errors section of webmention.org needs to be rethought?
#
aaronpk
oh, I thought it went somewhere like in a w3c database or something
#
aaronpk
yeah I can do that
spinnerin joined the channel
#
tantek
aaronpk - nope, HTML5 rel values are officially registered on the microformats wiki. The HTMLWG tried an experiment with using IETF/IANA and it was so much of a pain that the alternative of using an open wiki won out :)
#
@alphenic
@jtauber My only problem with TS is I believe in the #ownyourdata idea, and want an export feature so I can migrate if it gets shut down
(twitter.com/_/status/367402160209666048)
#
tantek.com
edited /webmention (+728) "/* Issues */ note asynchronicity and updates issues"
(view diff)
#
aaronpk
added!
#
tantek
aaronpk - I agree with the asynchronicity and queuing, however, ideally we'd like webmentions to work fairly realtime - similar to silo-ux of leaving a comment and having it show-up others' view of the same post.
#
aaronpk
agreed, but it's not always practical or advisable to handle all that processing in the actual HTTP POST thread
#
aaronpk
my queuing system grabs jobs as soon as they are inserted, so to the outside world it appears instant anyway
#
barnabywalters
aaronpk: is forking processes a potential way of removing the need for a queue?
#
barnabywalters
knows nothing about how forking works
#
aaronpk
barnabywalters: it depends on the server environment you're in
#
tantek
aaronpk - totally agreed about "not always practical or advisable..."
shaners joined the channel
#
tantek.com
edited /webmention (+101) "/* Issues */ note detail re: async from aaronpk"
(view diff)
#
barnabywalters
aaronpk: say, PHP running inside apache
#
aaronpk
barnabywalters: no
#
aaronpk
i know
#
barnabywalters
when I eventually move things async I’m probably just going to either call it via an AJAX request or just make the request on the server side and then immediately close it
#
benwerd
barnabywalters: I use (not for idno) a signed HTTP request method for dealing with asynchronous processing, which also has the benefit of (1) being able to execute on other servers (2) not necessarily needing a queue
#
barnabywalters
benwerd: that sounds good
#
aaronpk
benwerd: what do you mean?
#
aaronpk
how does http signing help with async?
#
aaronpk
barnabywalters: I can share my setup for php queuing with you. it's pretty simple actually
#
benwerd
at the point where you want to launch something, a cURL request is made to the script, via actual HTTP. (You could even do this via webmention.) The signing is for authentication to prove that it's a safe call
#
aaronpk
but that hangs the requesting thread open right?
#
benwerd
the requesting thread doesn't need to wait
#
aaronpk
what http server is this under?
#
benwerd
apache
#
benwerd
you can flush the HTTP response in PHP and continue working after everything's been sent to the browser.
#
benwerd
a little string and blu-tack, for sure, but it works
#
aaronpk
oh, well that only solves half your problems
#
barnabywalters
aaronpk: sure, I’d be interested in knowing how you handle async stuff
#
aaronpk
unless you send a connection: close header an http client will still keep the connection open. and either way you end up with the server maintaining the resources it used to handle the request.
#
aaronpk
barnabywalters: sure, I can do a little post about it
#
benwerd
I do send a connection: close header. but point taken about the resources
earplugs joined the channel
#
aaronpk
and of course handling one request at a time isn't going to ever cause a problem, but get any sort of traffic on it and it'll fill up ram fast
#
benwerd
right. it's not for massive scale, for which you really do need queues etc etc
#
tantek.com
edited /webmention (+993) "number protocol summary steps, stub Implementation Notes with some discovery and redirect details"
(view diff)
#
aaronpk
the other thing this queue gives me is I can run the web server as the "apache" user and run the queue as the "aaron" user and I don't need to give apache write permissions to anything
#
tantek
aaronpk - ok I think I captured the webmention implementation details we discussed - please review: http://indiewebcamp.com/webmention#Implementation_Notes
#
tantek.com
edited /webmention (+9) "/* Implementation Notes */ code"
(view diff)
#
barnabywalters
aaronpk: ooh yeah that’s a nice plus
#
bret
wonders when the first webmention spam will show up
#
barnabywalters
bret: we’ve already had some in this IRC channel
#
bret
pingbacks though right?
#
barnabywalters
hm, not sure which it was
#
aaronpk
pretty sure pingbacks
#
bret
I have heard of ping back spam before
#
tantek
aaronpk - another thought for target URL verification - if URLs "typically" on your site support receiving webmentions then you could just check to see if it links to your domain or your short-domain
#
aaronpk
i think that gets you most of the way there, but it still doesn't catch the t.co case
#
aaronpk
tho i'm not sure how important that is
#
tantek
yeah I think we can blow-off the t.co case there for now
#
aaronpk
to be able to handle redirects for domains that aren't youre own
#
tantek
let's get app.net to send webmentions first :)
#
aaronpk
that would be amazing
#
tantek
and that would provide a very visible federated advantage to app.net over Twitter
#
tantek
would make for a more impressive app.net demo
#
tantek
the way to get Twitter to change isn't to ask Twitter directly (they're too big for that)
#
tantek
it's to get every other player smaller than them to adopt what you want and get others to talk about how the other smaller players are doing a better job
#
tantek
plus, getting smaller players on board first helps us test how everything in the ecosystems incrementally scales
#
tantek
e.g. let's avoid twitter spam as long as possible ;)
#
bret
I unfortunately can't link this: https://twitter.com/microformats/status/367090215711555584 back to my post using webmentions
#
@microformats
"...less time to implement #microformats2 than remove #microdata #schema-org tags from templates" - http://bret.io/2013/08/12/t1/
#
bret
is that the t.co case you were talking about"?
#
tantek
bret - that would be it yes
#
tantek
though it's also an example of http://indiewebcamp.com/webmention#Implementation_Notes verifying source linking to target
#
tantek
if you sent a webmention for with the target being the t.co URL - you should see that
shaners joined the channel
#
tantek
but your webmention endpoint needs to follow the "target validity" advice in http://indiewebcamp.com/webmention#Implementation_Notes
#
aaronpk
in that case it's webmention.io, which does not yet
#
@kevinmarks
@timbray @blaine @sil that's the point of indieauth, you delegate the actual OAuth to the large attack surface groups. But not just one.
(twitter.com/_/status/367411888075726849)
#
aaronpk
kevinmarks++ for plugging indieauth
#
Loqi
kevinmarks has 2 karma
adactio joined the channel
#
tantek
aaronpk - I just verified that my post http://tantek.com/2011/087/t6/colon-indicate-more-content-added-but-insufficient has sufficient h-entry h-card and u-in-reply-to that it should be parseable as a comment.
#
aaronpk
excellent!
#
tantek.com
edited /webmention (+4) "/* Implementation Notes */ subheads for each note for easier linking"
(view diff)
#
tantek
so I think all that's left is an update to your webmention receiving endpoint per http://indiewebcamp.com/webmention#checking_target_validity and the next one.
#
tantek
let me know when you think that's been done and I'll try resending the webmention
shaners joined the channel
#
aaronpk
cool. probably won't be able to get to it tonight.
#
tantek
aaronpk - no problem at all. took me long enough to implement in-reply-to support for my old posts :)
bnvk joined the channel
#
tantek
I went through my old posts, and the only Falcon posts where I have in-reply-to: replies to indie domains are that one to aaronpk's post, and this one http://tantek.com/2011/010/b1/owning-your-data to zeldman.com
#
tantek
once sending this webmention is working, then implementing better reply-to-indie-web posting flow is next on my list
#
tantek
so I can start properly posting replies to all of your awesome indieweb posts (e.g. eschnou's original post that's aggregating indieweb comments).
#
bret
woot!
#
Loqi
does a happy dance!
#
bret
Was their much discussion about indieweb commenting before eschnou's thread?
#
aaronpk
yea, I led a discussion on it at last year's camp
#
aaronpk
also I set up pingback.me to help make it easier to build, before sandeep came along and simplified the whole thing by rewriting pingback as webmention :)
#
barnabywalters
I managed to dig out some ancient backups of my website earlier today
#
barnabywalters
I’m going to re-import some of my original “notes” in to the current wpc
#
bret
screenshot time
#
barnabywalters
which will push my earliest content back to 2008!
#
barnabywalters
bret: screenshots are fine so long as noone looks at the god-awful PHP I was writing back then
adactio joined the channel
#
bret
I don't know php so, I would just give it a blank stare
#
barnabywalters
on average there are several SQL injection attacks possible per page
#
bret
sounds legit
#
barnabywalters
on a similar note, I’m assuming everyone stores their personal sites in VCS systems? I’d be interested to know how big they are
#
barnabywalters
e.g. mine weighs in at 500MB
#
barnabywalters
I probably need to start afresh and archive this one
#
bret
barnabywalters: do you have a project name? I was thinking you could use one of the names off of that list: Basil, chamomile, oregano
#
barnabywalters
bret: hah :) my software’s called Taproot
#
barnabywalters
I would have to… *reeducate* any americans I met if I used a herb name
#
bret
that would be the fun
#
barnabywalters
usually I’m fine with american pronounciation/general language weirdness, but the herbs just kill me
#
benwerd
I'm stubbornly midatlantic about this. The UK gets basil right
#
benwerd
the US gets oregano right.
#
barnabywalters
benwerd: oh-REGG-an-oh just sounds so… crude
xtof joined the channel
#
barnabywalters
none of you watched The Herbs as a child, right?
#
benwerd
I say or-EGG-a-no, you say or-egg-AH-no, let's call the whole thing off
#
benwerd
(but agree that a silent "h" on "herbs" is an abomination)
#
benwerd
I did, obvs
#
barnabywalters
benwerd: really? awesome. I didn’t think it got much airtime in the US — or did you grow up elsewhere?
#
benwerd
I grew up in Oxford!
#
barnabywalters
that would explain it
#
bret
doesn't change the fact mum sounds like bum
andreypopp joined the channel
#
benwerd
barnabywalters: hence American with a British accent, and weird herbal pronunciation preferences.
#
barnabywalters
“herbal pronounciation preferences? There’s a RDF schema for that!”
#
barnabywalters
or vocab or whatever
#
bret
barnabywalters: you and tommorris could work that out ;)
#
bret
being the resident RDF expert
#
benwerd
please refer to my mispronunciation-LD schema
#
bret
seriously guys, its really useful for our translation API backend
#
barnabywalters
“please refer to my herbal pronunciation preferences before engaging in any spoken communications with me”
#
benwerd
I'm doing a session on it at the Fatberg Protocol Stack Summit this year.
earplugs joined the channel
#
benwerd
(Aside: an entire enterprise standards conference run like a game of Mornington Crescent would be my idea of a fun thing to do.)
#
@dellasm
RT @wordsprof: Backstage at the trailer shoot - 1 way authors can use #Pinterest: http://pinterest.com/stevepiacente/400-pages-in-2-minutes-the-bootlicker-trailer/ #selfpubl #booktrailers #indieauth…
(twitter.com/_/status/367426434996109312)
#
bret
When is pinterest going to get on this uF2 bandwagon, sheesh
#
barnabywalters
bret: isn’t pinterest a web.js app with minimal actual markup?
#
barnabywalters
they might be a good candidate to parse µf though
#
bret
no clue
#
bret
i just remember a web page that looked awfully a lot like google image search last I looked
tilgovi, fmarier and pdurbin joined the channel