#indiewebcamp 2014-02-20

2014-02-20 UTC
#
tantek
catches up on today's acquisitions.
#
tantek
wonders who will build a WhatsApp alternative based on WebRTC.
melvster joined the channel
#
tantek
aaronpk, I agree, this is fascinating, from a data ownership perspective: " the client is the canonical message store, and the server is a router with temporary storage."
#
aaronpk
also particularly nice to see a company that does that validated to the tune of $16 billion
#
tantek
I'm not sure that's what was validated.
#
aaronpk
well heh
#
aaronpk
they don't store all messages, and they were bought for $16 billion, so...
#
tantek
I'm looking at two data points: $3B offer for Snapchat (refused). and $16B offer for WhatsApp. I bet if you did $/phone# math you might find the same ratio.
#
tantek
(haven't actually done the math - hence a hypothesis)
#
tantek
(per KartikPrabhu's implication above)
#
tantek
which therefore also implies that FB *will* make an offer on Secret for the same thing. userid/phone# association, along with implied network of which phone#s communicate with which other phone#s.
#
tantek
in fact, it wouldn't be surprising if Secret is *planning* for such an acquisition offer
#
KartikPrabhu
looks up Secret
#
tantek
unfortunately that's hard to do. so here: https://www.secret.ly/
#
KartikPrabhu
aah yes! Google told me all sorts of secrets except that one
#
KartikPrabhu
miffed that their "why build this?" leads to a post on medium
#
aaronpk
so they overbid for snapchat, or got a great deal on whatsapp?
#
KartikPrabhu
using $/daily users it seems that way
#
snarfed
fwiw, 72% daily active / monthly active is *crazy* high
#
tantek
aaronpk - great deal on whatsapp
#
tantek
compared to snapchat
caseorganic joined the channel
#
bret
Why do my family/friends choose something like whatsapp over https://threema.ch
#
tantek
there's also a psychological aspect.
#
tantek
two founders, $16B
#
tantek
who knows what % of the company they have, but that's an awfully high number to say no to
#
aaronpk
4-year vesting on an additional $3b of FB stock
#
aaronpk
so that's a commitment for sure, but very hard to say no to.
#
snarfed
yeah, most reports are missing the 3B in employee retention
#
snarfed
19B is really the right top line number
#
tantek
bret. easy, compare that home page to: http://www.whatsapp.com/
#
tantek
note that whatsapp does not mention big scary words like "Encryption"
#
tantek
nor does it have a dork QR code graphic on the home page
#
tantek
that black & white clean design look of threema's home page appeals to geeks and design nerds but bores pretty much everyone else. also, looks unprofessional to the average person.
#
bret
I guess all the massive security flaws found in whatsapp over the months has me jaded
#
tantek
whereas the slick graphics and textures (and hey, screenshot right there!) of whatsapp is MUCH more professional looking (= trustworthy) and appealing
#
bret
what does the whatsapp page remind me of... can't put my finger on it
#
tantek
bret - people don't read the news about that stuff. they look at the design/branding and trust their gut
#
tantek
bret - Twitter?
paulcp joined the channel
#
bret
it looks like a crappy replica of the old iOS sms icon, whatsapp branding has always rubbed me the wrong way
#
bret
it looks cheap
#
bret
opportunistic
#
tantek
unlike that threema home page which looks like it was designed in a day by a coder?
#
tantek
talk about cheap looking
#
tantek
bret, what you call "crappy replica" could be instead thought of as clever re-use of familiar symbols and iconography
#
bret
It looks like an ameican apparel ad
#
tantek
without the models
#
bret
tantek: to me when I see that, It looks like spam apps trying to trick users into clicking on the wrong thing
#
bret
family friends fall into that trap all the time
#
Jeena
that is why spam works
#
tantek
therefore it makes sense to design that way
#
Jeena
and whats app got sold to facebook
#
Jeena
it is devistating to us but we are not the target group
#
tantek
why is it devastating?
#
tantek
(to us)
#
Jeena
that our friends and family fall into that trap
#
bret
its wrong to trick people imo
#
Jeena
+ the spam trap
#
Jeena
while we "see through" it and can't do anything about it
#
Jeena
ok devastating is quite a strong word for that
#
tantek
Jeena, so far my family and friends do not use Whatsapp. I have gotten ZERO requests from friends for me to install it so they can use it to communicate with me.
#
Jeena
mine too but that is mostly because only my sister has a smartphone
#
bret
My cousin uses it. I asked her 'whats up with whatsapp?' says she uses it to sms friends in other countries, which I guess she has a few freinds abroad
#
Jeena
and what is odd, I kind of have many friends without a smartphone
#
Jeena
hm but now when I think about it, why don't my friends with smartphones want to talk to me via whats app?
#
tantek
right, I use a combination of iOS Messages, FB Messenger, Gtalk/Hangouts, and AIM for that reason (instead of SMS)
#
tantek
Jeena - yes, that's the right question to ask.
#
tantek
just now realizing that GlennJones not only implemented sending/receiving webmentions, but also shipped a new Node.js library to do so!
#
tantek
so cool!
#
Jeena
very cool
jedahan joined the channel
#
tantek
uh, aaronpk, something very odd appears to have happened with nitot's indieauth sign-in on the wiki
#
tantek
he apparently was given User:Standblog.org_blog
#
tantek
rather than User:Standblog.org
#
bret
tantek: cleverly designed? or a slightly less evil version of fake download button ads? http://www.flickr.com/photos/bretc/12645142465/
#
aaronpk
I see a login from standblog.org/blog
#
tantek
is there a way to configure IndieWebCamp.com's use of IndieAuth so that it ONLY accepts top level domains (no path) ?
#
tantek
because I think that's part of the point of owning your own *domain*
#
tantek
bret, definitely clever re-use of Apple's graphic elements
#
tantek
hey if Apple let it into the store, then they got away with it
#
aaronpk
yeah, I should change that in the wiki
caseorganic joined the channel
#
bret
Its something that my dad opens to try and text me with, but then cant find me
#
tantek
!tell nitot, how about setting up standblog.org as your identity instead of standblog.org/blog - I mean, do you really need to say "blog" twice? ;)
#
Loqi
Ok, I'll tell them that when I see them next
#
bret
anyway thats my rant on whatsapp
#
bret
can you send push notifications websites saved to an android home page?
#
aaronpk
I don't think so
#
bret
s/ websites/ to websites
#
Loqi
bret meant to say: can you send push notifications to websites saved to an android home page?
#
aaronpk
you need all sorts of google account things for push notificaitons
#
bret
apps apps apps
bnvk and scor joined the channel
#
tantek
and for real today, in shipping FirefoxOS phones: https://wiki.mozilla.org/WebAPI/SimplePush
#
aaronpk
oh great!
#
tantek
well, I'd say "fair". At least there's something you can prototype with.
#
tantek
We need to get it into FF/Android
#
tantek
and then hopefully other browsers / platforms
#
bret
whats the plan on FirefoxOS in the US?
#
bret
for*
#
tantek
bret - you can buy devices on eBay and pop any GSM SIM into them.
#
tantek
e.g. tmobile or att
#
tantek
plus they work over wifi
#
tantek
without any sim
#
bret
I would probrably try to run it on better hardware, i hear the official hardware is not much fun
#
Jeena
Sadly the devices are kind of crapy and the os still is very buggy and lacks important applications like WhatsApp, a Podcast app or simple things like address book sync (at least via CardDav or what was it called)
#
bret
i wonder if detrich would be interested in doing a firefoxOS hack session in portland, where people could install FFOS on random android hardware together
#
Jeena
the by far most annoying bug is that if someone calls you and you exidentally press the home button the "unlock phone" UI pops up and you can't take the call anymore because it is in front of this UI
#
bret
might be too much like real work
#
Jeena
you then have to wait until the person gives up and hope they didn't block the number so you can call back
#
tantek
bret - I bet he would
#
tantek
Jeena - presumably you've filed a bug on this in bugzilla? ;)
#
bret
ok I gotta run
#
tantek.com
created /notifications (+889) "stubbed with dfn, server, client"
(view diff)
#
tantek
aaronpk, bret, for your review: http://indiewebcamp.com/notifications
#
tantek
Jeena, do you have any documentation of how you're doing POSSE to Tumblr including native retumbls on Tumblr?
#
Jeena
I'm not on tumblr, I'm only doing POSSE to twitter yet
#
aaronpk
that was acegiak I think
#
tantek
!tell acegiak do you have any documentation of how you're doing POSSE to Tumblr including native retumbls on Tumblr?
#
Loqi
Ok, I'll tell them that when I see them next
caseorganic and pfenwick joined the channel
#
tantek
checks the logs for evidence to cite
#
Jeena
I use Firefox OS 1.1, which introduced Push Notifications, since september last year, but I haven't used any application which would use them yet.
#
acegiak
I'm awake
#
Loqi
acegiak: tantek left you a message 8 minutes ago: do you have any documentation of how you're doing POSSE to Tumblr including native retumbls on Tumblr?
#
acegiak
tantek: I can write up how I'm doing it
#
tantek
good. I'm almost done writing up how to theoretically do it ;)
#
acegiak
mine's a hack on someone else's posse plugin because I haven't been able to handle oauth myself
#
tantek.com
edited /Tumblr (+1402) "/* How to */ POSSE details for higher fidelity on Tumblr (for a better UX for your Tumblr friends that read/see your posts/activity there)"
(view diff)
#
tantek.com
edited /Twitter (-4) "/* POSSE to Twitter */ tweak"
(view diff)
#
acegiak
tantek: I'm assuming those notes mean examples needed?
#
tantek
URLs please :)
gRegor` and squeakytoy2 joined the channel
#
acegiak
aight, grabbing
#
acegiak.machinespirit.net
edited /Tumblr (+160) "/* POSSE Reposts of Tumblr posts */"
(view diff)
grantmacken joined the channel
#
tantek
acegiak - you twice posted the Tumblr URL
#
tantek
what's the original repost on your site?
#
snarfed
bridgy PSA: i've bumped the twitter poll frequency up to 5m, thanks to more aggressive API call caching. enjoy!
#
snarfed
(i give it 50/50 that the 5m frequency sticks. :P fingers crossed.)
#
tantek
snarfed - nicely done!
#
tantek
!tell snarfed nicely done with the increased bridgy Twitter polling frequency!
#
Loqi
Ok, I'll tell them that when I see them next
#
acegiak
tantek: did I? goddamnit, I'm not doing well tdoay
#
acegiak.machinespirit.net
edited /Tumblr (+1) "/* POSSE Reposts of Tumblr posts */"
(view diff)
#
tantek
interesting. The Tumblr presentation looks a bit nicer I must say. Are you iterating on your repost styling acegiak?
#
tantek
(also probably don't need such a thorough h-card on every post permalink!)
#
tantek
acegiak I also suggest a rel=syndication link from your original repost to the tumblr repost
#
tantek
acegiak - is it automatic POSSE with native Tumblr retumbling or was that done manually?
paulcp, bnvk and snarfed joined the channel
#
Loqi
snarfed: tantek left you a message 30 minutes ago: nicely done with the increased bridgy Twitter polling frequency!
bnvk_, KartikPrabhu and emmak joined the channel
#
acegiak
tantek: the POSSE tumblr retumbling is automatic
#
acegiak
and yeah I'm working on my presentation of reposts
#
tantek
acegiak - VERY cool
#
tantek
are you using their API? email to tumblr?
#
acegiak
I'm using their api because you can't reblog withthe email functionality
#
acegiak
cause you need to do an api request on the post you're rebloggin to get it's reblog key
#
tantek
makes sense
#
tantek
maybe add those details to that section on the wiki?
#
acegiak
I'm trying to work out if there's an easy way to add a rel="syndication" link because there's no information returned by the call to post the reblog just 201 success
#
acegiak
I'll add them now
#
tantek
thank you!
#
tantek
perhaps you can make another API call to get your most recent post from your Tumblr?
#
tantek
barring any race conditions, it should be your POSSEd post
#
acegiak
tantek: yeha the race conditions are what I'm worried about
#
acegiak.machinespirit.net
edited /Tumblr (+404) "tumblr reblog must be done in api not email posting"
(view diff)
squeakytoy and jedahan joined the channel
#
KartikPrabhu
!tell tommorris working mf2py using BeautifulSoup. https://github.com/kartikprabhu/mf2py testing/comments appreciated. I am working on testing it on the test examples
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
also, snarfed ^^ :P
#
snarfed
oh man. can't wait!
#
KartikPrabhu
thinks unicoding in python is such a pain
#
snarfed
really? hrm. maybe i've been lucky, but i've always found it pretty simple
#
snarfed
different use cases maybe
#
KartikPrabhu
in 2.7 it is sort of a pain to encode/decode strings correctly
#
KartikPrabhu
i have heard python 3 is great with unicode support
#
snarfed
it's definitely much better built in
#
KartikPrabhu
tantek's website should be a good test case with the accent on his name
#
snarfed
out of curiosity though, what's so hard about .decode('utf-8') and .encode('utf-8') ?
#
snarfed
or are specific frameworks or libs making it hard?
#
KartikPrabhu
i guess I just don't know how to use it right, having only known python for 1 year :)
#
snarfed
ah. yeah, one of my favorite parts about python is, hard things can take a while to figure out, but once you do, they're usually very little code
#
KartikPrabhu
yeah. I will watch out for unicode issues in that mf2py thing
#
KartikPrabhu
might need to add decode/encode to places
#
snarfed
btw, it'll be at least a few days before i get back to it seriously, so if anyone's interested in exercising mf2py more deeply, feel free to dive into https://github.com/snarfed/bridgy/issues/10
#
snarfed
a good first step would be to hook up mf2py to json_to_object() and see how it behaves with different input html: https://github.com/snarfed/activitystreams-unofficial/blob/master/microformats2.py#L133
#
KartikPrabhu
interesting. might get to it once I test the code more thoroughly
#
KartikPrabhu
rewards himself with popcorn for successful debugging
#
snarfed
cool. nice work with the port!
_6a68 and paulcp joined the channel
#
KartikPrabhu
woah! there are 3 KevinMarks now!!
bnvk joined the channel
#
aaronpk
man if there were three of me I could get so much done
j12t joined the channel
#
KartikPrabhu
aaronpk: I know that feel bro!
#
KartikPrabhu
damn that sounded much more "teenager"y that I anticipated :|
#
KevinMarks
I have 2 chrome windows open and an Android client
#
KevinMarks
I have had to put two of me in a project plan before now to make the dependencies work
#
KevinMarks
Python unicode was an advantage ten years ago
#
KevinMarks
compared to other scripting languages
#
KevinMarks
3 makes it better by having bytes instead of strings
#
KartikPrabhu
i still don't really know how to use encode/decode properly. Time to figure out. you know any good resources?
#
KartikPrabhu
cool. thanks
#
KevinMarks
Mark explains things well
#
aaronparecki.com
edited /principles-de (+31) "porting content from duolingo"
(view diff)
jedahan joined the channel
#
KevinMarks
The really annoying bit is when one HTML doc has multiple encodings in
#
KevinMarks
Used to see that a lot in blogging, where people quoted each other and copy/pasted, causing encoding glitches
#
KartikPrabhu
seems as though UTF-8 is becoming widely used
#
snarfed
utf-8 is definitely the de facto standard
#
snarfed
support it well and ignore the rest for now
#
snarfed
if a project gets big enough that users demand other encodings, that's a wonderful problem to have :P
#
KevinMarks
Yes. But the utf8 parser can barf if given win1252
#
KevinMarks
Utf8 is the right answer, but you need to be Postelian about it
#
snarfed
definitely, good point
emmak_, jedahan, snarfed, paulcp, tilgovi and squeakytoy joined the channel
#
KartikPrabhu
happy to report that mf2py ported to BeautifulSoup passes all the example tests except the unimplemented value-class-pattern
hidgw joined the channel
#
KartikPrabhu
works on both url and file inputs! next step getting backwards compatibility to work
squeakytoy joined the channel
#
tommorris
KartikPrabhu: awesome
#
Loqi
tommorris: KartikPrabhu left you a message 2 hours, 54 minutes ago: working mf2py using BeautifulSoup. https://github.com/kartikprabhu/mf2py testing/comments appreciated. I am working on testing it on the test examples
#
KartikPrabhu
well there is the message :P
#
KartikPrabhu
tommorris: is there a list of back_compat classes to support
#
tommorris
yeah, on the wiki.
#
tommorris
I haven’t gotten around to thinking about backcompat
#
KartikPrabhu
there is one hcard in mf2py I might ad more to the BS version
eschnou and snarfed joined the channel
#
@skoops
wer nicht will, dass facebook, google, $dienst daten über ihn speichert, muss sich seine eigene infrastruktur bauen #ownyourdata
(twitter.com/_/status/436389458372739072)
#
@skoops
kauft euch einen raspberry pi, mietet euch einen server, nehmt ein ausgemustertes notebook... installiert nen mailserver drauf. #ownyourdata
(twitter.com/_/status/436389766083670016)
#
@skoops
installiert euch eine kleine owncloud, einen jabber server und schon habt ihr chat und dropbox und mails unter EURER kontrolle #ownyourdata
(twitter.com/_/status/436390176575987712)
#
@nhoizey
RT @xtof_fr: @nitot merci pour ce 1er meetup #indieweb. Calons une date á ton retour pour une session #webmention + #rsvp http://t.co/LhYZ…
(twitter.com/_/status/436390545687347200)
krendil joined the channel
#
@kevinmarks
@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436391716770172928)
LauraJ joined the channel
#
@dsample
RT @kevinmarks: “@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436396948481122304)
#
@_DerekSnyder
RT @kevinmarks: “@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436398393460789248)
#
@hirojin
RT @kevinmarks: “@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436405254419402752)
Jihaisse, edrex, KevinMarks, LauraJ and marcthiele joined the channel
#
@hartgeldhure
@skoops ist eig. die installation von owncloud auf einem mac mini ratsam bzw. kompliziert einzurichten? #owncloud #ownyourdata
(twitter.com/_/status/436413382934429696)
#
@djp1974
RT @kevinmarks: “@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436414629611175936)
paulcp, nagaway, friedcell, jcbsnd, glennjones, daddy1, jedahan, eschnou, pfefferle, Sebastien-L and nitot joined the channel
#
Loqi
nitot: tantek left you a message 9 hours, 14 minutes ago: about setting up standblog.org as your identity instead of standblog.org/blog - I mean, do you really need to say "blog" twice? ;)
barnabywalters, marcthie_, LauraJ, glennjones_, jjuran_, jcbsnd, bnvk and nitot joined the channel
#
jonnybarnes
anyone there? barnabywalters? I can't get php-mf2 to work
#
barnabywalters
jonnybarnes: oh dear, how so?
#
jonnybarnes
testing something in a test.php file and I get https://gist.github.com/jonnybarnes/9111718
#
barnabywalters
MF2\parse is a function
#
barnabywalters
remove the “new” constructor and it should work fine
#
barnabywalters
and you should always pass the URL as the second argument to Mf2\parse so that relative URLs can be resolved correctly
adactio joined the channel
#
jonnybarnes
thanks barnabywalters
#
jonnybarnes
Ximin Luo is a good friend that I went to school with
#
barnabywalters
jonnybarnes: oh really? nice!
#
barnabywalters
crazy coincidence
#
jonnybarnes
yeah, he worked at Google before joining the Tor project and hated it, I think he's much happier now he's doing something he actually cares about
#
barnabywalters
yeah he was really interesting to talk to, a good indicator that he cares about what he’s working on
wuhkuhh and pfefferle joined the channel
#
wuhkuhh
!list
melvster joined the channel
#
bnvk
barnabywalters: if you're able to sneak away today or tomorrow you should come to the Tor hackathon and see if you doing some IndieWeb stuffs with .onion addresses
#
barnabywalters
bnvk: sneak away? it’s during the daytime?
#
barnabywalters
I’m not that interested in .onion addresses, namecoin has the potential to be actually useful
#
barnabywalters
for it to be indieweb-relevant we have to be able to use it for selfdogfooding, i.e. our *primary* id on the web
#
jonnybarnes
barnabywalters just checking, but I think I know why php-mf2 isnt working, if the $html string passed to it also includes the HTTP headers before <!DOCTYPE html> then it wont work?
#
barnabywalters
I would use barnabywalters.bit if it had enough support, but no way I would use [BUNCHOFRANDOMHEXCHARS].onion
#
jonnybarnes
i.e. I need to get Guzzle to return just thh html and pass that to php-mf2
#
barnabywalters
jonnybarnes: yep, that’s unlikely to work correctly — the first parameter should just be HTML
#
jonnybarnes
cool, time to read the Guzzle docs
nitot joined the channel
#
barnabywalters
jonnybarnes: if you’re using guzzle you can do $response->getBody(true)
#
bnvk
barnabywalters: in the right setup you wouldn't need to type that .onion address, you click on a persons name and links back to posts on their onion node
friedcell joined the channel
#
barnabywalters
bnvk: what are you talking about? click a persons name where?
#
bnvk
like on a post or a webmention
#
barnabywalters
jonnybarnes: I have a little function which takes a guzzle response, figures out how best to parse it (i.e. using php-mf2 or mf2-shim) and returns the microformats, so I don’t have to get the body and URL out manually
#
barnabywalters
bnvk: and how would people log in using indieauth with .onion addresses?
#
bnvk
if I replied to something you posted at waterpigs.co.uk, but I replied from my indieweb node that happened to exist at an .onion route, you'd be able to navigate to my node by clicking on my name, avatar, reply link
#
Jeena
hm so why I don't see my friends trying to convince me to use whatsapp is because perhaps they don't even use it and all those numbers of users are from the not so developed countries like Rwanda, etc? http://blog.textit.in/your-path-to-a-$16b-exit-build-a-j2me-app
nitot_ and ttepasse joined the channel
#
barnabywalters
bnvk: that’s not the point — are you prepared to give up brennannovak.com and use a .onion address as your primary ID on the web?
#
barnabywalters
if not, then it’s not relevant to the indieweb
#
barnabywalters
Jeena: I hadn’t heard of WhatsApp until it got bought!
#
barnabywalters
bnvk: don’t get me wrong, I totally want to experiment with hidden services
#
barnabywalters
I’m just skeptical that they’ll ever be useful for everyday use as primary identities
eschnou and nitot joined the channel
#
barnabywalters
as far as I’m concerned they’re purely a temporary anti-censorship measure until namecoin or something like it is widely supported
#
bnvk
I don't know if i'd ever make a .onion addresses be my PRIMARY address, but I can definitely see a world where people post and interact from multiple different addresses
#
barnabywalters
bnvk: why do you personally want to use multiple addresses?
#
bnvk
I like the idea of a having a node that i can interact with over that net that doesn't require me to pay hosting + domain fees
#
bnvk
it allows for a more truly decentralized publishing / interaction across the web
#
bnvk
in theory, one could bundle an IW publishing app with Tor, and be able to participate
#
bnvk
instead of all the barriers to entry of domains + hosting + technical know how
#
barnabywalters
in practise I think the barrier of using and understanding Tor, how to set up a hidden service, what .onion addresses are, then actually remembering one for yourself, then persuading anyone who wants to interact with you to install Tor is greater than the current barrier to hosting a website
#
bnvk
Nah man, if it's packaged correctly, there is no barrier to understanding & using Tor
#
barnabywalters
bnvk: we could solve 50% of the barriers to everything free and open source with “if it’s packaged correctly”
#
bnvk
not with putting things on the web
#
bnvk
not until IP6 is widely supported
#
barnabywalters
and whilst there isn’t much of a barrier to *using* Tor, there are larger barriers to setting up a hidden service, then the *huge* barriers of remembering and using ugly .onion addresses and persuading everyone else to use Tor so the .onion addresses actually work
#
bnvk
setting up the hidden service would be handled in the installer part
#
bnvk
meh, whatevers
#
barnabywalters
bnvk: have you set up a hidden service?
#
bnvk
I plan to today or tomorrow
#
bnvk
we're going to be bundling that inside of Mailpile
#
barnabywalters
oh wow, nice!
#
barnabywalters
so what time(s) are the Tor hackathons?
#
bnvk
mmm, i'll ping you if you're interested
#
bnvk
not sure yet
#
jonnybarnes
why isnt this working
#
barnabywalters
bnvk: so one thing which might allow this to work and be a seamless transition from conventional domain names, whether it’s ugly .onion or nice namecoins…
#
bnvk
yah, definitely
#
barnabywalters
… I didn’t say anything yet ;)
#
barnabywalters
…would be to simply to duplicate links to things, one using conventional DNS and one using the alternative address
#
bnvk
I meant re: "seamless transition"
#
barnabywalters
then UAs (browsers, indieweb nodes, etc) which supported alternate DNS systems would detect and use them, and everyone else would fall back to using the original
pasevin joined the channel
#
bnvk
yah, making the UA able to fallback like that would be a beautifully elegant experience
#
barnabywalters
e.g. <a rel="in-reply-to" href="http://brennannovak.com/notes/100">in reply to a post on brennannovak.com</a> <link rel="in-reply-to" href="https://skbgdsrgbekjshrgbks.onion/notes/100" />
#
bnvk
right
#
barnabywalters
would produce "in-reply-to": ['normal address', 'onion address']
#
bnvk
that's nice!
eschnou joined the channel
#
barnabywalters
jonnybarnes: what are the symptoms?
#
jonnybarnes
that the \Mf2\parse() function is just returning an empty array
#
barnabywalters
jonnybarnes: can you paste the data you’re giving it into a gist?
#
jonnybarnes
its definitely being given just HTML
#
barnabywalters
are you by any chance doing Mf2\parse($guzzleResponse->getBody()) ?
#
barnabywalters
that would return a resource which *should* work fine but might not
#
barnabywalters
but without seeing code + data it’s difficult to diagnose
#
jonnybarnes
the getContent function is working as expected, echo $content
#
jonnybarnes
would procide the HTML only as its output (I've checked)
#
jonnybarnes
procide=produce
#
barnabywalters
try changing $response->getBody() to $response->getBody(true)
#
barnabywalters
it shouldn’t be necessary but it’s the only thing I can think of which might be effecting it
#
barnabywalters
out of interest what actually is the HTML content you’re trying to parse? have you passed it through waterpigs.co.uk/php-mf2 to make sure it parses correctly?
#
pfefferle
is $content set?
#
jonnybarnes
yeah it goes through your online parser, it should do, its lifted straight from arronpk's website
#
jonnybarnes
aaronpk even
#
jonnybarnes
using getBody(true) works
#
pfefferle
have tried to enable all warnings etc.?
#
barnabywalters
hm that is very odd
#
barnabywalters
off to eat now, bbiab
glennjones, scor, jedahan, bnvk, nitot and marcthiele joined the channel
#
Jeena
I assume some of you implemented POSSE with Facebook, how does it work? I created a facebook app and I got the app access token, but I can not find out how it relates to the user access token
Sebastien-L joined the channel
#
Jeena
ah that looks nice, will try that, oh publish_actions, perfect thanks!
#
Jeena
or is it publish_stream?
#
Jeena
or status_update?
#
Jeena
or share_item?
#
Jeena
hmmmm
#
pfefferle
i used publish_stream
#
pfefferle
no idea what publish_action is
#
Jeena
and it shows up like if you would post it normally to facebook?
#
Jeena
I will try that
#
Jeena
Twitter made it kind of much easier
#
Jeena
or it is perhaps because I know Twitters API because back then I wrote a Twitter client
#
Jeena
can I use the access token from the explorer in my app or do I need to get myself programatically?
#
pfefferle
It works with publish_stream
pasevin joined the channel
#
Jeena
holy shit it worked!!1
#
Jeena
thanks so much pfefferle I would have spend days trying to find that
#
pfefferle
gern geschehen :)
#
Jeena
where do you put the backlink, into the link or into the text of the message?
scor_, KevinMarks___, the_merl1n and pavelz_ joined the channel
#
pfefferle
as "link"
#
Jeena
ok cool, the only thing is that facebook shows my avatar as the image because it is the only image it can find on a note
#
Jeena
that king of looks odd.
#
barnabywalters
Jeena: pretty sure you can override that
#
pfefferle
yes thats a problem
#
pfefferle
perhaps you can push a default blank image if there is none
#
Jeena
I can send a url to another picture
#
pfefferle
or kind of a logo
#
Jeena
hm logo could be an idea
nitot_, melvster, matthias_pfeffer, hadleybeeman, realzies, reidab_, glennjones, nloadholtes, netweb and KartikPrabhu joined the channel
#
jonnybarnes
barnabywalters: is there a reason Taproot only exposes its webmention endpoint via a HTTP Link header, and not also with a <link> element?
#
barnabywalters
jonnybarnes: mainly because headers can be added easily in code by middlewares without having to change templates or manually mess with response bodies
#
barnabywalters
but really that’s not a huge concern
#
Jeena
my website does that too, in my opinion it is just unnecessary bloat to do both
#
barnabywalters
it also means that clients which do HEAD requests first instead of jumping straight to GET requests get the link the first time round
#
jonnybarnes
also, if I accept a webmention I send a 202 Accepted response, is it the same response for updating and deleting webmentions?
bnvk, gRegor`, ttepasse, glennjones, rektide_, JasonO_, nitot, hadleybeeman and eschnou joined the channel
#
@MogulAzam
RT @kevinmarks: “@janl: The plot thickens. Decentralise everything. Now.” #indieweb
(twitter.com/_/status/436515757610893312)
josephboyle and snarfed joined the channel
#
Jeena
hm damn, now when pfefferle is gone I got a problem: "OAuthException :: Error validating access token: Session has expired on den 20 februari 2014 07:00. The current time is den 20 februari 2014 07:08."
#
jonnybarnes
you need to request a new token from facebook
#
jonnybarnes
every time you make a query you should fist be checking wether the token you have is still valid
#
jonnybarnes
I'm sure theres a way of requesting a more permanent token though
bnvk joined the channel
#
Jeena
I don't want to need to log in into facebook in a popup every time I want to post something
#
barnabywalters
Jeena: you can exchange the token for a 60 day token IIRC
#
Jeena
60 days hm
#
Jeena
so basically I need to implement the whole login dance with facebook and can't get anything easy from them to post?
#
Loqi
hehe
josephboyle joined the channel
#
barnabywalters
the PHP client makes it fairly easy, perhaps there is a ruby one too?
#
Jeena
yeah there is one https://github.com/nov/fb_graph but I can't figure out how to get the user access token
friedcell joined the channel
#
Jeena
oddly the documentation just shows how to do things if you already have one
#
Jeena
or I just didn't quite read everything in the documentation yet
#
Jeena
endlich ein wenig spannung!
#
Jeena
oh wrong chanel ^^
#
matthias_pfeffer
Jeena you can refresh tokens without the popup stuff https://developers.facebook.com/docs/facebook-login/access-tokens/#extending
pfefferle joined the channel
#
Jeena
but I will still need to save my note in the database, do the dance and then get the note back from the database and then be able to send it?
#
pfefferle
they live for 60 days
#
pfefferle
but yes, after that it seems that you have to reauthorize
#
pfefferle
Jeena they removed the offline access in 2012...
#
pfefferle
i am not sure if there is an alternative
nitot and snarfed joined the channel
#
Jeena
I assume I could do the dance when the user requests the /notes/new page
#
Jeena
that way I will have a token when creating the note
#
Jeena
hehe die kanadierinen lachen jetzt schon
#
Jeena
damn it gold für Kanada
paulcp, nitot, josephboyle, tilgovi, barnabywalters, _6a68, tantek, benprew, glennjones and j12t joined the channel
snarfed and nitot joined the channel
#
aaronpk
lol you guys
bnvk joined the channel
#
snarfed
Jeena: re long-lived FB oauth tokens, if you use the offline_access oauth scope, you'll be able to get a 2-month token
#
snarfed
used to
#
snarfed
..er, used to be infinite length, like the other silos, but they stopped that a year or two ago :/
#
Jeena
yeah I hoped I could get something like twitter gives you, which you could use until the user removes your app
#
snarfed
right! and g+, instagram, etc
#
snarfed
used to work, but no longer. ah well.
#
Jeena
now I am trying to implement the login dance
#
Jeena
I think it will be ok when I log in before the creation of a note so I would not need to save the note in between
#
Jeena
well well we'll see
#
snarfed
good luck!
#
snarfed
btw, i'm guessing you're already far enough in, but let me know if you want to work together on posse as a service instead of built into your site. i'm starting on that right now, and i have many of the hard parts done (and tested) from bridgy. https://github.com/snarfed/bridgy/issues/10
squeakytoy and paulcp joined the channel
#
jonnybarnes
how consistent are microformats? i.e. when trying to grab the content of a reply from the output of php-mf2, this is currently the location: `$content['items'][0]['properties']['content'][0]['value']`.
#
jonnybarnes
is it likely to always be there if the other person has used the correct microformats on their site?
#
jonnybarnes
if that question makes sense
#
aaronpk
jonnybarnes: assuming the person has included e-content, that is where it will be
benprew and KevinMarks_ joined the channel
#
aaronpk
jonnybarnes: have you read http://indiewebcamp.com/comments-presentation#How_to_display for whether to display e-content, p-summary or p-name?
#
jonnybarnes
not fully, im still working out how to store webmentions, currently i'm serialising the array produced by php-mf2 and saving that in the database, but I dont think thats a good way of doing it
KartikPrabhu joined the channel
#
jonnybarnes
i think i should have a type column, reply, like, repost etc, and then a content column for if its a reply
#
aaronpk
my recommendation is to split up as much of the logic as possible. so for example when you receive a webmention, just store the raw HTML somewhere, and parse it later
#
jonnybarnes
i have saving/updating/deleteing working now though
#
aaronpk
ah very cool
#
jonnybarnes
i assume when you save the html youre not saving any of the js/css etc
hallettj_ joined the channel
#
aaronpk
jonnybarnes: correct, just the HTML from the GET request I use to verify the linkback
#
aaronpk
the idea being if I update my microformats parser, I can delete the parsed representation of the pages and everything gets re-parsed automatically
#
aaronpk
on disk I have a file with the HTML of each URL that mentions me, and a corresponding file that ends in ".json" with the parsed version. so I can always rm -rf *.json and everything gets re-parsed
#
KevinMarks_
definitely the smart approach - this was the mapreduce mindset we talked about at Homebrew Website Club last week
#
KevinMarks_
not stashing those crawl results was our biggest mistake at Technorati
#
KevinMarks_
(we got away with it by recrawling the blogs a lot)
#
jonnybarnes
part of me thinks, trust the other person, if you want to re-parse, why not re-GET the html as oppose to storing it yourself
#
jonnybarnes
the source is meant to be a permalink after all
#
aaronpk
depends on how much you trust the content to be there in 10 years
eschnou joined the channel
#
aaronpk
since bridgy is sending such awesome feedback for my facebook posts, I am now compelled to add a "syndicate to facebook" checkbox in my UI
#
snarfed
in your posting UI for yourself?
#
aaronpk
my plan is when I check the box, my server will check if the current access token is valid and if not, prompt me with the facebook oauth dialog
#
aaronpk
in my posting UI that is going away soon in favor of a small micropub app, heh
#
aaronpk
but I want to use it nowooowwww
#
KartikPrabhu
makes mental note to look into micropub
#
snarfed
btw aaronpk, i did a bit of research on how to tell users when their tokens expire, and ended up using the (beta) notif api. feel free to borrow for p3k if you're thinking about other users. https://github.com/snarfed/bridgy/issues/59#issuecomment-34551936
caseorganic joined the channel
#
aaronpk
man where did all the facebook oauth docs go
#
snarfed
yeah they changed urls pretty aggressively recently
#
aaronpk
it seems like they don't want people to use their OAuth api anymore and just use their javascript SDK instead
#
snarfed
i think they're mostly still there, just moved around
#
KevinMarks_
interesting. They talk about access tokens without mentioning OAuth except in URLS https://developers.facebook.com/docs/facebook-login/access-tokens
benprew joined the channel
#
aaronpk
it's like they want to pretend oauth doesn't exist
ngoldman joined the channel
#
KevinMarks_
It's probably more like they got fed up with OAuth 2.0 process and are going to keep using it de facto
#
tantek
tries to catchup from this morning
#
caseorganic
Tim Bray just left Google: https://www.tbray.org/ongoing/When/201x/2014/02/19/Leaving-Google (co-editor of xml spec, etc)
#
KevinMarks_
yep. Definitely should get him into indieweb hacking. He'd love it
#
tantek
KevinMarks you think so?
#
KevinMarks_
he's just spent 2 years on OpenID Connect. It'll be a breath of fresh air for him
#
caseorganic
KevinMarks_: great
#
tantek
KevinMarks, anyone who's spent 2 years on OpenID Connect needs to take some time off.
#
caseorganic
tantek: lol
#
tantek
no seriously, it means you're not impatient enough with bullshit/vapor/enterprise
#
tantek
he's experienced enough to know better
#
KevinMarks_
but it means he's also primed to really appreciate IndieAuth
#
caseorganic
KevinMarks_: precisely
#
caseorganic
tantek: :)
#
tantek
KevinMarks - no it doesn't. hence the time off.
#
tantek
for reflection. before appreciation of alternatives is possible. emotionally that is.
#
tantek
like any break-up, there must be some recovery time to emotionally let go of the past.
#
KevinMarks_
Tim has a lot of patience, but he does learn from experience. Remember http://www.tbray.org/ongoing/When/200x/2006/01/08/No-New-XML-Languages
#
caseorganic
when my dad left telecom, he needed an entire year of nothing.
#
tantek
yes. that.
#
tantek
KevinMarks - and how many years did that take to write?
#
caseorganic
snarfed: tantek: remember when i mentioned visiting silicon valley next weekend? i had to move the trip by two weeks. we'll have an indiewebcamp dinner then! new dates 2014-03-15 to 2014-03-17
#
caseorganic
snarfed: tantek: also aaron and i are trying to get to sf for indiewebcamp week after next.
#
snarfed
sounds great!
#
tantek
that would be great
#
snarfed
hell yeah
#
tantek
and benwerd and I have work to do on making that indiewebcamp happen :/
jedahan joined the channel
#
KevinMarks_
can I help too?
#
caseorganic
tantek: do you have a venue?
#
KevinMarks_
hm, bad link there
#
caseorganic
what are ideas for a venue so far. can mozilla support it, snarfed what about your office?
#
Jeena
freakin facebook, none of you have implemented posting from a ruby app have you? http://stackoverflow.com/questions/21916639/how-to-get-user-auth-token-via-fb-graph
#
kevinmarks.com
edited /Main_Page (+0) "/* IndieWebCamp */ fix sign up link"
(view diff)
#
caseorganic
the portland indiewebcamp will be able to happen at esri r&d center's new office, which will be exciting
#
aaronpk
Jeena: I haven't from Ruby, but I'm about to do this exact thing in PHP right now
#
caseorganic
if it's fri 3/7 and sat 3/8 will be easy for aaron and i to make the whole thing before the esri conf
#
tantek
caseorganic yeah those are the dates
#
caseorganic
tantek: great
#
tantek
unless something comes up with venue that forces a change
skinny joined the channel
#
kevinmarks.com
edited /2014/SF (+292) "/* Guest List */"
(view diff)
#
caseorganic
hmm, what if code for america could host indiewebcamp?
#
caseorganic
if we need venue help i could send out a tweet
#
KevinMarks_
SF should be quiet as it's during SXSW
#
caseorganic
KevinMarks_: great
#
snarfed
it's fri and sat, right? wish i could volunteer my office, but it'll be full of us doing normal work on fri, and weekends are tough for our bldg in general
#
caseorganic
snarfed: got it
#
snarfed
i'll think about other candidates thouguh
#
caseorganic
i love the idea of doing it at long now foundation. i have a friend who works there. it's very small though. likely not a lot of break out space.
#
caseorganic
and institute for the future might be a little tough as you have to pay for the space
#
caseorganic
code for america seems like and interesting idea
#
KevinMarks_
CfA have a lot of space.
#
KevinMarks_
others with good space: neo, archive.org
#
snarfed
oh man, long now would be awesome! agreed though, they're short on space
#
snarfed
the salon will be great once it's built, but that's a ways off
#
tantek
caseorganic, kevinmarks, can you add to http://indiewebcamp.com/2014/SF#To-do ? perhaps a new subsection on venue?
#
tantek
problem isn't throwing out ideas. problem is investigating each one
#
tantek
to the point of getting space commitments etc.
#
caseorganic
tantek: yeah i can do that -
#
@kevinmarks
@timbray if you're coming back from ETF London through SFO, consider stopping off for #indiewebcamp SF http://indiewebcamp.com/2014/SF
(twitter.com/_/status/436586129630842880)
#
caseorganic.com
edited /2014/SF (+121) "/* To-do */ Added venue ideas"
(view diff)
#
caseorganic.com
edited /2014/SF (+48) "/* Venue Ideas */ Embassy network basement"
(view diff)
stream7 joined the channel
#
tantek
part of the problem is capacity
#
KevinMarks_
oh fuck you twitter. stop censoring my attempts to dm URLs
#
tantek
e.g. I tried to get github too
#
tantek
no response
#
tantek
will keep trying
#
tantek
because obviously there's a lot of overlap
#
tantek
and trying larger / better venues before reserving smaller ones
#
caseorganic
tantek: how many people are we looking at accepting? 30?
#
tantek
caseorganic - as many as we can
#
tantek
as usual
#
caseorganic
tantek: got it
#
tantek
as many as we can get a good venue for
#
tantek
that's the challenge
#
tantek
that's why we try for a bigger/better venue first
#
tantek
with perhaps an expected cap of 50/100
#
tantek
remember how overcrowded 2013/UK was
#
tantek
and this is in SF
#
tantek
with lots more indiewebcamp interest since last fall
#
KevinMarks_
Heroku also has good empty space, though all the events people I know there keep leaving
#
caseorganic.com
edited /2014/SF (+59) "/* Venue Ideas */ Added more idea"
(view diff)
pasevin joined the channel
#
tantek
KevinMarks - note the emphasis on OpenID Connect at the end of Tim Bray's post: https://www.tbray.org/ongoing/When/201x/2014/02/19/Leaving-Google
#
tantek
so he's so not ready to / primed for IndieAuth yet
#
tantek
I think your appraisal was/is way off there
#
KevinMarks_
"I’m interested in the power relationships around identity and privacy, and how to use market forces and regulations in the interest of the people who use the Internet."
#
tantek
that's a generic statement. the specifics are all around openid connect
#
KevinMarks_
once he is actually free, he'll start overhauling his website. That's when we nab him ;)
#
tantek
KevinMarks, if you have his ear, then start suggesting small immediate practical changes to his website along the lines of IndieMark and IndieWebify.me
#
tantek
no big vision stuff
#
tantek
just small things
#
tantek
e.g. adding h-entry etc. microformats
#
tantek
eventually webmention (since he does have comments)
friedcell joined the channel
#
tantek
by getting to engage in our easy/simple building blocks one at a time, I think that will "sell" him on it more than any grand vision attempt could
kylewm joined the channel
#
Jeena
hehe "Plus I find the Bay Area congested, racist, incestuous, and overpriced."
#
tantek
congested = don't drive
#
sparverius
has he never been to any where else in his life
#
tantek
I wonder how much of that is Google-specific bay area experience
#
tantek
and all the time at Sun as well on the peninsula
skinny joined the channel
#
sparverius
im pretty sure vancouver is whiter than sour cream
#
tantek
how does it compare to Portland?
#
sparverius
Bray was also one of the main authors of the original XML specification.
#
sparverius
I'll grab the pitchforks. We can't let him run to canada without punishment!
#
gRegor`
XML? Burn him! ;)
snarfed1 joined the channel
#
tantek
rather than burn (XML), let's how him how to have fun with simple HTML (microformats) + HTTP (webmentions)
#
tantek
s/how him/show him/
#
Loqi
tantek meant to say: rather than burn (XML), let's show him how to have fun with simple HTML (microformats) + HTTP (webmentions)
nitot joined the channel
#
gRegor`
Hah. Clever Loqi
#
Loqi
woot!
#
gRegor`
yay!
#
Loqi
giggles
#
gRegor`
Or we could build a bridge out of him. (Monty Python and the Holy Grail)
#
gRegor`
But yes, microformats is the way to go :)
#
KevinMarks_
Vancouver is very chinese
#
KevinMarks_
anyone fancy a hackathon tomorrow? http://hackathon.launch.co/
#
KevinMarks_
the prize arms race is going well.
#
caseorganic
KevinMarks_: that's not a grand prize, that's an investment! :)
#
caseorganic
wow, interesting hackathon
#
KevinMarks_
"all code, design, art, music, SFX, and assets must be created during the duration of the Hackathon"
#
caseorganic
KevinMarks_: oh yeah, esri's going to be there
#
KevinMarks_
The exception to the above rule is that you are encouraged to use 3rd party services, APIs, open source projects, libraries, and frameworks.
#
KevinMarks_
sounds very indieweb friendly then
#
caseorganic
KevinMarks_: interesting
#
caseorganic
KevinMarks_: i was told i should head out there to support it, but i'm going to be in denver. sometimes i get really short notice on what esri's involved in.
#
caseorganic
KevinMarks_: if you go there you should meet myles sutherland
#
tantek
so you can include any prior work you've done, as long as you put it on github for the public first ;)
#
tantek
ok this is impressive: "All teams retain full ownership of what they have created during the Hackathon"
#
KevinMarks_
yes, terms look pretty good.
#
KevinMarks_
and a CoC
#
tantek
crazy prizes though for sure.
#
tantek
will be interesting if anything gets launched out of it.
#
aaronpk
hackathons that try to claim ownership are ridiculous
#
KevinMarks_
prizes are a bit random
#
aaronpk
holy crap why is FB auth so damn complicated now
#
aaronpk
"Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains."
#
aaronpk
I don't know what any of those things are or where I would set them
#
aaronpk
this used to be so straightforward
caseorganic joined the channel
#
KevinMarks_
there used to be a 'create a new facebook app on heroku by default" button
snarfed, bardf, bnvk, netweb, amblin, brixen, otterdam, bret, pdurbin, marjolein, ryana, tommorris, onewheelskyward, michel_v, edsu, ozten, wagle, dietrich, saurik, sdboyer, bear, sparverius, bigbluehat, lmjabreu, CheckDavid, Garbee, ireheart, hugoroyd, jonnybarnes, anselm, hober, jacus, BjornW, inimino, acegiak, brianloveswords, nagaway, edrex, jjuran, the_merl1n, scor, KevinMarks___, melvster, ttepasse, reidab, gRegor`, nloadholtes, pavelz_, rektide_, josephboyle, j12t, JasonO_, paulcp, realzies, ngoldman, eschnou, stream7, pasevin, hallettj1, fmarier, iangreenleaf, jedahan, heath, JonathanNeal, icco, jancborchardt, mich-irccloud, igalic, jtzl_, _46bit, benatkin_, XgF, mko, benprew_, kylewm, KevinMarks_, squeakytoy and catsup joined the channel
#
jonnybarnes
Loqi is back
jedahan joined the channel
#
aaronpk
giant netsplit i think
catsup, bardf, skinny, hadleybeeman and KartikPrabhu joined the channel
#
aaronpk
!tell benwerd do you not include a link back to your werd.io post on your Facebook POSSE copies?
#
Loqi
Ok, I'll tell them that when I see them next
caseorganic and hidgw joined the channel
#
Jeena
ok it only took half a day but I think I am able to post to facebook now, even though it wants a image which it can show for the link and I don't want it to.
#
aaronpk
Jeena: nice, i've just about got mine working too
#
Jeena
what are you sending as a image?
#
aaronpk
i'm not sending anything right now, we'll see what happens
#
aaronpk
Yeah it looks ok just like this for basic text notes: http://aaron.pk/n4Ug1
#
Jeena
does it take your avatar as the link image? or do you add the url to the text instead?
#
aaronpk
i'm not doing it as sharing a link
#
aaronpk
just a normal text post
#
Jeena
so how do you do the link back?
#
aaronpk
it's added at the bottom. take a look
#
Jeena
i clicked on http://aaron.pk/n4Ug1 but that is a link to your own website not to facebook
#
aaronpk
there's a "view on facebook" link there
#
Jeena
ah here on the right
#
Jeena
ah you add "See original: ..." to the text hm.
mko, hidgw and tommorris joined the channel
#
Jeena
are you planing on adding links to it later on, for example the first linked url or something?
bigbluehat and lmjabreu joined the channel
#
aaronpk
probably yeah, that was my first thought
CheckDavid_, edrex, Garbee, melvster, pdurbin, eschnou, JasonO, ryana, _6a681, onewheelskyward, iangreenleaf1, catsup, saurik_, wagle_, nloadholtes, realzies, KevinMarks2, brixen, benatkin, tilgovi_, XgFgX, jedahan_, squeakytoy2, KevinMarks, benprew, kylewm, KartikPrabhu, hadleybeeman, netweb, amblin, otterdam, bret, marjolein, michel_v, edsu, ozten, dietrich, sdboyer, bear, sparverius, ireheart, hugoroyd, jonnybarnes, anselm, hober, jacus, BjornW, inimino, acegiak, brianloveswords, nagaway, jjuran, KevinMarks___, the_merl1n, pavelz_, reidab, gRegor`, ttepasse, rektide_, josephboyle, j12t, paulcp, ngoldman, stream7, pasevin, snarfed, hallettj1, bnvk, fmarier, heath, JonathanNeal, icco, jancborchardt, mich-irccloud, igalic, jtzl_, _46bit, tommorris, bigbluehat and lmjabreu joined the channel
#
jonnybarnes
does anyone know if XDebug + var_dump autoescaped HTML?
#
jonnybarnes
it must do, the HTML is defo html in the db itself;
nitot, tilgovi_, tommorris, ryana, tantek, saurik, BjornW, CheckDavid_, edrex, Garbee, JasonO, _6a68|afk, onewheelskyward, iangreenleaf1, catsup, wagle_, nloadholtes, realzies, KevinMarks2, brixen, benatkin, XgFgX, jedahan_, KevinMarks, benprew, kylewm, KartikPrabhu, hadleybeeman, netweb, amblin, otterdam, bret, marjolein, michel_v, edsu, ozten, dietrich, sdboyer, bear, sparverius, ireheart, hugoroyd, jonnybarnes, anselm, hober, jacus, inimino, acegiak, brianloveswords, nagaway, jjuran, KevinMarks___, the_merl1n, pavelz_, reidab, gRegor`, rektide_, josephboyle, j12t, paulcp, ngoldman, stream7, pasevin, snarfed, hallettj1, fmarier, heath, JonathanNeal, icco, jancborchardt, mich-irccloud, igalic, jtzl_, _46bit, pdurbin, melvster, scor, mko, bigbluehat, lmjabreu and pavelz joined the channel
#
@nitot
@karlpro I've become interested in IndieWeb stuff for this very reason. Heard about it?
(twitter.com/_/status/436633707903217664)
jedahan, gavinc, caseorganic, ttepasse, XgF and lukebrooker joined the channel
#
gRegor`
The blog post in that last logged twitter exchange is good: http://kevin.lexblog.com/2014/02/18/blog-the-only-way-you-can-protect-your-content-and-legacy/
#
@gRegorLove
US News & World Report is getting rid of online content pre-2007. Good post on owning what you write: http://kevin.lexblog.com/2014/02/18/blog-the-only-way-you-can-protect-your-content-and-legacy/ #indieweb
(twitter.com/_/status/436650808642256896)