#indieweb 2016-12-20

2016-12-20 UTC
aegibsonme, wolftune, nitot, snarfed, tantek and friedcell joined the channel
#
aaronpk
whoa, does twitter not t.co *every* URL in tweets?
#
tantek
pretty sure it does - want to show an exception?
#
aaronpk
ohhh nvm haha i have a chrome extension that's replacing them
#
Loqi
hehe
#
aaronpk
totally forgot about that. maybe i should disable that to speed up chrome
userXYZ joined the channel
#
KevinMarks
Oh, already discussed in #indiechat
#
tantek
didn't realize asp.net was still a thing
#
Loqi
ok, I added "https://news.ycombinator.com/item?id=13212465" to the "See Also" section of /js;dr
#
tantek
heh: "In other cases, like my personal blog, I use Jekyll to generate a bunch of static HTML and, essentially cache all this on Github pages."
userXYZ joined the channel
#
tantek
winner: " Ummm... The page you are looking at is server-side rendered. "
#
KevinMarks
The "use WordPress but add react" reply is also amusing
#
GWG
Did someone say WordPress?
#
bignose
what is js;dr
#
Loqi
js;dr is JavaScript required; Didn’t Read https://indieweb.org/js;dr
#
aaronpk
this isn't quite enough code to justify its own repo or project, so thought I'd post it as a gist: https://gist.github.com/aaronpk/786c84682056bcbb5ebdd3d4932d9199
#
snarfed
aaronpk++ that's what i use a "misc" repo for. https://github.com/snarfed/misc
#
Loqi
aaronpk has 442 karma in this channel (1154 overall)
#
aaronpk
ah nice
#
aaronpk
wow that's quite a collection
#
aaronpk
good idea. i have a bunch of stuff i could throw into a repo like that
#
bignose
aaronpk: are you implying that <URL: https://www.npmjs.com/package/is-nan> is not enough code to justify its own project?
#
bignose
#JSDontNeedNoSteekingStandardLibrary
#
tantek
snarfed++ that's an amazing grabbag
#
Loqi
snarfed has 244 karma in this channel (248 overall)
#
tantek
snarfed, would you consider CC0 instead of "public domain"? it formalizes it a bit better for international re-use
#
tantek
(CC0 is the closest to "international public domain")
#
tantek
considers filing a pull request
tbbrown and ehlovader joined the channel
#
snarfed
tantek: yeah, i've done that on a few repos
#
snarfed
in practice i tend to wait until someone has a concrete need for it
#
tantek
aaronpk, what about rel=canonical in link headers?
#
aaronpk
i should probably add that, but I probably won't until I see some links that fail without it
#
tantek
hops over to #indieweb-dev
#
Loqi
it is probable
nitot, mlncn, funwhilelost, wolftune, davidmead, KevinMarks, minsky, leg, begriffs, KartikPrabhu, tantek and snarfed joined the channel
#
snarfed
hi rhiaro! saw your bridgy bug. looks like your twitter profile didn't have a link to your site when you last logged in. see https://brid.gy/twitter/rhiaro . try logging into bridgy w/twitter again?
wolftune joined the channel
#
rhiaro
Hey snarfed! I reauthed just now
#
rhiaro
My twitter profile has never not had a link to my site
#
rhiaro
I've tried re-logging in a couple times, it still doesn't find it
nitot and wolftune joined the channel
#
snarfed
hmm ok
cweiske, friedcell and KevinMarks joined the channel
#
rhiaro
snarfed: The error was 'no valid URL'.. what is bridgy's definition of 'valid'? I had a quick look but couldn't find code that might be checking the URLs it finds in profiles
#
snarfed
rhiaro: i'm debugging now. more when i know it
#
rhiaro
:D Thanks
#
snarfed
rhiaro: aha, got it. bridgy doesn't do content negotation, so your site gives it Content-Type: application/ld+json, which it doesn't support
#
rhiaro
I thought it might be that. But my webmention endpoint is in the HTTP Header, so it shouldn't care about the content type at all
#
rhiaro
Everyone seems to check the content type even when they're not using the content :s
#
snarfed
heh, understood
#
rhiaro
My reasoning for defaulting to JSON if no Accept header is sent is that HTML is for humans, humans use browsers, and browsers send Accept headers. So I assume scripts tend to want JSON, and if they don't they will send an Accept header for something different
#
snarfed
rhiaro: in practice people may be less sophisticated about HTTP than you. :P not much code outside of browsers does content negotation, so many people writing it would be surprised to get different content types in their browser vs their code or curl
#
rhiaro
If bridgy either sent an Accept header or didn't drop it on the floor without checking the HTTP Headers first it would be okay. Would either of those be reasonable to add?
#
snarfed
you're still right! but here we are.
#
snarfed
definitely, both reasonable.
#
rhiaro
If you can point me to the right part of the code, I mgiht be able to PR
#
snarfed
np, i'm happy to. thanks for reporting!
#
rhiaro
Thanks for being so responsive!
#
rhiaro
snarfed++
#
Loqi
snarfed has 245 karma in this channel (249 overall)
nitot, jihaisse, KevinMarks_ and pindonga joined the channel
#
Jeena
!tell Zegnat Sadly no, I'm on vaccation in Germany then.
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Jeena: Zegnat left you a message 14 hours, 39 minutes ago: is HWC Göteborg happening 12-28? I would consider coming down for that.
#
Zegnat
That's too bad Jeena. It makes no sense for me to take over organising either, too far from home for that
#
Loqi
Zegnat: Jeena left you a message 6 minutes ago: Sadly no, I'm on vaccation in Germany then.
#
Jeena
Yeah and during the vaccations not many people will come either I think
#
Zegnat
I could set one up in Åmål, if you know of anyone willing to travel all the way up there ;)
nitot, nitot_ and tvn joined the channel
#
sknebel
good morning everybody!
pindonga joined the channel
#
sknebel
reading the logs, last activity as safety-indicator has risks if it is too fine-granular -> you probably want quick updates, but no logged activity for a few hours could easily happen naturally
#
Zegnat
Morning sknebel
#
Zegnat
Yes, that's why I feel like a request-answer structure is better. But that has the risk of someone asking you when you are without internet
#
sknebel
facebooks implementation also only works as a positive signal. no news is no news, not necessarily bad news
#
sknebel
and I don't think that can be changed, implanted satellite uplinks maybe excepted
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
cweiske
resetting my scroll position
#
Zegnat
Does that for me too
#
Zegnat
Disabling JS doesn't seem to fix it for me :o
#
cweiske
<META HTTP-EQUIV="refresh" CONTENT="10;URL=http://boffosocko.com/?p=55680751">
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
cweiske
I wonder why loqi shows the image url
nitot_ joined the channel
#
Zegnat
Just spotted that same line, cweiske. Wonder why Chris is doing that
#
Zegnat
That URL is his canonical URL. So I guess it is to redirect everyone to the canonical one?
#
cweiske
ANNOY ALL THE USERS!
#
Zegnat
<link rel="canonical" href="http://boffosocko.com/?p=55680751" />
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
cweiske
what if I reloaded my page every 10 seconds?
#
cweiske
increase page views :)
#
Zegnat
So he refreshes to the canonical page (http://boffosocko.com/?p=55680751) which redirects to the fancy "SEO" URL (http://boffosocko.com/2016/12/18/rss-feeds-a-follow-up-on-my-indieweb-commitment-2017/) which then refreshes again...
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
sknebel
I don't get why Loqi shows the image URL... markup seems fine to me, no image accidentially included in the title or anything
#
Loqi
i don't get why loqi shows the image url... markup seems fine to me
#
sknebel
(oh, Loqis "or" replies support lists as well?)
pindonga- joined the channel
#
sknebel
!tell aaronpk Loqi includes the avatar URL in the preview of http://boffosocko.com/2016/12/18/rss-feeds-a-follow-up-on-my-indieweb-commitment-2017/ , we wonder why
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
cweiske
loqi is closed source software that's documented by users that discover features by trial and error
#
cweiske
that sucks
nitot_ and cuibonobo joined the channel
#
@indiescripter
Good article from 2015 by @webireland. The social media "dopamine retweet" bit is spot on. #indieweb http://www.webdistortion.com/2015/05/11/living-the-indie-web/
(twitter.com/_/status/811172618237714432)
nitot_ and mbrock joined the channel
#
@indiescripter
Thanks for writing that article, @gjhead. Kinda resonated with me even as just getting into #indieweb http://www.jasonhead.com/early-indie-web-thoughts/
(twitter.com/_/status/811175731715665920)
#
@indiescripter
@benwerd Wow, that's a heck of a lot of spam in your "Rainy Day" post (when click on stars). Need fix for #indieweb. http://werd.io
(twitter.com/_/status/811183412232888320)
Pierre-O and indiescripter joined the channel
#
indiescripter
petermolnar what's your CSS question (from yesterday)?
#
petermolnar
that is fixed
#
petermolnar
it was an unexpected ff config on my side
#
indiescripter
cool
mlncn joined the channel
#
indiescripter
petermolnar also from yesterday (I was logged on as mars) and had some trouble with email preference on indieweb.org. You asked my email. It's connect@indiescripter.com
#
indiescripter
petermolnar On https://indieweb.org/Special:ConfirmEmail it comes back with IndieWeb could not send your confirmation mail. Please check your e-mail address for invalid characters.
#
indiescripter
Mailer returned: Unknown error in PHP's mail() function
#
sknebel
indiescripter: I think the wiki just doesn't have e-mail support. as in, it is not configured on the server
#
sknebel
!tell aaronpk the wiki throws errors when a user tries to add an e-mail address to their settings, is that "intentional" (as in, not configured) or a supposed to work and thus a bug?
#
Loqi
Ok, I'll tell them that when I see them next
#
sknebel
(don't know why I didn't think of just asking yesterday...)
#
sknebel
(aaron maintains the server the wiki runs on, so he should know ;))
#
indiescripter
sknebel Loqi thanks for taking notice. Sounds like I'm not missing out on anything though.
#
sknebel
don't think so, I think e-mail is only used in mediawiki for subscribing to page updates
#
indiescripter
Anyway group, may I take this opportunity to introduce myself, Justin Johansson. Just getting started on this indie journery. indieweb.org site suggested checkout IRC for where to go next.
#
sknebel
Welcome!
#
sknebel
I see you already have a site started
#
indiescripter
sknebel thanks. background .. met someone on Twitter who never programmed let alone knew Haskell. Went on to write a book about Haskell while learning how to program and the language at the same time. Me .. 30 years software career .. know nothing of indieweb though .. looking for something new to do so may as well become an "IndieScripter".
#
sknebel
What do you use to power your site? Any system behind it, or handwritten HTML for now?
#
indiescripter
sknebel So like that Haskell book author, possibly I could become good at indieweb if i really put my mind to it.
#
indiescripter
selfdogfood
#
indiescripter
static site generator hacked up in TypeScript over a few days
#
indiescripter
take a sneak peek at (few) pages on http://indiescripter.com . Towards top of righthand side there is "View Markdown" which gives insight into my simple page content model.
#
indiescripter
sknebel Ok so it's nothing awesome but at least a start. Next step (I think) is to actually write a few real articles. Mention on Twitter and then somehow, don't know how, get comments posted on Twitter reflected back into article page on my site. For this last bit of the puzzle I have absolutely no idea how just right now.
#
sknebel
Yes, the writing real articles thing is important ;)
#
sknebel
I'm guilty of spending to much time on tech and not enough on actually using my site as well
#
indiescripter
What's your site?
#
sknebel
for backfeeding comments from twitter, the most common solution used here is implementing webmentions and then use bridgy, which translates twitter to webmention
#
sknebel
what is bridgy?
#
Loqi
Bridgy is an open source project and proxy that implements backfeed and POSSE as a service https://indieweb.org/bridgy
#
sknebel
what is webmention?
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site https://indieweb.org/Webmention
#
indiescripter
thanks that all sounds awesome. btw I've read W3C https://www.w3.org/TR/webmention/
#
Loqi
[Aaron Parecki] Webmention
#
sknebel
yeah, it's a standard now as well. the wiki has more documentation of use cases and existing tools
#
indiescripter
Unfortunately people I'm on Australia time and 1.00 am now so it's goodnight till next time. Have a great day. Justin Johanssonr day
#
Loqi
sleep tight!
#
sknebel
good night!
#
indiescripter
Thanks.
loicm, tvn, benborges, nitot_ and ricardokirkner joined the channel
#
sknebel
(just tried it out of curiousity, php-mf2 does accept data-urls for photos)
#
sknebel
(since somebody wondered yesterday)
pindonga, ehlovader, nitot_, pindonga-, userXYZ, friedcell1 and wolftune joined the channel
#
petermolnar
that somebody was me
#
petermolnar
and that's impressive
#
Zegnat
Most parsers also seemed to pick-up on u-tel correctly, even though most examples talk of p-tel. That's the beauty of generalised parsers, they just need to take the data and fill properties.
#
sknebel
right, there probably isn't much validation of URLs, so as long as it is in a property that's supposed to contain a URL it'll work
snarfed joined the channel
#
Zegnat
I think u-* only specifies to look in the href/src attribute and take the value there. I am not sure it actually specifies it has to be a valid URI
#
Zegnat
"special parsing required: prefer a/href, img/src, object/data etc. attributes to element contents." -- http://microformats.org/wiki/microformats2#naming_conventions_for_generic_parsing
#
Loqi
microformats2
#
sknebel
"if there is a gotten value, return the normalized absolute URL of it, following the containing document's language's rules for resolving relative URLs " on http://microformats.org/wiki/microformats-2-parsing#parsing_a_u-_property implies some interpretation
#
Loqi
[Tantek Çelik] microformats2 parsing specification
tantek, leg, nitot_, loicm, wolftune and tbbrown joined the channel
#
tantek
good morning #indieweb
#
PFMurph
helo
tantek, wolftune and jmelesky joined the channel
#
KevinMarks_
!tell webscripter webmention.herokuapp.com is one way to get your responses on a static page
#
Loqi
Ok, I'll tell them that when I see them next
wolftune joined the channel
#
ben_thatmustbeme
hmm, trying to think up some things i can do with google home + indieweb
#
Loqi
[indieweb] "Comment on Owning my old Delicious Bookmarks… Sadly not today. by Chris Aldrich" by Chris Aldrich on 2016-12-20 http://boffosocko.com/2016/12/13/owning-my-old-delicious-bookmarks-sadly-not-today/#comment-33294
#
ben_thatmustbeme
"ok google post to my site." "what would you like to post?" "a note" "what would you like it to say?" "Wow the house is cold this morning" "ok, <reads back>. Is this correct?" "yes" "Your note has been posted"
#
ben_thatmustbeme
that would be neat
#
sknebel
easiest way probably would be an e-mail or SMS gateway, surely they support sending those already?
#
sknebel
that said, at least for Amazon Alexa writing your own "apps" didn't look to difficult either
wolftune and ehlovader joined the channel
#
ben_thatmustbeme
from the sound of it, writing interactions for google home is pretty easy as well
#
ben_thatmustbeme
it would probably be easier to just go through micropub than to deal with email
#
ben_thatmustbeme
"would you like to syndicate a copy to facebook?"
wolftune joined the channel
#
aaronpk
good morning
#
Loqi
aaronpk: sknebel left you a message 7 hours, 13 minutes ago: Loqi includes the avatar URL in the preview of http://boffosocko.com/2016/12/18/rss-feeds-a-follow-up-on-my-indieweb-commitment-2017/ , we wonder why
#
Loqi
aaronpk: sknebel left you a message 4 hours, 44 minutes ago: the wiki throws errors when a user tries to add an e-mail address to their settings, is that "intentional" (as in, not configured) or a supposed to work and thus a bug?
#
aaronpk
catching up on logs
#
aaronpk
the link preview of http://boffosocko.com/2016/12/18/rss-feeds-a-follow-up-on-my-indieweb-commitment-2017/ is actually done by XRay (which is open source, *ahem* cweiske)
#
Loqi
[Chris Aldrich] RSS Feeds: A Follow up on My IndieWeb Commitment 2017 http://1.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=42&d=mm&r=pg
#
aaronpk
if you look at the parsed mf2 of that page, you will notice there is a "photo" property on the h-entry which is where that image is coming from
wolftune joined the channel
#
sknebel
ah, I only looked at pin13 and didn't think the preview would include the image url
#
aaronpk
sknebel: I don't get an error adding an email address
#
aaronpk
adding an email address doesn't actually do anything though, so i'm not too concerned
#
aaronpk
i don't actually have email sending hooked up for the wiki
#
sknebel
I assumed so, since the error reported came when it tried to send webscripter a verification email
#
aaronpk
huh. a verification email for what?
#
sknebel
<indiescripter> petermolnar On https://indieweb.org/Special:ConfirmEmail it comes back with IndieWeb could not send your confirmation mail. Please check your e-mail address for invalid characters.
#
aaronpk
ah i see. after you try to have it send the confirmation
#
sknebel
(and I should have included a log-link to my tells, sorry about that)
wolftune joined the channel
#
aaronpk
i've never even thought of setting up email for the wiki to send notifications
#
aaronpk
there's no passwords so it won't send password reset emails ever
#
sknebel
surprised me as well, but since it came up I thought I'd get the "authorative" answer
snarfed joined the channel
#
snarfed
aaronpk++ for no emails or passwords when possible. bridgy is the same way.
#
Loqi
aaronpk has 443 karma in this channel (1156 overall)
#
sknebel
!tell indiescripter: confirmed, the wiki is supposed to not send you e-mail
#
Loqi
Ok, I'll tell them that when I see them next
squeakytoy, wolftune, hs0ucy, mlncn, nitot_, ehlovader, kerozene, hs0ucy_, snarfed and strugee joined the channel
#
Loqi
[indieweb] "Homebrew Website Club San Francisco 2016-12-28" by Kevin Marks on 2016-12-20 http://known.kevinmarks.com/2016/homebrew-website-club-san-francisco-2016-12-28
gRegorLove, loicm, snarfed, wolftune, KartikPrabhu, tantek, tvn, nikivi, KevinMarks, KevinMarks_, friedcell, userXYZ, Lana and nitot joined the channel
wolftune, benborges, friedcell, KevinMarks, nitot and begriffs joined the channel
#
tantek
manual person-tagging has its attention / incentive limits
#
tantek
(I am finding)
#
tantek
for more than a few people in a photo. unless I know who everyone is in the photo and can tag everyone, then my compulsion for completeness has a stronger pull and that motivates me to do all the person-tagging
#
tantek
I have thought of a few ideas for semi-automating the process
#
tantek
1. auto-suggest a person-tag for anyone who is @-mentioned in the photo post name / summary / content.
#
tantek
2. create a recommendation engine that shows suggested person-tags after you have person-taggged 2+ people, simply based on previous photos you have person-tagged (when you tag A and B, you also often tag C. that kind of thing)
#
tantek
that could reduce the UI effort to person-tag down to one-click per person that is suggested
#
tantek
and if the recommendation engine gets "lucky" with the first few suggested people, and you click them, then it has more precise data with which to suggest more people