#dev 2017-03-31

2017-03-31 UTC
#
aaronpk
what the heck. i think the facebook oauth api changed
#
martymcguire[m]
exciting!
#
tantek
lol aaronpk that's how I feel about python too
#
tantek.com
edited /2017 (+106) "aaronpk, likely dates, encourage adding more prefs"
(view diff)
#
tantek
but first let me edit this wiki
#
[kevinmarks]
Json is pretty much python syntax anyway
#
@karenbwill
RT @ReadersGazette BLOG Indie Author Answers by Jim Heskett http://www.thejugglingauthor.com/indieauth/ Get help writing your book #bookbloggers 20
(twitter.com/_/status/847604118336053248)
#
www.boffosocko.com
edited /WordPress (+243) "/* Articles */ Daniel Goldsmith"
(view diff)
miklb and [kevinmarks] joined the channel
#
www.boffosocko.com
edited /Indieweb_for_Education (+308) "/* Others */ +Jeremy Dean, Audrey Watters"
(view diff)
KartikPrabhu joined the channel
#
gregorlove.com
edited /events/2017-04-05-homebrew-website-club (-12) "/* US West */ Bellingham"
(view diff)
#
gregorlove.com
edited /events/2017-04-05-homebrew-website-club (-21) "/* Bellingham WA */ +rsvp links, +me"
(view diff)
#
www.boffosocko.com
edited /Indieweb_for_Education (+277) "additional people and links"
(view diff)
[cleverdevil] and tantek joined the channel
#
www.boffosocko.com
edited /OwnYourSwarm (+337) "Aaron Gibson example"
(view diff)
tantek joined the channel
#
www.boffosocko.com
edited /WordPress/Security (-180) "WordPress admin to see also; removed extraneous links which are in template"
(view diff)
#
www.boffosocko.com
edited /WordPress_hentry_problem (+16) "+WordPress template"
(view diff)
#
gregorlove.com
edited /watch (+127) "/* gRegor Morrill */ want to watch"
(view diff)
#
www.boffosocko.com
edited /WordPress/Themes (+287) "added some links"
(view diff)
[chrisaldrich] joined the channel
#
loqi.me
created /trakt.tv (+112) "prompted by gRegorLove and dfn added by [chrisaldrich]"
(view diff)
#
www.boffosocko.com
edited /trakt.tv (+159) "link and additional description"
(view diff)
tantek joined the channel
#
loqi.me
created /Dublin_core (+151) "prompted by [chrisaldrich] and dfn added by [chrisaldrich]"
(view diff)
#
www.boffosocko.com
edited /Dublin_core (+272) "link, examples, see also"
(view diff)
#
loqi.me
edited /metadata (+18) "[chrisaldrich] added "[[Dublin core]]" to "See Also""
(view diff)
#
gregorlove.com
edited /cc (+9) "tweak for dfn"
(view diff)
#
gRegorLove
what is cc
#
Loqi
cc is the pattern of mentioning someone in a public post to bring it to their attention, for example "/cc @username" at the end of a tweet https://indieweb.org/cc
barpthewire joined the channel
#
tantek.com
edited /Dublin_core (-106) "replace self-claimed org dfn nothing to do with indieweb with reference to "DC:" prefix that you may encounter in the HTML of some indieweb sites"
(view diff)
cweiske joined the channel
#
tantek.com
edited /Dublin_core (+63) "also DC is nearly always DRY violating"
(view diff)
[chrisaldrich] joined the channel
#
tantek.com
edited /events/2017-04-05-homebrew-website-club (+0) "/* San Francisco */ going!"
(view diff)
[dgold] joined the channel
#
calumryan.com
edited /events/2017-04-05-homebrew-website-club (-19) "/* London */ Adding London"
(view diff)
Zegnat and miklb joined the channel
#
vanderven.se martijn
edited /Upcoming.org (+382) "Remove some dead links, change definition, document the public launch of Return of Upcoming."
(view diff)
[kevinmarks], barpthewire and leg joined the channel
#
sebastiangreger.net
edited /events/2017-04-05-homebrew-website-club (+0) "/* Berlin */ added indie event"
(view diff)
[kevinmarks] and singpolyma joined the channel
#
@FirmanPengkolan
Grab your reader from the start! 10 winning ways to open your novel. http://linkis.com/xeh61 #indieauth... by #thisisPFFord via @c0nvey
(twitter.com/_/status/847835680088764418)
[eddie] and tantek joined the channel
#
aaronpk
hmm, my elasticsearch instance keeps dying randomly
#
tantek
stretching its elasticity? ;)
#
aaronpk
nothing in the logs either
#
tantek
hey ?.aaronparecki.com just shows me "Welcome to nginx!"
#
aaronpk
i didn't link to that anywhere did i?
#
tantek
oh oops
#
tantek
100 ?= ?
#
aaronpk
heh i can add an alias for the emoji
#
tantek
is updating his post
#
aaronpk
k now it redirects!
#
tantek
post updated
#
aaronpk
heh, your autolinker didn't match the emoji
#
tantek
oh dear
#
tantek
yeah that was kind of a test too
#
aaronpk
there be dragons
#
tantek
alrighty then I'll take your word for it and file an issue for now
#
Loqi
[Aaron Parecki] Day 60: Emoji Detector Library for PHP #100DaysOfIndieWeb
#
tantek
what is a snowflake
#
Loqi
snowflake in the context of the indieweb, is typically used to refer in a derogatory way to "snowflake APIs", APIs that are (often silo) website or service provider-specific (unique like snowflakes) rather than an open standard https://indieweb.org/snowflake
[dgold] and leg joined the channel
#
tantek.com
edited /granary (+12) "-and, linky, snowflake"
(view diff)
#
tantek
aaronpk I see from a friend's Swarm checkin that IETF98 is happening *now* in Chicago, and they're talking about OAuth!
#
tantek
just curious if you're following that
#
aaronpk
oh i saw some emails about that
#
aaronpk
at some point i'm going to need to go to one of those meetings
#
tantek
I'm thinking I might literally try to go to the next one
#
tantek
because I'm seeing enough overlap with some of the W3C work that I do that I want to start actively engaging in person with people who are currently actively doing work at IETF in those areas
#
tantek
might be a good place to get some more interest / feedback in IndieAuth (the protocol) at least
#
aaronpk
yeah that's what i'm thinking
#
aaronpk
first i have to write it up in the ietf spec format tho
#
tantek
you could literally do that on the wiki and see how it handles all the white-space etc.
#
aaronpk
yeah i
#
aaronpk
i'll probably start there
#
aaronpk
it's going to take a while to compile it into a spec. right now it's kinda sprawled across a series of pages as "how-to" guides
#
tantek
and then just have a script generate the silly paginated plain text version that IETF RFCs look like
KartikPrabhu, [kevinmarks], gRegorLove, [cleverdevil] and miklb joined the channel
#
[kevinmarks]
hm, Known won't let me make a url with a javascript: link
#
[kevinmarks]
I found an IETF rel-canonical spec
#
tantek
lolwut
[eddie] joined the channel
#
[eddie]
Well, I’ve been using Webfaction for web hosting up until now, but I’ve run into issue with their npm versioning, so it’s time to move to an actual cloud server, rather than a shared server. I have experience with EC2, but also heard a lot of good things about linode. Anyone have any thoughts on either?
#
tantek
what is Webfaction?
#
Loqi
WebFaction is a pretty straightforward shared webhost https://indieweb.org/WebFaction
#
tantek
what is EC2?
#
Loqi
Amazon EC2, or "Elastic Cloud Compute", is an Amazon.com service that rents out Virtual Private Servers with a variety of Operating System, Pricing, CPU, and Memory options https://indieweb.org/ec2
#
tantek
what is Linode?
#
Loqi
Linode is a company that provides virtual private servers and DNS hosting https://indieweb.org/Linode
#
[cleverdevil]
I'm biased, but you could try DreamHost DreamCompute ?
#
tantek
what is DreamCompute?
#
Loqi
It looks like we don't have a page for "DreamCompute" yet. Would you like to create it?
#
[cleverdevil]
DreamCompute is a cloud server platform from [[DreamHost]] built on OpenStack. It provides virtual servers, block storage, and networks via an easy to use API, command line tools, and web panel.
#
loqi.me
created /DreamCompute (+221) "prompted by tantek and dfn added by [cleverdevil]"
(view diff)
#
[cleverdevil]
What is DreamHost?
#
Loqi
Dreamhost is a web hosting company https://indieweb.org/Dreamhost
#
[cleverdevil]
hmm... how do I rename that.
#
aaronpk
"move"
#
[eddie]
cleverdevil I will take a look at that too, thanks for mentioning it
#
[eddie]
The top of the page does have all of my favorite buzz words ?
#
[cleverdevil]
move Dreamhost to DreamHost
miklb joined the channel
#
aaronpk
i forget if the "move" action is restricted or if everyone has that
#
[eddie]
cleverdevil `Max $4.50/month` That’s what I’m talking about!!
#
tantek
alrighty, because it's Friday and time for a new silo vs indieweb challenge
#
tantek
what is A friend is typing a comment...?
#
Loqi
It looks like we don't have a page for "A friend is typing a comment..." yet. Would you like to create it?
#
[eddie]
haha, I’m still looking through things, but so far seems like some positive stuff you guys have going on
#
Loqi
rofl
#
[cleverdevil]
I use a 1 GB instance for my personal site.
#
[eddie]
Awesome, that seems right, and puts the monthly cost right around my current cost of $10/month
#
[eddie]
awesome, thanks for bringing this to my attention ?
#
[cleverdevil]
You betcha!
#
tantek
A friend is typing a comment... is an indication usually at the bottom of a [[comments]] section that someone is in the process of composing a reply, supported by [[Facebook]] in grey text, with an animated bouncing ellipsis icon to the left of it.
#
tantek
so... if you *wanted* to, how could you let an indieweb post know that you are "typing a comment..." on your own site?
#
tantek
as in, is there a Webmention for that?
#
[cleverdevil]
Ooh, shiny.
#
[cleverdevil]
"A friend is blogging about you..."
#
tantek
ok Loqi you apparently don't like ellipsis
#
tantek
cleverdevil++ yes! you get it, this has more uses :)
#
Loqi
cleverdevil has 1 karma in this channel (20 overall)
#
aaronpk
slack has that too, and quite well documented as an API
#
tantek
gives Loqi a ...
#
Loqi
steps on the ...
#
tantek
yes apparently!
#
[eddie]
interested in hearing this brainstorm
#
[cleverdevil]
"Someone is replying to your post on their site..."
#
tantek
what is A friend is typing a comment?
#
Loqi
It looks like we don't have a page for "A friend is typing a comment" yet. Would you like to create it?
#
aaronpk
slack's implementation would translate nicely to webmention
#
tantek
A friend is typing a comment is an indication usually at the bottom of a [[comments]] section that someone is in the process of composing a reply, supported by [[Facebook]] in grey text 'A friend is typing a comment...', with an animated bouncing ellipsis icon to the left of it.
#
tantek
or is it that Loqi can't see past the first is
#
tantek
gives Loqi is is
#
gRegorLove
What if they're not a friend? ;)
#
aaronpk
yeah i think the generic form of this is a typing indicator
#
aaronpk
which is supported by lots more than just facebook
#
tantek
gRegorLove: I think that's deliberate framing on Facebook's part
#
aaronpk
IM clients have had it for ages
#
tantek
sure messaging has this documented somewhere
#
tantek
I'm specifically talking about the *web* phenom on (semi-)public posts
#
tantek
gives Loqi an is is
#
Loqi
grabs the is is
#
[cleverdevil]
I'm wondering if, in the content of longer-form posts, an "intent" to reply is more interesting than "someone is typing."
#
gRegorLove
gives Loqi a what what
#
Loqi
jumps on the what what
#
[cleverdevil]
By that, I mean it might be cool if you could create a stub reply on your own site as a declaration of intent to write a detailed response, and then have that register via a webmention, and then later send an update when the post is finished.
#
[cleverdevil]
It could show up more like "Jonathan LaCour is working on <a href="...">a reply to this post on cleverdevil.io</a>"
cweiske, [chrisaldrich] and [aaronpk] joined the channel
#
tantek
cleverdevil indeed! I think that's the basic bits - question is, how do you indicate it is a "stub" or "not finished" or "not published"?
#
tantek
perhaps if it has a dt-created but no dt-published?
#
tantek
sounds like a use-case for no dt-published no dt-updated!
#
tantek
(take that silly Atom format requirements :P)
#
tantek
really should get on writing up Atom 2.0 that removes all the MUSTs from publishing requirements
#
tantek
then you could put in p-summary text for the fallback behavior, e.g. your name if you choose like "Tantek is typing a comment..." which would show up *today* in current webmention receivers/displayers
#
tantek
and then yes, send another webmention when you've published it with the real text
#
tantek
per update
#
tantek
Webmention updates are already a documented and supported thing
#
tantek
so technically, you could fake this right now to any Webmention receiver that supports updates
#
tantek
you could even set the h-card u-photo URL to an animated bouncing "..." GIF in the hopes that it would show up at the destination that way, and then send your image as the u-photo once you've published
#
tantek
so I think the pieces are there to make it work *today* from the commenter perspective!
#
tantek
ideally you want to show it by replying to a post on a site that shows realtime comment updates
#
tantek
I think aaronpk used to do that
#
tantek
what is realtime comments
#
Loqi
It looks like we don't have a page for "realtime comments" yet. Would you like to create it?
#
tantek
what is realtime
#
Loqi
Realtime generally refers to a user experience where content is updated live; for example: a new comment shows up on a page while you're viewing it, or chat notification "your friend is typing a message." https://indieweb.org/Realtime
#
tantek
there is the typing the message thing right there
#
aaronpk
Using a webmention update is clever
#
cweiske
aaronpk, micropub.rocks client test 104 should provide a url that one can use
#
tantek
aaronpk do you still/again support realtime comments display?
#
aaronpk
cweiske: not a bad idea
#
cweiske
I copied the mp.rocks logo image url for now
#
tantek
aaronpk, ok, bonus round: how would a micropub client tell a micropub server to "post" and send webmentions for a "... is typing ..." h-entry? i.e. no dt-published?
#
aaronpk
tantek: no realtime comments yet. my home page does update in realtime tho, so comments won't be too hard to add
#
aaronpk
hm, right now if the micropub request doesn't include a published date, the server assumes "now"
#
aaronpk
so might have to explicitly set it to false/null/empty
miklb joined the channel
#
tantek
right - hence bonus round, challenging question
#
tantek
and how would you do it backcompat?
#
gRegorLove
tantek: late reply, but you should definitely do RSS 4.0.1 tomorrow :)
KartikPrabhu joined the channel
#
cweiske
oh nice. clicking on paragraphs in the micropub spec changes the anchor in the address bar
#
cweiske
nice alternative to my blog's pilcrow-on-hover feature, even though not so obvious
#
tantek
headings and list items too!
#
tantek
waits for aaronpk to figure out a way to display marginalia on the Micropub spec from links to those fragment anchors
miklb joined the channel
#
cweiske
aaronpk, micropub.rocks q=syndicate-to returns 400 bad request but correct json data
#
cweiske
curl -v -H 'User-Agent: shpub' -H 'Authorization: Bearer Y3dGm5pHObyiscxKvpKBMLAgkCrMI0vxYTw9UpD2QzMBAbPsvbqemdkwXHpiI9gjjJgyhJIOTEGbIncblAr8sikIHEOSMEyKOQEdIIwGyxYNccDLeAogNrv2oyoMsjUp' 'https://micropub.rocks/client/NHNzxiXsfyGOfckV/micropub?q=syndicate-to'
#
cweiske
< HTTP/1.1 400 Bad Request
#
cweiske
{"syndicate-to":[{"uid":"https://news.indieweb.org/en","name":"IndieNews"}]}
#
aaronpk
oh funny
#
aaronpk
cweiske: fixed, thanks
[eddie] and miklb joined the channel
#
aaronparecki.com
edited /Planning (+50) "/* Summit */ shaners +1"
(view diff)
KartikPrabhu joined the channel
#
tantek.com
edited /Planning (+8) "/* Seattle */ interested"
(view diff)
#
tantek.com
edited /Planning (+439) "/* 2017 */ add a bunch more interested and co-organizing encouragements"
(view diff)
#
tantek.com
edited /IWS (-11) "-r"
(view diff)
#
tantek
oh I got it - I think
#
tantek
a micropub client could set dt-created and also post-status=draft per https://indieweb.org/Micropub-extensions#Post_Status
#
tantek
for the "... is typing ..." use-case discussed earlier
#
aaronpk
oh hey
[kevinmarks] joined the channel
#
[kevinmarks]
the name of that blog is spot on, though they could unfurl better
#
tantek.com
edited /Main_Page (+536) "Bellingham date is known, IndieWebSummit will be in June, update HWCs"
(view diff)
#
martymcgui.re
edited /events/2017-04-05-homebrew-website-club (+84) "/* US East */ baltimore deferred to 2017-04-19"
(view diff)
#
martymcgui.re
edited /events/2017-04-19-homebrew-website-club (+462) "/* US East */ add Baltimore location and times"
(view diff)
#
martymcgui.re
edited /events/2017-04-19-homebrew-website-club (-17) "/* RSVP */ add baltimore RSVP"
(view diff)
#
www.svenknebel.de
edited /csp (+20) "no double redirect"
(view diff)