#indiewebcamp 2014-07-14

2014-07-14 UTC
pdurbin joined the channel
#
KartikPrabhu
In any case... I would always attach annotations to the paragraphs as they provide more context
#
KevinMarks
I was going to try, but it won't let me annotate the page
#
KartikPrabhu
yeah I tried too
#
pdurbin
KartikPrabhu: you listen to podcasts... you might like the indieweb slant at 5by5 | The Web Ahead #75: Creative Direction with Andy Clarke - http://5by5.tv/webahead/75 ... close to an hour in
#
snarfed.org
edited /h-card (+812) "/* Issues */ more user feature description"
(view diff)
#
KartikPrabhu
pdurbin: I do try to keep up with The Web Ahead
#
snarfed
tantek KartikPrabhu gRegor` etc: i took a stab at rephrasing the partial h-card thing as pure user feature(s) on http://indiewebcamp.com/h-card#Issues . feel free to ”°evise, move, etc.
#
KartikPrabhu
pdurbin: seems I have to catch up on ep.74 onwards
#
KartikPrabhu
snarfed: thanks :) will take a look
#
pdurbin
KartikPrabhu: cool. well, I'm curious what you think. He starts talking about how he's disappointed when people post on Medium instead of their own sites.
#
KartikPrabhu
pdurbin: there have been a lot of talk about "Medium allows me to just write. own site makes me want to redesign all the time" so <shrug>
#
pdurbin
maybe I put that wrong... he's not negative about it... just talking about the value of posting to your own site, your own domain
#
pdurbin
he comes at it very much from the creative/artistic side of things
#
KartikPrabhu
oh no. Andy Clarke is pro-own domain afaik
#
KartikPrabhu
I meant others who post on Medium
#
snarfed.org
edited /h-card (+93) "/* Issues */ more user feature"
(view diff)
#
KartikPrabhu
pdurbin: actually why does Andy Clarke not have his own site/blog?
#
KevinMarks
isn't he at malarkey?
snarfed joined the channel
#
KevinMarks
hm, looks like he considers http://stuffandnonsense.co.uk/ to be him
#
KartikPrabhu
kevinMarks: yes... that's his twitter...
#
KevinMarks
and his about.me
#
KartikPrabhu
this is the third time Ihave run into about.me in a wekk
#
KevinMarks
a bit like running into a glass door you thought was open
#
KartikPrabhu
or people running into a wall they have run into before
squeakytoy joined the channel
#
@kartik_prabhu
To the guy who once said to me: “You have no web presence, if you don’t have an Orkut account.” How you like me now? - K #indieweb
(twitter.com/_/status/488485775890055168)
#
bret
this might be a dumb q, but will my micropub endpoint ever get a POST that has both multipart and form encoded data?
chrissaad joined the channel
#
kylewm
bret: I think form-data is likely to be one of the parts of a multipart message
chrissaad, KartikPrabhu1, KartikPrabhu and gRegor` joined the channel
#
kylewm
I know of a h-feed -> XML feed adapter
#
kylewm
is there something for going the reverse direction? (creating an h-feed from an XML feed)
KevinMarks2 joined the channel
#
KevinMarks2
Kyle that would be relatively straightforward using universal feed parser and your code of python template language
#
KevinMarks2
I should bring JsonToXoxo back up, and make an mf2 version
#
Loqi
fo sho
squeakytoy joined the channel
#
bret
KevinMarks2++
#
Loqi
KevinMarks2 has 2 karma
KartikPrabhu, dariusdunlap, KevinMarks2, snarfed, scor and chrissaad joined the channel
#
bret
kylewm: the request is either form encoded or multipart. So it wont be both... i think
#
kylewm
I agree with that
#
kylewm
but there could be a section of a multipart request that IS form-encoded, right?
#
SamB
kylewm: you mean, from an actual browser, or from some silly person playing around with Emacs?
#
kylewm
SamB: bret: looks like I was confusing "form-data" with a urlencoded form. plz to ignore me
#
bret
kylewm: oh crap really?
#
bret
im populating an internal object called body from the multipart data... it might overlap with form encoded data?
#
KartikPrabhu
!tell pdurbin nice podcast by Jen Simmons and Andy Clarke. fwiw I actually happen to completely agree with Andy's POV. Hand-designing each post was a big part of why I switched to having my own site. see: https://kartikprabhu.com/article/redux##adapt+the+look+and+feel+of+an+article
#
Loqi
Ok, I'll tell them that when I see them next
squeakytoy2 joined the channel
#
bret
KartikPrabhu: I can barely see the paragraph highlight on my screen
#
KartikPrabhu
oh really... hmm
#
KartikPrabhu
I did mean it to be subtle but I might have over done it :P
#
bret
its probrably my screen + f.lux
#
bret
but its tough to see, I can take a photo if you want
#
KartikPrabhu
bret: screen shot would be quite helpful thanks :)
#
KartikPrabhu
also my screen is calibrated for photo-editing so might have weird dynamic range settings
#
bret
the visual
#
KartikPrabhu
:D thanks
#
KartikPrabhu
damn fragmentions are useful :P
#
KartikPrabhu
should also update his CSS to use https so it works with individual posts...
#
bret
yeah they are
#
bret
if browsers auto +ed the text after a ## in th url bar it would be soooo easy
#
KartikPrabhu
FF is neat because it automatically URL encodes so you cna just copy, add ## and paste text
#
KartikPrabhu
oh that looks....... invisible! will try to have some better highlighting... thanks :)
squeakytoy, pauloppenheim, gRegor`, chrissaad, KevinMarks2 and tantek joined the channel
KartikPrabhu and pauloppenheim joined the channel
#
bret
moar yxyy blog/notes plz. kthnx
KartikPrabhu, cweiske, chrissaad, KevinMarks2, chander_s, squeakytoy, fmarier, krendil, phil80, petermolnar, sankha93, glennjones, dysfun, pfefferle, nemo-yiannis, adactio and sammachin joined the channel
#
tommorris
welcomes sammachin :)
#
sammachin
waves
#
sammachin
tommorris: continuing our discussion I guess i could build something that lets me tweet then takes the tweet, deletes it re-publishes it on my site and syndicates it back to twitter, but that seems like it could get messy v quick!
#
tommorris
Yep. That's sort of PESOS++. :)
#
tommorris
I know some people do that for Instagram.
#
tommorris
Just because Instagram has a convenient posting mechanism. Photos are harder to handle on mobile devices without a dedicated app.
#
sammachin
I wonder what the experience is like for people following me though, if it was an @ reply I do that with they'd probably get 2 notifications which is a bit clunky
#
sammachin
I think for now I'll stick with PESOS ifttt makes that all very easy, more important things to do on my site and other projects for now anyway
#
tommorris
sammachin: I don't bother posting replies on my own site at the moment, just because it's a bit clunky.
#
tommorris
others are, but are using webmentions and so on.
krendil and pfefferle_ joined the channel
#
pdurbin
KartikPrabhu: glad you liked it :)
#
Loqi
pdurbin: KartikPrabhu left you a message 6 hours, 24 minutes ago: nice podcast by Jen Simmons and Andy Clarke. fwiw I actually happen to completely agree with Andy's POV. Hand-designing each post was a big part of why I switched to having my own site. see: https://kartikprabhu.com/article/redux##adapt+the+look+and+feel+of+an+article
Leeky and pfefferle_ joined the channel
#
@WeAreWedg
@indiewebcamp's values are extremely similar to ours. At WEDG, we suggest you definitely check them out! #NTHSTP #OwnYourData
(twitter.com/_/status/488641432883064833)
chander_s, eschnou and fmarier joined the channel
#
@TractionTeam
RT @kevinmarks: "@roundtrip: I just want to be able to point to whatever, wherever Twitter conversation https://t.co/gQ6Jrk81Vd" #indieweb
(twitter.com/_/status/488648619827159040)
#
@glennjones
@Wordius actual changed over to node.js and built my own system http://t.co/33HNmFiOHL, its based on http://indiewebcamp.com/ concepts.
(twitter.com/_/status/488649120286904322)
#
cweiske
glennjones, your homepage is currently stopped
#
@shehbaz_afzal
RT @WeAreWedg: @indiewebcamp's values are extremely similar to ours. At WEDG, we suggest you definitely check them out! #NTHSTP #OwnYourData
(twitter.com/_/status/488649585850875904)
#
glennjones
cweiske thanks I have so got to move it off nodejitsu, app restart keeps failing without giving me any warning
pfefferle joined the channel
#
@glennjones
@wordius you build something like my site in WP with @pfefferle Webmention plugin and https://brid-gy.appspot.com/
(twitter.com/_/status/488651747444133889)
#
@glennjones
@wordius if you have not already checkout http://indiewebcamp.com/wordpress lots of links to tools and ideas there
(twitter.com/_/status/488652204732321792)
#
@Wordius
@glennjones I’m running Webmentions tried Bridgy. My problem is how to get tweets on the page with Web Intents. http://wordius.com/updates/
(twitter.com/_/status/488652634921119744)
scor joined the channel
#
@glennjones
@Wordius I am not sure your webmentions are working correctly. If you want to jump on the indiewebcamp IRC I can try and help you sort it
(twitter.com/_/status/488656365096038400)
scor and pfefferle joined the channel
#
GWG
pfefferle: Snarfed was talking about using that filter you put in for the response to do a Bridgy plugin last night.
#
pfefferle
GWG nice!
#
GWG
pfefferle: It is on my not-roadmap.
#
GWG
pfefferle: He is going for no UI, as is his custom.
#
GWG
I wanted to take the data and store it as post metadata so it could be displayed in any way the user wanted, decoupling display from storage.
#
GWG
He may get to it first though, as I'm still finishing up the theme project.
#
pfefferle
GWG I am curious! Is there a repo yet?
#
GWG
pfefferle: For which?
#
pfefferle
the brid.gy plugin
#
GWG
He just mentioned it yesterday. If he started, he didn't sent me a link
#
GWG
pfefferle: Thought you'd be interested to know.
#
pfefferle
GWG yes indeed, thanks!
#
pfefferle
GWG sorry that I haven’t looked at your pull request now, but I had to watch soccer ;)
EchoLynx and KartikPrabhu joined the channel
#
GWG
pfefferle, understand completely. I was waiting for your response before looking at similar coubt comnands for your semantic plugin.
#
GWG
count
snarfed and KevinMarks2 joined the channel
#
snarfed
hey pfefferle or GWG, mind if i ask for some php help?
#
snarfed
i'm working on using a wordpress-webmention hook to add rel-syndication links
#
snarfed
it's running, but php complains "Undefined variable: target"
#
snarfed
that undefined variable error is on lines 9 and 10
#
snarfed
the dlog($target) call shows that it's empty. i'm not sure why
#
snarfed
ok, i also see "Missing argument 2" and "Missing argument 3" errors, so $source and $target really aren't provided
#
pfefferle
snarfed you have to tell the action how many params the function has
#
pfefferle
snarfed add_action( $hook, $function_to_add, $priority, $accepted_args );
#
snarfed
ahhh thank you!
#
pfefferle
that means add_action('webmention_post_send', 'bridgy_publish_syndication_link‘, 10, 3);
#
snarfed
trying now
#
pfefferle
priority 10 is default, so you can alternatively use null
#
pfefferle
or a number higher then 10 to be sure that your action is loaded later than x
#
snarfed
right, i've definitely used that before, just forgot about the parameter count
#
snarfed
ok, it gets farther now at least
#
snarfed
pfefferle++ thanks!
#
pfefferle
and you should store the data in a meta
#
Loqi
pfefferle has 1 karma
#
pfefferle
not in the post
#
pfefferle
so you can customize the output
#
snarfed
heh true, i should. ideally i'd make it work with jihaisse's rel-syndication plugin
#
snarfed
i'm lazy right now though. :/ we'll see
#
pfefferle
drop me a note if you have finished a first version… perhaps I can help you with the meta stuff
#
snarfed
sure! will do
#
pfefferle
snarfed thanks for my first karma btw ;)
brianloveswords and chrissaad joined the channel
#
snarfed
aww glad to!
pfefferle_, squeakytoy, KevinMarks2 and snarfed joined the channel
#
kylewm
pfefferle++ for the lowest karma : production code ratio in #indiewebcamp! :P
#
Loqi
pfefferle has 2 karma
#
pfefferle
keylewm thanks :)
#
pfefferle
oops, I meant kylewm
paulcp, pfefferle_, tilgovi, gRegor` and snarfed joined the channel
#
@hmans
@tvdeyen "Likes" are coming (but, of course, you'll need a #pants or at least webmention enabled site :b)
(twitter.com/_/status/488720311802953728)
#
hmans
Speaking of which. What's #indieweb's current thinking regarding distributed Likes?
#
hmans
I saw parts of yesterday's discussion, and right now I'm thinking: publish (given) Likes as resources (documents) on the web, linking back to the liked URI, and sending a webmention
dariusdunlap joined the channel
#
gRegor`
hmans: Yep, that's how many are doing it: http://indiewebcamp.com/like
rschulman joined the channel
#
gRegor`
!tell KartikPbrabhu Could you fill in the dates/example here? http://indiewebcamp.com/like#Kartik_Prabhu
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks3 and nemo-yiannis joined the channel
snarfed joined the channel
#
gRegor`
Morning, KevinMarks
nemo-yiannis, emmak, paulcp and snarfed joined the channel
#
@kevinmarks
Great advocacy for the creative control the #indieweb gives you when writing by @kartik_prabhu https://t.co/tYR1Q8ufr3.
(twitter.com/_/status/488730598358282240)
#
kylewm.com
edited /like (+290) "/* IndieWeb Examples */ add m'self"
(view diff)
#
@roundtrip
RT @kevinmarks: Great advocacy for the creative control the #indieweb gives you when writing by @kartik_prabhu https://t.co/tYR1Q8ufr3.
(twitter.com/_/status/488731183845736448)
#
KevinMarks
ah, I can't sent webmentions from twitter, because the webmention code doesn't resolve t.co?
#
kylewm.com
edited /like (+27) "/* Acegiak */ added "since" date for acegiak"
(view diff)
#
KevinMarks
hm, so https://github.com/vrypan/webmention-tools/blob/master/webmentiontools/urlinfo.py would need to fetch any URLs that were t.co'd to check if they link.
#
kylewm
does Kartik use webmention-tools?
#
KevinMarks
oh, hang on, it says deprecated
#
KevinMarks
!tell KartikPrabhu are you using something other than https://github.com/kartikprabhu/webmention now?
#
Loqi
Ok, I'll tell them that when I see them next
#
snarfed
just fyi i use vrypan's webmention-tools for bridgy too, and he's merged all of my PRs. it's pretty well tested at this point, at least in prod (no direct unit tests)
#
snarfed
looks like kartik'
#
snarfed
looks like kartik's fork is way old though
#
snarfed
(btw KevinMarks, it uses python-requests, which defaults to following redirects, so that alone probably isn't the problem)
#
kylewm
so if you check twitter-post.linksTo(https://kartikprabhu.com/marginalia), it would return false, I think
#
KevinMarks
right, that was the point - that it's looking for direct links. if it looked for indirect ones it would have to HEAD every link
#
snarfed
ah, good point re checking the backlink
#
kylewm
mf2util doesn't follow those redirects either... it expects you to pass in all your own shortened/alternate URLs
#
KevinMarks
also, it's not clear that that would find a URL with an appended fragmention
#
kylewm
I think that KartikPrabhu was discussing getting marginalia webmentions directly from twitter with shepazu though
#
KevinMarks
I have another mad scheme in mind...
#
KevinMarks
tweet-annotating a document with webmention and marginalia
#
KevinMarks
I was thinking about the DRIP legislation in the UK, and the RapGenius style of annotation (which is close to marginalia, but selection based rather than paragraph) and thinking we might have all the bits
#
kylewm
where does Twitter come in?
paulcp, animai, cweiske and dariusdunlap joined the channel
#
KevinMarks
because getting people set up with a full indieweb presence isn't feasible short term, yet sending tweets is easy
#
@benwerd
Posting using Breach: http://breach.cc/ Neat-o. Looking forward to writing a @withknown / #indieweb module.
(twitter.com/_/status/488741757991915520)
#
Jeena
I just had a privacy meltdown with Google. I wanted to try Google Glass and I had to enable Google+ to do so. This automatically enabled something called "automatic backup" which, as I now found out, uploads all pictures you have on your device (even those you got privatelly through other apps from your friends) to this Google+ account.
#
snarfed
at least it doesn't make those uploaded pictures public…but still, that's awful
#
Jeena
I don't quite know if they were public or not, I panicked and deleted everything as fast as I could, but yeah the live now there somewhere on the internet. As google always says: If you're embarrised of some content about you, you probably shouldn't have been doing it in the first place!
#
bret
yeah the G+ requirement probably the most annoying thing about most of googles things lately
#
snarfed
Jeena: they definitely don't get made public. regardless, yeah, they've been way too aggressive about that stuff, unacceptably so
#
Jeena
and all of this with my work account, I have to assume my bosses already saw everything ^^
#
Jeena
what does "public" mean, visible to everybody on the internet or visible to people in my address book or in my circles or ...
#
snarfed
Jeena: i'll rephrase and say iirc they're private by default, ie not visible to *anyone* else
#
snarfed
looking for confirmation now
#
bret
Jeena unless I get to see pictures of google execs on their yachts with hookers, fuck Erik Schmitt and his dumb ideas on privacy
#
kylewm
bret++
#
Loqi
bret has 18 karma
#
Jeena
"Auto Backup
#
Jeena
Automatically back up new photos and videos to Google Photos. Backups are for your eyes only." it says here
EchoLynx, dariusdunlap, KevinMarks2, mayuresh, Kopfstein, pbeaulieu and KartikPrabhu joined the channel
#
Loqi
KartikPrabhu: KevinMarks left you a message 1 hour, 13 minutes ago: are you using something other than https://github.com/kartikprabhu/webmention now?
#
KartikPrabhu
KevinMarks: I have been using ronkyuu https://github.com/bear/ronkyuu for sending and receiving webmention
#
gRegor`
I can confirm G+ Auto Backup photos are private by default.
#
KartikPrabhu
gregor`: what are auto backup photos?
#
KevinMarks
Google Auto backup sends your photos to gdrive/g+
#
KevinMarks
they default to just you, you cna then share
#
donpdonp
KartikPrabhu: the Android camera app will push your photos to G+ automatically if you want
#
KevinMarks
if you tag anyone, it shares with them
#
KevinMarks
this is on by default
#
gRegor`
Jeena: You can disable Auto Backup and still use G+, btw.
#
KartikPrabhu
aah I see cool
#
KartikPrabhu
I have no "social media" things on my phone :P
#
KevinMarks
there was a "History API" so you could send things to G+ for the user to approve too, but it was deprecated
#
gRegor`
Refer to scrollback. Jeena panicked when trying google glass because it required enabling Auto Backup on G+
#
donpdonp
Is anyone looking at an indieweb version of Google Circles?
#
Jeena
yeah, that most probably is true, but I just got so scared when everything showed up in my browser within the google+ UI that I panicked and removed everything I could find
#
gRegor`
Totally understandable, Jeena :)
#
gRegor`
They've definitely had snafus before, like with Google Buzz
#
KevinMarks
donpdonp: there was some discussion about ways to map friends/followings etc
#
kylewm
G+ signup is pretty sneaky these days too... I got signed up quasi-accidentally trying to leave a comment on a youtube video
#
gRegor`
donpdonp: I am interested in the idea, but have not gotten near that point yet (presuming you mean for sharing posts to a specific 'circle')
#
KevinMarks
KartikPrabhu: I tried to send you a webmention for https://twitter.com/kevinmarks/status/488730598358282240
#
@kevinmarks
Great advocacy for the creative control the #indieweb gives you when writing by @kartik_prabhu https://t.co/tYR1Q8ufr3.
(twitter.com/_/status/488730598358282240)
#
KevinMarks
but the t.co doesn't couint
#
donpdonp
gRegor`: yup.
#
KartikPrabhu
KevinMarks: yeah... have been working towards fixing it... I'll add it to my t.co.txt :P
#
gRegor`
donpdonp: There's been some rudimentary private post testing. kylewm has a basic 'audience' field he can specify the domains that can view the post.
#
KevinMarks
donpdonp: there is some work here: http://indiewebcamp.com/private_posts
#
gRegor`
KartikPrabhu: Looks like Loqi didn't leave you my tell. Could you fill in the dates/example here? http://indiewebcamp.com/like#Kartik_Prabhu
#
Loqi
woot!
#
KevinMarks
I was thinking further on the annotation/marginalia/rapgenius conversation
#
KartikPrabhu
gregor`: I will soon
#
KartikPrabhu
I jsut posted my first like actually
#
KevinMarks
especially in the light of the DRIP legislation being rushed through UK parilaiment
#
KevinMarks
and pondering making the legislation tweet-annotateable by webmention
#
KartikPrabhu
KevinMarks: what is this DRIP legislation?
#
KartikPrabhu
KevinMarks: I think adactio parses t.co somehow in his webmention set up
#
KartikPrabhu
I started working on it becasue shepazu wanted to annotate using twitter too
#
gRegor`
I thought adactio was just using bridgy
#
KevinMarks
basically a surveillance bill being rushed through UK parliament to force all ISPs (Including overseas ones(!) ) to retain users traffic fot government searches
#
KartikPrabhu
gregor`: his webmention forms can handle tweets afaik
#
gRegor`
I heard about that bill. Ugh.
#
KartikPrabhu
KevinMarks: enabling tweet annotation of such public issues would be amazing
#
KartikPrabhu
I don't know how to handle the volume though... might be chalenging UI/UX
#
kylewm
KartikPrabhu: happen to have an example of a tweet being posted directly to adactio.com?
#
KartikPrabhu
hmmm I don't know how I'd find out... they all look the same no
#
KartikPrabhu
kylewm: I rememeber I did it once.. let me look
#
gRegor`
He has wm from the chat log, heh
#
KartikPrabhu
kylewm: hmm can't find examples at the moment... but I'm sure he does it
#
KartikPrabhu
kyelwm: let me actually send one now!
#
gRegor`
I'm not sure how to test that, since most of us are in bridgy's lookup, if we tweet a link to adactio it's going to get picked up.
#
gRegor`
So hard to tell if it's his form or bridgy, right?
#
KartikPrabhu
gregor`: so I used a old tweet before my bridgy days :)
#
gRegor`
Nice
#
kylewm
oh clever
#
kylewm
so he sees the backlink even though it is hidden by a redirect
#
gRegor`
Might use longurl.org?
#
gRegor`
Or just curl with redirects, returning the effective URL
#
kylewm
it's a lot of work to potentially do a HEAD request for every link in the source of every webmention you receive
#
kylewm
but maybe worth special-casing t.co links
#
KevinMarks
or special-casing short ones?
#
KevinMarks
note-style posts?
#
kylewm
or just tweets in general, if you're actually thinking about extracting content from twitter
#
snarfed
yet another reason to use apis instead of scraping silo html for use cases like this
#
kylewm
(which I have a little bit of python code for if anyone wants it .. tweet id to mf2)
#
snarfed
they all give you the original url
#
snarfed
kylewm: cool! looking at that now
#
kylewm
((although now that i say that out loud, you're much better off using snarfed's activitystreams-unofficial)
#
snarfed
oh it's not in mf2util
#
snarfed
lol, i don't mean to monopolize that use case!
#
snarfed
but thanks
#
@thebradking
I've yet to hear a successful story abt LiveFyre, Disqus, or IndieWeb actually pulling in social comments consistently. Am I wrong on this?
(twitter.com/_/status/488762541255180288)
#
KevinMarks
the nice thing about not using APIs is that you aren't ToS bound, but I do see the point
#
voxpelli
Adactio's solution is kind of fun – how low-tech can beat high-tech: https://gist.github.com/adactio/6484118
#
voxpelli
String matching beats DOM-parsing :)
paulcp, fofr and brianloveswords joined the channel
#
KevinMarks
right, though will still get confused by a fragmention, unless you strip that before calling the webmention API
#
KevinMarks
or maybe everythgin after the ## will be stripped by PHP anyway
#
KartikPrabhu
KevinMarks: I'll get to playing with fragmentions from Twitter soon
#
@thebradking
I've yet to hear a successful story abt LiveFyre, Disqus, or IndieWeb actually pulling in social comments consistently. Am I wrong on this?
(twitter.com/_/status/488762541255180288)
#
snarfed
probably shouldn't have. :P ah well
#
KartikPrabhu
is it hard to find examples on the Web rather than ask about them on Twitter?
#
KartikPrabhu
snarfed: why "probably shouldn't have"
#
KevinMarks
on Twitter you ask for a human response
#
KartikPrabhu
I was going to show off my responses that using bridgy etc...
#
kartikprabhu.com
edited /like (+129) "/* Kartik Prabhu */ added first like"
(view diff)
paulcp and cuibonobo joined the channel
#
gRegor`
I responded with an example
#
KartikPrabhu
comparing Disqus and LiveFyre to IndieWeb is not right anyway
#
KartikPrabhu
If Disqus has failed to pull in "social comments" then that if quite the failure for a commet silo
#
gRegor`
Beyond that they call claim (?) to pull in comments from other networks
#
gRegor`
s/call/all/
#
Loqi
gRegor` meant to say: Beyond that they all claim (?) to pull in comments from other networks
#
KartikPrabhu
right! given that on the IndieWeb you are pulling copies of comments while on Disqus you are hosting the original comments on an integrated silo
#
gRegor`
Not familiar with LiveFyre, but I've heard anecdotes that disqus doesn't do great on pulling in tweets
#
KartikPrabhu
really! Bridgy seems to be working great then!
#
KartikPrabhu
bridgy++ for comment pulling
#
Loqi
bridgy has 11 karma
#
cweiske
KartikPrabhu, but bridgy only fetches comments on tweets it posted itself
#
kylewm
voxpelli: that adactio solution for checking backlinks makes me feel super dumb ..
#
snarfed
cweiske: definitely not
#
cweiske
only reactions to tweets of the user registered with bridgy
#
cweiske
not from all of the network
#
KartikPrabhu
which is the use-case anyway
#
cweiske
but IIRC disqus doesn't work like that
#
snarfed
well, thebradking may have meant whole network
#
cweiske
they "magically" fetch all of them
#
KartikPrabhu
then Disqus is overdoing things
#
KartikPrabhu
why does Disqus want to pull comments to something that does not have a corresponding Disqus-ed post?
#
snarfed
KartikPrabhu: it looks for mentions of the post url
#
KartikPrabhu
oh over the whole network...
#
KartikPrabhu
eh... again really overkill for something that is essentially a hack around the silos
#
snarfed
eh the silos are the majority now and for years to come
#
snarfed
bridgy actually used to do whole network too, years ago, before webmention
#
KartikPrabhu
yes... which is fine. But if we keep tolerating the silos by making "better" ways to extract data from them which they don't make easy to extract then....
#
KartikPrabhu
which is one reason I don't bother with FB. FB makes it really hard to do anything with their data (exporting to dumb div soup for instance), so I don't care about it
#
gRegor`
Wait, that gist of adactio doesn't show how he's resolving backlinks (?)
#
gRegor`
Oh wait, Twitter puts the full URL in an attribute, don't they? yeah, that works. Hah
#
KartikPrabhu
can't read PHP to save his life
#
gRegor`
So simply pulling in the HTMl and looking for the target URL works.
#
KartikPrabhu
oh not looking whether it is actually linked to
#
gRegor`
class="js-display-url"
#
gRegor`
<span class="js-display-url">adactio.com/journal/6675/</span> in your tweet example
#
KartikPrabhu
isn't it data-something something
#
KartikPrabhu
140 char limit is so artificial
#
gRegor`
There's data-expanded-url as well
#
KartikPrabhu
yreah that one
#
KartikPrabhu
I'll stick to using activitystreams
#
gRegor`
Which is probably the one getting caught, because the js-display-url doesn't have the scheme
#
gRegor`
I dunno, reading HTML seems pretty straightforward. :)
#
KartikPrabhu
good luck getting content form it ;)
#
KartikPrabhu
also i want to store the mf2 in my storage so...
#
gRegor`
Ah, yeah
#
snarfed
gRegor`: if you prefer html, you can get the mf2 version of a tweet from https://twitter-activitystreams.appspot.com/
#
snarfed
(you just generate a url w/the id and your access token, ie no need to use the library)
#
snarfed
if you ask nicely, KartikPrabhu might even let you borrow his token :P
#
gRegor`
Ah, interesting. I played with that briefly the other week. Not too familiar with activity streams. I thought it only let you pull in your own tweets / replies or something.
#
gRegor`
Twitter tokens? I has them.
#
KartikPrabhu
depends how nicely you ask
#
gRegor`
Haha
#
gRegor`
I tried out https://github.com/aaronpk/php-mf2-twitter-shim and it worked well, so I think I'll continue with that. My use case wasn't for direct twitter wm, but I could add that.
#
gRegor`
I was working on pulling in reply-context when I'm replying to a tweet.
#
snarfed
great! i'm all for whatever works
#
gRegor`
But for reference, activitystreams can pull in an arbitrary tweet?
#
gRegor`
(public of course)
#
KartikPrabhu
gregor`: yes
#
snarfed
gRegor`: and favorites, replies (full chain), RTs, etc
#
snarfed
also timelines and lists
#
gRegor`
Ahh. Hm. Might have to play with that more.
#
gRegor`
full chain replies could be interesting
pauloppenheim joined the channel
#
hmans
http://indiewebify.waterpigs.co.uk/validate-h-entry/?url=http%3A%2F%2Fhmans.io%2F is giving me unstyled results for the first h-entry followed by "Whoops, looks like something went wrong."
#
KevinMarks
hm, reading adactio's gist, it doesn't check if target is actually on his domain, so you could send a webmention that mentions something else and have it accepted...
#
snarfed.org
edited /h-card (-263) "/* Issues */ minor revision"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com/notes (+643) "/* Notes */ URL structure"
(view diff)
krendil joined the channel
#
gRegor`
hmans: Looks like maybe? pin13.net seemed to parse it ok: http://pin13.net/mf2/?url=http%3A%2F%2Fhmans.io%2F
dariusdunlap joined the channel
#
hmans
*bookmarks pin13.net*
#
hmans
thanks :)
#
hmans
Does h-entry mind at all if I include markup that is actually hidden on the page?
#
gRegor`
I believe both those mf2 parsers are running php-mf2, but Barnaby's (waterpigs.co.uk) might not be as up to date.
#
hmans
Reason: I don't ask my users for post titles
#
hmans
instead, I extract titles from their post bodies. If they want a post title, they just add a H1/H2/H3 to the post (using Markdown, but doesn't matter).
#
gRegor`
hmans: If it's hidden with CSS, it will still parse.
#
hmans
gRegor`, thanks
#
hmans
kylewm, it's what was linked to from the mf2 wiki
#
kylewm
linky? please :)
#
KartikPrabhu
hmans: to be clear. mf2 parsers parse the HTML... what you do with CSS and JS is irrelevant
#
hmans
KartikPrabhu, makes sense. Was just wondering if that was considered bad/good practice.
#
gRegor`
!tell barnabywalters FYI http://indiewebify.waterpigs.co.uk/validate-h-entry/?url=http%3A%2F%2Fhmans.io%2F returned a "Whoops, looks like something went wrong." Not sure if php-mf2 needs to be updated or something else.
#
Loqi
Ok, I'll tell him that when I see him next
#
jden
here's a web thing i started working on last night - http://pond.jden.is think of it like talky.io for super lo-fi video connections
#
KartikPrabhu
hmans: it is considered bad practice to have invisible data as that is easy to rot away
#
gRegor`
But there are still several of us that do it. :) snarfed, me
#
KartikPrabhu
gregor`: I do it too to some extent... but it is good to know and keep an eye out for it
#
gRegor`
Yep. And I'm working towards getting away from it.
#
kylewm
hmans: nm, think I got it
#
kylewm
jden: awesome! is it webrtc too?
#
jden
kylewm: first pass was webrtc datachannels then i got frustrated and swapped it out for socket.io for the time being
#
jden
this was late last night
#
jden
ultimately i'd prefer for it to be datachannels though
#
jden
kylewm: it's currently only 1:1. or i guess it won't stop more people from joining, but it'll just jump back and forth and probably freak out :)
#
KartikPrabhu
kylewm: I see you :P
#
kylewm
ha, I only see jden
#
KartikPrabhu
wait why did it not ask for my camera
#
kylewm
and i'm not sure how to type
#
jden
i've only tested on chrome so far
#
KartikPrabhu
I'm using FF
#
jden
kylewm: you might have to tab through
#
jden
should be frist tab index
#
KartikPrabhu
am I there/
#
jden
yeah, here's the bad multiplexing :)
#
kylewm
hahaha
#
KartikPrabhu
how do I type?
#
gRegor`
how u type?
#
gRegor`
it's rotating through images really fast
#
jden
tab - the white underline thing is a textbox
#
gRegor`
Ahh, white underline at top
#
jden
haha this is actually really great with multiple people
#
kylewm
that is just a happy accident?
#
jden
yeah
#
jden
first time i've tested it with more than 2 people
#
kylewm
that's hilarious
#
@thebradking
@LivefyreSkyler Disqus and IndieWeb stuff is similar. "Others" means my friends have similar issues. None consistently work. Seems that....
(twitter.com/_/status/488786512956239873)
#
gRegor`
Didn't have audio, only video
#
jden
yeah no audio
#
gRegor`
Very cool, though
#
jden
thanks. hope to experiment more
#
kylewm
jden++ fun experiment! thanks for sharing
#
Loqi
jden has 3 karma
#
@thebradking
@LivefyreSkyler sorry. was on a run :) LF has NEVER pulled automatically for me. It's only worked when support has done it manually...
(twitter.com/_/status/488786395373527040)
#
gRegor`
Re: earlier conversation + bridgy being awesome
#
KartikPrabhu
yeah... I have no idea what expereince thebradking has with Indieweb or if he's just putting that in the conversation
#
KartikPrabhu
he can not expect Indieweb commenting to work like Disqus or whatever this LiveFyre do-dad is
paulcp joined the channel
#
kylewm
"Livefyre helps companies engage consumers through a
#
kylewm
combination of real-time conversation, social curation and
#
kylewm
social advertising."
dariusdunlap joined the channel
#
kylewm
sounds just like IndieWeb
frzn joined the channel
#
gRegor`
He hasn't responded to snarfed or me so far
#
KartikPrabhu
kylewm: the main diff... is it is federated? If it pulls twitter comments and stores in some LiveFyre silo (like Disqus does) then it isn't
#
gRegor`
From an end user, use-case perspective they're very alike. "I want to pull in comments from FB and Twitter."
#
KartikPrabhu
also you can't "switch on" Indieweb by inserting a JS into your blog page
#
KartikPrabhu
so there is a user perspective where it doesn't work^
#
gRegor`
webmention.io + webmention.js is a pretty basic setup
paulcp joined the channel
#
gRegor`
I'm just saying I think that's why indieweb is included in the conversation. Brad wants to get his comments. He may not even know about the principles or that Disqus isn't in line with them.
#
gRegor`
If he keeps mentioning it, maybe I'll invite him here.
#
gRegor`
though maybe that'd be weird. I know some people are like "who are you?" to Twitter strangers, even if they're public. :)
#
KartikPrabhu
yeah <shrug> I am just letting that conversation go on until there is more info
fmarier joined the channel
#
@paulg
My instincts tell me there is something like Twitter but better that is still undiscovered.
(twitter.com/_/status/488793442500104192)
#
KartikPrabhu
"like" and "better" in what sense?
lukebrooker joined the channel
#
KartikPrabhu
looks like someone asked him that already :P
#
@maxlevine10
@paulg I think I'm working on just that. can I run you through my startup?
(twitter.com/_/status/488794031057408000)
#
hmans
Any idea why the u-photo on eg. http://hmans.io/pbo737 isn't being picked up?
#
kylewm
hmans, it's outside of your h-card
#
hmans
And I guess what http://indiewebify.me/validate-h-entry/?url=http%3A%2F%2Fhmans.io%2Fpbo737 is saying is that it can't find a photo for the *author*. (What would the markup have to look like in that case?)
#
hmans
http://microformats.org/wiki/h-entry doesn't mention anything about the post's u-photo having to be inside h-card
#
KartikPrabhu
hmans: the post's u-photo doesn't but the author's does
#
gRegor`
It shows up in the h-entry for me
#
KartikPrabhu
yeah... so right now it is a "photo for the post" not "photo for the author"
#
hmans
Alright.
#
hmans
Thanks.
#
hmans
So I just move it into h-card and I'm set?
#
gRegor`
If it's supposed to be the author photo, yes
#
hmans
Yeah.
#
KartikPrabhu
if you want it to be a photo for the author yes
#
gRegor`
jinx
#
KartikPrabhu
damn you gregor`
#
gRegor`
Haha
#
gRegor`
Killer photo URLs, btw :)
#
hmans
Yeah... I'm using code that generates custom thumbnail sizes of stuff on the fly, embeds the instructions in a signed hash, passes the hash into a Rack middleware, executes them there, letting me HTTP-cache the heck out of the generated image because if the image changes, the URL changes.
#
hmans
But I digress. :)
#
hmans
I was under the impression I could nest p-author inside h-card.
#
hmans
I don't want/can't put the image within the <a>.
#
kylewm
hmans: that's just the minimal h-card
#
kylewm
http://microformats.org/wiki/h-card has a much more sophisticated example
#
hmans
Oh, I just use p-name within h-card -- check, thanks
#
kylewm
You still want h-card to be the value of the h-entry's p-author
#
kylewm
i.e., the outer span has to be class="p-author h-card"
#
hmans
Yup, thanks.
#
hmans
I need to set up a mf2 validator locally.
willnorris joined the channel
#
Loqi
woot
#
kylewm
hmans++ well done!
#
Loqi
hmans has 2 karma
#
hmans
So, here's something I'm working on in my app:
#
hmans
I'm making the same middleware that serves up custom images on the fly fetch remote posts (as mf2, JSON etc.) and serve them as clean mf2 JSON to some AJAX stuff I'm doing.
#
hmans
Saves you from having to deal with cross-domain stuff, enables HTTP caching in case the other node goes away, and so on and so forth. Fun times.
#
kylewm
how long will you cache documents for?
#
hmans
Undecided. Not long-term. I guess I could make it revalidate using a HEAD request with ETag? I don't know how much everyone is supporting that.
#
kylewm
hmans: actually what i'm more curious about is whether you are planning to accept incoming webmentions too?
#
hmans
kylewm, I am already!
#
hmans
kylewm, they're not displayed _publicly_ yet, though.
#
gRegor`
Yep, I successfully sent him one the other day
#
kylewm
whoa!!
#
rascul
i'm gonna accept webmentions some day
#
snarfed
hmans: that middleware sounds loosely related to http://indiewebcamp.com/IndieArchive
#
hmans
Very close to, though. I'm rewriting my entire conversation tracking code to use incoming webmention pings.
#
gRegor`
gives rascul a webmention
#
rascul
runs away
#
hmans
Is there mf2 markup for URLs that *reference* the h-entry?
#
hmans
ie. received webmention sources?
#
KartikPrabhu
p-comment
#
gRegor`
I think this is what you're looking for: http://indiewebcamp.com/comment-presentation
#
hmans
So if I just have the URL, I could just go <a href="..." class="p-comment u-url">?
#
KartikPrabhu
no! that would set the url to be url of the original post
#
hmans
Oh, ok.
#
KartikPrabhu
all properties go to the nearest h-*
#
hmans
I'm basically looking for the opposite of u-in-reply-to
#
KartikPrabhu
you could do a u-comment .... u-* bascially says hey parse this like a URL
#
gregorlove.com
edited /comments-presentation (+12) "/* Current Indiewebcamp Practices */"
(view diff)
#
KartikPrabhu
hmans: so if you are including just the URL of the responses then I suggest <a href="..." class="u-comment">URL</a>
#
@AndySylvester99
Minimal River.js Reader - Read feeds in River.js format #indieweb http://andysylvester.com/b/5A
(twitter.com/_/status/488801343327711232)
#
hmans
Thanks
#
KartikPrabhu
anyone know what river.js is? http://riverjs.org/
#
KartikPrabhu
" it represents the flow from a collection of feeds, not just a single feed." means... what?
#
kylewm
hmans: when you have a chance, would love to have you add pants to the production section of http://indiewebcamp.com/projects
#
gRegor`
It's a feed reader in JSON, basially. Been a while since I looked at it.
#
KartikPrabhu
was confused by the above quoted description from Winer
#
KartikPrabhu
which sounds very spiritual in not a good way
#
hmans
kylewm, absolutely.
#
@whaity
#indieweb https://kindle.amazon.com/post/e6lNLR-yQdqo14v0RjoFMg evangelical culture about the Christian apocalypse. When I was growing up in rural New Mexico, Raptu...
(twitter.com/_/status/488807415991631872)
#
gRegor`
Hi JonathanNeal
#
JonathanNeal
Hi gRegor`.
#
@anomalily
@pjf @bmndr @dreev @thatgirl @exobrainapp Oh nice! That's like the #indieweb version of IFTTT? Neat!
(twitter.com/_/status/488808447765643264)
paulcp joined the channel
#
finchd
exobrain++ pjf++ indeed
#
Loqi
exobrain has 1 karma
paulcp_ joined the channel
#
@temporaryhuman
RT @kevinmarks: Great advocacy for the creative control the #indieweb gives you when writing by @kartik_prabhu https://t.co/tYR1Q8ufr3.
(twitter.com/_/status/488811671813881857)
tilgovi and emmak joined the channel
#
@kyle_wm
RT @kevinmarks: Great advocacy for the creative control the #indieweb gives you when writing by @kartik_prabhu https://t.co/tYR1Q8ufr3.
(twitter.com/_/status/488813368472375296)
KartikPrabhu joined the channel
#
KevinMarks
lol, just found this retro test blog: http://hatomftw.blogspot.com
#
KartikPrabhu
ha! how many blog do you have?
#
KevinMarks
I wonder if that's still true fo arbitrary blogger blogs
#
KartikPrabhu
if they are consistently using mf1 then yes
#
KartikPrabhu
I doubt that with the new "smart" templates though
#
KartikPrabhu
all content is inserted with JS so there goes that
#
KevinMarks
yeah they suck
#
KevinMarks
there's a way round that that I forget
#
KevinMarks
Append '?v=0' to the URL,
#
KartikPrabhu
KevinMarks: doesn't work on http://exptdesign.blogspot.com/ with JS off
paulcp joined the channel
#
KevinMarks
hm, maybe the broke that workaround
#
KartikPrabhu
well glad I quit Blogger :P
#
KevinMarks
you used to be abel to force any blog into that mode and out of it
#
KevinMarks
I probably should
#
KartikPrabhu
KevinMarks: yeah post on your own site ;)
#
KevinMarks
I do, but my archives are on blogger and there are 13 years of them
#
KartikPrabhu
ahh ok yeah that is lot less than what I had when I switched
#
KevinMarks
I need to get myself a template-based posting system before I can do that
#
KartikPrabhu
but if the exports have mf2 then it might not be so bad to move
#
KartikPrabhu
or just any mf
#
mko
KevinMarks: I've got around 10 years worth of content that I'm working on importing into my personal site's db. Finding all sorts of fun nostalgia and creating tons of bugs in my own personal site framework.
#
mko
Taking way more work than I realized to convert it all, too.
#
KevinMarks
the db part is what scares me
#
KartikPrabhu
another reason to avoid dbs
#
mko
Well, my "db" is file-based.
#
KevinMarks
I need to do an html->html template transform
#
KartikPrabhu
oh... mko what format?
#
mko
KartikPrabhu: It's just a bunch of JSON files that are duplicated in MongoDb and on the filesystem.
#
mko
It's super duper simple to use and keep in sync.
#
KartikPrabhu
yeah I have been comtemplating moving to a HTML+mf2 based file storage... but it is a huge enterprise and got derailed last week by stuff
#
KartikPrabhu
has so much to do...
#
KevinMarks
adding CSS to my site was a slippery slope...
#
mko
My JSON files for articles started as a JSON implementation of MF2 h-entry, but I've had to add a variety of stuff.
#
mko
lol KevinMarks
#
KevinMarks
do you reflect the added stuff in p-* properties?
#
snarfed
you all have way more patience than me. i'm much too lazy to roll my own CMS
#
KevinMarks
have you seen kevinmarks.com?
#
KevinMarks
is very lazy
#
snarfed
KevinMarks: lol true. you're only half included :P
#
mko
I started in the business working at a agency that built a business making websites for other companies using their homeroll CMS.
#
mko
So I've kind of had a bad habit of writing my own CMSes since then.
#
mko
KevinMarks: I do reflect all of the added properties except ones that I'm storing for faster recall (i.e. calculated statistics like word count and reading time).
#
mko
Using them as p-x-* to be more specific.
#
mko
Since they're not known properties.
#
KartikPrabhu
KevinMarks++ for em units :)
#
Loqi
KevinMarks has 42 karma
#
KevinMarks
p-x-* is a bit precious - if they are properties that hEntry might need, just add them
#
KartikPrabhu
thinks that del should show datetime on hover
#
KartikPrabhu
and same with <ins>
#
mko
/shrug. Fair enough. The only ones that I've added so far are status and client.
#
mko
Anyway, be back in a bit. Need to get back to focusing on getting this done.
#
kylewm
KevinMarks: you've added webmention.js since last i looked atyour site too
#
kylewm
neato
#
KevinMarks
again, I need a template model to make ti fit all posts
#
KartikPrabhu
KevinMarks: you mean some common CSS styles?
#
KevinMarks
I mean a way to inject the CSS and JS into the <head> of each one
#
KartikPrabhu
oh yeah that would need some templating
#
KartikPrabhu
KevinMarks: if you are into python maybe checkout: http://jinja.pocoo.org/
#
GWG
snarfed: Were you looking for me?
#
snarfed
GWG: figured it out, details in logs. thanks though!
#
GWG
Great
#
GWG
It worked out?
KartikPrabhu joined the channel
#
GWG
snarfed: Got code?
#
snarfed
GWG: not yet
#
GWG
I saw. But that was a while ago
#
snarfed
sadly i have a day job :P
#
GWG
Me too
#
GWG
I don't always know people's schedule
#
GWG
You could work the night shift.
#
snarfed
true! (i don't)
KartikPrabhu1, snarfed and gRegor` joined the channel
#
GWG
snarfed: I think I saw pfefferle agreed with me though
#
snarfed
GWG: oh sure, i do too
#
GWG
snarfed: About storing it as post meta
#
GWG
snarfed: I'm just waiting, because I'd send some pull requests over.
#
kylewm
does anyone have or know of a clever UI for selecting/entering tags for posts?
#
mko
kylewm: Just use a comma-separated list that you parse and concatenate. Super easy to use.
#
mko
If you're using Node, I can provide you with my module.
#
snarfed
GWG: at most i'd only do this inside https://github.com/jihaisse/wordpress-syndication , not as its own thing, so definitely don't block on me
#
GWG
snarfed: I don't use the Wordpress-syndication plugin because I thought the design and the storage functionality should be decoupled.
#
GWG
I've been moving slowly toward dividing things into pieces.
#
kylewm
mko: that's what I do too... i'm sort of imagining augmenting it with a row of buttons of common tags (where common is some combination of frequency and recency) to make it easier to tag posts on mobile