#indiewebcamp 2013-10-22

2013-10-22 UTC
thatryana joined the channel
#
tantek.com
edited /history (+186) "add 1997-2002 section based on events mentioned by caseorganic realtimeconf 2013 slide 1997-2002: Blogs"
(view diff)
#
tantek.com
edited /timeline (+694) "incorporate events mentioned by caseorganic realtimeconf 2013 slide 1997-2002: Blogs, add Wikipedia and other citations"
(view diff)
acegiak and caseorganic joined the channel
#
tantek.com
edited /history (+162) "add a few social network silos launches as listed in caseorganic realtimeconf 2013 slide Rise of Social Networks, add Wikipedia references"
(view diff)
squeakytoy, bnvk and scor joined the channel
#
tantek.com
edited /history (+371) "add implementation of XMPP PubSub Federation between silos Twitter and Jaiku, as mentioned in caseorganic realtimeconf 2013 slide 2008: Federated Twitter and Jaiku via XMPP PubSub, add citations"
(view diff)
#
tantek.com
created /Blaine_Cook (+67) "stub with link to Blaine's wikipedia page"
(view diff)
#
tantek.com
edited /timeline (+1797) "braindump some 2003, 2004, 2005, 2008-2013 events, add some citations"
(view diff)
andreypopp joined the channel
#
tantek
caseorganic, re: 2008 Twitter Jaiku Federation - that happened at Social Graph FooCamp. Social Web FooCamp was the one in 2009. I did some research and documented some citations: http://indiewebcamp.com/timeline#2008
#
tantek
oops she's not here.
#
tantek
!tell caseorganic re: 2008 Twitter Jaiku Federation - that happened at Social Graph FooCamp. Social Web FooCamp was the one in 2009. I did some research and documented some citations: http://indiewebcamp.com/timeline#2008 and http://indiewebcamp.com/history#2008
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
goodness, I'm only halfway through Amber's video
paulcp_ and tpinto joined the channel
#
@WaldemirCoelho
RT @t: @jeena I favorite by hand. The Loqi bot brings indieweb tweets into our Freenode IRC: http://indiewebcamp.com/IRC Join us! (ttk.me t4Sd2)
(twitter.com/_/status/392464362608553984)
#
@WaldemirCoelho
RT @t: I'm going to IndieWebCamp Hollywood 2013-11-03. http://indiewebcamp.com/2013/Hollywood Want to #ownyourdata? Join us. cc #realtimeconf (ttk.me t4Sd1)
(twitter.com/_/status/392464366043664384)
#
@WaldemirCoelho
RT @t: Sad: @Dopplr ends 2013-11-01 (via @tomcoates). Treat all silos as caches, nothing more. #ownyourdata & POSSE to silos. (ttk.me t4Sb1)
(twitter.com/_/status/392464372142178304)
#
@WaldemirCoelho
RT @t: #mozsummit #santaclara #IndieWeb hacking session: * 20:30 *tonight* * Lounge Space (Sedona) bring your laptop & domain (ttk.me t4SP4)
(twitter.com/_/status/392464423971205121)
#
@WaldemirCoelho
RT @t: Challenge to #pcloud meetup: Write your personal domain on your nametag/badge. At *every* conference. #indieweb (ttk.me t4SD5)
(twitter.com/_/status/392464474806181888)
#
@WaldemirCoelho
RT @t: going to tonight's Personal Clouds Community Gathering and speaking on #indieweb. http://werd.io/event/52437f31bed7de860cb7d768/personal-clouds-community-gathering-5 #pcloud (ttk.me t4SD2)
(twitter.com/_/status/392464484952203264)
#
@WaldemirCoelho
RT @t: #xoxofest great @jackconte talk & @patreon intro. Any #indieweb bloggers with patrons? E.g. $1 patronage per article? (ttk.me t4SA2)
(twitter.com/_/status/392464503704920065)
#
@WaldemirCoelho
RT @t: #xoxofest "had written a script for my website so I could type in a little box & have something show up" @ev #indieweb (ttk.me t4S95)
(twitter.com/_/status/392464510042521600)
#
@WaldemirCoelho
RT @t: @ev your talk would be great sans Keynote Why not edit as a @medium draft or on evhead instead? #selfdogfood #indieweb (ttk.me t4S93)
(twitter.com/_/status/392464515914534912)
#
@WaldemirCoelho
RT @t: Why web protocols should just use HTTP+params and no XML-RPC: Use a <form> to test: http://gist.github.com/adactio/6575229 #webmention (ttk.me t4S32)
(twitter.com/_/status/392464561548177408)
#
@WaldemirCoelho
RT @t: Great people ideas hacks @IndieWebCampUK. Lots of indie-indie connections #ctrlcmd #menubarapp #webactions #webmention (ttk.me t4Rw2)
(twitter.com/_/status/392464606217924608)
#
@WaldemirCoelho
RT @t: #indieweb @zeldman you can now Reply (and Favorite and Retweet) on notes on my site. No backbutton needed. ... http://tantek.com/2013/251/t1/indieweb-reply-favorite-retweet-notes
(twitter.com/_/status/392464609753722880)
#
@WaldemirCoelho
RT @t: Demonstrating @Falcon @IndieWebCampUK by editing in a text editor. (ttk.me t4Rv1)
(twitter.com/_/status/392464612597465088)
#
@WaldemirCoelho
RT @t: Hello Brighton, I am in you. Here for @dConstruct and @IndieWebCampUK! (ttk.me t4Rt1)
(twitter.com/_/status/392464634571399168)
#
@WaldemirCoelho
RT @t: @aral glad you're #ownyourdata blogging :) Counter-examples for you: Consumer OSS: #Firefox #Chrome ... http://tantek.com/2013/243/t2/ownyourdata-examples-oss-firefox-chrome
(twitter.com/_/status/392464638405001216)
#
@WaldemirCoelho
RT @t: @aral @braempje #indieweb #UX-focussed since start. "mainstream" before #selfdogfood is a known anti-pattern: http://tantek.com/2013/243/t1/indieweb-ux-focussed-start
(twitter.com/_/status/392464641731088384)
#
@WaldemirCoelho
RT @t: @braempje the (existing, well-used) hashtag you were looking for is: #ownyourdata @aral, you yourself used it: http://tantek.com/2013/242/t1/existing-well-used-hashtag-ownyourdata
(twitter.com/_/status/392464645203955712)
#
@WaldemirCoelho
RT @t: @jddunn, http://jareddunn.org looks nice. What software / plugins / templates are you using? #indieweb #ux (ttk.me t4Rc2)
(twitter.com/_/status/392464648521674752)
#
tantek
!spammer WaldemirCoelho
#
Loqi
Got it! There are now 5 spammers blacklisted
#
tantek
sorry WaldemirCoelho - you look like a spammer :/
#
tantek
er, *act* like
#
tantek.com
edited /2013/UK (+0) "fix DRY violation out of sync-ness"
(view diff)
#
tantek.com
edited /timeline (+381) "POSSE concept, term introduction"
(view diff)
#
Loqi
PESOS, more events given dates and moved into place
bnvk joined the channel
#
tantek
!tell caseorganic finally finished watching your talk. WELL DONE. Totally feeling even more inspired by the end. :)
#
Loqi
Ok, I'll tell them that when I see them next
#
@t
Wonderful & inspiring: @caseorganic's #realtimeconf talk: http://vimeo.com/77352414 29:24s video. #indieweb #ownyourdata (ttk.me t4Se1)
(twitter.com/_/status/392472245685456896)
squeakytoy2 joined the channel
#
tantek.com
edited /timeline (+95) "/* 2003 */ Event: SXSW Interactive"
(view diff)
tpinto joined the channel
#
@Kennymorfe
RT @t: Wonderful & inspiring: @caseorganic's #realtimeconf talk: http://vimeo.com/77352414 29:24s video. #indieweb #ownyourdata (ttk.me t4Se1)
(twitter.com/_/status/392476735314616320)
ryana and bnvk joined the channel
#
@gRegorLove
I really enjoyed this talk by @caseorganic about owning our content online. http://vimeo.com/77352414 #indieweb
(twitter.com/_/status/392486728964927488)
JonathanNeal joined the channel
#
acegiak
morning!
taterbase joined the channel
#
JonathanNeal
I was having a conversation with a group that doesn't want to post anything on social networks (Facebook, Twitter, etc) because they fear the consequences of losing any rights over their data. I explained that putting anything on the internet lent itself to distribution freedom/chaos, but I wasn't sure how to address the issue. Is anyone here familiar with
#
JonathanNeal
controlling your data on your site versus a popular social network?
#
acegiak
JonathanNeal: this is probably the best place to ask, but I'm probably the least qualified person in the channel
#
acegiak
but the POSSE principle is a cornerstone of the indieweb for that reason
#
acegiak
because you own the data by posting it to your selfhosted site first, and then it's syndicated to your various social networks
#
aaronpk
JonathanNeal: is the concern about actual unauthorized copying/distribution of their content? or more about the copyright?
#
acegiak
the concern here is more about the copyright
#
aaronpk
in that case, most social networks (including even Medium) don't claim any copyright over data you post there
#
aaronpk
however, they usually reserve various rights for doing things like re-publishing the ata
#
aaronpk
medium, for example, is particularly bad, because they reserve the right to use your name and your content for any purpose forever. they could publish a book and use your name and content without ever telling you or giving you anything. however they do not actually claim copyright over your writing.
#
JonathanNeal
This was the actual concern (just in my own words): "We have an archive. We are careful not to post any text or images or our own logo that is owned by the archive to Facebook. If we do, we lose control. Someone could take an archive photo, add a Nazi symbol, create controversy, and we would have no rights over that content." I thought the whole thing seemed
#
JonathanNeal
like a fear of the internet.
#
acegiak
that's pretty much fear of the internet, yeah
#
aaronpk
ok then they're pretty much SOL about publishing anything ever, even offline
#
acegiak
or speaking in public
#
aaronpk
or writing anything down
#
JonathanNeal
Okay, what I took away from it was 1. We don't understand how copyright works but we have things we own, and 2. We don't know what happens to content on our website versus a social network in real life, the TOS says we lose all rights.
#
JonathanNeal
aaronpk: i know, right?
#
aaronpk
the TOS rarely ever says you lose all rights
#
JonathanNeal
This is a historical society for Orange County, CA.
#
JonathanNeal
The median age is probably 60/70+
#
aaronpk
well i'm done with this conversation
#
JonathanNeal
Well, if they post to their site, then to Facebook, is that any different than posting to Facebook first?
#
aaronpk
sort of
#
aaronpk
it's more of a difference on twitter
#
aaronpk
someone posts a tweet, the author retains copyright ownership, but twitter has a license to display it on their site. twitter also has a license to let other people display/embed that tweet in other sites as long as they follow twitter's "display guidelines"
#
aaronpk
so if I want to re-publish a tweet on my site, I have to follow twitter's rules since I don't have my own relationship with the tweet author
#
aaronpk
now, if they had posted that content on their own site, they can choose whatever license they want tfor that content, allowing anyone to re-publish it without regards to the twitter displya guidelines
#
@vcastera
RT @t: Wonderful & inspiring: @caseorganic's #realtimeconf talk: http://vimeo.com/77352414 29:24s video. #indieweb #ownyourdata (ttk.me t4Se1)
(twitter.com/_/status/392495420787941376)
#
aaronpk
would a concrete example help?
#
JonathanNeal
aaronpk: I hope to make a flow chart.
#
aaronpk
this is one of the reasons barnaby made the php-mf2-shim which can "screen-scrape" tweets
#
aaronpk
because we technically can't re-publish content from twitter if it's accessed via their API, since as a developer you agree to the twitter TOS when you get an API key
#
JonathanNeal
I've always wondered what rules I'm breaking with viewsource.in
#
aaronpk
can't re-publish without following the display guidelines*
#
JonathanNeal
Is there an easy-to-absorb pamphlet/chart/blog explaining the differences in rights between the indieweb => social versus the social => indieweb?
#
aaronpk
hopefully what I said made sense, if not an example might help.
#
aaronpk
not sure how i'd condense that into a chart form though
#
JonathanNeal
I hope that I can take what you've said, pose it back to that org as a question, and get back a more concrete concern to address.
tantek joined the channel
#
JonathanNeal
So, you've been very helpful. You've taken a long meta conversation I had and helped chip it down to the essentials. Plus, you've more-or-less said that if someone posts a picture on Facebook, the rights of that photo aren't terribly worse than the photo ending up online in the first place.
#
@joshwnj
I hope my daughter can grow up in a world where personal info belongs to the person not to a corporation http://www.youtube.com/ #indieweb
(twitter.com/_/status/392499046201311232)
#
JonathanNeal
Humorous slicing of the url there.
caseorganic joined the channel
#
Loqi
caseorganic: tantek left you a message 2 hours, 49 minutes ago: re: 2008 Twitter Jaiku Federation - that happened at Social Graph FooCamp. Social Web FooCamp was the one in 2009. I did some research and documented some citations: http://indiewebcamp.com/timeline#2008 and http://indiewebcamp.com/history#2008
#
Loqi
caseorganic: tantek left you a message 2 hours, 1 minute ago: finally finished watching your talk. WELL DONE. Totally feeling even more inspired by the end. :)
thatryana joined the channel
#
@xtof_fr
RT @t: Wonderful & inspiring: @caseorganic's #realtimeconf talk: http://vimeo.com/77352414 29:24s video. #indieweb #ownyourdata (ttk.me t4Se1)
(twitter.com/_/status/392501103344222208)
caseorga_ joined the channel
#
JonathanNeal
aaronpk: thank you again
#
aaronpk
JonathanNeal: you're welcome :)
ryana and caseorganic joined the channel
#
aaronpk
really needing dopplr right now
#
aaronpk
the next 2 months of amber and my travels are absolutely insane, and reallly need a way to share plans with people to help schedule stuff
#
tantek
aaronpk - yeah
#
tantek
I realized one of the things I miss from Dopplr already - asymmetric private sharing
earplugs joined the channel
#
aaronpk
interesting
#
aaronpk
that seems to be already replicated with the way barnaby and I have implemented private posts, right?
#
aaronpk
I think I might actually go write up my travel plans as a private post on my site so I can share it with individual people
#
tantek
not quite - with Dopplr you received an automatic aggregation of those private posts, and your private posts would be auto-sent to those you said it was ok to share with
#
aaronpk
will be unstructured data, just human readable for now
#
aaronpk
"auto-sent" as in emailed? or visible in the web interface?
#
tantek
visible in the web interface, though the emails were incredibly clever too
#
tantek
so much good design went into it
#
acegiak
what was the name of the google service that let you quickly create web applications? it's on the tip of my tongue
#
acegiak
appengine!
tantek joined the channel
srushe_ joined the channel
#
tantek.com
edited /timeline (+247) "/* 2013 */ first indieweb event post with federated RSVP support"
(view diff)
caseorganic joined the channel
#
caseorganic
!tell tantek: thanks! it's really great that you enjoyed it!
#
Loqi
Ok, I'll tell him that when I see him next
#
Loqi
tantek: caseorganic left you a message 11 seconds ago: thanks! it's really great that you enjoyed it!
#
caseorganic
tantek: an, you are here!
#
caseorganic
tantek: aaron told me you spent a bunch of time adding pieces from the talk to the wiki
#
tantek
yes - as well as doing more background research on them and adding even more specific citations, dates etc.
#
caseorganic
tantek: great - i've been reading some of the changes. this is fantastic
#
tantek
so hopefully you're able to take those and incorporate into the next iterations
#
caseorganic
tantek: first i am going to consolidate the talk and fix bits
#
tantek
fascinating - was Bret's RSVP the first cross-site indieweb RSVP? http://bret.io/2013/06/25/t2/
#
caseorganic
tantek: then i am going to review feedback and integrate for the next talk
#
tantek
(on that same event)
#
tantek
caseorganic - great!
#
caseorganic
tantek: then i will practice on the customary 20 people from different demographics to ensure people from different backgrounds will understand
#
aaronpk
tantek: yes I believe bret was the first to RSVP. mine came later cause I had more CMS infrastructure to add before I could add the rsvp markup :/
#
tantek.com
edited /timeline (+63) "/* 2013 */ First cross-site indieweb RSVP post"
(view diff)
#
tantek
aaronpk - it's cool, it's nice to spread around the firsts ;)
#
aaronpk
also speaks well to having as light a CMS as possible :)
#
tantek
yes it does
#
tantek.com
edited /timeline (-18) "indie event/rsvp first implementations noted"
(view diff)
caseorganic joined the channel
#
tantek.com
edited /timeline (+142) "second cross-site RSVP"
(view diff)
#
tantek.com
edited /timeline (+423) "more things to look up, indieweb posts for receiving webmention/favorites/reposts, and same for sending."
(view diff)
wyomingplease joined the channel
#
tantek.com
edited /timeline (+362) "first indieweb post open to cross-site pingback comments, and first cross-site indieweb reply sent via pingback"
(view diff)
#
tantek.com
edited /timeline (+131) "citation to first federated indie comment thread"
(view diff)
andreypopp, LauraJ and cweiske joined the channel
#
cweiske
seems Loqi sends out linkbacks from the irc logs
#
cweiske
I received it. no idea if it was a webmention or a pingback, though
#
Loqi
dude
Jihaisse joined the channel
glennjones, LauraJ, ryana and friedcell joined the channel
#
acegiak
dobby: wow or minecraft?
#
acegiak
wrong channel, sorry
taterbase and pfefferle joined the channel
#
Loqi
pfefferle: barnabywalters left you a message 4 days, 10 hours ago: looks like there might be a bug with sempress/wordpress mf2 plugin causing mf2 classnames and classic mf fallback classnames to be on different elements, documented here: http://microformats.org/wiki/microformats2-parsing-issues#mixture_of_microformats2_and_classic_microformats_classnames_on_different_elements — any ideas?
#
acegiak
pfefferle: yeah sorry for bugging you about that on pretty much every channel of communication
earplugs joined the channel
#
pfefferle
no problem :)
#
acegiak
I've been ekeing through the sourcecode and can't figure it
#
pfefferle
tell barnabywalters yes, acegiak already send me an email… it's because the microformats support is part of the WordPress core and the classes are not that well placed to support comments or reply-contexts… I will try to move the core classes to the same tag as the mf2 classes...
earplugs joined the channel
#
acegiak
pfefferle: I did not know about the wordpress core bit
#
pfefferle
yes, post_class() and body_class() sets things like hfeed and hentry automattically
#
pfefferle
but not in a very comfortable way
#
pfefferle
hfeed is for example always used… if it is a archive page or a single...
tpinto joined the channel
#
pfefferle
but there are some filters to change the output… will try to move the mf classes to the same level as the mf2 classes
#
pfefferle
acegiak can you please create an issue on github? that I don't forget to fix it!
#
acegiak
pfefferle: sure thing
friedcell and andreypopp joined the channel
#
Jihaisse
pfefferle: Have you made some "reply-context" with wordpress ?
#
pfefferle
not yet… not that easy if it should work with all themes...
mcepl joined the channel
#
Jihaisse
I don't even kown how to make this
#
Jihaisse
pfefferle: maybe starting with sempress
#
pfefferle
maybe ;)
#
Jihaisse
does it will require a new content type ?
#
pfefferle
no, i think it would be enough to add some actions to the right places
#
Jihaisse
with fields like url, quote, etc...
#
pfefferle
ah ok, I know what you are thinking
#
pfefferle
that would also be possible without custom post types
friedcell joined the channel
#
Loqi
[@mcepl] Yay! #Indieauth supports Mozilla #Persona ! Thanks! (just put your email as mailto: URL
#
Loqi
yes, you will have your plaintext email on web). (http://twtr.io/dxKhX8t63j)
#
pfefferle
but i don't think the reply-context should be core part of the theme, but the theme should provide all possibilities to add the functionality with a plugin
#
acegiak
Jihaisse: I've hacked reply-context into my version of sempress
#
acegiak
I'm using custom fields for that though and I'm not 100% on the implementation
#
pfefferle
acegiak ah there i have seen it! I will have a look at your fork and will add some actions to the places you hacked in the reply context so we could merge your code into a seperate plugin
#
acegiak
pfefferle: oh! so creating custom actions is a thing we can do? rad. I wasn't sure how to do it
#
pfefferle
so other theme authors can also use it by adding the right actions
#
pfefferle
do_action("before_content");
#
pfefferle
that's all :)
#
acegiak
ah, cool
#
pfefferle
can you also add an issue to the theme with a link to your fork, that I won't forget it?
#
pfefferle
on github
#
acegiak
pfefferle: sure, just gimme a minute
#
pfefferle
no problem
#
Jihaisse
pfefferle: yes, creating a plugin is a good way I think
#
Jihaisse
what is an "action" ?
#
pfefferle
WordPress has filters and actions
taterbase joined the channel
#
pfefferle
filters allowing you to modify the output
#
pfefferle
and actions are fired at a specific moment so you can echo something for example
#
pfefferle
you are using an action to echo the rel-me links in the indieauth-links plugin
#
Jihaisse
hum. ok
#
pfefferle
add_actions let's you hook into an action
#
Jihaisse
copy paste is my friend
#
pfefferle
and do_action fires the action
#
Jihaisse
I have proposed indieauth-links to wordpress.org
#
Jihaisse
I'm waiting
barnabywalters joined the channel
#
acegiak
pfefferle: I'm just having a go at fixing the hentry thing myself now i know the issue
#
acegiak
is there are major reason we're leaving all the default classes in_single() == true?
#
pfefferle
i am using two filters sempress_get_post_classes for the post_classes and sempress_body_classes for the body classes
#
pfefferle
i think these two are the best points to remove or add the h-entry
#
pfefferle
i mean the hentry
#
acegiak
pfefferle: fixed it
#
acegiak
at least, removed hentry
#
acegiak
pfefferle: should I just create a pull request on github?
#
pfefferle
can you give me the link first?
#
pfefferle
I am curious
#
acegiak
oh I'lfind the change
bnvk joined the channel
#
acegiak
pfefferle: I should look up to see if there's a defacto standard custom action that is appropriate to use for the reply_context stuff
#
pfefferle
but that will also remove all other classes
tpinto joined the channel
#
acegiak
what, the change i posted? no it wont
#
pfefferle
the post_class is returning a lot more than only hentry
#
acegiak
in lets through all classes != 'hentry'
#
acegiak
it's running on acegiak.machinespirit.net now
#
pfefferle
classes is an array of classes
#
pfefferle
so it will be added to the same level as h-entry
squeakytoy joined the channel
#
pfefferle
hmmm perhaps it's the anonymous function that won't work on my dev system
#
acegiak
possible
#
pfefferle
but I think we should avoid them because WordPress is still requiring php 4.3 !!!
#
pfefferle
I am not sure if they are checking wordpress themes on 4.3 compatibility
#
acegiak
kk, shall I change it to a named function?
#
pfefferle
have you seen the changes i made?
#
pfefferle
is that ok for you?
#
pfefferle
just commited them
bnvk joined the channel
#
acegiak
oh ill look
#
pfefferle
the links to the line numbers are above
melvster joined the channel
#
acegiak
pfefferle: looks like you're still passing back all the default classes when is_single()
bnvk joined the channel
#
pfefferle
but removing the hentry
ttepasse joined the channel
#
acegiak
line 504 not 503
#
acegiak
cool cool
bnvk joined the channel
#
Jihaisse
pfefferle: I would like to modify the css of sempress, but just for me
#
Jihaisse
I have to create a child theme ?
#
pfefferle
that's one option or have you tried the custom css feature of jetpack?
taterbase joined the channel
scor, bnvk, taterbase and glennjones joined the channel
#
Jihaisse
pfefferle: is jetpack not too much ?
#
Jihaisse
seems overkill
#
pfefferle
if you only want to use the custom css, yes!
#
pfefferle
but there are some other
#
Jihaisse
pfefferle: I saw a indieweb version of jetpack, no ?
#
Jihaisse
don't remember where
#
pfefferle
I am working on something like that
#
pfefferle
it should list all indieweb plugins and how to install them
#
Jihaisse
pfefferle: ok, just the begining :)
#
Jihaisse
and a one click button to install them ?
#
pfefferle
if they are on the wordpress directory yes!
#
acegiak
pfefferle: it annoys me how out of synch our timezoes are
#
acegiak
makes it hard to collaborate on wordpress stuff.
#
acegiak
anyway i must hit the sack. night
#
pfefferle
good night acegiak
#
Loqi
night night
#
pfefferle
barnabywalters it's because the microformats support is part of the WordPress core and the classes are not that well placed to support comments or reply-contexts… should be fixed now!
#
barnabywalters
morning pfefferle — good to know, thanks!
#
barnabywalters
so wordpress injects classic mf classnames in via PHP instead of having them in themes?
#
barnabywalters
I suppose that makes them more likely to stick around, or more portable between themes
#
pfefferle
there are two functions to profide semantic class names… one for the body and one for every post… and the one for the posts always adds hentry...
taterbase joined the channel
#
barnabywalters
ah, so when you’re adding h-entry to the body it gets duplicated
#
pfefferle
but I changed the core functions to use hentry on the same level as h-entry
#
barnabywalters
pfefferle: is that change deployed?
#
pfefferle
on single pages it is the body and on archive pages the article-tag
#
pfefferle
only on github
#
barnabywalters
if it is I’ll mark that issue as resolved and document it
#
pfefferle
not on the wordpress directory
#
barnabywalters
how about on your site?
#
pfefferle
wait a minute
#
pfefferle
now it is
#
barnabywalters
pfefferle: great, documented and resolved :) http://microformats.org/wiki/microformats2-parsing-issues#mixture_of_microformats2_and_classic_microformats_classnames_on_different_elements — feel free to add any extra info if you think it’d be useful
#
pfefferle
ok, will have a look at it
BjornW and melvster joined the channel
#
Jihaisse
barnabywalters: Have you seen that facebook change the way they create links ?
#
barnabywalters
Jihaisse: nope, I haven’t — they’ve stopped using onclick javascript?
#
Jihaisse
barnabywalters: exactly
#
Jihaisse
barnabywalters: regex ;)
#
barnabywalters
wait, what?
#
Jihaisse
barnabywalters: no, they don't use regex
#
Jihaisse
the plugin should
#
Jihaisse
to get rid of the facebook.com/l.php
#
Jihaisse
if I don't know what to do, I will have a look
LauraJ and LaurieJ joined the channel
#
cweiske
does someone of you run their own search tool specifically for your own website (instead of relying on google)?
#
barnabywalters
hi cweiske — did you get my webmention?
#
cweiske
from indiewebcamp.com irc logs? yes, I did
#
barnabywalters
oh right, I sent one from waterpigs.co.uk too
#
cweiske
I didn't get that one
#
barnabywalters
I’ll dig through my logs and see if I can figure out why
#
cweiske
94.76.254.5 - - [21/Oct/2013:22:19:28 +0200] "POST /stapibas/xmlrpc.php HTTP/1.1" 400 458 "-" "Guzzle/3.7.4 curl/7.21.0 PHP/5.4.20-1~dotdeb.0"
#
cweiske
that's you
#
cweiske
at least your website is running on that IP
#
cweiske
so my tool sent a 400, bad request
#
barnabywalters
oh yep, that’s from me
#
barnabywalters
interesting — is xmlrpc.php your webmention endpoint or did taproot find the pingback one?
#
cweiske
I receive both pingback and webmention on the same script
#
barnabywalters
okay, so discovery probably worked. I’ll try sending manually
#
cweiske
my lib handles that
#
cweiske
pdurbin, that's usable as backend, but I miss the whole frontend and crawling
#
barnabywalters
cweiske: I’m getting a no link found error
#
barnabywalters
when sending that webmention
#
cweiske
yes, I check if you link to me
#
cweiske
and only then accept the webmention
#
cweiske
err, it does
#
cweiske
so my link checking code might be broken
#
cweiske
can you give me the curl command you used?
#
cweiske
you link to http://cweiske.de but say the target is http://cweiske.de/
#
cweiske
with a slash
#
cweiske
I should automatically add a slash to domain names internally
#
Loqi
agreed.
#
cweiske
pdurbin, but you don't use it yourself?
#
pdurbin
cweiske: I use Lucene, which underlies both of those
#
barnabywalters
cweiske: so I tried sending the webmention without the slash, and I get “The specified target URI is not allowed as target.”
#
cweiske
because I only allow webmentions to my domains http://cweiske.de/% and http://%.cweiske.de/%
#
cweiske
so the slash has to be in there :)
#
pdurbin
cweiske: an guy I know online uses a port of Lucene in C: http://lucy.apache.org
#
cweiske
which is a config issue I think
#
cweiske
barnabywalters, try again
#
barnabywalters
yay! sent correctly
#
Loqi
giggles
#
cweiske
mail came in
#
cweiske
so it seems I have to normalize incoming URLs
#
cweiske
pdurbin, we use regain @work as intranet search engine
#
cweiske
but it's a pain to manage and it needs quite some RAM
#
barnabywalters
cweiske: why? pretty sure the first webmention I sent (automated) would have succeeded if cweiske.de without the trailing slash was an accepted URL
#
cweiske
and you have to restart it every night
#
cweiske
barnabywalters, yes
#
pdurbin
based on lucene
#
cweiske
but it's hard to tell users that they have to add two allowed URLs, one with and one without slash
#
barnabywalters
cweiske: I just parse the URL and make sure the domain matches *.?waterpigs.co.uk
#
cweiske
I have a database table with a list of allowed URLs
#
barnabywalters
if you normalise the incoming URL then you also have to apply the same normalisation to all the URLs in the document you check it against
#
barnabywalters
actually I just realised the behaviour when the source URL redirects somewhere is not defined
#
barnabywalters
or the target for that matter
#
barnabywalters
anyway, congratulations cweiske for getting webmention accepting working!
#
Loqi
I agree
#
barnabywalters
or update your “in progress” paragraph
tantek joined the channel
#
barnabywalters
so the official spec doesn’t cover it but the wiki does
#
cweiske.de
edited /webmention (+112) "/* IndieWeb implementations */"
(view diff)
#
cweiske
the cool thing was that I could enable webmention+pingback headers on half a dozen domains by just adding a apache include to each vhost
#
tantek
that is pretty cool
#
cweiske
Header set X-Pingback "http://cweiske.de/stapibas/xmlrpc.php"
#
cweiske
rel="webmention"'
#
barnabywalters
cweiske: nice! that’d be a useful code snippet to document
#
cweiske
is that valid?
#
cweiske
two values?
#
barnabywalters
cweiske: yep, rel is defined as a set of space-separated tokens
#
tantek
cweiske indeed that is valid, and benwerd started doing that recently in his link tag
#
cweiske
still has two of them
taterbase joined the channel
#
cweiske
but I'll have to support it in my lib
taterbase joined the channel
#
tantek
oh odd - maybe he changed it
#
tantek
tentatively thinking of doing an indieweb meetup tonight in SF
#
cweiske
barnabywalters, does your webmention client send out an accept: header?
#
barnabywalters
cweiske: mmm, I don’t think so
#
cweiske
then your webmention to me wouldn't have worked, as currently it doesn't know if it should send a html or json response
#
cweiske
it would have accepted it internally, but your client would have gotten a 406
#
cweiske
maybe I should send out a 204 no content in this case
#
barnabywalters
cweiske: why not default to something?
#
cweiske
why? if your client doesn't understand it, I shouldn't send it
#
barnabywalters
do any clients do anything other than logging error messages?
#
cweiske
probably not
#
barnabywalters
so more information is probably better then less
#
barnabywalters
you could always default to plain text, which in unlikely to cause any problems wherever it shows up
#
barnabywalters
cweiske: from the webmention spec: If the WebMention request was successful, the server MUST reply with an HTTP 202 Accepted response code.
#
cweiske
this is wrong. 202 means "accepted and not processed yet"
#
cweiske
my server processes it directly
#
barnabywalters
I think v0.2 specifies that 202 is for async, 200 for sync
#
barnabywalters
but regardless, it must be a 2XX code if the webmention was successful
#
cweiske
so I'll default to text
#
JonathanNeal
'morning / 'noon / 'vening / 'ght
#
barnabywalters
mafternoon JonathanNeal
#
tantek
barnabywalters - could you add that clarification about "202 is for async, 200 for sync" to the webmention wiki page?
#
tantek
let's keep the wikipage up to date, regardless of the state of webmention.org
#
barnabywalters
tantek: working on /webmention in a min
#
JonathanNeal
hi barnabywalters
taterbase joined the channel
#
waterpigs.co.uk
edited /webmention (+337) "/* Issues */ added remarks about plaintext, HTML for in-browser sending"
(view diff)
taterbase joined the channel
#
JonathanNeal
Are there any stats for how many indie web campers are running x, y, and/or z? like apache, nginx, ruby, node, php, cake, wordpress, drupal, etc?
npdoty joined the channel
#
tantek
JonathanNeal - none that I know of
#
tantek
you could check folks' user pages to see what they say
bnvk joined the channel
#
tantek
my web hosting provider switched me over from Apache to Lightspeed recently.
#
tantek
JonathanNeal - the closest is the projects page: http://indiewebcamp.com/projects
#
tantek
which lists who is running which project
#
waterpigs.co.uk
edited /webmention (+308) "/* Implementation Notes */ noted 2XX success status codes, sync/async differences"
(view diff)
heath joined the channel
#
tantek.com
edited /projects (-42) "/* WordPress */ aaronpk "blog" link goes to his main p3k articles page, no more wordpress there."
(view diff)
#
cweiske.de
edited /projects (+181) "/* Federated Community */ stapibas"
(view diff)
#
cweiske.de
edited /projects (+0) "/* stapibas */"
(view diff)
#
cweiske.de
edited /projects (+29) "/* stapibas */"
(view diff)
#
cweiske.de
edited /projects (+38) "/* stapibas */"
(view diff)
#
JonathanNeal
thanks tantek
ryana and caseorganic joined the channel
#
aaronpk
cweiske: actually I sent that one manually, was a webmention
julio_, ozten, LauraJ, thatryana, ttepasse_, taterbas_, caseorganic, jernst, bnvk, caseorga_, friedcell, friedcell1, tilgovi, KevinMarks, vanderwal, tantek, texburgher, taterbase, barnabywalters, paulcp and _6a68 joined the channel
#
tantek.com
created /User:Jere.my (+70) "stub with an h-card"
(view diff)
#
tantek.com
created /User:Geo.gs (+64) "stub with an h-card"
(view diff)
brianloveswords and taterbase joined the channel
#
tantek.com
edited /projects (+1161) "grammar fixes, tag instances of selfdogfooding to make it more obvious just how many projects here are being selfdogfooded, Falcon description, lists"
(view diff)
andreypopp, BjornW, cweiske and tpinto joined the channel
#
tantek.com
edited /webmention (+162) "/* IndieWeb implementations */ note how cweiske does webmention discovery, additional details"
(view diff)
squeakytoy joined the channel
#
cweiske.de
edited /webmention (-3) "/* IndieWeb implementations */"
(view diff)
taterbase joined the channel
#
tantek.com
edited /timeline (-6) "/* 2002 */ edit for single-line list items"
(view diff)
#
tantek.com
edited /timeline (-3) "/* 2003 */ edit for single-line list items"
(view diff)
caseorganic joined the channel
#
bjb.io
created /2014/Brooklyn (+1160) "Created page with "This is a placeholder page for the 2014 Brooklyn IndieWebCamp. '''When''': TBD, I'm thinking early Spring? NYC can be miserable in the winter. '''Where''': Brooklyn! Some optio...""
(view diff)
#
tantek
awesome!
#
tantek
brianloveswords - awesome!
#
tantek
we should sync-up - some folks at NYT want to help too - likely with hosting
#
brianloveswords
tantek: oh awesome!
#
Loqi
I agree
#
tantek
so if you don't mind it being 2014/NYC :)
#
tantek
(around same timeframe spring/April)
#
tantek
let's join forces!
#
brianloveswords
haha, yeah, I think I can make that my bi-yearly pilgrimage across the river.
#
tantek.com
edited /timeline (+59) "/* 2004 */ edit for single-line list items, specific dates, citations"
(view diff)
#
tantek.com
edited /timeline (+55) "/* See Also */ microformats history - can get indieweb building blocks from there"
(view diff)
ryana joined the channel
#
cweiske
sending webmentions+pingback to live http hosts brings up all sorts of funny errors
#
cweiske
status code 411
#
cweiske
302 xmlrpc.php moved
#
cweiske
the old known ""[x-hacker] => If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.
#
cweiske
Status code 401, web password required
#
cweiske
Exception: Malformed response:
#
cweiske
Status code 503,
#
cweiske
[via] => 1.0 banana.canonical.com:3128
#
cweiske
consider me in the sending-webmentions club :)
paulcp, caseorganic, _6a68, thatryana, taterbase, ryana, caseorga_, scor and friedcell joined the channel
#
@Ashley_Says
Photo: Val is a G. #docket32357 #indie #indiefilm #indiewebseries #indieweb #newyork #nyc #nycactor #actor... http://ashleyally.tumblr.com/post/64800008846/val-is-a-g-docket32357-indie-indiefilm#_=_
(twitter.com/_/status/392751218847940609)
tantek, caseorganic and caseorga_ joined the channel
#
tantek
so we've got indieweb events and RSVPs pretty well figured out, per /event and /rsvp
neuro` and bnvk joined the channel
#
tantek
so here's a proposal for indieweb event invitations/invites:
#
tantek
in your event post, list who you have invited by h-card (e.g. name, URL, logo) - as many other event systems do
#
tantek
and then have your event permalink send webmentions to people's personal sites as listed
taterbase joined the channel
#
tantek
so now the only remaining question is, does the h-card reference (and link to a person being invited) need a special rel value or not?
#
tantek
like rel="invitee" could work
#
tantek
or as an h-event extension: u-invitee
#
tantek
(for just URLs)
#
tantek
or a p-invitee h-card for full embedded person structure
caseorganic and barnabywalters joined the channel
#
aaronpk
if no invitee property, would have to assume that all h-cards on the page are invites, which seems not quite right to me
tpinto, thatryana, paulcp_ and barnabywalters joined the channel
#
bret
!tell caseorganic Fantastic talk at Realtime conf! Just finished watching it.
#
Loqi
Ok, I'll tell them that when I see them next
tantek and abrereton joined the channel
#
tantek
aaronpk - indeed - hence the need for explicit markup
barnabywalters joined the channel
#
bret
tantek: RE ages ago. I wrote to harry halpin about those errors, but never sent the email XD It was sitting in my drafts box the whole time. I just sent it as of right now
#
tantek
bret - hah!
#
tantek
hope it gets fixed :)
#
bret
I'm posting my email on my site in case it never does :/
#
tantek
I've written up a brainstorm on event invitations here, including markup and protocol for sending invitation webmentions and the full flow to writing RSVPs return webmentions etc. http://microformats.org/wiki/h-event-brainstorming#Invitations
tpinto and lukebrooker joined the channel
#
tantek
thoughts?
npdoty joined the channel
#
bret
I'll check it out
andreypopp, ryana and caseorganic joined the channel
#
Loqi
caseorganic: bret left you a message 48 minutes ago: Fantastic talk at Realtime conf! Just finished watching it.
#
bret
!tell tantek Here are the corrections I made, hopfully not too full of spelling errors. http://bret.io/2013/10/22/osfw3c-report-errata/
#
Loqi
Ok, I'll tell him that when I see him next
barnabywalters, caseorganic and lukebrooker joined the channel
#
bret
wants indieauth on microformats.org. Looks up password again
caseorganic, paulcp, squeakytoy2, benwerd, barnabywalters, _6a68 and poppy joined the channel
#
_6a68
i'm having a hard time undrestanding which indieweb tools are actively developed
#
_6a68
for instance, there are a bunch of projects under the indieweb github repo, but many seem dormant
#
bret
_6a68: all of the iwc github repos are made up of small tools or building blocks
#
bret
basically, at this point, you need to have your own project you use to publish on the web with
#
bret
it could be wordpress, it could be completely custom
#
aaronpk
but yea a lot of those aren't active anymore. the indieweb repo started with sandeep forking a bunch of other ppls repos
#
bret
oh hrm
#
bret
i assumed it came out of 2012 IWC
#
_6a68
well, my situation is, i have a couple personal blogs and twitter
#
_6a68
i'd like to POSSE all that stuff, but it's kinda slow going understanding what tools are available
#
bret
so its not going to be a single plugin at this point, especially with something like POSSE
benwerd joined the channel
#
_6a68
i mean, i write code, that's no problem
#
bret
what do you use to blog with, right now
#
_6a68
it's just hard to see what pieces are really usable, and which are somebody's one-off
#
_6a68
for my geek blog, i pre-render html with docco. for my photo blog, tumblr.
#
bret
_6a68: a good way to judge that is commit activity, so you are right many of those are stale, the other way is to see who is using what
#
bret
_6a68: do you want to stick with docco?
#
_6a68
yeah, i use nodejs a lot, so i've learned the art of divining whether something on github is bitrotty
#
bret
haha
#
_6a68
bret: not necessarily, but static files are fine for me
#
bret
i do static, but I dont do any POSSE
#
_6a68
i've got a long-standing todo to put the generated files on a CDN
#
bret
_6a68: static is great, many folks here are working against the database antipattern
#
bret
not all though, thats up to you
#
_6a68
bret: yeah, after years of worrying about php/mysql causing my box to get pwned, it's such a relief using flat files :-)
#
peat
... I'm up on S3 with peat.org. Love it.
#
bret
_6a68: start with what you want to do most
#
_6a68
bret: :-) you've been more patient than I can rightly expect on IRC
#
bret
if thats helping with pure indiweb federated comments on your own site, then I would start there (probrably the easiest right now)
#
_6a68
I stumbled in here feeling a bit frustrated that there's no clear way to go, I appreciate the encouragement
#
bret
fo sho!
#
bret
best irc channel evar
caseorga_ joined the channel
#
_6a68
i guess the answer is, "build the thing you want and share it", so i'd better plan that out
#
bret
POSSE is something I would talk to tantek, aaronpk, and barnabywalters about
#
bret
the thing is that the only code they will share with you are simple atomic peices for a larger project
#
_6a68
lol, perhaps that explains why i didn't find a pretty monolithic project in the wiki
#
bret
you could try story tellr or idno, but those are probrably going to be harder to twist to your own needs
#
_6a68
thanks for the suggestions, it's much appreciated
#
bret
_6a68: projects like diaspora are great, but they fall prey to http://indiewebcamp.com/monoculture
#
bret
people are very unlikely to just jump ship to a new platform
#
benwerd
wakes up
#
benwerd
idno is designed to build on top of, if you don't mind building in PHP
#
_6a68
bret: thanks for the link, that's one wiki page i hadn't read yet
#
acegiak
php these days has all these things that I find very intimidating
#
poppy
yeah, this sounds like a case for idno, was just reading backscroll
#
bret
dont get me wrong benwerd, its built to be extensible, but jumping into a large codebase you are unfamiliar with is never quite as empowering as doing everything yourself
#
benwerd
bret: totally agree
#
bret
thats the point i was trying to make
#
_6a68
benwerd: cool, i'll have a look. havent touched php in a while.
#
_6a68
acegiak: i agree, php exceeded its complexity budget long ago. but so does every language that doesn't die off
#
bret
however, what you are building is tremendosly important!
#
benwerd
btw, if anyone's in the SF Bay Area and at a loose end tonight: http://werd.io/event/526705b4bed7dedc23022c02/an-indieweb-catchup-over-food-and-drink
#
bret
ps i opened a twitter account finally
#
pdurbin
acegiak: intimidating?
#
bret
i feel super guilty, but i justified it that I will manually posse to it for a while
#
bret
with that*
#
acegiak
pdurbin: I'm used to editing my php live and using includes if I want to bring in an extra script
#
_6a68
bret: dude, enjoy it while it lasts, post-IPO twitter is not gonna look pretty
#
acegiak
all this stuff with libraries and composer and stuff is currently beyond me
#
pdurbin
acegiak: well, your includes will still work :)
#
bret
_6a68: ha! I dont rely upon it in anyway, but it has a serious developer network on it, and i should really practice what I preach.
#
_6a68
bret: yeah, i actually quit twitter last month because of brain overflow
barnabywalters joined the channel
#
bret
_6a68: for your existing website, this should help get you started.
#
poppy
aaronpk: re: your QS article, Singly was originally built do what you speak of
#
benwerd
bret: username?
#
bret
not sure if its totally working yet
#
acegiak
oh yeah, my stuff still works, I just feel like I have a huge amount of learning to do before I can make use of other people's stuff
#
poppy
* to do
#
aaronpk
poppy: yeah, Jeremie wanted to talk with me about it
#
_6a68
poppy | aaronpk: it's funny, i was just going to ask about singly/lockerproject
#
poppy
apparently singly was bought, good for them
#
bret
_6a68: do you have a better idea now?
#
_6a68
bret: yeah, thanks! i already added myself to the iwc wiki, so my homepage is marked up. i need to read the microformats2 stuff next, i think.
#
bret
Pick a goal, break it out into acheivable milestones (even if its just adding a link to a page). Try to work on things that help create imediate value for yourself
#
bret
and then tell us about it!
#
aaronpk
bret++
#
Loqi
bret has 4 karma
#
_6a68
Loqi cracks me up
#
Loqi
who, me?
#
bret
yeah dorkus
tpinto joined the channel
#
bret
maaaan have fun guys
#
aaronpk
is too far away to make it
#
bret
aaronpk: you and amber out of town?
#
aaronpk
at esri hq
#
bret
the mothership
#
aaronpk
oh man twitter is getting aggressive.
#
barnabywalters
Aggressive?
#
aaronpk
just got a push notification that a friend followed someone else
#
bret
aww man, can you not change the background on your twitter profile anymore?
#
aaronpk
why is that a push notification
#
bret
you must know
#
barnabywalters
I got an email a while ago saying that someone favourites a tweet I was mentioned in
#
aaronpk
yeah i've been getting those too
#
_6a68
the notificaiton settings page is inscrutable these days
#
barnabywalters
Then I finally managed to persuade twitter to stop emailing me
#
_6a68
there are like 20 checkboxes now
#
aaronpk
i have too many twitter accounts, I can't log in to all of them to change all the settings
#
Loqi
CHANGE ALL THE SETTINGS http://loqi.me/87g
tantek joined the channel
#
Loqi
tantek: bret left you a message 51 minutes ago: Here are the corrections I made, hopfully not too full of spelling errors. http://bret.io/2013/10/22/osfw3c-report-errata/
#
_6a68
aaronpk: time to write some selenium automation
#
icco
benwerd, I feel like I need to implement RSVPing in my server before I can attend this event.
#
acegiak
yo, what is the opinion on h-entry with div for in-reply-to h-cite but no e-content div?
#
bret
lol, just do uf2 markup and manual webmention curl
#
bret
for today
#
barnabywalters
tantek: I asked brian about tweet cc — he stopped working on it because of twitters API changes making things awkward, he didn’t know Andy had completely turned it off though
#
acegiak
I'm trying to work out how to format u-like posts
#
benwerd
icco: ha! You could do what bret says, or just reply, or just come anyway ;)
#
bret
then you will have a better ide to get your server doing it automatically
#
bret
idea*
#
_6a68
barnabywalters: heh, that is slightly awkward
#
icco
bret, that sounds like far too smart of a way to do things
#
aaronpk
bret++
#
aaronpk
that's how you got to be the first indieweb rsvp :)
bnvk joined the channel
#
bret
heheh
#
bret
ben and i worked on that! it was such a natural progression from the cross site commenting
#
bret
heeyyoo twitter crashed my browser already
#
bret
i have a reason to now!
#
_6a68
what's that? I get "No route found for "GET /extension/weave""
#
bret
i will barnabywalters, that thing is such an awsome polyfill
#
@t
going to #Indieweb meetup tonight 19:30, Papalote on 24th http://werd.io/event/526705b4bed7dedc23022c02/an-indieweb-catchup-over-food-and-drink #html5devconf #realtimeconf, join us! (ttk.me t4Sf1)
(twitter.com/_/status/392796238896451584)
#
_6a68
ooh nice!
#
_6a68
dang, nice choice of font
#
barnabywalters
Goodnight all
#
Loqi
goodnight!
earplugs joined the channel
#
bret
bye barnabywalters!
#
@bretolius
@HenrikJoreteg Thanks for making awesome tools that enable this kind of thing! (bret.io 2013/10/21/t1)
caseorganic and caseorga_ joined the channel
caseorga_ joined the channel
#
bret
icco: no shame! fix it when it starrts to bug you
#
icco
Ha, thanks bret. the issue is it's bugged me for a while, just been busy :p
#
aaronpk
iccoL sweet!
#
aaronpk
totally works
#
bret
icco: you should see how tantek writes blog posts
#
bret
wow cool! invites!
#
bret
i saw the thing on the wiki, but ben is actually doing it
#
icco
I saw a talk by tantek at osbridge two (?) years ago, I don't think I want any of that :p
#
bret
its the fixed gear of publishing platforms :P
#
icco
I'm just wondering if idno is doing caching, I want visual proof my rsvp worked :p
#
bret
not likely
#
bret
(the cacheing bit)
#
bret
what was the output of the curl?
#
bret
brb post it ill get it eventually
#
icco
HTTP/1.0 202 Accepted
#
benwerd
actually werd.io does have server-side cacheing, but it shouldn't be an issue here