#indiewebcamp 2014-08-19

2014-08-19 UTC
#
kylewm
just discovered that I allow iframes in webmention comments...
#
kylewm
yikes
manny__ joined the channel
#
mko
I was doing OEmbeds for in-reply-to, webmentions, and in-post links, but I pretty quickly realized it was a pretty big management overhead.
phalacee and yakker joined the channel
#
@webdirections
The Once and Future IndieWeb really is inspirational viewing if you care about the ownership of your content http://www.webdirections.org/resources/tantek-celik-future-indieweb/
(twitter.com/_/status/501520999771160576)
Acidnerd, davidakennedy and KartikPrabhu joined the channel
tantek joined the channel
#
kylewm
aaronpk, you crazy
#
aaronpk
it's pretty magical
#
KevinMarks
Wait is this working?
#
aaronpk
not sure how/if to handle auto-scroll
paulcp joined the channel
#
tantek.com
edited /2014/SF/expenses (+15) "Mozilla sponsored pre-dinner"
(view diff)
#
KevinMarks
Not seeing it on android chrome
#
aaronpk
hmm, works in safari iOS and chrome desktop for me
#
kylewm
wow, it is instant
#
aaronpk
KevinMarks: http://caniuse.com/websockets says it should be working on android chrome.. :/
#
KevinMarks
I wonder if it breaks when I switch apps to reply in here
#
KevinMarks
Of course everyone had stopped talking now
#
KevinMarks
s/had/has/
#
Loqi
KevinMarks meant to say: Of course everyone has stopped talking now
alanpearce joined the channel
#
kylewm
I have a banal question that can double as testing for websockets :P
#
kylewm
for likes and reposts, I post e-content that's just like "liked this" or "shared this" (sorry tantek, I know you don't like that word)
#
kylewm
but that looks dumb in the alpha feed readers people are playing with
#
kylewm
should there be more context in the content?
#
KevinMarks
The post page looks good
#
bret
websockets r fun!
#
bret
that is so cool
#
bret
does it work on phones?
#
bret
pfff yeah!
#
Loqi
barnabywalters has 57 karma
#
bret
haha cool
#
bret
love the accordian playing ???
#
kylewm
water pig, right?
#
bret
oh ya duh
cuibonobo joined the channel
#
cuibonobo
mko: hey there! i tried logging in to your site but I keep getting "unable to connect" from your server
#
cuibonobo
seems like i'm breaking everything today
#
kylewm
cuibonobo: don't feel bad, i broke it too
benwerd joined the channel
#
KevinMarks_
kylewm: why don't you put the e-content around the quoted post too in those liked/shared ones
#
cuibonobo
kylewm: seems like we have https in common :)
#
kylewm
KevinMarks_: good question! my concern is that people who assume/display bridgy style replies will be messed up
#
KevinMarks_
well, they're doing the clever parsing, they can decide how to deal
tantek joined the channel
#
kylewm
mko: your h-entry url property is parsing a little strangely http://pin13.net/mf2/?url=https%3A%2F%2Fmowens.com%2Fnotes%2F2014%2F07%2F01%2F2%2F
#
kylewm
looks like it's picking up your h-card instead of the post permalink
KevinMarks2, alanpearce and Acidnerd joined the channel
#
tantek.com
edited /events/2014-08-27-homebrew-website-club (-9) "/* Where */ SF location confirmed!"
(view diff)
#
tantek.com
edited /events/2014-08-27-homebrew-website-club (+18) "/* RSVP */ confirmed. hosting."
(view diff)
#
tantek
aaronpk, dietrich can you confirm a venue for Homebrew Website Club 2014-08-27 in PDX?
#
tantek
how fast is this websocket thing I hear about?
#
tantek
ok that was scary fast.
#
mattl
I'm now posting my own GNU social notices to my own GNU social server -- http://mattl.io
#
tantek
very cool mattl! does that mean you should update /irc-people to link to mattl.io instead of .us? (and add an image while you're at it!)
#
mattl
mattl.us is my website, mattl.io is my GNU social instance. mattl.cc will be my artwork.
#
tantek
ah ok. then just go ahead and add your image to /irc-people
#
mattl.us
edited /IRC_People (+35) "/* Nicknames */"
(view diff)
#
dietrich
tantek: i can't attend 8/27 :(
#
tantek
mattl - don't worry - it takes the cache about 5 minutes to catch up with image edits
#
mattl.us
edited /User:Mattl.us (+22) "/* Matt Lee */"
(view diff)
#
Loqi
dietrich: tantek left you a message 3 weeks, 3 days ago: if you're interested in giving a talk about IndieWeb sometime 2014-10-20..24, in particular how you've built or setup your own indieweb site, check this out and make a proposal! http://html5devconf.com/cfs-oct2014.html - feel free to mention that Tantek recommended you make a proposal (I was on their speaker board for a while) - and that offer is open to
#
tantek
dietrich :( but hopefully in the future!
#
dietrich
yeah def. august is super full. fall will normalize things hopefully :)
#
tantek
dietrich how about september?
#
dietrich
i'll be around most of sept!
#
tantek
like 09-24 • 09-10 ? any chance MozPDX could host?
#
dietrich
tantek: my calendar looks fine for both
#
tantek
great!
#
dietrich
tantek: let me confirm mozpdx is not already booked
#
dietrich
tantek: ok, we're good. i'll file the event requests to lock it in.
#
tantek
dietrich, awesome! when you do can you edit these and add MozPDX to the Portland location? http://indiewebcamp.com/events/2014-09-10-homebrew-website-club#Where and http://indiewebcamp.com/events/2014-09-24-homebrew-website-club#Where ?
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell dotnic Is Minneapolis meeting up on 08-27? Same place? Can you add it to http://indiewebcamp.com/events/2014-08-27-homebrew-website-club#Where ? Thanks!
#
Loqi
Ok, I'll tell them that when I see them next
#
dietrich
tantek: yep
snarfed joined the channel
#
tantek.com
edited /webactions (+960) "/* IndieWeb Examples */ document Michael Owens implementation since his action tags are live, even though fallbacks are in-progress"
(view diff)
#
tantek
thanks dietrich!
#
tantek
dietrich++
#
Loqi
dietrich has 6 karma
#
tantek
dietrich, aside, if you update your entry in /irc-people to have an image, it will show up in the new fancy IRC logs: http://indiewebcamp.com/irc/2014-08-18/line/1408415109306
#
aaronpk
hello again
#
Loqi
aaronpk: tantek left you a message 20 minutes ago: can ESRIPDX host 08-27? http://indiewebcamp.com/events/2014-08-27-homebrew-website-club#Where
grantmacken and snarfed joined the channel
#
kylewm
mattl: do you think it's possible for your gnu social instance to interoperate with indieweb sites?
KartikPrabhu, wolftune and yakker joined the channel
#
mattl
kylewm: probably.
snarfed, lukebrooker, alanpearce and benwerd joined the channel
alanpearce, tantek, Garbee, jden, snarfed, JonathanNeal, voxpelli, ShaneHudson and glennjones joined the channel
#
@kaeff
https://sandstorm.io : Open source app store for your own server. Great idea for challenging the maintenance problem #indieweb
(twitter.com/_/status/501630578735583232)
benwerd, benwerd_, friedcell, alanpearce and krendil joined the channel
#
KevinMarks2
Wondering about dynamic log updates
#
KevinMarks2
They seem to work on my phone but not my tablet, and android OS version, both running chrome
eschnou and benwerd joined the channel
#
KevinMarks2
Very neat work
#
KevinMarks2
Also working on Firefox android on my phone
KevinMarks3 and petermolnar joined the channel
Sebastien-L, KevinMarks2, pfefferle, adactio, KevinMarks3 and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
ShaneHudson, pfefferle, Sebastien-L, ShaneHud_, pfefferle_, SRCR, frzn, eschnou, barnabywalters, pbeaulieu and brianloveswords joined the channel
#
barnabywalters
anyone here tried out the geeksphone revolution with Firefox OS on? considering of getting a FFOS phone again
#
barnabywalters
s/considering of/considering
#
Loqi
barnabywalters meant to say: anyone here tried out the geeksphone revolution with Firefox OS on? considering getting a FFOS phone again
#
@LongHandPixels
vol 6 of the @longhandpixels newsletter will ship soon w/ links on preserving the web, #indieweb & more. join here: https://longhandpixels.net/newsletter/
(twitter.com/_/status/501724709957144576)
#
@webmonkey
RT @LongHandPixels: vol 6 of the @longhandpixels newsletter will ship soon w/ links on preserving the web, #indieweb & more. join here: htt…
(twitter.com/_/status/501724763493244929)
h1ro and snarfed joined the channel
#
barnabywalters
!tell aaronpk looks like there’s some problem with your sleep metrics photos — they aren’t loading properly and look very weird in shrewdness: http://shrewdness.waterpigs.co.uk/test/?url=http%3A%2F%2Faaronparecki.com%2Fmetrics
#
Loqi
Ok, I'll tell them that when I see them next
snarfed1 joined the channel
#
@dissolve333
live tweeting here at #devopsdays wish I had taken time to set up a fast #indiewebcamp method to post on my site first. maybe i'll backfeed
(twitter.com/_/status/501741798256291841)
tbbrown, wolftune and fourtonfish joined the channel
#
@glennjones
Why I have built a new platform for publishing content - "The shoebox, a manifesto for transmat.io" http://glennjones.net/articles/2014-08-19-manifesto-for-transmit #indieweb
(twitter.com/_/status/501748144863211520)
gavinc, pfefferle, eschnou and alanpearce joined the channel
bret_, brianloveswords, Bret_, npdoty, pfefferle, gavinc and snarfed joined the channel
#
aaronpk
good morning
#
Loqi
aaronpk: barnabywalters left you a message 1 hour, 59 minutes ago: looks like there’s some problem with your sleep metrics photos — they aren’t loading properly and look very weird in shrewdness: http://shrewdness.waterpigs.co.uk/test/?url=http%3A%2F%2Faaronparecki.com%2Fmetrics
#
barnabywalters
morning aaronpk!
#
aaronpk
I messed something up with the auto-imported sleep records when I switched them all to svg
#
aaronpk
the svg ones are looking nice in shrewdness though!
#
barnabywalters
aaronpk: because they’re u-photo but don’t show up in the content they get the special edge-to-edge treatment :)
#
aaronpk
ah nice!
#
aaronpk
with fancy gradient background!
#
barnabywalters
well, that was implemented as a moderately-meaningful placeholder for the ones which weren’t loading properly
#
barnabywalters
not sure if I like it as a backdrop for the working ones with transparency though
#
aaronpk
hm let's see if the logs auto-scroll now
#
barnabywalters
that is indeed pretty cool :)
paulcp, glennjones and npdoty joined the channel
#
@LewisCowper
@graphiclunarkid It looks like you’re stumbling toward the #indieweb and what they call POSSE - http://indiewebcamp.com/POSSE
(twitter.com/_/status/501767329114771456)
#
lewiscowper
Thanks for picking that tweet up, I've yet to figure out how I'm going to do POSSE/webmention stuff on my site yet, but I'm getting there.
#
kylewm
barnabywalters: can i request a shrewdness invite? 0:)
frzn joined the channel
#
barnabywalters
kylewm: done, you should be able to log in now
#
kylewm
woo, it worked!! thanks :)
#
kylewm
is aaronpk the Myspace Tom of shrewdness?
#
lewiscowper
what is shrewdness?
#
Loqi
Shrewdness is a micropub-enabled reader web app, currently being developed by Barnaby Walters http://indiewebcamp.com/Shrewdness
caseorganic joined the channel
#
lewiscowper
awesome, I <3 that bot
#
barnabywalters
kylewm: pretty much :)
#
kylewm
Loqi++
#
Loqi
Loqi has 283 karma
#
kylewm
barnabywalters++
#
barnabywalters
I am going to work on a welcome robot at some point, but there are higher priority things to fix
#
Loqi
barnabywalters has 58 karma
#
barnabywalters
goals for this evening’s shrewdness hacking: micropub reply working, column deletion working, search columns working
#
barnabywalters
as well as haranguing me in here
#
bret
aaronpk++ for the autoscroll!
#
Loqi
aaronpk has 546 karma
#
bret
so cool
#
barnabywalters
Loqi, would you consider coming to work for shrewdness as a welcoming robot?
j12t joined the channel
#
aaronpk
barnabywalters: what is a "welcoming robot?"
#
aaronpk
oh cool!
#
barnabywalters
that screenshot uses Ralph the terraformed concrete block because (embarrasingly) it was the only robot photo I had
#
jonnybarnes
is the plan to make shrwedness portable barnabywalters ?
#
jonnybarnes
i.e. I could easily install it on my own vps at some point
#
barnabywalters
jonnybarnes: it’s all open source, you can install it right now
#
jonnybarnes
barnabywalters: from github.com/barnabywalters/shrewdness ?
tantek and wolftune joined the channel
#
barnabywalters
jonnybarnes: yep, but it might be a bit of a pain
#
jonnybarnes
barnabywalters: so I ask again, is it in the pipeline to make installing less of a pain? :P
#
barnabywalters
you need a MySQL database, an elasticsearch index and a superfeedr account
bnvk and manny__ joined the channel
#
barnabywalters
jonnybarnes: it depends how many people bug me :) at the moment I’m more focused on getting my instance working really well before supporting people installing it themselves
#
barnabywalters
i.e. I’m going to be making breaking changes and would rather spend time building nice UX than making sure database schemas are automatically migrated from every possible permutation
#
aaronpk
sounds like a reasonable priority for the time being :)
#
barnabywalters
usually I would keep projects private for this period, but in practise that results in them never being released, so I decided to go “source available but unsupported as of yet” for shrewdness
#
tantek
catches up on logs.
#
barnabywalters
switching locations, bbiab
#
aaronpk
the path to a web-based IRC client just got a lot shorter
#
jonnybarnes
added an h-feed to my site and shrwedness comes up with a weird name value: http://shrewdness.waterpigs.co.uk/test/?url=https%3A%2F%2Fjonnybarnes.uk%2Fnotes
#
aaronpk
I could see pretty easily creating a one-line thing at the bottom of the logs which will join IRC and let you send messages to the channel
#
jonnybarnes
it also comes up with a weird url for me (author)
#
aaronpk
jonnybarnes: that probably means you don't have an explicit p-name property on the h-feed
#
jonnybarnes
aaronpk nope
#
jonnybarnes
div.hfeed > div.h-entry, div.h-entry ...
manny__ joined the channel
#
aaronpk
just add a p-name as a property on the h-feed and it'll work
benwerd and manny___ joined the channel
#
tantek
jonnybarnes: I have an empty span inside my tantek.com h-feed for just this reason: <span class="p-name"></span>
benwerd and j12t joined the channel
#
tantek
welcome back j12t! add your icon to http://indiewebcamp.com/irc-people
#
tantek
and then checkout the logs 5 min later ;)
#
jonnybarnes
tantek: having done that the output is now name: ""
#
jonnybarnes
which I suppose is better than gibberish
#
aaronpk
so wait what is the point of an implied p-name parsing rule if people are just going to override it to blank it out later?
#
tantek
jonnybarnes: right - it forces any feed consumer to do something smarter
#
tantek
aaronpk - I didn't care to give my feed a separate invisible name
#
aaronpk
right, so my question is what is the purpose of the implied p-name rule? why not just not set the p-name property when parsing?
#
tantek
aaronpk - the point of the implied p-name parsing rule is that it works in the huge supermajority of cases to save people time and space.
#
tantek
those are two different questions
#
tantek
it's for publishers to not have to hassle with extra spans and classes in the majority of cases
#
aaronpk
i guess it works really well for short stuff like names in h-cards
#
aaronpk
just seems to cause lots of confusion on longer things like h-entry or h-feed
#
tantek
and names of events, products, venues, etc.
#
tantek
h-entry works fine too, since the simplest h-entry is a note, wherein the whole name is the whole content
#
tantek
h-feed has been the only odd example yet, everything else works fine
#
aaronpk
it doesn't work well for longer notes either though, especially when they have whitespace
#
aaronpk
s/whitespace/newlines
#
Loqi
aaronpk meant to say: it doesn't work well for longer notes either though, especially when they have newlines
#
tantek
better to have things work not as well for minority cases, than complexify majority cases
#
tantek
most dev-design tech/API/formats make the error of trying to avoid "work not as well" for all edge cases, and then complexify all the simple cases as a result
#
tantek
so the short answer to " what is the purpose of the implied p-name rule?" is 80/20
#
tantek
but this question I don't understand: "why not just not set the p-name property when parsing?" - because that's exactly what the implied p-name parsing rule does!
#
aaronpk
"not set"
#
aaronpk
poorly phrased question
#
tantek
oh I ignored the second "not" as an erroneous duplicate ;)
#
aaronpk
yeah lol
#
KevinMarks_
hm, interesting anomaly with the live updating - if I leave the tab open and come back later I get a log with some lines missing
#
tantek
so same answer - because in the 80% of cases (more like 99% when you look at how many single-link h-cards we create linking to people name+images, or product name+image or org name+image etc.) it makes it MUCH EASIER for publishers.
#
KevinMarks_
needs to close tabs more often
caseorganic joined the channel
#
aaronpk
hm yeah... I suppose I could load backscroll when the websocket reconnects
benwerd joined the channel
#
aaronpk
is there a websockets logo besides this? https://www.websocket.org/img/logo-top2.png
#
bret
socket.io kept all the pretty for itself http://socket.io
#
bret
phhh perdy
npdoty, ShaneHudson, ShaneHud_, KevinMarks and grantmacken joined the channel
#
bret
Is there a good way to create a slider in html without jquery?
#
bret
range slider
#
ShaneHudson
<input type="range"> but not very cross compatible yet and doesn't support multiple anchors
#
kylewm
catching up on the logs, i agree that implied 'name' parsing doesn't work that well for h-entry, even for short notes
#
kylewm
in practice, it ends up including the author's name and published date, and lots of random markup
#
kylewm
and it's hard to tell programmatically if it's a "title" or implied junk
#
tantek
hmm - in both those cases there are lots of nested elements
KartikPrabhu joined the channel
#
aaronpk
re: archives, I realized we have a problem with the currently described scheme here http://indiewebcamp.com/IndieArchive
#
aaronpk
given two URLs like http://example.com/notes and http://example.com/notes/100 it is not possible to store both on disk
#
aaronpk
because "notes" would have to be a folder as well as a file
eschnou and KevinMarks2 joined the channel
#
tantek
aaronpk I thought we solved that with the index.html solution
#
aaronpk
sort of
#
aaronpk
but /notes/ and /notes are technically different paths
#
aaronpk
and in fact a server could serve different content at both URLs
#
aaronpk
ha yep
#
aaronpk
btw I already got bit by this
caseorganic joined the channel
#
ShaneHudson
Been trying to decide on my new content types. /posts/ /notes/ and /links/ should be fine I think?
#
kylewm
ShaneHudson: aren't notes and links subtypes of posts?
#
jonnybarnes
aaronpk: re archiving, I currently create index.html files
#
aaronpk
jonnybarnes: that doesn't solve the problem
#
tantek
ShaneHudson: see /posts
#
ShaneHudson
I suppose so but I wanted to give them their own archive pages and it also means they can have their own fields :)
#
ShaneHudson
I think posts works better for my content over articles, as I tend to write longer than a note but not high enough quality to be an article
tilgovi joined the channel
#
KartikPrabhu
ShaneHudson: I don't think "high quality" what ever that means defines "articles"
#
kylewm
ShaneHudson: adactio calls those http://adactio.com/journal/
#
kylewm
just a datapoint
#
KartikPrabhu
I think of them as: long-form, less frequent vs short-form, more frequent
caseorganic joined the channel
#
KartikPrabhu
ShaneHudson: well at the end of the day, you can call them whatever you like :P
#
ShaneHudson
Hmm yeah, also just realised my current site calls them articles, which means links would work etc.
#
tantek
ShaneHudson: how do you distinguish them?
#
ShaneHudson
I would agree with KartikPrabhu
#
ShaneHudson
Although my previous site included notes with articles due to the way the site is set up
#
tantek
the point is that anything that's just plain text-like is a note
#
tantek
e.g. auto-embedding of links/images doesn't discount note-ness
#
tantek
as soon as you start adding some structure, e.g. a name for the post, or headings, or multiple paragraphs, you're in article territory
#
ShaneHudson
I want links to be separate purely so I can find them, bookmark style. Images will go in with notes (unless I want a long-form write up about the images)
#
Loqi
gives ShaneHudson a long
#
Loqi
grins profusely
#
ShaneHudson
Silly Loqi
#
snarfed
this question seems to come up every couple weeks or so
#
snarfed
i wonder if that means anything
#
KartikPrabhu
snarfed: I have taken it to mean that having strict separation between articles/notes is based on "structure" is problematic
#
KartikPrabhu
that is why I use post length and post frequency type distinction
ShaneHud_ joined the channel
lolgician and KevinMarks2 joined the channel
#
lolgician
I'm trying to register episte.media at RandoCorp. My other domain is managed through Hover. Does this mean I'm going to buy it at RandoCorp then transfer it?
#
tantek
what is RandoCorp?
#
lolgician
"nameserver" and "DNS forwarding" are not familiar terms.
#
Loqi
It looks like we don't have a page for "RandoCorp" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=RandoCorp
#
tantek
what is Hover?
#
Loqi
It looks like we don't have a page for "Hover" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Hover
#
lolgician
www.instra.com
#
lolgician
"RandoCorp" only in, "Here is this thing I've never heard of"
#
snarfed.org
edited /Semantics_Of_Article-Note_Distinction (+303) "/* Personal, subjective distinctions */ mine"
(view diff)
caseorganic joined the channel
#
kylewm
Loqi: no it didn't
#
snarfed
ooh interesting. it send the webmention though?
#
snarfed
s/send/sent/
#
Loqi
snarfed meant to say: ooh interesting. it sent the webmention though?
caseorganic joined the channel
#
@mathpunk
@etymancer That state is taking forever to change. Hop onto irc.indieweb if you have time to tell me what nameservers are again
(twitter.com/_/status/501823256773398528)
#
lolgician
Oh, Loqi. You're so nosy.
wolftune joined the channel
#
kylewm
lolgician: does "RandoCorp" have a website? i couldnt find anything on a simple search
#
lolgician
I was being silly. It's www.instra.com.
#
lolgician
I'm not entirely clear on how the domain names market works, so here's a page I've never heard of asking for a credit card~
#
kylewm
i'm not familiar with that registrar; if you trust them, then you should be ok to purchase there and use their tools to point to the right IP address
#
kylewm
if you'd rather use Hover, I'd just register the domain through Hover
#
lolgician
kylewm: This is helpful, thank you
sparverius, sparveri1s, ShaneHudson, caseorganic and KevinMarks_ joined the channel
#
KevinMarks_
wow, OGP doesn't allow relative URLs facebook--
caseorganic, krendil and sparverius joined the channel
#
tantek.com
edited /The-Open-Graph-protocol (+174) "Criticism subheads"
(view diff)
#
kevinmarks.com
edited /The-Open-Graph-protocol (+213) "/* Disallows relative URLs */"
(view diff)
#
kevinmarks.com
edited /The-Open-Graph-protocol (+190) "/* Criticism */"
(view diff)
#
tantek.com
edited /The-Open-Graph-protocol (+3) "Pseudo-RDFa is a criticism"
(view diff)
j12t, brianloveswords and caseorga_ joined the channel
#
KevinMarks_
their validator actively rejects "description"
#
tantek
that's funny too
#
kevinmarks.com
edited /The-Open-Graph-protocol (+583) "/* Pseudo-RDFa */"
(view diff)
#
KevinMarks_
as I'm adding their cruft to placate their preview generation, I'm learning more about how broken they are
#
tantek
what use-cases are you adding cruft for?
#
tantek
sorry, I mean, for previews of *what* in particular?
#
mathpunk.net
edited /dns (+288) "/* FAQ */"
(view diff)
#
mathpunk.net
edited /dns (+11) "/* FAQ */"
(view diff)
#
KevinMarks_
to make it use the logo I want rather than randomly grabbing images from the site, and to set what is displayed when you share it
#
tantek
KevinMarks: without OGP, FB grabs the first image that's at least a certain width (300px?)
#
tantek
it's not random, it's reasonably predictable, enough so to use it instead of metacruft
#
KevinMarks_
and is a png or jpg yes. So if I'm using SVG it gets a bit arbitrary
#
tantek
well they don't support SVG regardless of implied or explicit
#
KevinMarks_
but SVG is very good at logos
#
tantek
but you can't make them use it so...
#
KevinMarks_
so I have to add an og:image pointing at the jpg or png instead
#
tantek
because you don't want to visibly display the jpg or png?
#
KevinMarks_
because I don't want it downloaded by most browsers when I can use an SVG
#
tantek
why not <object data="image.svg" type="image/svg"><img src="image.jpg" alt="yo alt text"/></object> ?
#
tantek
FB ought to find that, and it's proper visible fallback HTML that browsers will only use if they don't support image/svg (or can't load image.svg)
#
tantek
no metaogpcruft needed
#
KevinMarks_
I suppose I could. I was using <img> with SVG for simplicity
barnabywalters joined the channel
#
tantek
use a high-compression JPEG (to minimize your bandwidth, and be nice to mobile browsers that don't support SVG) and of sufficient px resolution for FB to use.
#
KevinMarks_
will that make it fallback in IE <9 too?
#
tantek
yes it will
#
barnabywalters
micropub-enabled shrewdness-users (OTTOMH kylewm, aaronpk, bret[?]): the inline reply UI in shrewdness feeds now work, go wild! :)
#
aaronpk
whoa, neat use of <object> tag
#
aaronpk
barnabywalters++
#
Loqi
barnabywalters has 59 karma
#
barnabywalters
http://waterpigs.co.uk/notes/4XgLxF/ was the first reply posted with it
#
barnabywalters
kylewm: I’m particularly interested in getting inline repost and like UIs working for you, as you’re furthest along implementing those post types
#
KevinMarks_
looks neat.
#
barnabywalters
my inital thoughts are just a content-less POST request to the micropub endpoint with h=entry and like-of=url/repost-of=url
#
aaronpk
oh man I can't wait until I can start posting likes / reposts
#
barnabywalters
KevinMarks_: thanks! Also interested to know what sort of fallback you want as a not-yet-micropub-enabled use
#
KevinMarks_
my version is still broken :(
#
tantek
barnabywalters: I thought idno/Known implemented likes/reposts
#
kylewm
barnabywalters: awesome! I accept 'like-of' but not 'repost-of' yet
#
barnabywalters
KevinMarks_: oh really, completely broken? looking into that next
#
KevinMarks_
I think deleting a duplicate subscription broke something
#
barnabywalters
tantek: favourites certainly, not sure about reposts, but I don’t see any Known users use either very much
#
KevinMarks_
db query inconsistency
#
barnabywalters
wheras kylewm posts plenty of likes and reposts
#
tantek
that he does! I wonder if that means his UI is better.
#
KevinMarks_
known has a bookmarklet for it
#
barnabywalters
KevinMarks_: ah yeah I saw the issue — really strange, haven’t figured it out yet
#
KevinMarks_
needs to get a known site up to play with too
#
benwerd
we don't do reposts
#
barnabywalters
fixing KevinMarks’s issue then onto search columns and ability to remove columns
#
benwerd
although with the reader this may change - were just whiteboarding this today
#
benwerd
but we've got a few things to get through first
#
barnabywalters
benwerd: just let me know if you want early access to shrewdness, I can make you an account
#
benwerd
I would love that! :)
#
barnabywalters
benwerd: you indieauth as werd.io right?
#
KevinMarks_
benwerd it's neat - definitely worth looking at as you map a reader out
#
barnabywalters
benwerd: okay, try logging into http://shrewdness.waterpigs.co.uk whenever you feel like it
#
barnabywalters
still many many bugs but I’m blistering through them now other people are actually using it :)
#
benwerd
it helps, doesn't it? :D
#
benwerd
looks at his buglist and weeps
#
Loqi
users has 1 karma
#
kylewm
barnabywalters: do I need to log out and back in to micropub?
#
barnabywalters
kylewm: you shouldn’t need to — I’ll add some sort of status indicator so you can see your current access token availability and endpoint
#
KartikPrabhu
barnabywalters: can I haz shrewdness too! :D
#
barnabywalters
KartikPrabhu: sure, of course
#
barnabywalters
KevinMarks_: okay there was something weird wrong with the file I’m storing your column definitions in, try now
#
tantek
barnabywalters: reminder, add an image for yourself in /irc-people !
#
barnabywalters
KartikPrabhu: okay, you should be able to log in as kartikprabhu.com now
#
kylewm
barnabywalters: it wokred!! think I just had stale javascript
#
barnabywalters
tantek: argh more distractions
#
barnabywalters
kylewm: yay! yep, stale js is quite likely, I haven’t built any cachebusting yet
#
Loqi
yay!
#
KevinMarks_
yay, fixed
#
barnabywalters
KevinMarks: good to hear! if it happens again I’ll actually figure out what caused it :D
#
tantek
barnabywalters: your twitter has an icon :P
#
benwerd
barnabywalters: nifty
#
barnabywalters
currently always microformats2, no internal ATOM/RSS support yet
#
barnabywalters
tantek: so does my homepage, make aaronpk pull photos from h-cards ;)
#
KevinMarks_
is it gauche to add icons for people to /irc-people
#
KevinMarks_
ah nice, so it is getting something from my retro hAtom
#
barnabywalters
KevinMarks_: yep I have classic microformat conversion on by default
#
KartikPrabhu
barnabywalters: is clicking Reply supposed to do something?
#
barnabywalters
nice work making usable classic hAtom :) most hAtom markup I’ve come across in the wild (usually wordpress) is woefully inadequate
#
barnabywalters
KartikPrabhu: it should show a reply UI regardless, replies will only work if you have micropub enabled
#
KevinMarks_
this was the default at Blogger for a while
#
barnabywalters
going to make a better fallback later
#
KevinMarks_
I suspect it's rotted by now
#
KartikPrabhu
barnabywalters: hmmm nothing happens when I click Reply. no UI shows up :(
#
barnabywalters
KartikPrabhu: browser?
#
KevinMarks_
I was thinking of making a generic feed to h-feed adaptor, as I have unmung.com lying around
#
KevinMarks_
and it would basically just mean hooking universal feed parser up to an html template
#
KartikPrabhu
barnabywalters: FF latest
#
jonnybarnes
github have startted expanding empty folders used for namespacing: https://github.com/blog/1877-folder-jumping
#
barnabywalters
KartikPrabhu: latest stable or nightly? version #?
#
KartikPrabhu
barnabywalters: FF 31.0
#
barnabywalters
KartikPrabhu: thanks, will look into it — can you raise as an issue on http://github.com/barnabywalters/shrewdness please?
#
KevinMarks_
which I've done both halves of several times before
#
KartikPrabhu
barnabywalters: sure on it
#
barnabywalters
thanks, much appreciated!
#
KartikPrabhu
barnabywalters: also having trouble adding a second feed... will DM you
#
benwerd
btw, transmat.io is interesting too: a POSSE and archiving tool (although centralized as far as I can tell, albeit with a local backup). very modern-windows-like in design.
#
benwerd
can imagine it supporting micropub to post to indieweb sites.
#
Loqi
yay!
#
tantek
well that was fast KevinMarks!
#
KevinMarks_
benwerd is hosting it, I just redirected
#
KartikPrabhu
"there are known unknowns and unknown knowns"
#
jonnybarnes
won't $value be undefined?
#
KartikPrabhu
KevinMarks_: is this in response to your son's taunt?
#
kylewm
KartikPrabhu: I've been wanting to make that unknown Knowns joke for ages
#
barnabywalters
jonnybarnes: that’s an anonymous function definition
#
KevinMarks_
hm, now I need to make an account somewhere else so I can indieauth too
#
barnabywalters
so within the function scope, $value is the argument passed to $purifier when it’s called
#
barnabywalters
e.g. $purifier(‘hello’) results in the function having a local variable $value == ‘hello'
#
jonnybarnes
ahhh, if no purifier is passed into the parent function, you've defined a kind of mock function that returns the input
#
KevinMarks_
yay, now indieauthed as known.kevinmarks.com too
#
KevinMarks_
I can now have wiki edit wars with myself
#
barnabywalters
jonnybarnes: exactly! although really the check should be !is_callable() rather than === null
#
barnabywalters
okay shrewdness users can now delete columns so go wild creating new ones
#
KevinMarks_
can I try logging into shrewdness as known.kevinmarks.com too so I can try known likes etc
#
barnabywalters
KevinMarks_: doesn’t look like you have a micropub endpoint — IIRC micropub isn’t core Known, you/benwerd needs to install a plugin
#
barnabywalters
so who’s going to be the person to make a micropub plugin for wordpress?
#
benwerd
barnabywalters: there's going to be a mega-update to the hosted code this afternoon (including much easier POSSE) - will add the micropub feature
#
barnabywalters
benwerd: cool, thanks!
#
KevinMarks_
is there an Alan Partridge plugin yet?
#
KevinMarks_
It's like Yo, except it posts "Aha!"
#
benwerd
And then all the pubsub subscribers respond with, "Aha!"
#
jonnybarnes
barnabywalters: is elastisearch a web thing, or a program you install?
#
benwerd
now considering calling the reader BigPlate
#
KevinMarks_
KartikPrabhu: there we go
#
barnabywalters
jonnybarnes: elasticsearch is a search engine/“nosql” database written in java
#
KevinMarks_
elasticsearch is Lucene wrapped up in ruby
#
barnabywalters
and it is my favourite thing since ever
benwerd joined the channel
#
jonnybarnes
so if i wasnted to host shrewdness, id have to install elastisearch?
#
KartikPrabhu
KevinMarks_: nice! :P
#
jonnybarnes
s/wasnted/wanted
#
Loqi
jonnybarnes meant to say: so if i wanted to host shrewdness, id have to install elastisearch?
#
barnabywalters
jonnybarnes: yep. fortunately, despite being java it’s super easy to install and run
#
barnabywalters
literally one command
#
KevinMarks_
brew install elasticsearch
#
barnabywalters
jonnybarnes: that’s the elasticsearch PHP client, which is separate to the actual server. The client gets installed automatically when you install shrewdness
#
aaronpk
hm this is tempting
#
KevinMarks_
is self-webmentioning a form of narcissism?
brianloveswords joined the channel
#
barnabywalters
KevinMarks_: not at all, can be a v. useful tool
#
KartikPrabhu
KevinMarks_: eh I do that all the time :P
#
KevinMarks_
interop yay
#
KartikPrabhu
particularly to add marginalia to older posts :P
#
tantek
or follow-ups to previous posts
#
KartikPrabhu
yeah that too ^^
#
KevinMarks_
with bridgy, when I retweet old blogposts it now spawns comment threads as me
tantek joined the channel
#
jonnybarnes
barnabywalters: which version of java have you got installed?
#
jonnybarnes
i.e. openjdk or oracle jdk?
#
barnabywalters
jonnybarnes: OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4)
mdik and benwerd joined the channel
#
barnabywalters
okay shrewdness users: you can now create functioning search columns!
#
barnabywalters
evening hacking: complete. goodnight all, thanks for the testing+feedback
#
Loqi
goodnight!
j12t, lolgician, tantek and pauloppenheim joined the channel
#
kylewm
benwerd: are you doing comment moderation now?
#
benwerd
no, but you've probably just found the bug I just found
#
benwerd
my site hasn't been publishing all comments; just did a full update, which hopefully fixed it
#
kylewm
ah ha
#
benwerd
ah-ha!
#
kylewm
benwerd: sent
#
benwerd
thanks
#
benwerd
the weird thing is, Known sends me the notifications.
#
benwerd
Thanks; I'll fix this. I guess before the code makes it to the hosted service!
#
tantek
benwerd, the "would you mind repinging" makes me wonder if that's a limitation / weakness of webmention
#
tantek
like what happens if a site is temporarily offline? or if it's webmention handler is temporarily having problems? what should a mentioner do?
#
benwerd
agree; it's a very fragile link
#
KevinMarks_
benwerd: looks like you don't get mine ether
#
benwerd
yeah, something broke. >:/
#
benwerd
again - I totally got the email notification!
#
benwerd
so something caused it not to save
#
tantek
benwerd, should a mentioner retry? with some timeout?
#
benwerd
most upsetting. hopefully easy to fix.
#
KevinMarks_
tantek: do we need to build rules like email for resending?
#
KevinMarks_
I think here ben was acking the mention
#
kylewm
tantek: in this case, Known reported that it successfully recieved the message
#
tantek
KevinMarks_: that's what I'm wondering, or at least figure out some best practices
#
benwerd
tantek, kevinmarks_: I'd support that, although it could be harder for really indie folks to implement, if they don't have the ability to retry asynchronously
#
KevinMarks_
this is tricky, as it is up to use to decide which ones to actually display
#
benwerd
and kylewm has a point - it's hard to protect against bugs like this one
#
KevinMarks_
webmentions going into a mod queue is a perfectly valid idea
#
benwerd
kevinmarks_: that's also true - some people (including us) *might* screen comments
#
KevinMarks_
we're definitely going to need commment screening at some point
#
benwerd
oh, but bridgy retweets save fine (albeit as comments). bizarre.
#
benwerd
kevinmarks_: strongly agree
#
KevinMarks_
and at the point you have that, acking them and dropping them on the floor is good spam practice
#
KevinMarks_
otherwise you're giving the spammer a backchannel to fuzz against
#
KevinMarks_
I'm assuming a webmention ping is meant to be idempotent, and not cause cumulative copies of comments
#
ShaneHudson
Could the mention not need a reply like TCP? A sends to B, B says thank you, if after a day? B hasn't said thank you A sends again (with a resend param perhaps)
#
tantek
KevinMarks_: not quite - no need to assume, see /CRUD
#
KartikPrabhu
KevinMarks_: yeah. i use repeat webmention pings to update/delete the comment
#
KevinMarks_
ah, right
#
tantek
KevinMarks_: the point is that handling a webmention, whether the first time, or the nth time, is handled the same way
snarfed joined the channel
#
KevinMarks_
though there isn't an explicit "reject duplicates" there, it is implied.
#
kylewm
it does sound like we need to codify the ack for asynchronous webmentions
#
tantek
there is no such thing as a duplicate
#
tantek
by definition
#
tantek
there are only updates
#
tantek
there are virtual duplicates that arrive via different pipes, e.g. an original vs a POSSE copy
#
kylewm
i'd be interested to try to implement bridgy-style "retry for 3 days with exponential-back off"
#
kylewm
but it seems most people return 202 and queue the processing
#
aaronpk
would still work in the case you get 500 or something
#
tantek
or a 404 from the handler
davidakennedy joined the channel
#
kylewm
fwiw, I think Bridgy gives up immediately if there is a 404
#
tantek
kylewm - good to know. since there haven't been any complaints about that, might as well stick with it
#
aaronpk
hm now i'm reconsidering launching these changes for local archiving of linked media in favor of setting it up as a service
benwerd joined the channel
#
@ncnapoli
Any suggestions for an indieweb/ non-silo analytics? #Tryingtodegooglify
(twitter.com/_/status/501874942586023936)
#
tantek
what is analytics?
#
Loqi
It looks like we don't have a page for "analytics" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=analytics
#
tantek
it was strange, there was a lot of passionate talking about analytics at the last Homebrew Website Club meetup, and yet none of the folks passionately talking about analytics and how they matter etc. have followed up with a wiki stub or braindump (and yes I did ask during the meetup)
#
tantek
I'd start a stub but I don't think it would be very productive. "analytics are a way to include a 3rd party script on your site that slows down your site in return for no discernible improvement to the user, and likely a worse user experience - the aforementioned slow down."
#
aaronparecki.com
created /analytics (+30) "r for now"
(view diff)
#
rascul
piwik on openshift is easy
#
KartikPrabhu
is confused about use of analytics. would be great if people who want it added the motivation/use
#
rascul
i don't use it
onewheelskyward joined the channel
#
KartikPrabhu
me neither. but presumable people see it as useful for somethign
#
kylewm
appropriate to redirect analytics to website-analytics? (or vice versa)
#
rascul
i do use goaccess though and some of those statistics interest me
#
tantek.com
edited /website-analytics (+354) "Criticism / Makes Your Site Slower"
(view diff)
benwerd joined the channel
#
tantek.com
edited /website-analytics (+60) "/* Makes Your Site Slower */ blockquote"
(view diff)
#
rascul.io
edited /website-analytics (+145) "/* Piwik */"
(view diff)
#
rascul
oops forgot to put a note
#
KartikPrabhu
tantek: should we have a list of people who don't want to use analytics?
#
tantek
not sure that's useful
#
tantek
I just figured to add to criticism
#
kylewm
KartikPrabhu: I think it would be interesting to know your reason for not using analytics
#
KevinMarks
(I'm on my phone so hard to wikify)
#
KartikPrabhu
kylewm: well my reason is "why?" I don't see how it is useful to me or the readers
benwerd joined the channel
#
kylewm
KartikPrabhu: ok that's not very interesting ;)
#
KartikPrabhu
yeah I know :P
#
KevinMarks
Part of what Kate meant by analytics was understanding where people were sharing and reading her articles so she could follow their reacruobs
#
KevinMarks
Reactions
benwerd joined the channel
#
KartikPrabhu
KevinMarks: don't know how that can be done at all
#
KevinMarks
Site logs for referrers, Google analytics.
#
KartikPrabhu
is referrers that utm-source=??? stuff in URLs?
#
kartikprabhu.com
edited /website-analytics (+171) "/* Makes Your Site Slower */ async solution"
(view diff)
#
KevinMarks
That is added in because actual referrers go away with https and mobile apps
#
tantek
KartikPrabhu: do you load analytics scripts asynchronously?
#
tantek
because if not, I'm not buying the solution
#
tantek
i.e. it's not a "The way to avoid this" if you can't document precisely how
#
tantek
(and point to a real world example)
#
KevinMarks
Also url shorteners that are propagation method specific
#
KartikPrabhu
tantek: I load no anaytics scripts. But like I said the whole "waiting" is because it is loading scripts before the page
#
KartikPrabhu
you will have the same problem with any large script you put in the head
#
KevinMarks
Which would imply distinguishing URLs for POSSE targets
#
KartikPrabhu
KevinMarks: yup... more complications
#
tantek.com
edited /website-analytics (+176) "/* Makes Your Site Slower */ How? hypothetical"
(view diff)