#indiewebcamp 2013-04-25

2013-04-25 UTC
#
tantek.com
edited /discovery (+738) "add a few more discovery algorithms, link to original-post-discovery"
(view diff)
b0bg0d, scor, bretolius_ and namespace joined the channel
#
namespace
Okay, what's this all about?
#
namespace
Nevermind, found the website.
#
namespace
So how can I help?
#
@tabatkins
RT @sideshowbarker: “No separate "api.***" URL. No API key. No TOS.” @t clued me in today on The First Federated #Indieweb Comment Thread h…
#
aaronpk
namespace: you can help by having your own web site and using it to talk with the rest of us!
tantek, b0bg0d and karlcow joined the channel
#
karlcow
is that thread aggregated only on laurent sites? or redistributed on all sites participating to the discussion?
#
aaronpk
currentl eschnou is the only one who shows the whole thread I believe
#
aaronpk
but that's entirely up to the site author. if I wanted to, I could crawl back and pull in the content of the whole thread on to my site
#
karlcow
aaronpk: ah ok. So it is possible, but not mandatory, to get the full thread. Thanks.
#
karlcow
I had a second question too. What would it take to make it work on a very asynchronous system where the site which is online is not dynamic. Would it be possible?
#
karlcow
hmm I guess the pingback should trigger a notifications to the owner so that he can regenerate the content adding or not the content of the ping. TOTHINK.
#
karlcow
s/trigger a/trigger/
#
Loqi
karlcow meant to say: hmm I guess the pingback should trigger notifications to the owner so that he can regenerate the content adding or not the content of the ping. TOTHINK.
#
karlcow
Damn, I had a third question… can't remember
#
karlcow
ah yes.
#
karlcow
Would it be possible to have another layer based on pull (whitelist) more than push (pingback → open to spam).
#
aaronpk
pingback / webmention are just a notification mechanism
#
aaronpk
all it does is say "hey this page linked to you here"
#
aaronpk
what the receiving site does with that information is up to the receiving site
#
karlcow
hmmm yes I guess I could block notifications of site I don't know.
#
aaronpk
so you can parse the sending page automatically, queue it up, send a message to yourself, whatever
#
karlcow
notification unknown > /dev/null
#
aaronpk
the current thinking is that it would be relatively simple to create a whitelist of domains based on the sites you link out to in all posts on your own site, and those incoming notificaitons could be automatically displayed
#
karlcow
can the domain name notifications be faked?
#
karlcow
hmm wrong English
#
aaronpk
sure, I can send a webmention for any site to any site. but you can verify that page A actually does link to page B
#
karlcow
hmmm :/
#
aaronpk
that's the "no_link_found" error here http://webmention.org/
#
aaronpk
think about it this way, let's do this in english without protocol speak
#
karlcow
You can speak protocol ;) I have no issue with it.
#
aaronpk
bear with me
#
karlcow
is discovering http://webmention.org/
#
aaronpk
"hey karlcow, check out this page: http://waterpigs.co.uk/notes/1339/ -- it links to your site http://www.la-grange.net/karl/"
#
aaronpk
what is your response?
#
karlcow
Let's say the server online receives that notifications.
#
karlcow
The server has to make an HTTP GET on http://waterpigs.co.uk/notes/1339/
#
karlcow
Then parse the document searching for the link (hmm scope issue, I guess constraint on the hAtom)
#
karlcow
if the link is not there, dump the notification to /dev/null
#
karlcow
if the link is there it could send a message to me with the content of the blog post, in the appropriate format for putting it in my offline generator.
#
aaronpk
exactly
#
tantek
whoa night time activity
#
karlcow
Thanks aaronpk
#
karlcow
It seems neat. I'll have to see if I can implement that.
#
karlcow
without too much hassles
#
karlcow
-s
#
aaronpk
karlcow: you'd just parse it with a microformats2 parser and look for an h-entry. here is an example of one of my notes parsed with a microformats2 parser http://aaronparecki.com/notes/2013/04/18/1/indiewebcamp.json
#
karlcow
notes the *just* ;)
#
aaronpk
well, there are at least two open source libraries now :) http://github.com/indieweb/php-mf2 and https://github.com/G5/microformats2
#
karlcow
php, ruby, wrong buckets. OK if I find a bit of time. I will see what I can do with python.
#
aaronpk
ahh darn! well you could always use the php one via a local web service :)
#
karlcow
hehe.
#
aaronpk
i've done worse
#
karlcow
I think I will try to do it myself just for the pleasure and maybe to really have a clear understanding.
#
karlcow
It will just take more time.
#
aaronpk
you would certainly gain a thorough understanding of microformats2 if you write a parser!
#
karlcow
ahah no no
#
karlcow
I don't want to write a generic mf2 parser
#
karlcow
Just want to parse the right information.
#
karlcow
is hAtom mandatory?
#
tantek
karlcow - that's ok, there are several to choose from
#
karlcow
Could someone through a link/rel could give the data model?
#
aaronpk
what do you mean?
#
karlcow
imagine in the blog post there is a link rel, which link to a file (format to define) describing the paths you have to parse to get the relevant information.
#
tantek
I did throw down the challenge to the python folks to write a parser at the HTML5DevConf at the beginning of the month
#
tantek
karlcow - so instead of implementing a simple parser, you propose a *new* mechanism that requires a more complex *new* parser.
#
karlcow
so basically it frees people to have to modify their templates for complying to hAtom
#
aaronpk
karlcow: that sounds more complicated
#
tantek
and more fragile
#
tantek
sidefile = more fragile
#
tantek
antipattern
#
karlcow
tantek: no, no, I don't want to have to modify my content template ;)
#
tantek
karlcow easier than maintaining a sidefile
#
tantek
which will break when you update your content template for a random reason and forget about the sidefile
#
aaronpk
personal anecdote: I did not have any microformats2 markup on my site up until saturday. it took me about an hour to add the appropriate classes to make it into a microformats2-parsable page
#
karlcow
not exactly
#
karlcow
my site is entirely static
#
karlcow
The templates have been evolving through time.
#
tantek
my site's storage is entirely static and has been evolving through time
#
tantek
but now my post permalinks are dynamically generated from that static storage
#
aaronpk
tantek: i'm actually curious how you've transitioned your content from mf1 to mf2 over time
#
tantek
so I can update them as needed, without having to touch old storage
#
karlcow
static storage? as html files?
#
karlcow
or another form?
#
tantek
XML-valid HTML5
#
karlcow
Though my case is so specific that I don't think I should bother others with it. I will see what I can do.
#
tantek
though even that has evolved
#
tantek
previously XHTML1
#
karlcow
yeah
#
tantek
but always with semantic class names
#
tantek
evolving to hAtom, then h-entry
#
karlcow
I have html4, then xhtml1, xhtml1.1 (application/xhtml+xml), then html5
#
tantek
part of my transition from pure static files to static storage file + dynamic permalink pages was a desire for better URLs for my permalinks
#
karlcow
but with maybe 10 or 15 generations of content structure. I keep them as-is. So the design of old pages do NOT change. They are part of the history/memory.
#
tantek
karlcow - at the end of 2009 I was kind of where you are now with pure static files
#
tantek
karlcow - same here! the design of my old archives do not change.
#
tantek
they are also part of history/memory
#
karlcow
:)
#
aaronpk
i still have my old site online, but it's not in a timeline format
#
aaronpk
i'm debating what to do with it
#
tantek
karlcow - even now I'm keeping stylesheet snapshots per year, so I can evolve my styling and keep styling for older posts
#
aaronpk
interestingly, I wish I had the version before that online still cause it had a virtual tour of my room before that was a thing
#
tantek
I did a lot of blog restyling experimentation in the past - like once per month for a while, but eventually it didn't change more than once a year so I'm sticking with that for historical snapshots.
#
tantek
surprisingly positive HN thread
#
tantek
thanks aaronpk barnabywalters for answering folks there
#
aaronpk
ooh tantek! I just tested your post in my new reply interface and it found the tweet id automatically!
#
tantek
whoa what?!?
#
tantek
oh my indieweb comments post?
#
tantek
sweet! via rel=syndication?
#
tantek
WOW! Awesome! so rel-syndication discovery works!
#
aaronpk
it certainly does! I have yet to actually post something with this since it's not live on my site yet, just on my dev copy, but all the info was gathered properly!
#
karlcow
suite des designs
#
karlcow
evolution of designs
#
karlcow
it has already changed since that post
#
karlcow
ok. I guess I should hit my bed. Thanks aaronpk and tantek for the guidance.
#
tantek
thanks for coming by karlcow - hope to see you again!
b0bg0d joined the channel
#
aaronpk
that hackernews post got a bunch of people in here today!
#
tantek
aaronpk - oh really? who else?
#
tantek
that must mean they read my blog post to the very end - since I don't link to IRC until then
#
aaronpk
ok i guess it was like 3-4
#
aaronpk
but still that's way more new people in one day than normal!
#
tantek
indeed
#
tantek
actually that's a good number, just about enough that we can communicate the culture of the channel
#
tantek
without being overwhelmed
#
tantek
how many of them already had their own sites?
#
tantek
aaronpk - another comment on displaying context for a reply/comment post
#
tantek
we should un t.co links
#
tantek
when the context is a tweet
#
tantek
and in general shorturls
#
aaronpk
oh yea
#
tantek
bitly etc.
#
aaronpk
agreed
#
aaronpk
trying to figure out where in my flow to do that
#
tantek
i'll add it to the wiki
#
aaronpk
the only problem i've encountered with doing that is deciding between a whitelist of domains to un-shorten (only follow one redirect) or to automayically follow redirects of all URLs to the end
#
aaronpk
a whitelist sounds annoying, but un-shortening all links has caused me some unsightly notes in the past
#
tantek
interesting
#
tantek
I wonder if you could ellipse the visible text of the link
#
aaronpk
ah yea I tried doing that in CSS and was having major issues. my CSS is apparently not that good
#
aaronpk
not the best, but it gets the point across
#
aaronpk
when I import my tweets from twitter to my site (PESOS) I un-shorten everything fully
#
tantek.com
edited /comment (+140) "/* Display a comment post */ Consider unwrapping shortened URLs in context displayed before a comment post"
(view diff)
#
aaronparecki.com
edited /comment (+19) "/* Indieweb examples of displaying comment posts */"
(view diff)
#
aaronpk
do we have a page on URL design yet?
#
aaronpk
aka permalink design
#
tantek
aaronpk - I feel like we've talked about it
#
tantek
it's certainly a building block!
#
tantek
permalink design in particular is a good place to start
#
tantek.com
edited /building-blocks (+36) "permalinks"
(view diff)
#
tantek.com
created /permalinks (+1981) "stub with an indieweb example"
(view diff)
#
tantek
aaronpk - there's a brain dump of mine
#
tantek
changing location - bbiab
b0bg0d, duckbillp and tantek joined the channel
#
aaronpk
tantek: awesome notes on permalinks! thanks!!
#
tantek
aaronpk - cool, glad they made some sense :)
b0bg0d joined the channel
#
tantek.com
edited /SWAT0 (+11) "stub"
(view diff)
#
tantek.com
created /permalink (+24) "r"
(view diff)
tantek and cweiske joined the channel
#
christopheducamp.com
edited /building-blocks-fr (+51) "[fr: sync'd translation]"
(view diff)
andreypopp, seyz, pfefferle, morrocco_mole and eschnou joined the channel
#
christopheducamp.com
created /permalinks-fr (+2371) "[fr: translated from original]"
(view diff)
#
christopheducamp.com
edited /permalinks-fr (-36) "[fr: ''Cette page a démarré sur [[permalinks]]'' - traduction á raffiner]"
(view diff)
andreypopp and friedcell joined the channel
#
christopheducamp.com
edited /discovery-fr (+5477) "[fr: translated from original - first draft]"
(view diff)
#
christopheducamp.com
created /original-post-discovery-fr (+2848) "[fr: translated from original - first draft]"
(view diff)
#
christopheducamp.com
edited /in-reply-to-fr (+142) "[fr: sync'd translation]"
(view diff)
#
christopheducamp.com
created /short-domains-fr (+4676) "[fr: content imported from short-domain-fr and sync'd with short-domains]"
(view diff)
seyz joined the channel
andreypopp joined the channel
#
christopheducamp.com
created /comments-presentation-fr (+11566) "[fr: content imported from comment-presentation-fr and sync'd with comments-presentation]"
(view diff)
#
christopheducamp.com
edited /comments-presentation-fr (-62) "[fr: removed <ref></ref>]"
(view diff)
#
christopheducamp.com
created /multiple-reply-fr (+3325) "[fr: sync'd translation]"
(view diff)
#
christopheducamp.com
edited /comment-fr (+3204) "[fr: sync'd translation]"
(view diff)
#
christopheducamp.com
created /permalink-fr (+27) "[fr: redirect permalinks-fr]"
(view diff)
#
christopheducamp.com
created /hashtags-fr (+1924) "[fr: translated from original]"
(view diff)
#
christopheducamp.com
edited /note-fr (+6717) "[fr: sync'd translation]"
(view diff)
#
christopheducamp.com
edited /post-fr (+500) "[fr: sync'd translation]"
(view diff)
hadleybeeman_ joined the channel
#
@BarnabyWalters
@eschnou any chance you could add class=h-card to your great #indieweb at-name autolinking so microformat entity… http://waterpigs.co.uk/notes/1352/
jancborchardt, dpk, scor and mxuribe joined the channel
#
christopheducamp.com
edited /pingback-fr (+1341) "[fr: sync'd translation]"
(view diff)
#
christopheducamp.com
created /p3k-fr (+3710) "[fr: translated from original]"
(view diff)
texburgher joined the channel
#
christopheducamp.com
created /Storytrl-fr (+2423) "[fr: translated from original]"
(view diff)
#
christopheducamp.com
created /taproot-fr (+3521) "[fr: translated from original - technical mentions non translated...]"
(view diff)
#
christopheducamp.com
created /OpenID-fr (+788) "[fr: translated from original]"
(view diff)
#
christopheducamp.com
created /RelMeAuth-fr (+61) "[fr: translated from original]"
(view diff)
xtof joined the channel
#
tantek.com
edited /permalinks (-460) "/* Falcon */ collapse two URL examples into one with variants"
(view diff)
#
tantek.com
edited /permalinks (+19) "grammar"
(view diff)
#
tantek.com
edited /permalinks (+43) "link notes articles etc."
(view diff)
scor joined the channel
#
@thomasgwillis
this #indieweb idea is interesting. where is the go to place for learning more? yes, this is a bit ironic asking on twitter.
tantek, seyz and b0bg0d joined the channel
#
christopheducamp.com
edited /projects-fr (+23266) "[fr: sync'd translation]"
(view diff)
tilgovi joined the channel
#
@BarnabyWalters
@thomasgwillis http://indiewebcamp.com/Main_Page is where all the info is, all the conversation happens in #indiewebcamp on… http://waterpigs.co.uk/notes/1354/
#
christopheducamp.com
created /sign-in-use-cases-fr (+3486) "[fr: translated from original]"
(view diff)
tantek joined the channel
#
christopheducamp.com
created /silos-fr (+21) "#redirect [[silo-fr]]"
(view diff)
morrocco_mole and barnabywalters joined the channel
#
Loqi
barnabywalters: tantek left you a message on 4/24 at 4:51pm: Ok I wrote up how to go from a POSSE copy to finding the original - please review: http://indiewebcamp.com/original-post-discovery
#
barnabywalters
tantek: Looks good to me
tantek, caseorganic, caseorga_ and andreypopp joined the channel
#
tantek
Great
tantek_, caseorganic and b0bg0d joined the channel
#
tantek
xtof - thanks for cranking on the fr translations!
#
xtof
thanks. still a lot of work tantek… hope I'll find local help in Paris !
b0bg0d and andreypopp joined the channel
#
@xtof_fr
2013-04-19 : Le jour où l’#indieweb a fédéré avec succès un post de #commentaires
tantek and eschnou joined the channel
#
@eschnou
RT @xtof_fr: 2013-04-19 : Le jour où l’#indieweb a fédéré avec succès un post de #commentaires
tantek, tilgovi, b0bg0d and jfranusic joined the channel
#
@d_nghia
RT @xtof_fr: 2013-04-19 : Le jour où l’#indieweb a fédéré avec succès un post de #commentaires
adlq joined the channel
#
adlq
hi all! I'm quite new to this, but it's very promising and exciting!
b0bg0d joined the channel
#
eschnou
thanks adlq and welcome !
barnabywalters joined the channel
#
barnabywalters
xtof: thanks for doing all those translations! and I saw a pingback from your translation of tantek’s post :)
#
barnabywalters
interestingly it looks like wordpress tried sending it a few more times after it registered — perhaps I am not sending the success response right
#
eschnou
barnabywalters, I did the changes,let me know if it work for you, and if you have other suggestions please file them as issue on the storytlr github issue tracker, easier for me to track them there.
#
barnabywalters
eschnou: ah great, I’ll try writing a reply and see if the entities get expanded
#
eschnou
hmmm
#
eschnou
why did it fail now suddenly, I made a few other changes but was not expecting to break things...
#
barnabywalters
eschnou: something went wrong on my end, just checking my logs…
#
eschnou
I did not get a pingback either..
#
barnabywalters
any tips for nicer ways of looking through logs than echoing them out in a SSH terminal?
#
eschnou
barnabywalters, well, logs are logs, can't make them much pretty :)
#
eschnou
I log into a file and browse/search with less or grep.
#
barnabywalters
huh, twitter thought my request to POSSE the note there was unauthenticated, and I didn’t catch the exception
#
xtof
barnaby eschnou FYI my wp instance + plugins seem wonky. still testing on my side.
#
eschnou
barnabywalters, one day we'll not even POSSE anymore and just chat over the #indieweb :-)
#
barnabywalters
xtof: well it seems to be working okay! I saw your reply to eschnou’s post pop up
#
eschnou
I have to run, if you think there are issues on my side, please tell Loqi or file an issue on storytlr ! Thanks all and good night !
#
Loqi
see you in the morning!
#
barnabywalters
eschnou: okay, good night :)
#
eschnou
thank you Loqi :-)
#
xtof
eschnou : thanks for all
#
eschnou
cheers!
#
xtof
barnaby : will have to find out with eschnou and matthias why my post does not include blockquote / just the title
#
barnabywalters
xtof: I’ll run the source of your post through php-mf2 and see what comes out
#
barnabywalters
xtof: adding p-summary to the element with e-content on should do the trick
jfranusic joined the channel
#
xtof
barnaby thanks for the information. will work on that tomorrow :) now leaving. have a good night
#
barnabywalters
xtof: you too
jfranusi_ joined the channel
#
barnabywalters
yay! it worked
#
barnabywalters
good night all
#
Loqi
giggles
#
Loqi
night night
b0bg0d and jfranusic joined the channel
#
tantek
xtof thanks for the blog post translation!
#
xtof
tantek it's a pleasure.
#
aaronpk
I should try to translate these all to German! Would be good practice!
#
Loqi
I agree
#
tantek
I have a question though about the Ailleurs
#
tantek
those all link to the elsewhere of my original
#
tantek
do you think it makes sense to also have a separate Ailleurs for the elsewheres of your translation?
#
tantek
e.g. your tweet
#
tantek
and your G+
#
xtof
tantek a good question. Opened to any suggestion :)
#
tantek
how do you say "This Translation Elsewhere"
#
tantek
perhaps that would be another section,?
#
@xtof_fr
2013-04-19 : Le jour où l’#indieweb a fédéré avec succès un post de #commentaires
#
xtof
tantek Yes "cette traduction ailleurs" seems to be fine in another section
#
tantek
great!
#
tantek
and perhaps add your translation as an example to http://indiewebcamp.com/posts-elsewhere#Manual
#
tantek.com
edited /posts (+138) "/* Footer sections */ Elsewhere of this translation"
(view diff)
#
tantek.com
edited /posts-elsewhere (+234) "Elsewhere of this Translation"
(view diff)
scor and pfefferle joined the channel
#
tantek
xtof - I love that your translation of my blog post links to the French translations of the IndieWebCamp.com pages that I linked to
#
tantek
beautifully complete/consistent :)
b0bg0d joined the channel
#
christopheducamp.com
edited /posts-elsewhere (+232) "/* Elsewhere of this Translation */ '''Cette Traduction Ailleurs''' + ex."
(view diff)
#
christopheducamp.com
edited /posts-elsewhere (-6) "/* Elsewhere of this Translation */ removed bold"
(view diff)
jfranusic and jfranusi_ joined the channel
#
tantek
xtof - looking great!
#
xtof
yep :)
#
xtof
tantek the next step… not tonite. find nice US, belgium, germany, etc flags !
#
tantek
xtof - a-ha! I have some
#
tantek
you can use mine
#
xtof
thanks. but off tonite. will integrate that tomorrow
#
xtof
tantek have a good night ant thanks for all the inspiration
#
Loqi
night night
#
tantek
have a good night xtof - well done
b0bg0d and danbri_ joined the channel
#
@pkbot
mentioned in Don&amp;#39;t attempt to parse an empty document to avoid errors. by ... https://github.com/indieweb/php-mf2/pull/12 [Google Alerts]