#indiewebcamp 2014-01-31

2014-01-31 UTC
snarfed, caseorganic and benjaminchait joined the channel
#
tantek
thanks snarfed - that's a good capture / start
#
tantek
you're right, one could receive them in either order
#
tantek
I wonder if it makes sense for a webmention receiver to keep ahold of the dups as little mini-links in their UI - e.g. (also on Twitter, also on Facebook) but maybe as tiny icons instead of words, e.g. (also on t f)
#
tantek
so, clustering dupes rather than de-duping
#
aaronpk
i was planning on doing that eventually
#
tantek
another approach could be to *always* attempt original-post-discovery on webmentions, and then even if you *only* receive a Bridgy webmention of a POSSE tweet copy, go use the original post instead of the link to the Bridgy permalink.
#
snarfed
re cluster links, sure! similar to visible rel-syndication links
#
tantek
that way the POSSE reply -> Bridgy -> backfeed webmention essentially becomes a circuitous but automatic webmention for the original!
#
aaronpk
i like it!
#
snarfed
gotta love unintentional plumbing
#
tantek
and worst case, it just becomes an added layer of notification redundancy / reliability
#
tantek
re cluster links - you can still do that by doing rel-syndication discovery on an original reply, and copying over those links as well
#
aaronpk
man i can't wait til i have some more time for this
#
tantek
you don't need to wait to get notifications of them, or store them.
#
aaronpk
this is gonna be awesome
#
tantek
that should theoretically be *less* work than de-duplication
#
tantek
that too
#
caseorganic.com
edited /2013/UK (-13) "/* Creators */"
(view diff)
#
tantek
yay for indieweb hosted images!
#
tantek
um well, but the URL has to not 404 ;)
#
caseorganic
tantek: yeah i know - working on that :)
#
tantek
caseorganic - order of operations!
#
Jeena
ah no wonder caseorganic.com looks familiar, it is powered by p3k
#
caseorganic
Jeena: yep!
#
tantek
dependency sorting!
#
Jeena
interesting, I kind of thought everybody is only using their own software yet
#
tantek
Jeena, both p3k and idno have multiple users now
#
Jeena
very cool!
#
Jeena
A couple of people asked if my software was open source too already. (it isn't yet)
#
tantek.com
edited /webmention (+722) "/* Issues */ always do original post discovery on the source URL as a means of preferring original posts and automatic de-duping among replies and POSSE copies"
(view diff)
#
tantek
aaronpk - captured the "prefer original posts" way of handling potential de-duping
#
caseorganic
Jeena: i'd love to see it. i joined late yesterday and some discussion about what you built
#
tantek
Jeena - how about open sourcing at least bits of it?
#
caseorganic.com
edited /site-deaths () "(-2675) /* Upcoming */ Removed site deaths from "Upcoming" that had already passed. Added Incredible Labs acquisition by Yahoo!"
(view diff)
#
tantek
oh no - don't remove them! verify them and archive them by year!
#
tantek
with citations for each!
#
Jeena
yeah I will some day, I just need to clean up the code, I have some API keys and secrets there which I need to put somewhere outside first.
#
tantek
revert revert!
#
tantek
(well really just one revert ;) )
#
tantek
(caseorganic)
#
Jeena
I made a new category in my feed reader: IndieWeb, so I can stay updated until we get some better way to do it ^^
#
Jeena
and I also need more content for Webmentions :p
#
caseorganic
tantek: that's what i'm doing - hold on
#
tantek
gah! transtional consistency!
#
tantek
s/transtional/transactional
#
Loqi
tantek meant to say: gah! transactional consistency!
#
caseorganic.com
edited /site-deaths (+2455) "/* 2013 */ Moved future shutdowns to past and ordered them by date."
(view diff)
bnvk and benjaminchait joined the channel
#
@genehack
@vanderwal Oh shit, I need to do that too. Find anything good? Probably going to use IndieAuth...
(twitter.com/_/status/429053768898854913)
pfenwick and paulcp_ joined the channel
#
Jeena
rofl check out the Science poster on the wall in that comic https://twitter.com/sweden/status/429045420988588032
paulcp, poppy, skinny, pasevin, tantek, snarfed, KevinMarks and KartikPrabhu joined the channel
#
@AndySylvester99
Working with Webmention for WordPress - video #indieweb http://andysylvester.com/?p=182
(twitter.com/_/status/429096631657443329)
#
@indiewebcamp
RT @AndySylvester99: Working with Webmention for WordPress - video #indieweb http://andysylvester.com/?p=182
(twitter.com/_/status/429098217175662593)
netweb and pfenwick joined the channel
#
@AndySylvester99
My notes from the Portland Homebrew Website meeting #indieweb http://andysylvester.com/?p=195
(twitter.com/_/status/429104460317462528)
caseorganic joined the channel
#
@veganstraightedge
@jakeboxer Meet @t. Tantek works on #indieweb / #microformats stuff and at Mozilla on standards. Jake works at GitHub and is a funny dude.
(twitter.com/_/status/429107279946727425)
snarfed, scor and caseorganic joined the channel
#
caseorganic.com
edited /2014/Guest_List (+15) "/* Creators */ Added hosted profile image for Caseorganic 128px"
(view diff)
indiewebcamp-vis joined the channel
#
AndySylvester99
Tantek, I saw in the IRC logs yesterday that you were looking for feedback on your indiewebcamp.com updates.
#
AndySylvester99
I think it looks good. I did notice that the How section is near the bottom of the page.
#
caseorganic.com
edited /2013/Guest_List (+5) "/* Creators */ Added hosted profile image for Caseorganic 128px"
(view diff)
#
AndySylvester99
When I look at the top, I think there is a clear "call to action" (own your data).
#
AndySylvester99
It might be good to highlight the "how" in that same area, to help people see what they can do to be a part of the IndieWeb.
#
AndySylvester99
Thanks for working on this...
lukebrooker joined the channel
#
caseorganic
is thinking of going to indiewebcamp sf
#
caseorganic.com
edited /2014/SF (+356) "/* Regrets */ Added Caseorganic.com to regrets list as IndieWebCamp SF conflicts with Esri Dev and Partner Conferences"
(view diff)
melvster joined the channel
#
snarfed
thinks caseorganic should
#
caseorganic
snarfed: me too - unfortunately it conflicts with a work conference. i don't think i'll be able to get out of it this year
#
caseorganic
snarfed: aaronpk might be able to go
#
caseorganic
snarfed: i'm thinking of visiting sf the weekend before though
#
snarfed
caseorganic: got it. before is better than nothing!
#
caseorganic
snarfed: true! we should meet up regardless
#
snarfed
sounds good!
#
aaronpk
i just said this, is it useful? "IndieAuth is basically OAuth plus identity, where identity is your domain"
#
caseorganic
aaronpk: the word basically there is weird, but i like the sentence otherwise
#
caseorganic.com
edited /Events (+73) "/* 2014 */ Added slides to New Relic Tech Talk"
(view diff)
caseorganic, cweiske, lukebrooker, chloeweil, melvster, tantek, skinny, KevinMarks, LauraJ and Jihaisse joined the channel
eschnou, skinny, KartikPrabhu, iangreenleaf, glennjones, barnabywalters, Sebastien-L, LauraJ and pfefferle joined the channel
#
@avonjdbperfect
@drwxjustin iya kalo gue buka di webmention yg lama keliatan tp di hp lama harus scroll down mulu wkwkkwkw
(twitter.com/_/status/429198390694400000)
glennjones and jonnybarnes joined the channel
#
jonnybarnes
if a micropub request is also syndicated to twitter, should that be part of the response from the micropub endpoint? Like a second twitter-location header?
#
barnabywalters
jonnybarnes: my instinct would be no, mark it up with u-syndication in the response body
#
jonnybarnes
so a micropub endpoint response should be full HTML response?
#
barnabywalters
jonnybarnes: what UI do you want to build which demands it not be?
#
barnabywalters
one of the reasons micropub is based on form-urlencoded data instead of e.g. JSON or HTML in request bodies is so that it can be tested and implemented using simple static HTML forms
#
barnabywalters
so it makes sense for the response bodies to also be HTML
#
jonnybarnes
I've only just got micropub somewhat implemented in my site, so still ironing out kinks. But lets say you log into my site and post to yours, at the moment my site just takes the Location response from your micropub endpoint and redirects you to it
#
jonnybarnes
I suppose itd then be exposed in your UI if your site succesfully syndicated to twitter
#
barnabywalters
jonnybarnes: yeah, that’s up to the post-creating site to do
#
barnabywalters
and if the micropub request was happening from, for example, an iOS app, it would need to parse the response for u-syndication links if it wanted to indicate syndication success
#
jonnybarnes
so am I doing it wrong? if you were to log into mine, the form points to my own site, and my site then makes the API request to yours
#
jonnybarnes
aaronpk said you were pointing the form straight at the micropub endpoint
#
barnabywalters
I don’t think there’s anything explicitly wrong with that
#
barnabywalters
what matters is what the response is
#
jonnybarnes
and for posting the response would be determined by the micropub endpoint? (just getting things clear in my head)
#
barnabywalters
jonnybarnes: what do you mean?
#
glennjones
Interesting, I have not followed micropub, but have gone down the JSON route and built a full CRUD API that takes JSON documents for my site.
#
glennjones
I should try and open it up and document it on the wiki to contrast the two
#
jonnybarnes
so if you logged into my site, your micropub endpoint would create the response with relevant correctly markup'd response, if I logged into your site then my micropub endpoint would make the relevant correctly markup'd response
#
jonnybarnes
go for it glennjones :)
#
jonnybarnes
psss, what does CRUD stand for?
#
barnabywalters
jonnybarnes: create, read,update, delete
#
jonnybarnes
ah, so its like a compliment to RESTful HTTP usage
#
barnabywalters
glennjones: sounds good! yes please do document it
#
barnabywalters
jonnybarnes: well, it’s a generic phrase for being able to do basic stuff with data
#
barnabywalters
and there are HTTP methods which map roughly to each operation
#
barnabywalters
REST is more complicated than that though
#
jonnybarnes
Random question, does bridgy “ping” your webmention endpoint in order to notify you of twitter/facebook/etc posts?
#
jonnybarnes
i.e. bridgy uses webmentions?
adactio joined the channel
#
barnabywalters
jonnybarnes: yep, bridgy is effectively a microformats2 + webmention shim for silos
#
barnabywalters
to your site, bridgy makes it look like silos use microformats2 and webmention
#
jonnybarnes
I really need to get webmention support on my site :(
#
jonnybarnes
the heard part isnt the webmention part itself, its how do I store these mentions and how do I displa them
#
jonnybarnes
s/heard/hard
#
Loqi
jonnybarnes meant to say: the hard part isnt the webmention part itself, its how do I store these mentions and how do I displa them
#
barnabywalters
jonnybarnes: storage is an annoying problem to have
#
barnabywalters
but the fact that figuring out how to display them is the only other problem is *good* — it means the protocol is simple enough that you can concentrate on making a good experience
#
jonnybarnes
what'd be cool is if you could have a conversation taking pace on your site where the comments are coming from different sources, some facebook and some twitter for example
#
jonnybarnes
i dont know if thatd necessarily work
#
barnabywalters
jonnybarnes: unless I’m misunderstanding, that’s what bridgy is doing at the moment
#
barnabywalters
e.g. on werd.io
#
barnabywalters
there are indieweb comments as well as comments, likes and reposts from Facebook and twitter
pfefferle, glennjones and iangreenleaf joined the channel
#
waterpigs.co.uk
edited /Taproot (+1206) "/* Structure */ split storage into mentions and posts, documented Taproot’s mention storage and retrieval process"
(view diff)
#
barnabywalters
jonnybarnes: ^^^ I documented my mention storage and retrieval process in case it’s of any use to you
#
jonnybarnes
cheers, will have a look
#
waterpigs.co.uk
edited /Taproot (-385) "/* Posts */ removed mention-related content"
(view diff)
#
Jeena
does someone know if tantek shows webmentions for his notes? I did send a webmention to http://tantek.com/2013/293/t2/favorite-by-hand-bot-indieweb-tweets-irc and got back {"result": "Webmention received"} or something like that but I don't see it
#
waterpigs.co.uk
edited /Taproot (+385) "/* Mentions */ moved mention-related content into the correct place"
(view diff)
#
barnabywalters
Jeena: tantek receives webmentions, IIRC via webmention.io, but doesn’t do anything publicly with them yet
#
Jeena
ah ok, that is a bit sad :-/ but good to know
#
Jeena
ok, cool
#
barnabywalters
hm it would be pretty cool if there was a basic HTML + minimal styling version of that endpoint
#
barnabywalters
then you could just put that in an iframe and get instant comments
#
barnabywalters
the endpoint is open, maybe I’ll make that
#
Jeena
hehe yeah, why not, but I can see all my attempts here, damn, It didn't work well. Now I moved away from apache and passenger to nginx and puma via unix sockets which works much better for my rails app
#
Jeena
btw. last night I wrote a lengthy article about my experience with the IndieWeb https://jeena.net/indieweb
iangreenleaf and pfefferle joined the channel
#
www.obloid.org
edited /events/2014-01-29-homebrew-website-club (+24) "/* RSVP */ Perry Wagle has site now"
(view diff)
#
wagle
>>> couldn't get google profiles to work <<<
LauraJ joined the channel
#
www.obloid.org
edited /User:Www.obloid.org (+112) "/* Perry Wagle */ section 2"
(view diff)
#
www.obloid.org
edited /User:Www.obloid.org (+3) "/* Projects */ sigh"
(view diff)
skinny and iangreenleaf joined the channel
Sebastien-L joined the channel
#
obloid.org
edited /events/2014-01-29-homebrew-website-club (-4) "/* RSVP */ www is obsolete, right?"
(view diff)
#
obloid.org
moved /User:Www.obloid.org to /User:Obloid.org "User was (already) renamed. Am I making a mess?"
scor joined the channel
#
obloid.org
edited /User:Obloid.org (-3) "/* Perry Wagle */ cascade d' changes"
(view diff)
iangreenleaf joined the channel
#
obloid.org
edited /User:Obloid.org (+4) "/* Projects */ tweak"
(view diff)
chloeweil joined the channel
#
wagle
aaronpk: user "Www.obloid.org" needs to be deleted (was renamed to Obloid.org)
#
@BarnabyWalters
@jeena great writeup, and congratulations on getting so much built so fast! #indieweb (http://waterpigs.co.uk/notes/4UMDQN/)
(twitter.com/_/status/429243775182209024)
#
jonnybarnes
why does aaronpk have a native webmention endpoint, but then send pingbacks to webmention.io? is webmention.io turning pingbacks into webmentions for him?
#
barnabywalters
jonnybarnes: yep, it’s converting ping backs into webmentions so he doesn’t have to parse XMLRPC requests
scor joined the channel
#
jonnybarnes
thats pretty sweet
#
barnabywalters
I’m using it too
#
barnabywalters
still have to send XMLRPC ping backs, but that’s just a matter of throwing some strings together, instead of actual XML parsing
#
obloid.org
edited /User:Obloid.org (+83) "try to reformat id page"
(view diff)
bnvk joined the channel
#
pfefferle
Hey Jihaisse
#
pfefferle
Jihaisse do you have some time to rewrite your https://github.com/jihaisse/indieAuth-links plugin using a class instead of only functions?
#
Jeena
I'm going through my blog posts and see that about 25% of the videos I embeded have been removed from YouTube already.
#
pfefferle
dumb auto re-tweeters
#
pfefferle
Jeena nice blogpost btw. thanks for sharing
#
Jeena
thanks :)
#
Jihaisse
pfefferle: hum, I'm not quite good in php and I don't have much time this days
#
barnabywalters
pfefferle: OOI what is the benefit of rewriting as a class?
#
Jihaisse
because, c'est la classe
#
barnabywalters
Jihaisse: lol
#
pfefferle
barnabywalters it's easier to also use it in a bundle by only surrounding it with "if (!class_exists("ClassName")) :"
#
pfefferle
nothing more nothing less :)
#
Jeena
yeah mostly namespacing and then perhaps context if there is some
#
barnabywalters
pfefferle: a bundle? is that a wordpress thing?
#
barnabywalters
as in a bundle of plugins?
#
pfefferle
no... I want to bundle all plugins into a single one, without rewriting or changing the code... and I need a way to prevent errors if someone installs the single plugin and the bundle...
#
Jeena
hm but as far as I see it is written like this because all those WordPress hooks like add_filter, add_action, etc. need a function name as a string? (omg)
#
pfefferle
Jeena you can also pass array("ClassName", "functionName");
#
Jeena
but not a object I assume?
#
pfefferle
you can also pass objects
#
pfefferle
no problem
#
pfefferle
array($this, "functionName") for example
#
Jeena
ok, that would be the right thing to do then
#
pfefferle
it's not THAT bad ;)
tantek joined the channel
#
barnabywalters
PHP has first class functions. they’re weird, but they work :)
CheckDavid joined the channel
#
Jeena
barnabywalters you mean the lambda thingy how they implement cousures?
tantek joined the channel
#
barnabywalters
Jeena: not so much, I mean using strings and arrays to represent functions
#
barnabywalters
actual closure literals, and the objects they create, are much saner
chloeweil, chloeweil_ and pasevin joined the channel
#
barnabywalters
okay, made a simple little webmention.io-rendering service, based on my own note UI
#
barnabywalters
!tell tantek it occurred to me that an instant webmention.io -> embeddable HTML service could be made easily, so I did, e.g. http://waterpigs.co.uk/services/webmention-io-comments/?url=http://tantek.com/2013/293/t2/favorite-by-hand-bot-indieweb-tweets-irc — feel free to use as a stopgap before implementing native webmention support in Falcon :)
#
Loqi
Ok, I'll tell him that when I see him next
#
Jeena
neat, but where is the <!DOCTYPE html> and <title>? ;)
#
barnabywalters
Jeena: this is HTML5, I leave them out for little services like this :)
#
barnabywalters
I suppose they could be added…
#
Jeena
browsers render it as HTML 2.2 if you don't have the doctype
#
Jeena
and the title is not optional, even in HTML5 :)
#
Jeena
to leave out <html>, <head> and <body> is ok
#
barnabywalters
“If it's reasonable for the Document to have no title, then the title element is probably not required. See the head element's content model for a description of when the element is required.”
#
barnabywalters
“probably” is quite vague ;)
#
Jeena
interesting
#
barnabywalters
and considering this is supposed to be used for embedding, I think it’s reasonable to leave the title out
#
barnabywalters
wonders what browsers to in the case of multiple title elements
#
barnabywalters
e.g. if someone embedded this raw, not in an iframe, would a <title> in the embedded code override the real one?
#
barnabywalters
nope, looks like FF at least is sane about multiple title elements, using the first
#
barnabywalters
okay, fixed
bnvk joined the channel
#
Jeena
can you remove one of the webmentions, I just had problems with sending so I did it a couple of times ^^
jcbsnd joined the channel
#
Jeena
I'm still buffled about the optional title note
#
barnabywalters
what makes you think browsers treat <!doctype-less HTML as HTML 2.2? Which browsers do that?
scor joined the channel
#
barnabywalters
in my experience sane browsers (i.e. not old IE) will try to parse HTML using a HTML5 parser in most cases
#
Jeena
IE as far as I remember goes into quirks mode
#
barnabywalters
seeing as it’s built for back-compatibility
#
barnabywalters
ah, okay. probably worth always including the doctype to handle that case then
barnabywalters joined the channel
#
@glennjones
Got my blog importing my full twitter history with conversations, i.e. http://glennjones.net/notes/2014-01-23-3 #indieweb #backfeed
(twitter.com/_/status/429270880481718273)
iangreenleaf joined the channel
#
@_DECAF
Interesting: “@jeena: Check out my overview about the #IndieWeb experience I had yet https://jeena.net/indieweb (https://jeena.net/notes/45)”
(twitter.com/_/status/429274439533232128)
#
Jeena
glennjones your software doesn't implement webmentions?
friedcell joined the channel
#
glennjones
Not yet I am working on the backfeed, my main interest to reclaim my content first - then move on to support web mentions
#
Jeena
I see, then here is a manual webmention: https://jeena.net/notes/46
LauraJ joined the channel
#
Jeena
I like the look of the twitter content on your website
pfenwick joined the channel
#
Jeena
but I am sure that the way we use twitters content is not how they intended it or even allow
Acidnerd joined the channel
#
@eebrah
RT @glennjones: Got my blog importing my full twitter history with conversations, i.e. http://glennjones.net/notes/2014-01-23-3 #indieweb #backfeed
(twitter.com/_/status/429276801547128833)
#
Jeena
I'm sure most of you have seen https://dev.twitter.com/terms/display-requirements already?
#
barnabywalters
Jeena: indeed we have :)
#
barnabywalters
unenforcable
#
Jeena
what they can do is just shut down the thing bridgy uses
#
barnabywalters
yeah, then we’ll start a bunch more bridgies
#
Jeena
but the consistent user experience!!11
bnvk joined the channel
#
glennjones
I am sort of getting around some display-requirements by not using there API. My written on my site are sync out from my site or import from a twitter archive file
snarfed joined the channel
#
Jeena
ah this is interesting, I didn't know that but that is quite cool actually. How often do you import from the archive file?
glennjones joined the channel
#
Jeena
and btw glennjones your <title> is empty on http://glennjones.net/notes/2014-01-31-1 ;)
LauraJ joined the channel
#
aaronpk
!tell barnabywalters that's awesome that you just made the webmention comments thing!!
#
Loqi
Ok, I'll tell him that when I see him next
#
@aaronpk
@jeena This is a great writeup! And congrats on all your progress you made so quickly! #indieweb (http://aaronparecki.com/replies/2014/01/31/1/indieweb)
(twitter.com/_/status/429291306234298368)
jcbsnd and jcbsnd_ joined the channel
#
Jeena
aaronpk what can I do so our websites can talk via WebMentions to each other?
skinny and iangreenleaf joined the channel
#
aaronpk
you accept webmentions right now, yes?
#
aaronpk
oh right my server is having SSL issues
#
Jeena
yes I do, and yeah I'm not sure what I can do about the SSL issue
jcbsnd_ and tantek joined the channel
#
Loqi
tantek: barnabywalters left you a message 1 hour, 58 minutes ago: it occurred to me that an instant webmention.io -> embeddable HTML service could be made easily, so I did, e.g. http://waterpigs.co.uk/services/webmention-io-comments/?url=http://tantek.com/2013/293/t2/favorite-by-hand-bot-indieweb-tweets-irc — feel free to use as a stopgap before implementing native webmention support in Falcon :)
LauraJ joined the channel
#
aaronpk
Jeena: it's looking more and more like this is some problem with my server, like an outdated list of root certs that I can't figure out how to update
skinny, scor, pasevin, paulcp, pasevin_, Acidnerd and snarfed joined the channel
#
aaronpk
yeah oh man, stuff is failing all over
#
aaronpk
i might have to rebuild this server from scratch
#
@jj_telles
RT @benwerd: Friends asking me about a London chapter of Homebrew Website Club. Is there something close? #indieweb
(twitter.com/_/status/429311694025027584)
#
snarfed
aaronpk: ugh. :( condolences
#
snarfed
firefighting side projects during day job working hours is a lose-lose tradeoff :/ i've been there!
#
aaronpk
yeah also this server has a ton of stuff, my site, amber's, indieauth, oauth.net, and a few other projects
#
aaronpk
so it's a project to move things
#
snarfed
bleh :(
#
aaronpk
i should probably start splitting things up better
#
Loqi
definitely
#
aaronpk
you too loqi, you're on there too
#
aaronpk
is it getting crowded in there?
natwelch joined the channel
#
snarfed
loqi has a great trigger sweet spot
#
snarfed
he responds to surface level stuff, and some stuff just under the surface, but often manages to keep quiet whenever anyone digs below that
#
snarfed
clever bot
#
aaronpk
he holds up well to trolling
#
snarfed
exactly
#
snarfed
Loqi++
#
Loqi
Loqi has 224 karma
#
Jeena
Ryan Barrett send a webmention to https://jeena.net/indieweb but it kind of went wrong a bit and the url goes to his homepage instead to the note and I can't find the note on his website
#
Jeena
it happened once already a week ago or something
#
Jeena
snarfed could you give me the URL to your note so I can change it in my database?
#
snarfed
(for the future, replies are on the archive page, http://snarfed.org/archive
#
snarfed
they're only hidden from the front page)
#
Jeena
but this one is not there?
#
Jeena
the on at the top is "Homebrew Website Club on Wednesday"
#
snarfed
ah, over aggressive cache for non-logged-in users. you're right, sorry. i'll clear that one and put fixing it on my todo list
#
Jeena
ah ok
#
snarfed
apologies if my markup caused your parser trouble. more info in http://pin13.net/mf2/?url=http://snarfed.org/2014-01-31_indieweb-join-us-jeena-net , but you probably already knew that :P
#
Jeena
hm yeah I need to check what is wrong with my way of parsing it
KartikPrabhu and nloadholtes joined the channel
#
Jeena
huch mine is even worse, nothing shows up here http://pin13.net/mf2/?url=https://jeena.net/notes/48
#
aaronpk
Jeena: that's my SSL problem again :)
#
Jeena
ah ok hehe
#
Jeena
phuch
hallettj joined the channel
#
snarfed
forgot if he has a version that takes a url somewhere.
#
Jeena
there is one weird thing about your microformats json at http://pin13.net/mf2/?url=http://snarfed.org/2014-01-31_indieweb-join-us-jeena-net there is no author
#
Jeena
or no forget it
#
Jeena
there is hm it is just my parser which doesn't find it
#
aaronpk
ah nvm then
#
Jeena
mf2 outputs the same structure for both http://pin13.net/mf2/?url=http://waterpigs.co.uk/notes/4UMDQN/ and http://pin13.net/mf2/?url=http://snarfed.org/2014-01-31_indieweb-join-us-jeena-net but the parser I use Microformats2 from G5 doesn't output the author on snarfeds link, I assume there is some bug in it or something
#
aaronpk
i believe the G5 one is not as complete
#
aaronpk
not sure though. would be nice if we get this cross-platform test suite wokring so we can easily compare implementations
#
snarfed
my rates for QA testing are very reasonable. :P
#
Jeena
the difference in the HTML I see is that one uses p-author and the other does not
#
Jeena
I assume many more people use the mf2 one compared to the G5 one, but that is what I am here for, for the edge cases :-p
#
snarfed
interop is important!
#
snarfed
painful, but it's definitely good to have more implementations
KartikPrabhu joined the channel
#
Jeena
yep when I add p-author to snarfed's html then my parser understands it, so let us check aaronpk authorship link!
#
snarfed
actually, i think you might be right
#
snarfed
i see class="author" in my code in at least one place, instead of class="p-author"
#
snarfed
k, fixed in my markup. jeena, maybe try again?
#
Jeena
same url works now, wohoo!
#
snarfed
yay! thanks for finding that and sticking with it
#
Loqi
woot
#
snarfed
much appreciated
#
Jeena
so it was a bug in your code and it should be p-author instad of just author?
#
snarfed
i think, at least
#
Jeena
ah it says: "For backward compatibility, microformats 2 parsers SHOULD detect the following root class name and property names ..."
#
snarfed
ah, ok
#
snarfed
makes sense then
#
Jeena
but the G5 parser doesn't implement the backwards compatibility stuff yet: "Not Implemented: backwards compatable support for microformats v1"
#
snarfed
good sleuthing
#
snarfed
hey, can you try once more
#
snarfed
i added back the author class, alongside p-author
#
snarfed
just want to make sure that doesn't confuse g5
#
Jeena
yes, works without problems
#
aaronpk
hooray!
#
snarfed
great. thank you!
tantek joined the channel
#
EHLOVader
aaronpk, you are the one running the ssl signing right?
#
EHLOVader
how hard was that to roll out
#
EHLOVader
would it be simple to handle on your own
#
aaronpk
depends on how much you know about ssl
#
EHLOVader
it is just passing files through openssl right?
#
aaronpk
the actual amount of code is very small
#
aaronpk
setting up the root authority is the hardest part
#
aaronpk
i'd be happy to publish this all somewhere, but it wouldn't be pretty
#
EHLOVader
I don't mind slumming it with code
#
EHLOVader
;) looking into it for a friends project, and a possible thing for me to do to contribute
#
EHLOVader
did I share it here before?
#
EHLOVader
getprotobox.com
Kopfstein joined the channel
#
EHLOVader
basically it would be neat to offer a signing service built into it, to include the ssl inside the ansible itself
#
EHLOVader
so I guess it would also have to be MIT license compatible
benjaminchait joined the channel
#
EHLOVader
I am ehlovader everywhere, github, bitbucket, gmail... etc if you wanted to not share it in the public but don't mind me seeing it and using it/basing other code on it
#
EHLOVader
I could even PR any improvements back to you if you want, I will probably need more explicit errors and return values for the signing part
#
aaronpk
i'd be happy to. i unfortunately didn't give myself a writeup of how I did it, but I do have a pile of files I could share with you
#
aaronpk
although fair warning, a lot of paths are hard-coded
#
EHLOVader
I did see something somewhere, an article on the same/similar thing
#
EHLOVader
yeah, like 5 possible sites/guides in the first five results on the CA part, but I didnt' know about the automation of the signing
#
aaronpk
oh yeah
#
EHLOVader
I wouldn't even be giving them the chance to make a CSR it would do that all internally
#
aaronpk
you'd ship them both the cert and the private key then?
#
aaronpk
i.e. generate a private key for them?
#
EHLOVader
yeah, these are dev boxs
#
aaronpk
why not just self sign at that point?
#
EHLOVader
here i will show you
#
EHLOVader
they already have the details you need in the files
#
EHLOVader
so they have the hostname, servernames and aliases..
#
EHLOVader
and then the certificate content could be included in there with it
#
aaronpk
here, this is the worst posible way I could send this to you quick
#
aaronpk
that's the web part which accepts CSRs and emails back signed certs
#
EHLOVader
ok great, thanks
#
aaronpk
should give you the idea
skinny joined the channel
#
snarfed
aaronpk: nah, email would be worst
#
snarfed
email with an attached .doc
#
EHLOVader
I am receiving a fax right now
#
EHLOVader
did you get my number?
#
aaronpk
here let me fax you this perl script
#
EHLOVader
ok, a colleague picked up the phone
#
EHLOVader
sorry can you resend that
#
snarfed
no worse than perling you this fax script
#
EHLOVader
oh it is busy, sorry we don't have call waiting here in the 90s
#
EHLOVader
can you wait?
#
EHLOVader
add a "feeling lucky" button to your project there
#
aaronpk
fills in random values for city/state/country? lol
#
EHLOVader
not sure
#
EHLOVader
btw, do you need all of those?
#
aaronpk
not really, but it'll look weird without them if anyone looks at the cert
#
EHLOVader
I often left lots of them out o_0
#
EHLOVader
people give me weird looks already
#
aaronpk
I actually wouldn't use the automated CSR generation, because I want all my certs on this machine signed with the same key
friedcell and eschnou joined the channel
#
EHLOVader
interesting
#
EHLOVader
so wait
#
EHLOVader
you can csr from one key uh
#
aaronpk
er I didn't say that right
#
EHLOVader
for different domains
#
aaronpk
but yeah you can make a CSR from an existing key
#
aaronpk
for different domains
#
EHLOVader
wow that could get really complicated huh
#
EHLOVader
interesting
#
aaronpk
yay ssl is fun
#
Loqi
yay!
#
EHLOVader
loqi is a pushover for ssl huh
#
Loqi
dude
#
gRegorLove
sweet, Loqi
#
Loqi
i has 13 karma
pasevin, paulcp and hallettj joined the channel
#
Jeena
haha EHLOVader this video is great :D
benjaminchait and KevinMarks joined the channel
#
@mrmzholland
finally managed to get webmentions working on my website #indieweb
(twitter.com/_/status/429354587254841344)
skinny, KartikPrabhu, dvirsky, benjaminchait and paulcp_ joined the channel
#
EHLOVader
looks like they rely on the interactive shell at provision time, which is something I won't be doing
tantek and hallettj joined the channel
#
tantek
snarfed, my Twitter faves are showing up via Bridgy on Adactio's blogpost and I think his parser is having some challenges with the Bridgy permlinks! http://adactio.com/journal/6663/#comment-container
#
snarfed
indeed it is!
#
snarfed
the duplication is especially interesting
#
snarfed
may be the first site i've seen that doesn't handle multiple webmentions for the same reply
#
tantek
I faved two different tweets that linked to his post.
#
tantek
this is where the "loose" original post discovery algorithm may be providing false positives
#
snarfed
ah, you're right, i missed that the original tweet ids are different
#
tantek
though I think your approach is the right one
#
tantek
because people like "activity" on their stuff in general, as long as it isn't spam
#
snarfed
yeah, this kind of high volume backfeed raises lots of subtle cases that we have yet to think about
skinny joined the channel
#
snarfed
true, activity generally is welcomed
scor joined the channel
#
aaronpk
as long as it's presented well!
#
snarfed
!tell adactio we're discussing the webmentions that brid.gy sent to your site here: http://adactio.com/journal/6663/#comment-container . feel free to read logs and weigh in!
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
more activity provides more motivation to present it better ;)
#
snarfed
aaronpk: right. and i really really appreciate that webmentions are decoupled from whether/how to present them
#
snarfed
tantek: true!
#
tantek
also - I wonder if better than sending a webmention for the fave, would be sending a webmention for the tweet that *linked* to the blog post - as that's more like a "comment"
#
aaronpk
pretty soon brid.gy will be sending webmentions all over the place
LauraJ joined the channel
#
snarfed
tantek: yeah, i think we've discussed that before. i was reluctant because i wanted to avoid sending for POSSE posts, and my initial survey a bit ago saw that rel-syndication adoption was low
#
snarfed
open to reconsidering though
#
tantek
snarfed - but if we put the burden of original post discovery of replies on the receiver, then it should be fine for Bridgy (or anyone) to send webmentions of POSSE replies.
#
tantek
per the discussion yesterday
#
tantek
darn I need a wiki permalink for that
#
snarfed
it's definitely a solution
#
snarfed
and if the OPD determines that the target post is itself the OP, then it can discard the webmention
#
tantek
and hypothetical at that ;)
#
tantek
bingo!
#
snarfed
right. needs adoption, similar to rel-syndication. i made the initial design choices based on what most people had implemented at the time, and what would give the best signal/noise backfeed
#
snarfed
i can definitely evolve those as people make their mention handling smarter
#
snarfed
glad these ideas are on the wiki, that's a first step!
#
tantek
snarfed - your implementation could also motivate such updating
#
snarfed
heh, true
#
tantek
without (much) downside.
#
tantek
It would just look like slightly more noise/activity in people's webmentions
#
tantek
and perhaps getting people to think about noise in webmentions in general would be worth it
#
tantek
kind of like an immune shot
friedcell joined the channel
#
tantek
one in that mindset, I have a feeling we'll figure more things out
#
snarfed
i have some examples of that noise in older posts of mine, from before bridgy did webmentions
#
snarfed
will find an example
#
snarfed
it's an interesting idea. i'll think about it!
#
aaronpk
an immune shot is a great analogy, heh
skinny joined the channel
#
wagle
aaronpk: howto delete user "Www.obloid.org" on indiewebcamp website?
#
aaronpk
uh, I don't know. don't worry about it
#
wagle
heh..
#
wagle
waits for the cruft to avalanche
#
tantek
wagle, if that's you, you can login, edit http://indiewebcamp.com/User:Www.obloid.org and make it a redirect to your new User page
#
wagle
yeah, its me.. i "renamed" my site to obloid.org in recognition of the new millenium
benjaminchait, skinny and barnabywalters joined the channel
#
Loqi
barnabywalters: aaronpk left you a message 6 hours, 11 minutes ago: that's awesome that you just made the webmention comments thing!!
#
barnabywalters
aaronpk: yay
#
Loqi
yay!
#
barnabywalters
the more of these things I make, the easier they become
skinny joined the channel
#
tantek
barnabywalters - whoa is that an iframe-ready comments embed?
#
barnabywalters
tantek: yes
#
barnabywalters
made in about 20 minutes
#
tantek
um, how much load can your server handle? ;)
#
barnabywalters
tantek: I will add more caching if problems occur ;)
#
tantek
and that one example seems to have a duplicate?
#
barnabywalters
that endpoint just visualises whatever mentions are registered
#
tantek
barnabywalters - but shouldn't it handle UPDATE and DELETE ?
#
barnabywalters
in this case, I think jeena posted a mention both for the article and a URL which redirects to the article
#
barnabywalters
tantek: I have no idea, the actual logic behind the endpoint is aaronpk’s — my thing just makes it pretty
#
tantek
a duplicate webmention is essentially what an UPDATE is - so a receiver is supposed to handle those
#
tantek
as well as the 410 return = delete
#
aaronpk
it probably has a different sourceurl
#
barnabywalters
I think that’s up to webmention.io to implement
#
barnabywalters
but these have different source URLs
#
aaronpk
and webmention.io didn't do the de-duping of canonical URL
#
Jeena
it might be a different url, it was a bug in my software
#
barnabywalters
ah aaronpk beat me to it ;)
skinny joined the channel
#
Jeena
the https://jeena.net/posts/93 one is wrong, it is just for my internal use
#
tantek
so my point is that whatever is converting that raw data to the links presented in the HTML version should be doing the de-duping
#
barnabywalters
hm, I think it’s the webmention endpoint’s responsibility to de-dup by resolving redirect URLs
#
tantek
at the redirect resolution / data layer, before it's converted into HTML
#
aaronpk
more complicated is the fact that jeena's site serves the same page at both URLs without sending a redirect
#
tantek
ah, sounds like an implementation tip for the wiki
#
Jeena
exactly, it is my problem actually
#
tantek
aaronpk - that's harder
#
aaronpk
maybe impossible
#
tantek
it would require that Jeena's posts support rel=canonical
#
aaronpk
possible with rel=canonical
#
tantek
and then have original-post-discovery resolve it
#
Jeena
and I will not send webmentions with the one with /posts/93 anymore
#
tantek
shall we add rel=canonical resolution to original-post-discovery ?
#
Jeena
tantek btw. why are you not showing webmentions for your notes? Is it just because you didn't get around implementing it or is there something more?
#
tantek
didn't get around to implementing yet ;)
#
Jeena
ok ^^
#
barnabywalters
if we put rel=canonical discovery in original-post-discovery, it either needs to go after h-entry u-url lookup, or an exception given for twitter.com
#
barnabywalters
as tweets have rel=canonical pointing to themselves
bnvk and skinny joined the channel
#
barnabywalters
or maybe there’s a silo-independent solution by checking for loops…
#
barnabywalters
I think silo-specific stuff is fine, especially as twitter is a special case (requires mf-shim) anyway
#
aaronpk
mf-shim could remove the offending rel-canonical in that case
#
barnabywalters
aaronpk: that’s a good point
#
barnabywalters
we should probably actually document the twitter and Facebook silo-specific steps on /original-post-discovery
#
barnabywalters
since they’re what it’s used for most
#
barnabywalters
Loqi: get on it
#
tantek
barnabywalters - rel=canonical to self is ok as a termination condition
#
Jeena
tantek are you really thinking about copying the iOS UI?
#
tantek
Jeena - as a prototype
#
tantek
might do UA check
#
barnabywalters
tantek, browser sniffing?
#
tantek
for iOS, and then for any other mobile, something that looks good on FirefoxOS (which will likely look good on Android etc.)
skinny joined the channel
#
tantek
Jeena - and just the look for doing people-centric-UI
#
tantek
not all of iOS
#
tantek
(obv)
#
Jeena
yeah, I see
#
tantek
Jeena, part of the point of doing the people-centric-UI with such a seamless looking UI is pretty essential for real-world-testing the idea
#
tantek
either it will demo/work well and people be excited
#
tantek
or it won't
#
Jeena
hehe yeah
#
tantek
and either way it will help inform more/better design
#
tantek
doing such on your own (my own) site is part of the whole "selfdogfood" thing
#
tantek
plus if I'm able to package it in a nice neat HTML+CSS template/module, it might be something that others can try on their site
#
Jeena
I am thinking about adding a /about page which would be the page someone would use as my people centric page
#
Jeena
I really don't like the idea to have it on the frontpage of my website
#
tantek
oh the point is not a people centric *page* but just a people-centric header
#
tantek
akin to how people have "Elsewhere" sidebars
#
tantek
the larger idea here is a mobile replacement for "Elsewhere" sidebars
#
tantek
since sidebars don't work on mobile layout
#
Jeena
ah ok yeah you see, I'm still confused about the whole thing
#
tantek
right - and that's ok because it's more an idea than real
#
tantek
hence an implementation should help make it *less* confusing
#
tantek
something more concrete to discuss / critique
#
Jeena
did you read hanslemans article about that? and btw. he asked me on twitter if you're describing the Windows Mobile UI ;
#
tantek
Jeena - I read the article and I think it misses several points, some of which I made in IRC at the time.
#
tantek
(e.g. "nothing people-centric on desktop" - FALSE. Instant Message app buddy lists are people-centric)
#
tantek
e.g. on Adium, iChat, etc.
#
aaronpk
i miss those
#
Jeena
yeah even Addressbook.app
#
tantek
where you click on the person first, and then (optionally) choose a protocol that you're connected over
#
tantek
the other big omission (from that blog post and Windows Mobile UI) is the TWO PART nature
#
tantek
Windows UI assumes the person initiating the message/call makes ALL the decisions about which protocol/app to use
#
tantek
with the indieweb solution I propose, it's two part, the receiver (person with the indiewebsite), and the initiator (the person going to the indiewebsite)
#
Jeena
hm not if the person who is called does not use a specific protocol
#
tantek
Jeena - this is all described in the blog post
#
tantek
second half
#
Jeena
yeah, I read it twice already ^^
#
tantek
which I think both you and hanslemans missed
#
Jeena
hm ok, then I will read it a third time!
#
tantek
clearly I did a bad job writing it :P
#
tantek
needs to put fragment IDs on his H2s
scor joined the channel
#
@graue
@arturovm @jeena you two have been working hard on this #indieweb stuff. Hope I'll have time to give yr efforts a serious look soon.
(twitter.com/_/status/429395009851252736)
scor and skinny_ joined the channel
#
tantek
IDs added
#
tantek
Jeena, this part in particular describes a key differences from Windows mobile etc. http://tantek.com/2013/338/b1/people-focused-mobile-communication-experience#ux-flow
#
tantek
and the next two sections
fmarier joined the channel
#
Jeena
ok *rereading*
#
tantek
specifically this is a key difference: ".. in the order that they prefer to be contacted. "
#
tantek
that using the indieweb introduces
#
tantek
whereas any client-only solutions (e.g. Windows Mobile) can't solve.
#
tantek
identification (the next section) is another
#
tantek
as is Context Enabled Presence
#
tantek
all those are key experience and interaction differences
#
Jeena
I read that but it didn't feel like it was that important
#
tantek
which allow the contactee to be an active part of how the connection is made
#
Jeena
but I think I understand what you mean
#
tantek
Jeena - it's absolutely important for solving the "Can we talk?" problem
#
tantek
which is the very next section
#
tantek
client only solutions don't solve "Can we talk?"
#
Jeena
it is like if my addressbook could be updated by you (for your contact data) and prioritize the way you want me to contact you
#
Jeena
but in a much easier way on a website
#
tantek
right, we can get a feel for how this works by just updating such info on our own indieweb sites
#
tantek
next step would be having your addressbook cache some of this information
#
tantek
from various websites
#
Jeena
hehe yeah my parents have a paper address book and there under my name they have about 8 phone numbers where all but one is outdated ^^
#
tantek
but even then - it's ideal if *before* contacting someone your device gets the latest methods of contact (and in order) from the other person (i.e. their website0
#
tantek
hehe exactly
#
Jeena
ok, I think I start to understand what you have been talking about in your article now
#
tantek
that's what happens with more blue-sky like brainstorming articles
#
tantek
without actual implementation they're harder to "get"
#
tantek
hence the "Next Steps" :)
#
tantek
(in the post)
#
tantek
but I thought it was worth posting the brainstorm publicly to get discussion / interest / feedback
#
Jeena
yeah and it was, otherwise I wouldn't have even asked you to explain it to me :D
#
tantek
!tell j12t aaronpk and barnabywalters have some solutions to that
#
Loqi
Ok, I'll tell them that when I see them next
grantmacken joined the channel
#
j12t
tantek: pointers?
#
Loqi
j12t: tantek left you a message 2 minutes ago: aaronpk and barnabywalters have some solutions to that
#
tantek
j12t - they just do it on their sites - they mention domains in the posts on their site, and then their POSSE code automatically maps those personal domains to @-references etc. on Twitter etc.
#
tantek
I think barnaby wrote about his approach but I don't remember where
#
aaronpk
i use the rel-syndication target of the original post to find the person's twitter name
#
tantek
j12t - there are existing libraries/services for going from a personal domain to various silo profiles
#
j12t
That's cool. Would be nice if everybody could use the same code there.
#
aaronpk
i want to do home page -> twitter name, but haven't implemented that yet. I think barnaby may have
#
tantek
j12t - glennjones (sometimes in the channel) wrote a bunch of awesome XFN based silo profile discovery code
#
tantek
open source too
#
tantek
can't remember the name of the glennjones's site / service for this
#
j12t
So then the "ideal" behavior is that on my own site, I use domain names as identifiers, and when things get syndicated out and back in, it automatically translates back and forth into the appropriate silo names.
#
tantek
tries googling
#
tantek
identengine!
#
j12t
actually I think I remember this ...
#
tantek
e.g. try putting *any* of our personal domains into that form
#
tantek
the result is quite amazing
#
tantek
Jeena, that is a GREAT post. well done.
#
aaronpk
indeed! and once my server can understand your ssl cert, i'll send a webmention of my reply!
#
Jeena
thanks
#
tantek
Jeena, and a beautiful display of webmention / Bridgy notifications all integrated together!
#
j12t
I guess I hung it after deselecting "cached".
#
tantek
The post itself is a wonderful demonstration of what it is talking about!
#
tantek
so good!
paulcp joined the channel
#
tantek
definitely belongs on the "Posts about the indie web" page!
#
tantek
we need a 2014 section!
#
Jeena
it is february already (at least here in Sweden)
#
tantek
Jeena - go ahead and add it :)