#indiewebcamp 2015-02-17

2015-02-17 UTC
#
GWG
KartikPrabhu: That is how I'm doing it now.
#
tantek
KartikPrabhu: that's exactly the name of the microformats property - u-syndication
#
KartikPrabhu
tantek: yup! that was the intent
#
pwcc
GWG, anyway - that's why I was asking :). Off to a meeting.
#
GWG
I'm using syndication_urls.
#
gRegor`
kylewm: Have you thought about showing reply-contexts in Woodwind?
caseorganic joined the channel
#
kylewm
gRegor`: yep right up at the top of my todo list for it
#
gRegor`
cool cool
#
tantek
kylewm immediate reply context or the entire chain to the first non-reply post?
#
kylewm
immediate only
#
@Shoq
@andrea_r Are you seeing much interest in the #WP community for #IndieWeb support?
(twitter.com/_/status/567476931730632704)
#
kylewm
more like IndieWordpressCamp around here lately, am I right
#
tantek
kylewm: it's all good, feels like a transitional bump
#
GWG
kylewm: It's an exciting time. WordPress was dead for a bit there.
#
kylewm
tantek: reply chain is a much more difficult styling/display problem
#
tantek
agreed hence why I asked :)
#
kylewm
(I'm happy for the bump in wordpress interest too)
#
tantek
it's an important learning experience for us as a community with learning how to peer-to-peer on a human level with another community
scor joined the channel
#
tantek
sadness, just ran into " Facebook comments and likes are no longer supported. :(" on Bridgy Publish.
#
tantek
pours out a like
#
tantek
is that the first regression of Bridgy Publish functionality?
#
snarfed
tantek: regression, yes
#
tantek.com
edited /Bridgy (+541) "/* History */ Previous Features / Publish Facebook Like"
(view diff)
#
Blackwool
hey all, just letting you know I've submitted my proposal for the Indie Web film to the funding opp.
#
Blackwool
Keep your fingers crossed for it!
#
kylewm
Blackwool++ good luck!
#
Loqi
Blackwool has 1 karma
#
Blackwool
:D
#
Blackwool
ok, work time for me, ciao!
#
tantek
woot!
#
Loqi
woot
#
tantek
since a "like" doesn't really have any information that the silo can "own" from you (it's just one bit), that may diminish the disadvantages of PESOS over POSSE in that case to being fairly trivial / minimal.
#
tantek
especially since silos (e.g. FB, Twitter, IT) rarely if ever provide permalinks for "likes" inside (that you could link to from your indie "like" posts with rel=syndication)
#
tantek
thus in practice it will be hard to tell the difference between POSSE and PESOS likes
#
tantek
what is ownyourlikes?
#
snarfed
tantek++
#
Loqi
tantek has 147 karma
wolftune joined the channel
#
snarfed
i gave different arguments in https://snarfed.org/2015-01-22_pesos-for-bridgy-publish but same conclusion
#
tantek
snarfed - how can they claim to own one bit of information?
#
tantek
and I suppose we already have this problem with G+
#
snarfed
eh same way as multiple bits
#
snarfed
it's just smaller quantitatively
#
tantek
snarfed - not true, there's a murky threshold for such things
#
tantek
copyright etc.
#
@Shoq
.@andrea_r Right, but owning it, and sharing it wildly are different things. That's where indieweb is so interesting. It provides the tools
(twitter.com/_/status/567483216953872384)
#
tantek
this is good ^^^ WP people explaining to other WP people why/how IndieWeb is beyond blogging
#
snarfed
tantek: ah you were speaking legally. for that, sure. i was thinking product/eng
#
tantek
snarfed, legally, morally, risk thereof, etc.
#
tantek
the silos are particularly bereft in this way because they don't have permalinks for likes, and rarely do they have or show datestamps either
#
KevinMarks
it's a bit more than 1 bit, it's a (user,url) pair
#
snarfed
tantek: you found the fb like permalinks!
#
snarfed
but they are the exception
#
tantek
snarfed - but they were super hidden!
#
snarfed
sure. regardless.
#
tantek
e.g. Twitter has no permalinks
#
tantek
for likes. neither does IG.
#
snarfed
actually g+ has them for +1s too, just similarly hidden
#
snarfed
forget permalink, twitter doesn't even expose favorites in the api
#
snarfed
i still hold a grudge for that
#
tantek
right! that too
#
tantek
snarfed, just noticed that your reply came through as 3 comments here: https://kylewm.com/2015/01/the-facebook-api-v2-0-is-hobbled-to-prevent-spammy
#
tantek
that's a good de-dupe test case :)
#
tantek.com
edited /Bridgy (+79) "/* Publish Facebook Like */ cite post"
(view diff)
#
tantek
snarfed - is it possible to query if you've liked a FB post?
#
snarfed
with 2.x api? in general, i think only your own posts
#
tantek
do you mean Bridgy couldn't check on my behalf?
#
kylewm
it's not even possible to query a post at all
#
kylewm
unless that person has also given an impossible to get permission to bridgy
#
snarfed
bridgy uses the 2.x api so yeah, equivalent
KevinMarks_ joined the channel
#
tantek
so I couldn't ask Bridgy - have I liked this FB post? (URL) and have it return yes/no?
#
KevinMarks
wish I knew why my phone keeps flapping on and off
#
snarfed
tantek: confused, sounds like the same question; i must be missing something
#
tantek
read-only vs. read-write
#
tantek
I'm asking if I can *read* the "like"-state of a post
#
tantek
instead of try to set it
#
KevinMarks
snarfed - you know you can pass a URL to FB and it gives you a graph id - what happens if you pass it a fb post url?
#
snarfed
right. same answer. for other people's posts, in 2.x, both read only and read write need `read_stream` scope, which is impossible to get
#
snarfed
KevinMarks: good idea, tried, doesn't work :/
#
snarfed
good try though
#
KevinMarks
suggest it as a bug fix to that API?
#
snarfed
lol i wish they were that dumb
#
snarfed
our conclusion is this is an intentional product decision on their part
#
tantek
snarfed - there is no API equivalent of accessing /me/allactivity ?
#
snarfed
(many other people's conclusion too)
#
snarfed
tantek: there is, it just doesn't tell you anything about *which* post you liked'
#
snarfed
baby, bbi20
#
tantek
it does in the HTML view
#
snarfed
scraping. :( that way lie dragons
#
aaronpk
facebook doesn't even have a real HTML view of user profiles
#
KevinMarks
browser extension is the new API
#
tantek
snarfed - worse - you'd need someone's FB pw to do that
#
tantek
which is not worth managing
#
kylewm
you would have also have to render in javascript before scraping right?
#
aaronpk
yeah there isn't any html in /me/allactivity
#
tantek
dang and that too
#
kylewm
actuallly m.facebook.com is still html
#
KevinMarks
well, going back to "give me your password" auth because OAuth permissions dies would be ironic
#
KevinMarks
Octagen 2.0
#
aaronpk
you'd need a facebook.com cookie
#
KevinMarks
yes, cookie needed
#
KevinMarks
also very ellipsed
#
aaronpk
why does wordpress insist on having fully-qualified URLs in img tags in post content instead of relative URLs?
#
gRegor`
because reasons
#
gRegor`
(I hate it too)
#
gRegor`
I think it's an easier way to make sure they work no matter where you show the posts; different permalink structures
pwcc joined the channel
#
aaronpk
but...
#
aaronpk
it makes it almost impossible to change domains, or do something on a staging domain
#
snarfed
aaronpk: huh that's not true, at least not entirely
#
snarfed
i put relative urls in img tags for both media library images and ones served directly through apache
#
snarfed
both work for me
#
aaronpk
but the image upload function returns a full URL
#
aaronpk
and every time i've used the media library to insert an image it writes a full URL
#
pwcc
Means they don't need to regex the URLs fro rss.
#
snarfed
ah sure, yes
#
aaronpk
like, ideally, I could set up caseorganic's new site on a subdomain and switch it over at the last second
#
snarfed
ok, so rephrased as, why does it always *give* you fully qualified urls
#
aaronpk
but I can't, because wordpress will break all the URLs
#
aaronpk
snarfed: kind of...? I shouldn't have to think about it
#
gRegor`
SQL REPLACE() is what most WordPress people would say
#
aaronpk
uugggghhhhh
#
gRegor`
Yep
#
pwcc
Mostly it's http://wp-cli.org/ to cover serialized data. And tears, plenty of tears.
#
aaronpk
i don't understand why my use case is not recognized
#
aaronpk
i'm tryign to move *to* wordpress even... why would they want to make that hard
#
snarfed
i won't disagree
#
aaronpk
i'm going to have to do hosts file tricks or deal with the fact that the site will be empty/broken for a while
#
gRegor`
I think you can modify the TinyMCE (or whatever editor WP uses) to exclude the domain name when inserting images.
#
aaronpk
i'm not using the editor
#
gRegor`
I'm missing something then
#
aaronpk
i'm using internal wordpress functions to add an image, and the html it's returning has absolute URLs
hidgw joined the channel
#
gRegor`
Oh. Which function(s)?
#
aaronpk
media_sideload_image()
#
pwcc
On the save_post action you could filter the content to remove the domain from img tags
#
aaronpk
it returns html of an img tag
#
aaronpk
which I then have to parse to get the image URL to replace in the post content
#
gRegor`
Let me refresh myself. You should be able to call an upload function that will put the image in wp-content/uploads/ using whatever filename you want, so they could keep the same name and then you don't need to update any HTML, just a rewrite rule or two
#
aaronpk
no i have to use the wordpress functions to get them into the media library
#
gRegor`
Oof
#
gRegor`
Because it's creating db entries for each image?
#
aaronpk
i mean i can make this import with relative paths, which i'm going to do, but the point is I think it's not a good idea to store the full URL in the first place
#
aaronpk
the funny thing is the function i'm using doesn't even return an object ID, it returns html to me!
#
gRegor`
Found wp_get_attachment_url via this post http://theme.fm/2011/10/how-to-upload-media-via-url-programmatically-in-wordpress-2657/, the download_url section at the bottom
#
gRegor`
Yep
#
aaronpk
i dunno this is working now
#
gRegor`
And then adding a filter to wp_get_attachment_url would let you return a relative path, if you'd like.
#
gRegor`
That's usually my response to WordPress. "This works. I'm done."
#
aaronpk
the less time I spend in the wordpress mines the better
#
gRegor`
Hopefully caseorganic really appreciates all the work :)
#
aaronpk
hopefully someone else does too eventually
#
aaronpk
since it is a generic h-entry importer after all
#
aaronpk
i don't like making things for just one person. kind of like how I don't like cooking food if I'm the only one who's going to eat it.
#
gRegor`
I'm currently having really weird issues with PHP object inheritance.
#
gRegor`
A extends B and only adds one new method... From this new method I can successfully call $this->foo() and it works, except within foo a reference to $this->var does not seem to work. I've confirmed $this->var is set correctly in my method, both before and after the call to $this->foo()
#
@kevinmarks
“tricking the algorithm is never going to be a viable long-term tactic.” http://marketingland.com/want-maximum-reach-facebook-dont-post-photos-118536 #indieweb
(twitter.com/_/status/567499292324012032)
#
gRegor`
To get more specific, http://api.cakephp.org/1.3/source-class-EmailComponent.html#615 $this->sendAs definitely has the value 'both'
#
gRegor`
But $this->_createBoundary() is not being called.
#
gRegor`
All the other $this->var references before it work, so I'm baffled. The rest of the email headers are set correctly by that method
#
@kragen
RT @kevinmarks: “tricking the algorithm is never going to be a viable long-term tactic.” http://marketingland.com/want-maximum-reach-facebook-dont-post-photos-118536 #indieweb
(twitter.com/_/status/567499772773535744)
#
aaronpk
it just occurred to me, the bridgy publish webmention overload trick is almost identical to the problem indienews has with getting people to post things there
#
aaronpk
indienews is a POSSE destination just like bridgy publish
#
aaronpk
both have solved it a slightly different way, and I'm not super sold on either approach
#
snarfed
aaronpk: ack
#
aaronpk
this is not a pressing matter
#
aaronpk
i just mean that both have the same problem, you want an easy way for people to tell the destination about their content, and the response needs to include a URL generated by their site
#
aaronpk
er, generated by the tool
#
snarfed
well kind of
#
snarfed
for indienews, the url is generated programmatically, not returned
#
snarfed
s/programmatically/algorithmically/
#
Loqi
snarfed meant to say: for indienews, the url is generated algorithmically, not returned
#
aaronpk
it doesn't have to be though
#
snarfed
by rules
#
aaronpk
that's just the way I implemented it
#
aaronpk
I could have implemented it the way bridgy publish does
#
snarfed
oh sure
#
aaronpk
where indienews retursn the URL for the posse copy
#
aaronpk
(posse destination being indienews in this case)
#
aaronpk
anyway, not important, just thinking out loud
#
aaronpk
good news! so far I can import notes, photos and replies, and everything works quite well!
#
aaronpk
turns out HTML is a pretty good interchange format :)
#
snarfed
nice work!
#
acegiak.net
edited /scrobble (+264) "adding self to examples"
(view diff)
#
acegiak.net
edited /scrobble (-6) "forgot to change title of section"
(view diff)
#
aaronpk
next up is importing comments/likes/retweets
#
aaronpk
what knows about those? is it the theme?
#
aaronpk
oh they're just comments right?
#
aaronpk
biab, changing venues
#
snarfed
yup all comment
lukebrooker joined the channel
#
gRegor`
Oh geez. Well I feel silly. The object inheritance issue above... apparently that file in production doesn't match the page I linked to. I think the documentation has a newer version of the file and they forgot to change the version number.
#
gRegor`
Both report same version, but ours is definitely different.
mlncn joined the channel
#
tantek
what is ownyourresponses?
#
tantek.com
created /ownyourresponses (+238) "stub with project link, brief description"
(view diff)
#
aaronpk
gRegor`: lol that's usually the problem I have when things just don't make sense
#
aaronpk
"i swear there are gremlins in this thing! oh wait i'm editing a file on my computer and expecting the remote server to have the changes"
#
gRegor`
hehe
#
aaronpk
or two different folders on my computer
#
tantek
aaronpk that's usually when I start changing the CSS in harsh ways like background:red
#
aaronpk
yeah totally
#
aaronpk
at some point I resort to doing "die('wtf');" in my php code
#
gRegor`
Debug statements start using more swear words...
#
gRegor`
Hah. ^ Yeah
#
tantek
aaronpk: I'm usually good with echo "should at least get here."
#
aaronpk
tantek: yeah that usually works except when you're in crazy framework land where things are doing output buffering
#
tantek
is perhaps mellowing with age.
#
aaronpk
which is why the die() is so effective
#
tantek
lol crazy framework land
#
aaronpk
i don't always trust that echo is going to make it to the browser
#
tantek
I think this may be one of the reasons I don't use anyone's frameworks. In CSS, JS, or PHP.
#
tantek
Typically they write too much bloated code.
#
tantek
With too much function/stack depth.
#
aaronpk
related, using a framework makes you dependent on that framework
#
tantek
You call the thing the creates a thing to post an event to do make a call back to do a thing.
#
aaronpk
for bugfixes, and future browser support
#
tantek
lots of layers of abstraction = clearly bad engineers
#
tantek
I have no time for lots of layers of abstraction - which is what most frameworks are
#
aaronpk
node.js is so new that code I wrote only a year and a half ago no longer runs because the language has changed so much
#
tantek
aaronpk - cassis.js is also still new - yet I bet the code you wrote that uses cassis still runs. :P
#
tantek
ergo, no excuses.
#
tantek.com
edited /ownyourresponses (+184) "background, see also"
(view diff)
#
tantek.com
edited /ownyourresponses (+131) "Bridgy Issue 350"
(view diff)
#
gRegor`
I'm still cautiously optimistic about ProcessWire framework. I've really liked it's flexibility setting up sites in it, vs. trying to jam non-blog functionality into WordPress sites.
#
gRegor`
"it's flexibility setting up sites in it"? I am tired.
#
aaronpk
90% of frameworks I've used try to do too much or make assumptions I don't agree with
#
aaronpk
both user-visible assumptions like URL structure, or code-level assumptions about how to organize files internally
snarfed joined the channel
#
tantek
I like libraries instead of frameworks
#
aaronpk
totally
#
tantek.com
edited /2014/reposts (+201) "subheads for repost presentation sketches, expand text description of Reposting a post that lacks a POSSE tweet"
(view diff)
#
tantek.com
edited /Twitter (+142) "/* POSSE Reposts to Twitter */ consider How to POSSE a repost of a post that lacks a POSSE tweet itself"
(view diff)
#
tantek
what is openid?
#
Loqi
OpenID is a method of using an HTTP URL as an identity for signing into websites https://indiewebcamp.com/OpenID
#
tantek
oh someone already captured Google's OpenID 2.0 shutdown. good.
#
aaronpk
i think that's pretty much the nail in the coffin for openid
#
tantek
google doesn't really care about federated identity interop anyway
#
tantek
based on their behavior with providing vs. consuming openid, all they care about is openwashing the consumption of G+ identities
#
tantek
it's fine, the more the big silos muck around with their-silo-only identity strategies, the more time it gives indieauth to independently grow and flourish without them screwing it up
#
acegiak.net
edited /scrobble (+0) "fixing wiki markup"
(view diff)
#
@andrewtj
@marcoarment any of the IndieWeb stuff on your radar? (Only cursorily familiar with it myself.)
(twitter.com/_/status/567535485606952960)
#
@airbornesurfer
@stevenb18 Fair. I'm trying to figure out how best to post from the site first, then syndicate. #IndieWeb #StillLearning
(twitter.com/_/status/567535568188231682)
ben_thatmust_ joined the channel
#
ben_thatmust_
We need to find someone on the G+ team and get then to come to a camp
#
ben_thatmust_
its a long shot that it would go anywhere but even minor tweaks to get it slightly closer to indieweb friendly would be a step in the right direction
mlncn joined the channel
#
GWG
Who does standards and markup over there?
#
@dissolve333
@elatable Ever thought of making G+ #indieweb friendly? Come to an indiewebcamp someday. (btmb.me s/7_)
(twitter.com/_/status/567540219700715520)
#
snarfed
honestly guys, don't bother. they had good intentions for a long time but were always fighting to survive first and foremost, so they were never able to prioritize it
#
snarfed
and now they're a lot smaller and things have changed a lot
#
snarfed
if you want to lobby them for anything at all, i'd start with a write API
#
snarfed
(but i know that won't happen)
#
snarfed
ah well
#
@theboxfactory
@benwerd Is there any form of directory for sites powered by @withknown ? #indieweb
(twitter.com/_/status/567543047739539456)
#
tantek
ben_thatmust: we had G+ / Google people show up to the original IndieWebCamp - Chris Messina, WIll Norris
#
tantek
what is 2011?
#
tantek
ben_thatmust: the people that come to indiewebcamp lack sufficient internal influence to actually make such big differences in G+
#
tantek
and the management types that *do* have internal influence are themselves measured by silo-driven metrics / goals
#
tantek
which goes all the way up to the top
#
tantek
which is measured by stock price performance
#
tantek
lots of short-term / fear-centric driven motivations / decisions, except at the individual contributor / coder / designer level - where they lack the influence to make such bold decisions
#
tantek
it's a fundamental flaw in large corporate structures that prevents them from innovating in a disruptive distributed network effects fashion
scor joined the channel
#
tantek
and they did try hard - but in some ways they got burned with Google Buzz's failure (which did support a bunch of open standards)
#
@theboxfactory
@benwerd Great. I think that would be a great resource to bring sites powered by @withknown together. #indieweb
(twitter.com/_/status/567545049039126529)
#
tantek
^^^ how about we start an opt-in directory on a wiki page for starters?
#
@benwerd
@theboxfactory Although, tbh, why not *all* #indieweb compatible sites ...? :)
(twitter.com/_/status/567545194258898944)
#
tantek
ben_thatmust: and if you're looking for groups / companies / projects come to a camp, invite from smallest first to largest last
#
tantek
smalledst = individuals who want / run their own sites, then small maybe unknown projects, etc.
#
snarfed
tantek++ that generally fits my impressions of G+ from the inside too
#
Loqi
tantek has 148 karma
#
tantek
the smaller the team / project, the more nimble and able to adapt / evolve and be bold, the greater the chance of rapid success, feedback loop etc.
#
tantek
with each one of those, then pursue the next one slightly larger
#
tantek
as the overall number of people / projects that participate in indiewebcamp grows, the network effects will start to convince more and more
#
tantek
the only time the bigcos like Google will bother will when they can't ignore it
#
tantek
and the other key part - never have your platform / protocols / formats *depend* on bigco adoption, because then as soon as they adopt it, they will subvert it and attempt to control / dominate it
#
tantek
that being said, contacting people on *old* projects, like Blogger, and getting incremental improvements, like h-entry support on blog post permalinks etc. may have a better chance of success, without providing a takeover threat
#
tantek
but that's basically your only "early" opportunity with bigco adoption, small under-the-radar changes that management doesn't care enough to notice
#
tantek
and this is the difference between indieweb and all the "federated" "distributed" "decentralized" monoculture proejcts out there: https://twitter.com/benwerd/status/567545194258898944
#
@benwerd
@theboxfactory Although, tbh, why not *all* #indieweb compatible sites ...? :)
(twitter.com/_/status/567545194258898944)
#
tantek
acegiak - interesting (and a bit odd?) your POSSE @-reply included the reply-context - pretty sure you don't want that :)
#
acegiak
tantek: hmm yeah I need to make it recognise when I'm replying to twitter
#
tantek
acegiak are you using a plugin to write your replies?
#
acegiak
cause I do want the context when I'm just sharing posts from tumblr
#
tantek
you also likely want to have your POSSE copy of your reply thread with the original POSSE copy
#
acegiak
oh! I see! it's because I was replying to the known post
#
tantek
but that's good! your software should automatically notice that the Known post has a POSSE copy
#
tantek
via the rel-syndication link
#
tantek
where it asys "Also on: @benwerd" in the footer of Ben's known post
#
acegiak
I think I'll have to put that on my todo list
#
acegiak
I also don't post the syndication links on my content
#
tantek
then when your software posts a POSSE copy to Twitter, it should set the in-reply-to-id to the Twitter ID from that rel-syndication link!
#
GWG
acegiak: I have a plugin I'm working on refining to put in the repository for that
#
acegiak
yeah. I yeah I noticed
#
GWG
It's getting better
#
acegiak
but i still need to update whisperfollow to pickup the syndication links and my posse plugin to use them
#
david.shanske.com
edited /subdomain (+131) "/* IndieWeb Examples */"
(view diff)
#
david.shanske.com
edited /subdomain (+1) "/* = David Shanske */"
(view diff)
#
@acegiak
Well I've got my Last.Fm scrobbles showing up on my #indieweb blog! Evening building WP_LastFmScrape well spent. - http://acegiak.net/2015/02/17/8562/
(twitter.com/_/status/567553503816470528)
#
david.shanske.com
edited /short-domains (+66) "/* IndieWeb Examples */"
(view diff)
#
acegiak
oh my god do I really not have my profile photo marked up for h-card?
#
tantek
acegiak++ awesome for owningyourscrobbles!
#
Loqi
acegiak has 10 karma
#
acegiak
tantek: it's PESOS till I can work out how to build a micropub scrobbler
#
snarfed
Jeena: just fyi, looks like your webmention handler breaks on your photo pages. https://www.brid.gy/facebook/728407677#responses
#
acegiak
which is mostly just working out indieauth on an android app
#
snarfed
acegiak: eh not really. you can get a long-lived token and hard-code it into the app
#
acegiak
snarfed: I guess I can do the "please paste your token here" thing
#
snarfed
exactly
#
acegiak
which is what I do with a lot of my wordpress plugins
#
acegiak
getting the oauth dance right for tumblr posse though, jesus
#
colintedford.com
edited /User:Colintedford.com (+44) "/* Colin Tedford */ Exact date I started using my domain (WHOIS reminder reminded me)"
(view diff)
jcap joined the channel
#
@t
@elfpavlik #IndieWeb focuses on: #ownyourdata, own notes > tweets #UX #design > protocols More: http://indiewebcamp.com/principles (ttk.me t4_h2)
(twitter.com/_/status/567567754304040961)
#
kylewm
acegiak: hey just noticed class="u-url" is missing from post links in your h-feed
#
@t
@elfpavlik #IndieWeb focuses on: #ownyourdata, own notes > tweets #UX #design > protocols More: http://indiewebcamp.com/principles (ttk.me t4_h2)
(twitter.com/_/status/567568209809666050)
#
kylewm
I was excited to see the scrobble storm hit woodwind, but it didn't bc it couldn't find permalinks :(
#
acegiak
kylewm: huh. look at that. I'll fix it and push at GWG
#
acegiak
kylewm: does my h-card not read for you either?
#
kylewm
acegiak: i haven't been getting an avatar for you for a while, but i haven't dug into why
#
acegiak
kylewm: apparently I was missing u-photo on the photo
#
acegiak
but I think I fixed that this arvo
#
acegiak
hmmm....
#
tantek
well that's my attempt to provide a productive reply to elf, about what the indieweb would ever use
#
kylewm
tantek++
#
Loqi
tantek has 149 karma
#
acegiak
so the problem is the location of my h-card I think
#
kylewm
oh, is it split across two h-cards?
#
@kevinmarks
RT @acegiak: Well I've got my Last.Fm scrobbles showing up on my #indieweb blog! Evening building WP_LastFmScrape well spent. - http://t.co…
(twitter.com/_/status/567569991407394816)
#
acegiak
what the beans...
#
acegiak
dear wordpress: that is not a permalink. what have you done with the postslug?
#
@correctdesign
elfpavlik #IndieWeb focuses on: #ownyourdata, own notes > tweets #UX #design > protocols More: http://indiewebcamp.com/principles (ttk.me t4_h2)
(twitter.com/_/status/567571748506595332)
#
kylewm
acegiak: oh I see, so your h-card at the top is great, but the hidden byline on each post supersedes it
#
acegiak
it would be great if I could somehow say "see at top"
#
acegiak
I could just not mark up the byline with hcard
#
acegiak
at the moment though I'm just updating WP_LastFmScrape to manually populate the slugs because even though the WP docs say it will autopopulate from the title and every other time it's autopopulated from title
#
acegiak
it's not autopopulating from title
#
@t
@kevinmarks @marcoarment great post “build what we want” core to #indieweb http://indiewebcamp.com/principles Let's work together. (ttk.me t4_h3)
(twitter.com/_/status/567573245570715648)
snarfed joined the channel
#
kylewm
acegiak, i vote remove the byline from individual posts ... gets rid of some invisible data anyway
#
kylewm
there was something about munging together two h-cards with the same u-url as the current page's rel=author, but i can't find it now
#
acegiak
kylewm: yeah, good plan. the reason i did it that way Is I've just been playing with CSS on top of GWG's mf2_s
#
@t
@hmans I wish I could reply-to, like, and send a webmention to your wish at an #IndieWeb permalink on hmans.io :) (ttk.me t4_h4)
(twitter.com/_/status/567574806954921984)
#
tantek
hmans: :)
#
acegiak
kylewm: ok u-url is sorted
#
kylewm
acegiak: little typo, you've got rel="bookmark u-url"
#
kylewm
instead of class="u-url"
#
kylewm
acegiak++ scrobbles and tantek's likes are going to motivate me to add some smart-ish "similar post types in a similar time period" aggregation to my reader
#
Loqi
acegiak has 11 karma
#
acegiak
kylewm: temprorary fix for the invisible byline
#
acegiak
I'll have to update the theme to use action hooks there properly
#
kylewm
ruh roh, now i have no author for you...
#
acegiak
really?
#
acegiak
so my header h-card ain't reading?
#
@t
@julien51 please add your tweets to your own site, in both h-entry & your RSS feed too. Yummier than non-RSS tweets :) (ttk.me t4_h5)
(twitter.com/_/status/567578089421422593)
#
acegiak
bbiab gotta go find some things for dinner
#
kylewm
acegiak: adding "p-author" on the h-feed's h-card would get it, i think. headed to bed, good night y'all
#
Loqi
gute nacht!
eschnou, KartikPrabhu and elima joined the channel
Jihaisse joined the channel
#
Loqi
[bridgy] Gunnar Bittersmann favorited a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/t/status/567568209809666050)
friedcell, michielbdejong and loic_m joined the channel
#
tantek
not sure if anyone else is trying to ownyourjams
#
tantek
I figured I'd try experimenting with it
cweiske, eschnou, sanduhrs, KartikPrabhu, krendil and friedcell joined the channel
#
Loqi
[bridgy] ☮ elf Pavlik ☮ favorited a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/t/status/567568209809666050)
KartikPrabhu, pfefferle, petermolnar, Garbee, alanpearce, sanduhrs1, thehighfiveghost, friedcell, upper-- and Stryyker joined the channel
#
petermolnar
good morning, indieweb
#
petermolnar
can someone please point me to a good PHP Oauth 1.0 tutorial?
thehighfiveghost and adactio joined the channel
#
cweiske
I can help you if you have questions
thehighfiveghost, pfefferle, Pierre-O and frzn joined the channel
stream7 and lukebrooker joined the channel
#
petermolnar
cweiske thanks, it turned out that 500px is a special snowflake :/
#
petermolnar
so the problem was not in my knowledge
#
petermolnar
it's using 1.0a not 1.0
stream7 joined the channel
#
cweiske
1.0a is standard since it fixes a security problem
#
cweiske
nobody should use plain 1.0 anymore
thehighfiveghost, scor and sanduhrs joined the channel
#
pfefferle
cweiske it is a bit confusing because the RFC is also called 1.0 and includes the fix
#
cweiske
yes. although in the introduction paragraph 1 they say the rfc is based on 1.0a
#
cweiske
or, p2
tantek and eschnou joined the channel
#
GWG
!tell acegiak I missed a u-url? Darn
#
Loqi
Ok, I'll tell them that when I see them next
loic_m joined the channel
#
acegiak
gwg: i've put it on the date link cuse sometimes theres no title
#
Loqi
acegiak: GWG left you a message 1 minute ago: I missed a u-url? Darn
#
GWG
acegiak: I'll add it in now.
#
acegiak
you can see how ive done it on acegiak.net
#
acegiak
also you calls to posted_on and posted_by should probably be done with action hooks
#
GWG
I just added it.
#
GWG
acegiak: Put that in as an issue if you can. I'll have a look.
#
acegiak
will do
#
GWG
That one isn't a quick fix. Requires more review
#
acegiak
the reason being i want my chillld theme to not show byline so that mf2parsers use the hcard in my pages head
#
GWG
That's why I split the line initially.
#
GWG
The original _s had the byline and posted on in the same function
friedcell joined the channel
#
ben.thatmustbe.me
edited /2015/Cambridge (+4105) "Adding a bunch more content from last year's IWC Cambridge"
(view diff)
#
petermolnar
500px is giving me a massive headache... the request token url goes Server Error once I fill in the required data...
Pierre-O joined the channel
#
petermolnar
is there anyone around who is willing to test a WordPress Flickr comment/fav importer plugin? There was one among the plugins, but that triggered the import on pageviews, so I made new one which triggers it with wp-cron
#
GWG
petermolnar: Regrettably, don't use Flickr
#
petermolnar
yeah, I've realised that, this was something I done _before_ trying to to the 500px version
#
petermolnar
the flickr one was enough for a skeleton and to see if it's working
#
petermolnar
the 500px one... I hate OAuth...
#
petermolnar
s/to to/to do
#
@dissolve333
@Meetup support for #indiewebcamp RSVPs would be an awesome way to join events. (btmb.me s/7c)
(twitter.com/_/status/567666050913693698)
#
GWG
petermolnar: I do have a question for you
#
GWG
petermolnar: What is WordPress still missing in regards to Indieweb
#
GWG
We've made a lot of progress of late
#
GWG
MicroPub and such
#
petermolnar
I've seen the Micropub endpoint, I did not have time to test it though
#
petermolnar
on the POSSE part there are still providers no one added a plugin yet (500px as an example)
#
petermolnar
the backfeed is another thing, I'd love to add brid.gy extensions in, but again, time
#
petermolnar
I'll think about it, but at this very moment, I don't know
#
GWG
petermolnar: Just want to set some goals
#
GWG
A 'group' itches page
#
petermolnar
I'll think about it, there is nothing at this very moment
glennjones, scor and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
scor, michielbdejong, pfefferle, eschnou, e-lima, squeakytoy and verdi_ joined the channel
#
@squiddle
RT @aaronpk: Thanks to @schnarfed, there is now a #micropub plugin for Wordpress! https://wordpress.org/plugins/micropub/ #indieweb
(twitter.com/_/status/567693401106419712)
friedcell, gRegor`, fourtonfish and sanduhrs1 joined the channel
#
@btconf
Hey @nerdhub_cgn. Both dates, for #btconf and #IndieWebCamp in Düsseldorf are wrong in your calendar. Do you need the correct dates from me?
(twitter.com/_/status/567700447365177344)
Pierre-O, marjolein, pfefferle, realjxn, stream7 and tantek joined the channel
#
tantek
good morning #indiewebcamp!
#
ben_thatmustbeme
good morning
#
GWG
Morning
#
gRegor`
Morning, all.
#
pfefferle
good morning
#
GWG
Anyone working on anything they want to mention?
#
GWG
I could use a good chat
#
gregorlove.com
edited /User:Gregorlove.com (+98) "/* Interests */ character count"
(view diff)
#
@t
Still working on figuring out a good design to collapse presentation of likes of same type of thing from same source. (ttk.me t4_h1)
(twitter.com/_/status/567526574052761603)
#
tantek
e.g. check near top of tantek.com for a few examples
#
GWG
So, two Twitter likes?
#
tantek
sorry, look further down, e.g. likes of a whole bunch of tweets
#
tantek
and then likes of a whole bunch of NovemberProjectSF’s photos
wolftune joined the channel
#
tantek
ideally I'd show a mini row or grid of photos, for the "likes of a bunch of photos from the same source" case like that
#
tantek
but short of having thumbnails, I'd like to do something more intelligent with the text
#
ben_thatmustbeme
gRegor` kylewm I'd love to get private messaging working at some point
#
gRegor`
I'm interested too, though it's a lower priority itch
#
kylewm.com
created /Huffduffer (+626) "stub a page copied from friendly#Huffduffer"
(view diff)
#
kylewm.com
edited /Huffduffer (+0) "fix curly brace"
(view diff)
#
GWG
tantek: Grids are a pain
#
GWG
That reminds me, re Podcasts...I was talking to a friend of mine. Anyone interested in doing a recording re Indieweb for HPR?
#
tantek
but they look nice!
#
gRegor`
What's HPR?
#
tantek
what is HPR?
#
gRegor`
could have out-tanteked tantek, but didn't
#
GWG
Hacker Public Radio
#
GWG
It's a free for all
#
tantek
welcome's gRegor`s out-tanteking ;)
#
ben_thatmustbeme
begins writing a bot to look for 3 letter words in caps and "Tantek" them immediately
#
gRegor`
ooh boy
eschenal joined the channel
#
kylewm
I'm trying to subscribe to my h-feed via PuSH, still getting a mysterious "Please provide a valid hub.topic (feed) URL that is accepted on this hub. The hub does not match."
#
kylewm
I reached out to Julien, hopefully I am just making a silly mistake
#
kylewm
I'm not clear on what the different subdomains on superfeedr do; not sure if I should be using kylewm.superfeedr.com as my hub or http://push.superfeedr.com/ or http://push.superfeedr.com/ or http://pubsubhubbub.superfeedr.com/
#
kylewm
oops sorry for listing push twice
#
gRegor`
(I should have said OOH BOY above)
#
@kevinmarks
@evanatmedium @Medium is a silo too. If it enabled posting on our own sites too (via http://indiewebcamp.com/micropub for example) that would be great
(twitter.com/_/status/567725792159756288)
#
Loqi
[bridgy] Aaron Parecki favorited a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/t/status/567568209809666050)
#
petermolnar
are there any oauth gurus around? no matter which library I'm trying to use, I cannot get pass the request token point of 500px; I get an 500 internal server error and I cannot confirm if it's me doing something wrong or it's their side
#
@aaronpk
@julien51 @t At this point I don't read my Twitter timeline anymore, I mostly find tweets from hashtag... #indieweb http://aaronparecki.com/replies/2015/02/17/1/indieweb
(twitter.com/_/status/567731104308678656)
KartikPrabhu joined the channel
#
aaronpk
waves at petermolnar
#
aaronpk
if you'r egetting an internal server error that is definitely their fault. at the very least they should be giving you a sane error reply if you're doing something wrong
#
petermolnar
i have a feeling they either dropped oauth1 or it's broken on their side
#
gregorlove.com
created /Blip (+1377) "stub"
(view diff)
#
gregorlove.com
edited /Blip (+89) "/* History */"
(view diff)
#
gRegor`
What is Blip.tv?
#
Loqi
Blip (formerly blip.tv) is a silo for hosting web video series https://indiewebcamp.com/Blip.tv
#
ben_thatmustbeme
oh yay, aaronpk, they just finished backporting the SNI not sending hostname on reconnect bug to ruby 2.0 and 2.1
#
Loqi
does a happy dance!
#
aaronpk
ben_thatmustbeme: oh nice!
#
ben_thatmustbeme
so if that is still an issue at all, it will be gone soon
#
aaronpk
it is still an issue, I'v e just been restarting the server every hour in the mean time
#
ben_thatmustbeme
what version of ruby are you on?
#
aaronpk
1.9.3p545 :(
#
aaronpk
I think I can update to 2.1 though, i've been running 2.1.3 on my laptop and everything seems to be working fine
#
@dissolve333
@Meetup support for #indiewebcamp RSVPs would be an awesome way to join events. (btmb.me s/7c)
(twitter.com/_/status/567666050913693698)
#
@meetup_support
@dissolve333 Interesting idea! I'm not sure if something like that is planned, but we'll let the right people know.
(twitter.com/_/status/567725850838061056)
#
ben_thatmustbeme
one step at a time
#
KartikPrabhu
lessons for indieweb design
#
KartikPrabhu
tantek ^^ you might appreciate this one
#
KartikPrabhu
foudn via adactio
#
KartikPrabhu
adactio thanks for sharing links on your site. I find a lot of cool stuff from there
#
adactio
KartikPrabhu: My pleasure! Glad someone's reading 'em. :-)
#
tantek
KartikPrabhu: most of the lessons that Paul Kinlan documents in that post were *exactly* what I told him when we met very early on when he was developing Google web intents, specifically about the need to get the UX right first. But he kept ignoring my feedback. And others' too.
#
tantek
so I gave up on it
#
KartikPrabhu
seems like he has come around to it, but maybe too late for intents
#
tantek
hence the conceptual "fork" to reframe the problem as *web actions*
#
tantek
he even admits that naming it intents was a mistake
#
tantek
problem is, he's at Google, and lots of people like to just agree with Google proposals because they come from Google, and they're trying to curry favor with Google, Google people, anyone
#
tantek
bit of a fanboi effect
#
tantek
so I think he got *just enough* positive re-inforcing feedback to hide the actual problems, and ignore critical feedback as "not getting it"
#
tantek
that's a very difficult psychological trap to escape from, so from that perspective I sympathize with him
#
tantek
there's also an pretty big attitude internally at Google (among many/most, but not all) engineers about not being able to do any wrong, by definition since they're all "Don't be evil". it's an odd variant of arrogance.
wolftune joined the channel
#
KartikPrabhu
tantek I recall reading something similar at FB. Where if you criticise something "you don't get it"
#
tantek
here's a few articles
#
tantek
somewhere there was an article about Google employee's widespread blindspot in this regard, but I can't find it right now
#
KartikPrabhu
cool thanks. will read those later in the day
#
KartikPrabhu
speaking of Google, wasn't GTalk supposed to shutdown yesterday or something
#
KartikPrabhu
still works for me
scor, snarfed and stream7 joined the channel
#
petermolnar
I'm giving it up; 500px OAuth is broken, period. I ended up using Keyring to test it; the exact same code is working for Twitter and failing for 500px, so I'll go home now.
#
KevinMarks
the other Googler problem is that becasue they know a lot about internal google plans, they are wary of talking to non-googlers in case they let somethignslip
#
KevinMarks
I got a lot of that when I was trying to encourage them to go to meetups, barcamps etc
JarOfGreen joined the channel
#
tantek
hmm we need to cleanup/ resolve http://indiewebcamp.com/responses vs /interactions
#
gRegor`
What is 500px?
#
Loqi
500px is a photo-sharing silo https://indiewebcamp.com/500px
#
gRegor`
!tell petermolnar Could you document your Oauth experience on the /500px page?
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
that /responses page hasn't been touched in a while
#
aaronpk
huh I totally missed that whole debate
#
tantek
aaronpk - do you have an opinion?
#
tantek
on "responses" vs. "interactions"
#
tantek
since you've implemented such a section on your posts
#
tantek
or have another term?
#
aaronpk
I guess my first instinct is that "responses" would really only capture comments, whereas "interactions" would include likes and reposts
yakker joined the channel
#
aaronpk
guess i'll add that
#
tantek
aaronpk - yeah that might have been my early influence
#
tantek
snarfed has slowly pushed me over to the "responses" (as a set) side
#
ben_thatmustbeme
i don't know, i see "like" as a fast reply "I like this"
#
aaronpk
i don't have an explicit header on my site for them
mlncn joined the channel
#
ben_thatmustbeme
coming into this convo a little late, will read back
#
tantek
I think what pushed me over to the responses side was that it works better as a header
#
aaronpk
yeah I wouldn't put "interactions" as a header
#
@jarofgreen
@rhiaro http://meetyournextmp.com/ now accepts #indieweb WebMentions. Currently just logs in DB for me to look at later but it's a start :-)
(twitter.com/_/status/567761000875962368)
#
tantek
e.g. KevinMarks used to have a heading "Webmentions" above where he included his JS embed to display webmentions
#
aaronpk
but I think "interactions" is more descriptive of all of them
#
tantek
and I pointed out that that was a plumbing-centric view/wording
#
tantek
suggested "Responses" instead
#
tantek
which reads much better
#
KevinMarks
though as I don't use templates I still have some that say webmentions
#
tantek
thus since it's a more user-friendly / obvious term than "Interactions", that's what pushed me over
#
@rhiaro
RT @jarofgreen: @rhiaro http://meetyournextmp.com/ now accepts #indieweb WebMentions. Currently just logs in DB for me to look at later but it…
(twitter.com/_/status/567761257387024385)
#
aaronpk
I would *consider* adding a header that says "responses" (would definitely not say interactions) but I try to avoid needing to include text like that at all
#
tantek
lol at not renaming the fragment
#
aaronpk
similar to my design decision of not including third-party language on my site
#
tantek
aaronpk indeed! if you can make a design work with fewer borders / headings - so much the better!
#
KevinMarks
no fragment, it's a fragmention to webmentions
#
tantek
it means you're using space / type hierarchy more effectively
#
tantek
KevinMarks: I thought single-# fragmentions had to be 2+ words?
#
aaronpk
I just realized I have the webmention form with this text: "Have you written a response to this? Let me know the URL:"
#
aaronpk
note the use of "response"
#
KevinMarks
this is like the saxon/latin/greek game
#
tantek
exactly
#
tantek
though didn't that language come from adactio's form?
#
rhiaro
In my head it's a 'reaction', with or without its own content. So a reply/response is a reaction with content and a like/bookmark/fave/share/upvote/plusone is a reaction without content
#
aaronpk
i think so
#
rhiaro
I probably wouldn't label a form/set of buttons with 'reaction' heading though
#
rhiaro
oh cool, you already have it
#
KevinMarks
so the saxon/latin/greek would be nod/response/interaction
#
tantek
right, just needs your "vote" on it with the explanation you gave
#
rhiaro
sure thing
#
KevinMarks
my thinking on single word fragmentions is that they are a fallback if no id or name exists
#
tantek
aaronpk: I've been leaning towards this topology: responses = (replies + reactions)
KartikPrabhu joined the channel
#
kylewm
KevinMarks: what's the fragmention attribute for? on <h2 fragmention="">webmentions</h2>
#
KevinMarks
that's added by the plugin when it's resolving a fragmention so there's a target for CSS to style
tilgovi joined the channel
#
KevinMarks
there is a danger with teminology to move from the concrete to the adstarct
#
KevinMarks
s/adstarct/abstract
#
Loqi
KevinMarks meant to say: there is a danger with teminology to move from the concrete to the abstract
#
tantek
to the *more* abstract
#
tantek
wat ^^^
#
tantek
aaronpk, and then I'm thinking of "interactions" as a secondary synonym for "responses"
#
tantek
e.g. I use "interactions" in talks, instead of saying "responses" all the time.
#
tantek
as one does with synonyms
#
KevinMarks
the saxon/latin/greek game goes with this as the greek forms are usually favoured by academics
#
aaronparecki.com
edited /interactions (+117) "/* Interactions */"
(view diff)
benwerd joined the channel
#
rhiaro.co.uk
edited /interactions (+451) "/* Reactions */"
(view diff)
#
rhiaro
Loqi is faster than my browser
#
rhiaro
for tweets and wiki updates
#
aaronpk
lol yeah
#
rhiaro
It's impressive
#
tantek
gives Loqi a chill pill.
#
Loqi
eats the chill pill.
eschnou joined the channel
#
tantek
benwerd, what is tapiriik?
#
tantek
what is runkeeper?
#
Loqi
RunKeeper is an exercise silo and native app for keeping track of running, biking and other physical activity https://indiewebcamp.com/runkeeper
#
benwerd
tapiriik seems to be an open source project to provide interoperability between fitness products and dropbox
#
Loqi
benwerd: tantek left you a message 1 day, 12 hours ago: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
benwerd
I haven't used it, but it's an interesting approach
#
aaronpk
it's open source?
#
tantek
what is midnight?
#
tantek
what is an exercise tracker?
#
benwerd
aaronpk: yep, there's a link at the bottom of the homepage: https://tapiriik.com/
#
tantek
what is sleep?
#
Loqi
sleep is a passive metrics post type that indicates how much time (and often a graph of how deeply) a person has slept https://indiewebcamp.com/sleep
#
tantek
what is passive?
#
tantek
aaronpk ^^^ I think you're the current king of passive
#
tantek
passive posts that is ;)
#
KevinMarks
still wants to spawn wiki pages by writing "midnight is the arbitrary endpoint of a calendar day"
#
aaronpk
KevinMarks: oh yeah...
#
aaronpk
the trick is auth
#
KevinMarks
and have loqi boilerplate ti for me
#
aaronpk
would the Loqi user make the edit?
#
Loqi
grins profusely
#
KevinMarks
hm, can you not submit body text in the wiki form like that?
#
aaronpk
i don't think so
#
aaronpk
i guessed at the "summary" parameter
#
aaronpk
totally worked
#
KevinMarks
hm, the field is called wpSummary
marcthiele joined the channel
#
gRegor`
Re-visiting my earlier thoughts, I think I prefer "responses" now. I don't think the confusion with "replies" (as in "comments") will be a problem since /replies points to /comment
#
KevinMarks
ah, there's a way with preloadparams[]
#
tantek
benwerd - since you proposed an *opt-in* directory
#
tantek
you may be interested to know that KevinMarks and I proposed a way (format+ping) for blogs to opt-into directories back in the day
#
gregorlove.com
edited /interactions (+262) "/* Responses */ update my vote"
(view diff)
#
gRegor`
Already was ;)
#
gRegor`
Wanted an IRC link first
#
tantek
yeah that was almost 10 years ago, the last time innovation was active in this space ;)
#
tantek
as an update, we would simply add a webmention
#
tantek
that is once you've linked your blog home page to a directory page that you think it should be included in with rel=directory, then send a webmention *to* that directory page
#
tantek
the directory page verifies your webmention per usual (source being your blog home page, target being the directory page itself), and then adds you (modulo vouch if needed)
#
tantek
could also be used for dynamic inclusion in distributed webrings
#
tantek
since a webring is just a special kind of directory
#
@spazenport
RT Rave_ReviewsBC: Congrats to #RRBC's February BOOKS OF THE MONTH!! Please check them out at http://t.co/TeewgHZiZL. #MustRead #IndieAuth…
(twitter.com/_/status/567772773171625984)
#
kylewm
suddenly so mad that we don't have an indiewebring
#
aaronpk
oh man
#
aaronpk
I like the webmention-powered directory idea!
#
kevinmarks.com
created /Template:loqidef (+34) "template for tanteking responses"
(view diff)
snarfed joined the channel
#
KevinMarks
hm, is preloadparams not supported in our install?
#
aaronpk
i've never heard of that before
#
KevinMarks
needs MW 1.23
#
aaronpk
ah that's the problem
#
KevinMarks
what is midnight?
#
Loqi
midnight is the arbitrary endpoint of a calendar day https://indiewebcamp.com/midnight
#
KevinMarks
so you can use preload=Template:loqidef but manually replace the $1 and $2
krendil joined the channel
#
aaronpk
now the hard part
#
aaronpk
tracking state
#
aaronpk
between the "what is..." and "____ is"
#
KevinMarks
you could accept arbitary ___ is
#
aaronpk
but then it couldn't do prompted by
#
aaronpk
also that would be bad
#
KevinMarks
though i can see that spawning a lot of pages
#
aaronpk
there's way too much "___ is" in natural chatter
#
KevinMarks
you're recreatig jibot with the wiki as a backing store
#
KevinMarks
aaronpk++
#
Loqi
aaronpk has 704 karma
#
aaronpk
hehe, Loqi used to have his own "what is" database but it got annoying quickly
#
Loqi
woot!
#
KevinMarks
with jibot the syntax was ?def
#
KevinMarks
?def kevinmarks
#
KevinMarks
woudl give the def
#
KevinMarks
?def kevinmarks is ___
#
KevinMarks
woudl append to the def
#
KevinMarks
?forget kevinmarks is ___
#
KevinMarks
would delete that bit
#
jcap
out of curiosity, what are you solving for? (just curious, and hello)
#
KevinMarks
we want to expand definitions of terms
#
KevinMarks
if I say what is webmention?
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site https://indiewebcamp.com/Webmention
#
KevinMarks
if I say what is jibot?
#
KevinMarks
what is jibot?
#
KevinMarks
we want to add a way to detect me saying:
#
KevinMarks
jibot is an irc bot from the #joiito channel on freenode
#
KevinMarks
and have it create the page
#
jcap
ah, I thought that was a standard bot feature, no?
#
jcap
oh
#
jcap
I see, which doesn't matter if it's not writing ot a wiki
#
aaronpk
lol "standard bot feature"
#
jcap
I suppose it would be pretty noisy if it just picked up all is declarations
#
KevinMarks
creates bot standardisation institute
#
KevinMarks
jibots defs got pretty big
#
jcap
I'm still trying to understand how reply, like, bookmark, share, (and a few other words) are differen't yet similar to each other in the indieweb world
#
jcap
but I'll get there
#
KevinMarks
it is tricky - there are nuances
#
KevinMarks
especially when mapping from silos
#
jcap
KevinMarks, yeah, that doesn't help
#
KevinMarks
well, our mapping is that they are implemented as /webmention
#
KevinMarks
so the base case is a reply or /response
tilgovi joined the channel
#
KevinMarks
but they can be specialised by different kinds of /posts
#
KevinMarks
so you can always parse a webmention as a post response
#
jcap
which is the most abstract definition? /webmention?
#
jcap
and a response is a webmention?
#
snarfed
KevinMarks++ for loqi writing to the wiki
#
KevinMarks
well /post is the base type
#
Loqi
KevinMarks has 82 karma
#
jcap
KevinMarks, ah, sure, that makes sense
#
KevinMarks
the specialisations of http://indiewebcamp.com/posts#Kinds_of_Posts depend on you recognising them
#
jcap
oh, great link
#
KevinMarks
the webmention is how you communicate that a /response has been made
#
jcap
ah right, this is the modern day version of a web ping or whatever that was from back in the day?
#
jcap
got it
#
gRegor`
pingback, yes. Sans XML
#
KevinMarks
27 stars 35 reposts
#
KevinMarks
but displays them as individual likes
#
KevinMarks
whereas webmention.herokuapp.com will make a facepile: http://www.kevinmarks.com/we-like-indieweb-software.html#responses
#
jcap
KevinMarks, you confused me with your example
#
jcap
well, didn't confuse me, but I don't follow ;)
#
KevinMarks
that post has received a bunch of differnt kinds of responses
#
jcap
right
#
jcap
27,6 35
#
jcap
I'm with you so far
#
KevinMarks
and they are displayed sorted by type then time at the bottom
#
KevinMarks
the second link displays the likes ad reposts as a facepile, not listed out by time
#
KevinMarks
only the comments get that treatment
#
KevinMarks
but the mechanism of a webmention was the same
#
aaronparecki.com
deleted /midnight-test "was a test"
#
loqi.me
created /midnight-test (+49) "prompted by aaronpk and dfn added by aaronpk"
(view diff)
#
aaronpk
KevinMarks: there you go
#
aaronpk
careful though, you can clobber wiki pages! luckily it's a wiki so you can always undo it
#
aaronpk
you have two minutes to contribute a definition after someone asks
#
KevinMarks
hm, can you reject if the page exists?
raretrack joined the channel
#
aaronpk
that involves me writing lots more code :(
#
aaronpk
oh wiat!
#
aaronpk
createonly
#
aaronpk
"Don't edit the page if it exists already"
#
KevinMarks
the prompt shoudl handle that tho
#
KevinMarks
you won't be in a listening state if the page existed when the "what is" was asked
#
jcap
KevinMarks, oh, I see what you mean now. yes, got it
#
jcap
KevinMarks, thanks!
#
aaronpk
right now the prompt is using the search api which has some limitations
#
loqi.me
created /right_now_the_prompt (+97) "0 and dfn added by aaronpk"
(view diff)
#
aaronpk
HEY LOQI
#
Loqi
dude
#
KevinMarks
is giggling like mad
#
aaronpk
failing is fun
#
aaronpk
much better
#
aaronpk
i have no idea what value i'm supposed to use for "createonly"
#
snarfed
aaronpk++ for writable loqi!!!
#
Loqi
aaronpk has 705 karma
#
snarfed
estimates this will triple his wiki contributions
#
Loqi
does a happy dance!
benwerd joined the channel
#
aaronpk
waits for the first real wiki edit by loqi
#
KevinMarks
where are all the questions?
#
aaronpk
where'd everyone go!
#
gRegor`
Does it accept wiki redirect syntax too?
#
aaronpk
gRegor`: not sure what you mean...
#
aaronpk
oh, no
#
gRegor`
Like x i.s #redirect [[destination]]
#
jcap
I can see now all the i.s usage
#
aaronpk
don't worry you can still say something is something
#
KevinMarks
ah, so if you say "responses is interactions" it creates a link?
#
gRegor`
Or iz
#
gRegor`
I meant specifically the wiki syntax: #redirect [[destination]]
#
jcap
aaronpk, it only looks for single words / camelcase?
#
aaronpk
it'll only make the page if there was a prompt in the last 2 minutes
#
gRegor`
If it just drops the text in the page, it should work.
#
gRegor`
Ah, so the prompt has to come first. Cool.
#
aaronpk
gRegor`: i'll do that
#
jcap
nifty
#
aaronpk
actually it'll be this: responses is [[interactions]]
#
gRegor`
What is Loqi the bot?
#
gRegor`
Loqi the bot is #redirect [[Loqi]]
#
loqi.me
created /Loqi_the_bot (+60) "prompted by gRegor` https://indiewebcamp.com/irc/2015-02-17/line/1424206445674 and dfn added by gRegor`"
(view diff)
#
gRegor`
Oops. I was impatient. :)
#
aaronpk
yeah sheesh
#
gRegor`
What is impatien
#
aaronpk
what is Loqi the bot?
#
KevinMarks
or "responses is /interactions" as that is the irc syntax
#
aaronpk
Loqi the bot is [[Loqi]]
#
aaronpk
oh he won't clobber pages now too
#
gRegor`
Good jorb, Loqi
#
aaronpk
i *think* this will work...
#
aaronpk
what is Loqi the bot?
#
aaronpk
Loqi the bot is /Loqi
#
loqi.me
created /Loqi_the_bot (+49) "prompted by aaronpk https://indiewebcamp.com/irc/2015-02-17/line/1424206688015 and dfn added by aaronpk"
(view diff)
#
jcap
Loqi, what is a webmention?
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site https://indiewebcamp.com/Webmention
#
jcap
Loqi, botsnack
#
aaronpk
gives Loqi a botsnack
#
jcap
damn. (another "standard" bot feature ;)
#
Loqi
grabs the botsnack
#
jcap
aha
#
aaronpk
there is nothing standard about loqi
#
aaronpk
ah there we go
#
aaronparecki.com
deleted /Loqi_the_bot "sorry for the wiki spam"
#
aaronpk
what is Loqi the bot?
#
aaronpk
Loqi the bot is /Loqi
#
loqi.me
created /Loqi_the_bot (+13) "prompted by aaronpk https://indiewebcamp.com/irc/2015-02-17/line/1424206809341 and dfn added by aaronpk"
(view diff)
#
gRegor`
hehe
#
Loqi
hehe
#
aaronpk
shut up loqi
#
aaronpk
what is Loqi the bot?
#
aaronpk
Loqi the bot is /Loqi
#
loqi.me
created /Loqi_the_bot (+17) "prompted by aaronpk https://indiewebcamp.com/irc/2015-02-17/line/1424206907997 and dfn added by aaronpk"
(view diff)
#
aaronpk
thanks Loqi
#
Loqi
you're welcome
#
aaronparecki.com
edited /Loqi (-21) "added "was" alias for "what was""
(view diff)
#
aaronparecki.com
edited /Loqi (+122) "add "xyz is""
(view diff)
eschenal joined the channel
#
aaronpk
must resist urge to implement more Loqi features
#
Loqi
loqi has 337 karma
scor joined the channel
caseorganic joined the channel
#
Loqi
[mention] gRegor Morrill posted 'Chicago: Join us for Homebrew Website Club next Wednesday! http://indiewebcamp.com/events/2015-02-25-homebrew-website-club https://www.faceb...' linking to http://indiewebcamp.com/events/2015-02-25-homebrew-website-club (/notes/2015/02/17/2/)
loic_m joined the channel
#
jcap
it would be handy if Loqi formatted his changelogs a bit more, though I have no suggestions
#
jcap
maybe I just need to tweak irssi
#
kylewm
I believe they come pretty much verbatim from mediawiki
#
aaronpk
yeah I can't change the wiki edit notification
#
aaronpk
that's deep in mediawiki source
#
snarfed
jcap: they're prettier in the logs. http://indiewebcamp.com/irc/today#bottom
glennjones joined the channel
#
ben_thatmustbeme
oh, i didn't realize #bottom was a thing
#
ben_thatmustbeme
still has to load the whole thing first though
#
aaronpk
we're too chatty
#
@nlpbot
Microformats Extraction endpoint added to our API. Extract meaning from HTML nlproc indieweb http://blog.aylien.com/post/111295014148/feature-update-microformats-extraction-added-to
(twitter.com/_/status/567802872218521600)
#
gRegor`
It's the jump to bottom link at the top
#
ben_thatmustbeme
yeah, i realize that now
#
ben_thatmustbeme
hope overwrote logic
benwerd joined the channel
#
@andkjaer
Listen To This: Why So Mad? from This American Life >> http://www.socialmediaexplorer.com/?p=25551&utm_content=buffer8ec78&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer #SocialMedia Tip from Matt Hollowell. #SelfPublish #IndieAuth…
(twitter.com/_/status/567803932215640064)
#
aaronpk
what's that page that has all the thumbnails of everyone who attended an indiewebcamp?
#
aaronpk
gRegornobacktick++
#
Loqi
gRegornobacktick has 42 karma
#
kylewm
What is a movement?
#
loqi.me
created /movement (+43) "prompted by kylewm https://indiewebcamp.com/irc/2015-02-17/line/1424210122295 and dfn added by kylewm"
(view diff)
#
kylewm
that worked great
wolftune joined the channel
#
aaronpk
this should be fun
KartikPrabhu, lukebrooker and squeakytoy joined the channel
#
@shazow
How to figure out what to build: 1. Build something, anything. 2. Get frustrated with the hardest parts, build tools to help. 3. Discard #1.
(twitter.com/_/status/567797705570836480)
#
kylewm
worked for Ruby on Rails
#
aaronpk
and flickr and slack
pauloppenheim joined the channel
#
KevinMarks
also Blogger
#
kylewm
had no idea that was the history of Flickr, reading wp now... fascinating
#
aaronpk
"Early versions of Flickr focused on a chat room called FlickrLive..." so that's where Slack came from
#
aaronpk
that also explains the in-game chat room that Glitch had
tantek joined the channel
#
aaronpk
welcome back tantek, Loqi got smarter while you were away :)
#
kylewm
KevinMarks: what did Blogger come out of?
#
KevinMarks
it was an internal status notification thing at pyra
#
KevinMarks
for them to update each other about what they were working on
#
tantek
oh dear - did the chill pill have unintended side effects?!?
#
kylewm
"Google wanted to buy us. Yes, that Google."
#
tantek
"internal status notification thing" and then Slack has the same origin story
#
tantek
oh my goodness
#
tantek
so you've pretty much created an AI
#
KevinMarks
makes tanteking less one-sided
#
tantek
it can both answer questions and be taught
#
tantek
IN ENGLISH
#
KevinMarks
what is CYC?
#
tantek
KevinMarks - CYC couldn't be taught using English like that.
#
loqi.me
created /CYC (+17) "prompted by KevinMarks https://indiewebcamp.com/irc/2015-02-17/line/1424211913869 and dfn added by KevinMarks"
(view diff)
#
tantek
goodness, redirects as well
#
ben_thatmustbeme
this could be dangerous
#
KevinMarks
Slack was basically their loqi
#
KevinMarks
for Glitch
#
ben_thatmustbeme
what happens if loqi is told something is something else, if the page already exists?
#
Loqi
dude
#
aaronpk
loqi won't overwrite pages
#
tantek
what is a redirect?
#
Loqi
A redirect is a way to automatically make one page on this wiki load another page https://indiewebcamp.com/redirect
#
KevinMarks
and will only enable creation if asked
#
tantek
what is Slack?
#
tantek
what is Glitch?
#
KevinMarks
Glitch is a new defunct game created by the founders of [[Slack]]
#
loqi.me
created /Glitch (+92) "prompted by tantek https://indiewebcamp.com/irc/2015-02-17/line/1424212022731 and dfn added by KevinMarks"
(view diff)
#
tantek
new defunct is an odd oxymoron
#
KevinMarks
now my typos get to the wiki
#
KevinMarks
I'm assuming s/new /now-/ wouldn't edit the wiki too
#
aaronpk
lol not going there
#
tantek
lolol
caseorganic joined the channel
#
gRegor`
Glitch was a fun game.
#
gRegor`
I miss it
#
KevinMarks
if writing CMS's is quixotic, is Wordpress a windmill?
j12t joined the channel
#
tantek
KevinMarks: scripts currently forbidden: 51
#
tantek
what NoScript reports on that URL you just pasted
#
tantek
that's what all the developer full time employment act programmers have been doing - writing more and more javascripts to be habitually included in every page for no good reason
#
tantek
seriously, a brief /quotation permalink does not need 51 script files
jgarber joined the channel
#
aaronpk
the nice thing is the site looks just fine without the JS
#
tantek
And programmers are going to bloat, bloat, bloat, bloat, bloat, bloat
#
tantek
Just NoScript it off, NoScript it off.
#
KevinMarks
"On the front end we have embraced new technologies such as isomorphic Javascript using ReactJS. This allows us to execute our Javascript templates on both the server and the client meaning that users without Javascript can still load a basic version of the page."
#
KartikPrabhu
why dos that site have any JS at all!?
#
tantek
KevinMarks: scripts currently forbidden: 41
#
tantek
KartikPrabhu: precisely
#
KevinMarks
also wtf is that slug
#
gRegor`
aaronpk: How is the WordPress import coming along?
#
aaronpk
remember when web analytics didn't even require js?
#
KevinMarks
"lets make permalinks big enough to enumerate atoms in the universe"
#
aaronpk
gRegor`: so close! i have to get comments/likes/reposts imported now
scor joined the channel
#
gRegor`
Haha KevinMarks
#
gRegor`
aaronpk: <img src="analytics.gif" width="1" height="1" />
#
aaronpk
or you know, your access logs
#
aaronpk
webalyzer!
#
gRegor`
Heh, yep
#
gRegor`
What is webalyzer?
#
aaronpk
webalyzer is a web [[analytics]] tool that parses a server's access logs and generates HTML reports
#
loqi.me
created /webalyzer (+126) "prompted by gRegor` https://indiewebcamp.com/irc/2015-02-17/line/1424213674550 and dfn added by aaronpk"
(view diff)
#
tantek
what is ReactJS?
#
gRegor`
Loqi does cooler stuff than my website.
#
gRegor`
Shown up by a bot.
#
jgarber
tantek: It's a Facebook-created JavaScript... thing... for creating user interfaces.
#
jgarber
The syntax is a weird mix of JavaScript and XML: https://facebook.github.io/react/
j12t joined the channel
#
loqi.me
created /Taylor_Swift (+114) "prompted by kylewm and dfn added by gRegor`"
(view diff)
#
gRegor`
"and occasionally writes some songs"
#
aaronpk
lol how many domains do we have that redirect to wiki pages?
#
aaronpk
fragmention.org micropub.net p3k.io
#
@philiprenich
@t what are your thoughts on services like github as far as #indieweb go? Esp for private repos. Do you self host anything that isn't pub?
(twitter.com/_/status/567827775249227776)
#
GWG
I need positivity.
#
Loqi
[mention] Aaron Parecki commented '@philiprenich @t There's a pretty thorough writeup on the wiki! http://indiewebcamp.com/Github #indieweb' on a post that linked to http://indiewebcamp.com/Github (https://aaronparecki.com/replies/2015/02/17/4/indieweb)
#
Loqi
GWG has 78 karma
#
aaronpk
was that positive enough?
#
GWG
aaronpk: Just having a bad day. Need to hear something good. Like someone doing something interesting on their site, or an idea that excites me
#
aaronpk
I am writing up a response to some indieweb interview questions for a german publication!
#
KevinMarks
loqi got smarter
#
KevinMarks
what is ReactJS?
#
KevinMarks
ReactJS is a messy combination of JS and HTML to make front end development more fragile, form [[Facebook]] [http://facebook.github.io/react/ github link]
#
loqi.me
created /ReactJS (+181) "prompted by KevinMarks https://indiewebcamp.com/irc/2015-02-17/line/1424215998282 and dfn added by KevinMarks"
(view diff)
#
GWG
aaronpk: Wonderbar?
#
realjxn
ha
#
realjxn
Messy combinations of JS and HTML are the new normal
#
GWG
Not for me
#
GWG
I keep trying to find fun things to do with CSS to avoid js
#
Loqi
[bridgy] Philip Renich replied '@aaronpk @t That was altogether too polite of a reply for someone who did zero searching before tweeting! 😣 Thank you, reading up.' to a tweet that linked to http://indiewebcamp.com/Github (https://twitter.com/philiprenich/status/567830925020524544)
tjgillies and KartikPrabhu joined the channel
#
aaronpk
another benefit of all-html readers:
#
aaronpk
you can chain them together
#
aaronpk
like if I make a public stream in my reader, you'd be able to subscribe to it in your reader