#indiewebcamp 2016-05-28

2016-05-28 UTC
j12t joined the channel
#
ben_thatmustbeme
sknebel, huh? no, i don't want access to my github, i'm creating a micropub client, but it can't fetch the homepage and thus endpoints.
#
sknebel
ben_thatmustbeme: oh, sorry, misunderstood... was quickly scrolling through the logs
#
tantek
good late afternoon #indiewebcamp
#
GWG
Less than a week till the Summit....excited?
#
Loqi
GWG: tantek left you a message 5 hours, 2 minutes ago: what's your oldest "like" post, i.e. both semantically (like you menat it as a like, not just a bookmark), and with u-like-of markup? can you add it to https://indiewebcamp.com/like#IndieWeb_Examples http://indiewebcamp.com/irc/2016-05-27/line/1464376332331
#
GWG
I have like issues
#
tantek
I just have, like, issues
#
GWG
I just never could decide what I meant by like.
mblaney joined the channel
#
tantek
do you ever "like" things on silos / social media?
#
tantek
for me, likes are a replacement of that action, just using my own site instead, so I can own my likes
#
GWG
Rarely, but I'm not sure what I mean there too.
#
tantek
it's ok to be uncertain about what they mean, point is, if you're doing it there, you can do it on your own site instead
#
GWG
I tried to distinguish the emotion between bookmarking, liking, and favoriting...and it was an issue.
#
GWG
tantek: Agreed. I just still am confused about what I want it to mean
#
mblaney
I'm curious about the HEAD vs GET discussion and don't have a strong opinion either way, but aren't there some benefits to GET over HEAD?
#
tantek
mblaney: I think it depends on the specific use-case?
#
mblaney
ie a GET could be considered as a HEAD plus a pre-fetch of the content.
#
mblaney
which saves a network request.
#
tantek
sure, but the prefetch of the content spends CPU/IO resources on the server
#
tantek
so it's a tradeoff
#
tantek
and thus requires specific use-cases to evaluate to figure out the trade-off
#
GWG
The idea was to prevent being 'tricked' into participating in an amplification attack, to start, and moving from there
#
mblaney
tantek I still wonder if the extra network request means the server resources used are the same either way.
#
GWG
But are you thinking in the aggregate?
#
tantek
mblaney - hard to tell
#
mblaney
so the only way to use less resources is to send the relevant links in the headers, so the people who lose out are those who can't send headers.
#
mblaney
GWG I don't see how HEAD vs GET stops the amplification attack, attackers will send GET requests anyway.
#
GWG
mblaney: It stops your endpoint being used in one.
#
mblaney
GWG could you explain how for me?
#
mblaney
tantek if it's hard to tell then I don't see why we would be prescriptive of a HEAD request over a GET?
#
tantek
because a HEAD request may be gentler on the server
#
GWG
I send you a webmention for a resource on another site, and keep sending it...and use your site to keep asking for it.
#
tantek
even if it's hard to tell
#
GWG
And that, as tantek said, means HEAD is gentler.
#
tantek
bear can provide more details
#
mblaney
"may be" gentler means also may not be, so just trying to understand the rationale.
#
GWG
mblaney: As far as I understand it is...however, I admit that I don't have the data behind me
#
mblaney
I understand that a HEAD is better if that's all that is required, but we have a protocol that allows the links to be found in the content, and that part of the protocol is obviously used by many implementations.
#
bear
I am sorry I brought up the whole conversation to be honest
#
GWG
bear: Why?
#
bear
HEAD is better for one specific reason - it doesn't pull the whole body content and if you are only *verifying* that the site is proper then HEAD is faster
#
mblaney
so GWG, in the case of your amplification attack, if you are forced to verify against a url where the links are in the body, you send two networks request for every attackers one!
#
bear
that is a strawman point
#
bear
a HEAD followed by a GET is normal and a lot of older systems used to do that anyways
#
bear
and saying that 2 requests is bad means that if you follow the logic that know one will ever want to use JS or any other dynamic site
#
bear
but it's obvious that I am now considered so old school by all of these web devs that I will just stop trying to ever correct anything
#
KartikPrabhu
bear: using JS to fill content does not show up in GET either
#
bear
but it sure does increase the number of round trips
#
mblaney
bear I appreciate your knowledge on the subject, I'm really just trying to understand the logic and readily admit that I don't know what's best here.
#
bear
mblaney - my rant above is not directed at you , apologies
#
bear
it's been building up all day
#
mblaney
ok then :-)
#
bear
all I wanted to do was point out that for the use case of static sites and for the use case where building a dynamic page can be resource intensive, doing a HEAD request can completely remove the need for any further processing for a few cases
#
bear
sure, for 95% of the cases you will make another request, but those folks who don't like that can just do the GET
#
bear
for me, I'll always do a HEAD request
#
mblaney
I'm happy to do the HEAD request first too, just trying to understand the logic.
#
bear
this is the logic I used to reach my point
#
bear
first step is to verify that a received webmention is a valid source, so the way I learned HTTP was that to verify a url as valid you do a HEAD request
#
gRegorLove
Another advantage of HEAD is you can check the content-type, so you're not tricked into load a large video or something as part of an attack
#
mblaney
plus it sounds like it won't be a matter of personal preference soon, as if you fail a test for not doing the HEAD first, then that's a strong statement about how it should work.
#
gRegorLove
Though I don't think? the spec says anything about content-type currently
#
bear
and then if you get back anything in the 2** range you are ok, 4** or 5** you can dump and run
[kevinmarks] joined the channel
#
[kevinmarks]
This is for endpoint discovery on the target, or for checking the source for links?
#
GWG
gRegorLove: I suggested we add the content type check.
#
tantek
gRegorLove: it does a little HTML vs JSON vs plain text
#
tantek
kevinmarks how did GG go?
#
bear
[kevinmarks] neither - this is for checking that the webmention source url is even valid and exists
#
[kevinmarks]
I'm assuming SVG counts as html
#
[kevinmarks]
GG was a bit too much Trump
#
GWG
My version, the one in PR, checks for the content type and rejects media types.
#
GWG
KevinMarks: Isn't that everywhere nowadays?
#
[kevinmarks]
Made me think about the web/app split a bit more though
#
gRegorLove
Interesting, GWG!
#
@kevinmarks
App/web merger? Instant Apps are linkable, Progressive Web Apps can be installed, now Android Apps on ChromeOS http://arstechnica.com/gadgets/2016/05/the-play-store-comes-to-chrome-os-but-not-the-way-we-were-expecting/
(twitter.com/_/status/736310159996157957)
#
miklb
[kevinmarks] did you read adactio's article on that subject?
#
gRegorLove
Heh "The receiver must reject the request if the source URL is the same as the target URL." I need to implement that.
#
[kevinmarks]
Yes, I have a compromise suggestion I will blog when I get my laptop working again
#
bear
I don't reject same source webmentions any more
#
bear
because I use them for selfupdates
#
GWG
bear: Interesting use case. You should document that
#
bear
well, hmm, very special case is that
#
bear
if URL is same and also my domain
#
GWG
I meant, other static sites may find the idea useful.
XgF joined the channel
#
gRegorLove
bear: You send wm with source = target?
#
bear
to myself
#
bear
it's a by product of our I look for updates
#
gRegorLove
Huh. Is it displayed? Or serve as a timestamp of when you updated?
#
bear
a wm is one of two ways to trigger a refresh in my system
#
bear
no - I special case it so it never updates publish/update timestamps
[shaners] joined the channel
#
[shaners]
SF folks: anything doing for the next couple hours? I'm down town (leaving Pivotal) and am a free radical until 8/9.
[kevinmarks] and mblaney joined the channel
#
Loqi
[indieweb] "In one week the independent web’s innovators will gather at the IndieWeb Summit in Portland.
#
tantek
so that was like <1s from "Publish" to growl from IRC mention
#
GWG
I'm one of the Independent Web's Innovators? I feel like I should add that to my resume.
#
tantek
GWG, yes you are
#
tantek
you're more than that. you're a leader in the community as well
#
GWG
I sometimes feel more than a fly in the ointment, at least on the WordPress side.
#
miklb
WordPress needs more flies in the ointment
#
GWG
miklb: Probably. Know any flies?
#
miklb
heh. My days of being a fly in the WP ointment are long gone, but point me to a few tickets and I'll be glad to chime in
#
GWG
My problem is I need to learn the 'WordPress way'
#
miklb
refrains from being snarky on their birthday :)
#
GWG
The Microformats 2 ticket was closed as wontfix
#
tantek
hey didn't Matt himself blog about support microformats2?
#
miklb
I stil don't grasp how supporting mf2 would "break a ton of sites"
#
GWG
Well, if they came out and declared it a theme issue, then I could approach it.
#
GWG
But the themers said it was a Core issue, the Core team says its a theme issue....
awolf joined the channel
#
mblaney
has a strong dislike of the theme/core dichotomy found in most CMSes
Lancey joined the channel
#
GWG
mblaney: I get some of the motivation behind it, I just don't agree with parts.
singpolyma joined the channel
#
miklb
relevant to the discussion regarding CSS class names (with a brief mention of microformats) http://snook.ca/archives/html_and_css/semantic-css
[kevinmarks] joined the channel
#
kylewm
Calvin by Calvin
#
bear
did the author of that post forget that browsers exist for the users and not for "the popular 10000 websites" ?
#
tantek
thanks Superfeedr for tracking all my WikiMo edits :P
#
tantek
kevinmarks, bear, there's something to that article, I do think there is a lot of bloat in web platform features overall that could be trimmed back
#
tantek
and the increase in security surface is a real problem
[kevinmarks] joined the channel
#
[kevinmarks]
I should read the original paper, the reg is not exactly judicious
#
Loqi
I agree
#
[kevinmarks]
2 column Pdf;dr
#
[kevinmarks]
Looks like an interesting paper, but I don't have a screen it's legible on handy
#
[kevinmarks]
Oh, I can read the TeX source
gRegorLove joined the channel
#
tantek
realizes /Instagram permalinks also lack next/prev linear sequential nav :/
#
tantek
How do I export a list of my Instagram permalinks
#
kylewm
tantek: maybe leverage granary?
#
willnorris
kylewm: any chance of getting https on mf2.kylewm.com?
awolf joined the channel
#
kylewm
Sure, i can do that
#
willnorris
still needs a lot of work, but it's basically working :)
snarfed and [kevinmarks] joined the channel
#
[kevinmarks]
This is where we see who sorts their dicts
snarfed joined the channel
#
willnorris
I'm pretty sure I get it for free with go's json package :)
#
willnorris
err, apparently not
#
willnorris
using http://tantek.com/ as a test case, it doesn't look like any of them fully sort keys
#
Loqi
Tantek Çelik
#
willnorris
(err, I guess that was the test case I already had above)
#
willnorris
for anyone that comes along later and wants to try this, I changed the URL slightly for now: http://willnorris.net/mf2compare/?url=http://tantek.com/
snarfed, wagle and tbbrown joined the channel
#
@jkphl
Unfortunately I won't make it, but if you have the chance to be there, do it! #indieweb https://twitter.com/t?protected_redirect=true
(twitter.com/_/status/736437932287000576)
#
aaronpk
protected redirect?
#
aaronpk
must be because it's one of tantek's tweets?
snarfed and [kevinmarks] joined the channel
#
[kevinmarks]
Iirc, php makes dicts in insertion order, python in hash order and go randomises them
#
KartikPrabhu
shouldn't twitter send some sort of HTTP code for those things^^>
#
KartikPrabhu
I mean protected tweets
arthurspooner, gRegorLove, kerozene, awolf and wolftune joined the channel
#
@jorishermans
RT @w3c Webmention is a W3C Candidate Recommendation (Call for Implementation) https://www.w3.org/blog/news/archives/5439
(twitter.com/_/status/736481030241193985)
bashrc joined the channel
#
@scott_gruber
RT @w3c Webmention is a W3C Candidate Recommendation (Call for Implementation) https://www.w3.org/blog/news/archives/5439
(twitter.com/_/status/736490844132253696)
j12t joined the channel
#
@Thuemer
tried to indiewebify.me got tricked by the web sign in test. #indieweb
(twitter.com/_/status/736492000653021184)
j12t joined the channel
#
@linux_everyday
https://indieauth.com - Sign in with your domain name (using the rel-me-auth http://microformats.org/wiki/relmeauth protocol. #linux_everyday
(twitter.com/_/status/736506835386138624)
rhiaro, snarfed, dogada, frzn and micajah joined the channel
#
micajah
hi. i want to cross post between fb twitter and other social media and my ghost blog, but its not original writing i want to make a links/newsletter like a firehose thing on a topic. so im not concerned about owning content is there any info on which is best first place to post ie from fb or twitter or out of my ghost blog? thanks
tantek joined the channel
#
tantek
what is digikam?
#
Loqi
It looks like we don't have a page for "digikam" yet. Would you like to create it? https://indiewebcamp.com/s/10MJ
#
tantek
!tell cweiske what is digikam? (gps correlator?) It looks like we don't have a page for "digikam" yet. Would you like to create it? https://indiewebcamp.com/s/10MJ
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmustbeme
It's a photo organization software
#
tantek
photo organization always seem to be quite a challenge
#
tantek
no one has quite figured out a good capture, publish, organize, archive flow that's easily maintainable over time
#
tantek
certainly not one that emphasizes indieweb /principles
#
ben_thatmustbeme
You know what wasn't the challenge I was expecting..... this. https://ben.thatmustbe.me/mobilepub
#
tantek
tbh the purple on med/dark grey links are hard to read
#
tantek
when I enter "tantek.com" I get a red "Failed to Login" with no explanation
#
ben_thatmustbeme
Wait you don't do micropub do you?
#
ben_thatmustbeme
And yeah. It's very early. I just got it actually working this morning
#
ben_thatmustbeme
Well like an hour ago
#
ben_thatmustbeme
Now go offline mode and refresh though.... Entire thing is cached by a service worker
#
tantek
no I don't have micropub yet, but was hoping for a nice error message :)
#
tantek
e.g. I don't know if it just didn't like my "tantek.com" without "http://" or if it couldn't find my micropub endpoint or ...
#
tantek
it didn't even attempt IndieAuth flow, which I would have expected
snarfed joined the channel
#
kylewm
No point in starting the indieauth flow if it can't find your micropub endpoint
snarfed1 joined the channel
#
tantek
kylewm: I'm not sure about that
#
tantek
I think people like stuff at least partially working
#
tantek
it gives a sense of hey I got this far at least
#
tantek
instead of being immediately rejected
#
tantek
plus then the error messages can be personalized a bit
#
tantek
by reading their representative h-card from their home page
#
tantek
and they can be encouraged to take the next steps to get more working
#
tantek
e.g. "Hey Tantek, thanks for signing in! Currently mobilepub only works with sites that support micropub, and we don't seem to be able to find your micropub endpoint. Unsure what that is or want to learn how to add it to your site? Check out: https://indiewebcamp.com/micropub"
#
ben_thatmustbeme
PRs welcome, github.com/dissolve/mobilepub
#
ben_thatmustbeme
web-only branch
#
tantek
I'll add it as a feature request :)
#
kylewm
Hmm I think Quill handles this the best way... It gives an error message right away that shows you which endpoints it found and which it didn't
#
tantek
just thinking about emotional design here
#
tantek
the goal is to get more people to try it and use it right?
#
tantek
a little bit of success/kindness up front can make a big difference in that
#
kylewm
Before shuffling you off to indieauth.com
#
tantek
everyone appreciates encouragement
#
tantek
kylewm maybe. a heads-up may be nice for those that don't want to bother signin-in if they can't do anything more. OTOH a "would you like to try signing in anyway?" prompt may be a nice encouragement too
#
kylewm
Think of all the bug reports you'd get! "It let me sign in but then it wouldn't do anything"
#
kylewm
Assuming people click buttons without reading all the text :)
#
sknebel
is there any scenario where you'd want login and *then* present the endpoints? E.g. different logins get to use different endpoints?
#
tantek
really? I think a brief kind message up front would avoid such bug reports
#
sknebel
(is there a mechanism to discover endpoints with the authentication?)
#
tantek
sknebel: I don't know how different micropub endpoints would work
#
kylewm
Is this like the idea that you might give different clients different endpoints?
#
tantek
what's the use case for that?
#
sknebel
just noticed that discovery would be an issue as well, since fetching the main page again with auth to potentially get the right endpoint isn't standardized as well (?)
#
kylewm
I cannot remember what the use case was
#
tantek.com
edited /wikifying (+2315) "FAQ, what should or should not go on the wiki, summary in Why with link to below"
(view diff)
#
tantek
kylewm: then it probably doesn't matter
#
tantek
speaking of which, community review please?
#
tantek
freshly written, in a presumed community voice, would appreciate some verification/validation that this easily resonates with folks here (and any issues if it doesn't!) https://indiewebcamp.com/wikifying#FAQ
#
tantek
is reading logs from last weekend
#
tantek
also welcome: improvements in spelling/grammar/tone
#
sknebel
tantek: there is documentation for many Silos/other services on the wiki, e.g. where you try to find patterns/interesting features, that might be worth a line and some explaination in the "should go on the wiki" section? (as in, what is important/useful on such pages, maybe link a good example)
#
tantek
yes I should make that exception more clear
#
tantek.com
edited /wikifying (+412) "/* FAQ */ silos for UX, site-deaths"
(view diff)
#
tantek
sknebel: ^^^ how's that?
Pierre-O and snarfed joined the channel
#
sknebel
tantek: good!
#
tantek
sknebel: thanks! appreciate the review!
#
kylewm.com
created /Arch (+92) "prompted by tantek"
(view diff)
#
kylewm.com
created /uwsgi (+98) "prompted by tantek"
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
Ben, it rejects my known.kevinmarks.com url too - says nothing is suitable
#
tantek
!tell gRegorLove here's an example of another wiki-based event page, curious what your thoughts are regarding design, presentation, and how if any of it is something we could/should re-use/adopt on our own event pages https://en.wikipedia.org/wiki/Wikipedia:Bay_Area_WikiSalon,_April_2016
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell gRegorlove I was also at that event in person so can provide additional context if you have any qs
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
!tell willnorris https://mf2.kylewm.com is working now
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell chrisaldrich re: "my issue is usually remembering the huge list of microformats to include", would love to chat about that to better understand it some time, hopefully to help make it easier. Context: http://indiewebcamp.com/irc/2016-05-20/line/1463806033428
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
what is Arch?
#
Loqi
Arch is a rolling-release Linux distribution https://www.archlinux.org/ https://indiewebcamp.com/Arch
#
tantek.com
edited /Arch (+210) "dfn tweaks, examples, see also"
(view diff)
#
kylewm
not sure it's worth mentioning what linux distribution i use on my laptop on the wiki
#
kylewm
what is OSX?
#
tantek
oh I thought it was a server thing
#
Loqi
It looks like we don't have a page for "OSX" yet. Would you like to create it? https://indiewebcamp.com/s/10MS
#
tantek
kylewm: I suppose Linux adoption is interesting / useful because it is another form of independence?
#
tantek
perhaps that's a stretch for indie *web*
#
tantek
also left laptop/server ambiguous in the list
#
tantek
because in some cases (e.g. aaronpk), it's ambiguous which is which or both ;)
#
kylewm
I should be running openSUSE :)
#
tantek
what is openSUSE?
#
Loqi
It looks like we don't have a page for "openSUSE" yet. Would you like to create it? https://indiewebcamp.com/s/10MT
#
kylewm
since they are the only linux distro that supports IndiewebCamp!
#
Loqi
it is probable
#
kylewm
funny that they are in our footer but not actually on the wiki
#
tantek
kevinmarks, re: https://twitter.com/sigfig/status/734171757146316800 if your standard needs to explicitly say it is "simple" in the name, it likely isn't simple in substance.
#
@sigfig
no protocol with the word "simple" in its name can ever be anything but an overcomplicated monstrosity
(twitter.com/_/status/734171757146316800)
snarfed and dogada joined the channel
#
tantek
this post is a good subtle criticism of Medium and the illusion of a "Medium community" https://adactio.com/journal/10675
#
Loqi
[Jeremy Keith] Owning my words
#
tantek
!tell Garbee any chance you can remote participate in the IndieWeb Summit next week? Add yourself! https://indiewebcamp.com/2016/Guest_List#Remote_Participants
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
sknebel: more re: " reason why "this week in indieweb" gets sent out on Friday and not on the weekend", Fridays tend to be slower (in terms of getting things done) so it makes sense to use that time to capture / reflect / broadcast what's been done the rest of the week.
#
tantek
also, it's a good encouragement for folks (especially in Europe!) to take the (rest of the) evening off :)
#
tantek.com
edited /this-week-in-the-indieweb (+824) "New Community Members done! Add FAQ, Why sent on Friday"
(view diff)
#
tantek
aaronpk++ seriously well done with the kind responses here. Thank you for this. https://twitter.com/aaronpk/status/734440481350815745
#
@aaronpk
@hmans Please do! Would love to hear more feedback. Also see https://indiewebcamp.com/generations for some more thoughts on this.
(twitter.com/_/status/734440481350815745)
#
tantek
awe no karma + URL?
#
tantek
aaronpk++
#
Loqi
aaronpk has 141 karma
mlncn and Garbee joined the channel
#
tantek.com
created /Template:cdevroe (+144) "create since I used it"
(view diff)
#
miklb
heh, looking at that generations page, I'm a 1.5 I guess :-)
#
tantek.com
created /Template:warn (+119) "inline warning with title"
(view diff)
#
tantek
welcome miklb :)
#
miklb
I've always been a 'tweener though.
#
tantek.com
edited /Posts_about_the_IndieWeb (+289) "/* 2016 */ add owning words etc. posts from adactio cdevroe, warn jsdr"
(view diff)
#
tantek.com
edited /js;dr (+935) "another article, link to / excerpt from HN, Reddit threads"
(view diff)
#
tantek
great fallback text for when Disqus JS embed is not loaded: "Apologies, but part of running a static blog is that the comments are served by Disqus's JavaScript slurry. If it's any consolation, you're probably not missing much. :)"
#
tantek.com
edited /Facebook (+938) "/* Reinforcing shallow dopamine responses */ Pacifies isolates people with comfort bubbles"
(view diff)
#
tantek.com
edited /Facebook (+74) "/* Pacifies isolates people with comfort bubbles */ also add medium POSSE copy"
(view diff)
singpolyma joined the channel
#
Loqi
aaronpk has 142 karma
#
tantek
!tell aaronpk any chance we can get faces/icons on these too? https://aaronparecki.com/media/file-20160522191740-15248.png
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell aaronpk plus s/Portland<br/>2016/IndieWeb Summit 2016<br/>Portland, Oregon :)
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
I don't want to have to print them in color, and black and white faces don't look as good
#
Loqi
aaronpk: tantek left you a message 1 minute ago: any chance we can get faces/icons on these too? https://aaronparecki.com/media/file-20160522191740-15248.png http://indiewebcamp.com/irc/2016-05-28/line/1464451920419
#
tantek
aaronpk: makes sense. also if people are wearing them the presumably their face is already visible :)
#
tantek
s/them the/them then
#
Loqi
tantek meant to say: aaronpk: makes sense. also if people are wearing them then presumably their face is already visible :)
#
tantek.com
edited /wikifying (+805) "/* Tweetable definitions */ Progressive Disclosure of Content"
(view diff)
#
tantek
!tell sknebel,aaronpk re: your chat here: http://indiewebcamp.com/irc/2016-05-22#t1463942553571 I think wiki pages can and should do *both*. No need to compromise there. It's not easy but this is a known writing/UX technique. See if this makes sense: https://indiewebcamp.com/wikifying#Progressive_disclosure_of_content
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell chrisaldrich re: "Eventually the wiki will have too much in it for the common person to browse it and be able to get value for the types of choices they'd like to make.", it can be improved, e.g. like Wikipedia.
#
Loqi
Ok, I'll tell them that when I see them next
wolftune joined the channel
#
tantek
aaronpk: re: https://aaronparecki.com/uploads/Screen-Shot-2016-05-22-13-50-12.png sounds like you want/need markdown for h-card ;)
gmacon joined the channel
#
tantek
I do wonder if showing HTML+microformats in the source visibly on stickers people share is an inessential "weirdness"
#
tantek
I can't imagine it would be very appealing to any designers / artists present
#
tantek
and if anything might convey a sense of, hmm there's a clearly a weird language culture here that's an insider thing that I'm not a part of
#
tantek
alienation of sorts
[kylewm] joined the channel
#
tantek
hopes that was a good hehe
squeakytoy joined the channel
#
[kylewm]
yes! it is a great thing to consider
#
tantek
it also kind of underscores hmans's cynical "disappointingly non-inclusive" point
#
[kylewm]
https://aaronparecki.com/2015/10/05/12/fun-with-qr-codes could also make some interesting name tags, but maybe even farther up the exclusionary/nerdy scale
#
Loqi
[Aaron Parecki] Fun with QR Codes
#
tantek
probably better for a Cyberpunk meetup. which I'd be happy to go to myself ;)
#
[kylewm]
I really like the idea of having a microformats cheat sheet available, and also agree that putting it on people’s nametags that they have to wear might be a turnoff to aesthetes
#
aaronpk
my plan with the h-card stickers was not to put them on the front of the badge
#
Loqi
aaronpk: tantek left you a message 13 minutes ago: re: your chat here: http://indiewebcamp.com/irc/2016-05-22#t1463942553571 I think wiki pages can and should do *both*. No need to compromise there. It's not easy but this is a known writing/UX technique. See if this makes sense: https://indiewebcamp.com/wikifying#Progressive_disclosure_of_content http://indiewebcamp.com/irc/2016-05-28/line/1464452233644
#
aaronpk
the idea was you'd get a stack of them and you'd give them out to people, and they'd put them in their "face book"
#
aaronpk
which is a bunch of inserts that go inside the badge
#
tantek
I understand, that *is* what I was talking about
#
aaronpk
also that mockup doesn't actually accomplish what i want with it
#
tantek
creating a "weird" token that's expected to be used in a social exchange context
#
tantek
sets off all kinds of non-coder empathy alaarms
#
tantek
when we should be doing the opposite, focusing on adding to the experience of IndieWeb Summit that is *more* encouraging of non-coders
#
aaronpk
i just can't figure out how to make it look right. the idea is that it looks like a mostly normal business/contact card, but also shows the underlying html kind of like how you'd see a semi finished drawing still with the wireframe/sketch in it
benborges joined the channel
#
tantek
ah that's a decent "vision" - which I'd say requires a *very good* designer to make it work
#
tantek
someone who draws things like architecture diagrams
#
tantek
which look "pretty" to a broad set of people
#
aaronpk
there's certainly not enough time left to do it this year, so maybe we can think about it for next year
#
miklb
font choice would make all the difference
#
tantek
and then you can coin them markupitecture diagrams :P
#
aaronpk
😂
#
tantek
not to be confused with marketecture
#
aaronpk
anyway, at this point i may only do a simple nametag, since nobody has stepped up to create content for any cheat sheets yet
[kevinmarks] joined the channel
#
[kevinmarks]
I do like the idea, but the design is tricky
#
[kevinmarks]
Speaking as the creator of ugly hovercards
#
tantek
\o/ finished catching up on logs from last week! Hopefully the wiki additions were a reasonable / useful capture from that: https://indiewebcamp.com/wiki/index.php?title=Special:RecentChanges&from=20160528000000
#
tantek
s/week/weekend
#
Loqi
tantek meant to say: \o/ finished catching up on logs from last weekend! Hopefully the wiki additions were a reasonable / useful capture from that: https://indiewebcamp.com/wiki/index.php?title=Special:RecentChanges&from=20160528000000
#
tantek
cheat sheets! aaronpk did you capture the need somewhere we can iterate on it?
#
[kevinmarks]
Anyone got a good answer to podcast setup on wp?
#
aaronpk
yep that's the place
#
tantek.com
edited /2016/Planning (+169) "/* Cheat Sheets */ can help write, also any other building blocks for a better IndieMark"
(view diff)
#
tantek
aaronpk: can you add your printing / time constraints to that?
#
tantek
I'm wondering if shaners and I iterated like on Thursday night would cheat sheets be something we could review/approve at Leaders Summit and print just in time
#
aaronpk
cutting to size will be the hardest part
#
tantek
needs to see if he can dig up an actual printed microformats fold-up cheat sheet booklet from back in the day
#
aaronpk
especially if we do rounded corners to match the nametags
#
aaronpk
wonders if he can get precut 4x6" paper to print on
#
tantek
aaronpk: or if it makes it easier, for microformats we made fold-up booklets from normal 8x11 paper that progressively revealed the most immediately/commonly/intro useful stuff first
#
tantek
as you flipped through it and unfolded it
#
aaronpk
those were neat
#
aaronpk
the idea with these is they attach to the nametags so you always have a place to put them
#
tantek
I think it had 16 individual "pages", double-sided
#
tantek
could we do attachment with a corner hole-punch like OSBridge nametags?
#
aaronpk
that's what the white hole in the top left of the nametag mockup represents
wolftune joined the channel
#
tantek
a-ha ok then all you need is a hole-punch that can punch through 16 layers of paper ;)
#
aaronpk
well i wanted to get the nametags cut with rounded corners
#
aaronpk
but then the sheets would need rounded corners too, to not stick out
#
aaronpk
or... battlestar corners
#
tantek
that's not going to work after folding ;)
#
tantek
otherwise when you unfold you get holes in the paper
#
aaronpk
oh i wasn't thinking folded
#
[kylewm]
aaronpk++ for BSG corners
#
Loqi
aaronpk has 143 karma
#
tantek
the nice thing about an 8x11 form factor (that you can fold up) is that it empowers people to print more for their friends
#
tantek
would BSG corners be another inessential weirdness? ;)
#
aaronpk
need to make an alternate A4 size layout for the european audience :)
#
tantek
@media rules :D
#
tantek
responsive cheat sheets!
#
tantek.com
edited /2016/Planning (+640) "/* Cheat Sheets */ alternative form, subheads"
(view diff)
#
tantek
goes to get a snack
#
@scott_gruber
IndieMark - https://indiewebcamp.com/IndieMark good working map to set goals and guide how to architect my site for next week's @indiewebcamp
(twitter.com/_/status/736601787336171520)
snarfed1 and snarfed joined the channel
snarfed joined the channel
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
snarfed: does granary-demo include the venue data for instagram photos? I can't find any examples of it in my feed
#
ben_thatmustbeme
!tell snarfed also github.com/dissolve/mobilepub
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
ben_thatmustbeme: something's wrong with the login
#
aaronpk
did you hard code indieauth.com?
#
ben_thatmustbeme
no, but it does fallback to that
#
aaronpk
fall back?
#
aaronpk
for micropub? you can't really do that
#
ben_thatmustbeme
no, for the auth/token part
#
aaronpk
is confused
#
aaronpk
there is no fallback way to get an access token.
#
ben_thatmustbeme
if you don't have auth/token endpoints, it assumes indieauth.com
#
aaronpk
so just for identity?
#
aaronpk
what does it do if you don't have a micropub endpoint?
#
ben_thatmustbeme
gives you an error saying 'you don't have a micropub endpoint'
#
aaronpk
after you sign in?
#
ben_thatmustbeme
it won't even attempt login
#
aaronpk
now i'm really confused
#
aaronpk
what's the fallback for then?
snarfed1 joined the channel
#
ben_thatmustbeme
sigh.... if you dont' LIST your use of indieauth, most assume indieauth. so really the only requirement is to list the micropub endpoint
#
aaronpk
oh, don't do that
#
aaronpk
that doesnt' make sense
#
ben_thatmustbeme
well, not right now, i do hope to have some things that don't require micropub
#
ben_thatmustbeme
but yeah, probably not best idea
#
ben_thatmustbeme
you failed to log in though?
#
tantek
miklb I think we have different ideas of what architecture diagrams look like ;)
#
aaronpk
it didn't find my authorization endpoint
#
aaronpk
it just redirected me to indieauth.com
Lancey joined the channel
#
tantek
mistakenly google image searches for architecture diagram, forgetting that the web is particularly bad about what it considers "architecture"
#
ben_thatmustbeme
i use indieauth client
#
ben_thatmustbeme
library that is
#
miklb
tantek yes, that is really just styled markup
#
ben_thatmustbeme
and it found your mp endpoint or you wouldn't have gotten redirected
snarfed joined the channel
#
GWG
I finally got those SVG icons working.
#
GWG
I may be able to finish this project for next week and push a stable version.
#
tantek
that's more of a exploded view diagram
#
tantek
this is more what could be useful for your h-card with details https://en.wikipedia.org/wiki/Floor_plan
#
aaronpk
this is all definitely above my design abilities :)
#
miklb
hard to see those working on something small though
#
tantek
aaronpk, the challenge is to start with a nicely designed business card, that has plenty of whitespace for putting all light grey details into
#
tantek
the point is that something like https://en.wikipedia.org/wiki/File:Sample_Floorplan.jpg is more broadly aesthetically appealing than a bunch of brightly colored markup goo
#
tantek
subtle/pleasing design is definitely challenging
#
tantek
OTOH if you think about it, web layout could benefit from similar such sketches as floorplan layout
KevinMarks joined the channel
#
miklb
no one can ever blame tantek for not being vocally opinionated, can they?
#
KevinMarks
so I'm playing with it too
#
tantek
KevinMarks, get it to look/respond/layout well *before* adding the markup text
#
tantek
it gets much harder if you try to do all that at the same time
#
aaronpk
at this point, if people are going to help with the h-card design, i would prefer you work on cheat sheet content instead :-)
#
tantek
aaronpk: but picking colors and dimensions is easier! ;)
#
KevinMarks
it does respond OK, but the placement of url/photo/name matters
#
miklb
aaronpk do you have what you want on the cheatsheet somewhere?
#
KevinMarks
though the floorplan is emphasizing the room shapes rather than the content
#
tantek
the rooms are the content
#
KevinMarks
ben, https://ben.thatmustbe.me/mobilepub/ rejects known.kevinmarks.com but quill is happy with it
#
KevinMarks
right, but in this case the name, url and photo are the key, not the markup, so the emphasis is inverted from that
#
Loqi
[Kevin Marks] mobilepub doesn't like my endpoints, but Quill is happy
#
KevinMarks
I think quill picked known.kevinmarks.com/indieauth/auth
#
KevinMarks
any ideas ben/aaron
#
ben_thatmustbeme
aaronpk: found the issue... i fat fingered the if test
#
aaronpk
quill will *only* redirect to your designated auth endpoint, will never fall back to indieauth.com, because there is nothing it can do if it won't be able to get an access token
#
ben_thatmustbeme
KevinMarks: i just tested it, it looks good
#
ben_thatmustbeme
same issue that was happening to aaronpk
#
aaronpk
minor nit: pressing enter in the form field doesn't submit the form
#
KevinMarks
that seemed to work, but redirected back to login after saying 'please wait'
#
ben_thatmustbeme
yeah, i know, i'm going to move off of that
#
ben_thatmustbeme
that was because of things in cordova
#
ben_thatmustbeme
it bugs me too
#
aaronpk
whoa weird, i got a chrome browser error but then it redirected me
#
ben_thatmustbeme
it also doesn't let you know if its processing or not yet
#
aaronpk
ack, back button doesn't work
#
aaronpk
weird. it said "IndieAuth failed, redirecting back to the main application" but there was an auth code in the URL and when it redirected me i am signed in
#
KevinMarks
so I end up with login shown again
#
KevinMarks
as if the cookie isn't set or something
#
KevinMarks
there is a PHPSESSID cookie
#
ben_thatmustbeme
aaronpk: if you get that, it failed when checkint the auth
#
tantek
whoa I just figured out (I think) why FB sometimes shows [Going][Maybe][Can't Go] and sometimes shows [Interested][Going][Ignore] as webactions on Event invitations!
#
tantek
private vs public events!
#
aaronpk
ben_thatmustbeme: but i was logged in after
#
tantek
so weird
#
KevinMarks
I wonder if you're caching it with the sw
#
ben_thatmustbeme
window.localStorage.getItem('me') and window.localStorage.setItem("token")
#
aaronpk
tantek: oh that makes sense
#
ben_thatmustbeme
thats how i test for login
#
tantek
what? why?
#
ben_thatmustbeme
aaronpk: its probably an error from failed logins previously
#
ben_thatmustbeme
s/setItem/getItem/
#
aaronpk
"interested" is there to be able to let others know of your potential interest in the event, but doesn't make sense on a private event since a private event doesn't need the "boost" of promoting it to a larger network
#
tantek
do these make sense for indie events too?
#
ben_thatmustbeme
KevinMarks, the SW should only be caching the items i list, the main page is one of them, but it has all the templates in it via handlebars
#
KevinMarks
so should I flush the cache?
#
ben_thatmustbeme
KevinMarks: what does window.localStorage.getItem('me') and window.localStorage.getItem('token') return?
#
KevinMarks
also the app.js
#
aaronpk
and I am more likely going to need the "ignore" button for public events since it's a lot easier for me to be "invited" to those because of the way facebook encourages sharing events. If I receive an explicit invite to a private event, it's more likely that the host wants an actual yes/no response vs a silent ignore
#
tantek.com
edited /event (+143) "/* How to provide an RSVP UI */ list all the buttons and say some subset of depending"
(view diff)
#
ben_thatmustbeme
KevinMarks: you are welcome to tear it apart. the code isn't very much
#
KevinMarks
it says ServiceWorker registration failed: ReferenceError: success is not defined(…)
#
KevinMarks
window.localStorage.getItem('me') "http://known.kevinmarks.com/profile/kevinmarks"
#
Loqi
Ruh roh
#
ben_thatmustbeme
it should work without the serviceworker anyway
#
KevinMarks
window.localStorage.getItem('token') ""
#
KevinMarks
so no tokern
#
@kevinmarks
so ti seems I can log into twitter via https://t.co/DmXTJyRVgE, but not known
(twitter.com/_/status/736619357212573697)
#
KevinMarks
so loses token for Known
#
tantek.com
edited /rsvp (+901) "/* Brainstorming */ RSVP Going Maybe Cannot"
(view diff)
#
tantek
thanks for your insights aaronpk. I've captured ASCII mockups of the updated RSVP buttons here (and in the process noticed some more changes from the 2015 buttons) http://microformats.org/wiki/rsvp-examples#2016_RSVP_buttons_update
#
Loqi
rsvp-examples
#
tantek
really fascinating seeing what the silos tweak in their UX over time
#
tantek
especially for /event and /rsvp - these seem to still be evolving in terms of UX understanding
#
KevinMarks
ben - I wonder if it is because known redirects to the profile url?
#
KevinMarks
so you get a mismatch
#
kylewm
What if you put your profile URL in to begin with?
#
KevinMarks
no, still get no token
#
ben_thatmustbeme
Huh. I'm going to be setting up a known account to test with aren't i?
#
KevinMarks
kyle could give you a login on his
#
KevinMarks
I think mine no longer allows new logins aftre the spammers
#
KevinMarks
maybe it does
#
kylewm
pm me your email if you want an invite ben
#
KevinMarks
likewise
#
tantek
wait, did Medium change commenting UX / flow at some point? when did that happen? https://twitter.com/waxpancake/status/733347880958722048
#
@waxpancake
Remember when Medium only supported moderated comments that were private by default—effectively eliminating spam and abuse? Good times.
(twitter.com/_/status/733347880958722048)
#
ben_thatmustbeme
You can't guess my email? :-P
#
tantek
^^^ lessons to learn for Webmention / Vouch?
#
tantek
ben_thatmustbeme: they were asking for your preferred email for such invitations, assuming you'd have more than since you have your own domain :P
#
KevinMarks
a couple of times
#
KevinMarks
their comments are now standalone posts too, so more indieweb in that sense
#
snarfed
aaronpk: ah, sorry, instagram locations may have been lost in the switch to scraping :(
#
Loqi
snarfed: ben_thatmustbeme left you a message 1 hour, 19 minutes ago: https://ben.thatmustbe.me/mobilepub http://indiewebcamp.com/irc/2016-05-28/line/1464455915558
#
Loqi
snarfed: ben_thatmustbeme left you a message 1 hour, 19 minutes ago: also github.com/dissolve/mobilepub http://indiewebcamp.com/irc/2016-05-28/line/1464455942363
#
tantek
KevinMarks: if there's posts you can point to to document that history that would be very helpful - add to /Medium#History or something
#
aaronpk
snarfed: aww. lost as in not available in the HTML? or just forgot to include those?
#
snarfed
i don't know yet :P
#
@waxpancake
Oh great, response spambots have found @Medium. (Pro tip: Medium doesn't support HTML, morons!) [photo]
(twitter.com/_/status/733347231336517632)
#
aaronpk
well starting june 1, granary be better than nothing
#
snarfed
heh true!
#
tantek
spam bots don't care if you don't *currently* support HTML, you may very well in the future, or make the mistake and forget to escape a text field even once
#
snarfed
aaronpk: oh man are you porting oyg to it?
#
KevinMarks
but making them posts made them less good as marginalia
#
tantek
KevinMarks: wait did the marginalia disappear?!?
#
snarfed
aaronpk: cool! got a traffic estimate?
#
KevinMarks
and they are odd posts as they don't have titles so mismatch the article structure
#
aaronpk
snarfed: that heavily depends on my polling schedule :)
#
snarfed
aaronpk: good!
#
aaronpk
looks like currently 101 people using ownyourgram
#
snarfed
aaronpk: btw re your business card design idea, i wonder if making the content black (name, domain, etc) and the markup light gray could work
#
KevinMarks
they can still be marginalia, but the length limit went so now they can be a bit odd, and they are shown at the bottom too, and as standalone
#
snarfed
emphasizes the content and de-emphasizes intimidating technical parts, but they're still there and discoverable
#
aaronpk
16 this week (at least 16 that the realtime api picked up this week)
#
snarfed
ok should be fine then
#
snarfed
pretty tiny
#
snarfed
go for it!
#
aaronpk
i need some guidance on how to create a smart polling schedule tho
#
aaronpk
feature request for granary: PuSH subscriptions ;-)
#
snarfed
oh boy true
#
snarfed
i think it's filed, but feel free to check!
#
snarfed
short answer re polling: just set a few tiers and move users btw them based on how recently you last successfully posted for them
#
aaronpk
ah that's smart
#
aaronpk
kylewm: i got a 500 error trying to publish to github with silo.pub
#
aaronpk
needs better visible logs for syndicating
#
kylewm
I see it, sorry about that, will fix when I'm back home
#
aaronpk
oh, i wonder if it's because i set a category that isn't a label on the repo
#
kylewm
Sp really needs visible logs too
#
kylewm
It is bc you set a category, but I guess that exercised an untested code path
#
aaronpk
hm didn't work without the category either
#
aaronpk
manually posses for now
#
aaronpk
oh maybe because i don't have a name?
#
tantek
if anyone with an IndieWebCamp tshirt in person can vouch for the color quality (I guess we'll have to ask shaners about if it worked per his intent) I may want to setting something up to do microformats tshirts too (since there's been a demand for reprinting)
#
aaronpk
it looks great to me!
#
KevinMarks
colour is good- no trapping issues
#
aaronpk
one of the shirts had some alignment issues, i'm going to try sending it back. the rest look great though.
Lancey joined the channel
#
KevinMarks
the other thing with polling is to see how many you missed since last poll and adjust accordingly, but modelling burstiness is hard
wolftune joined the channel
#
@webrocker
Sorry to miss out on the 2016 IndieWeb Summit, but wishing everybody attending a jolly good time
(twitter.com/_/status/736638400480976896)
#
aaronpk
is considering getting webmention.rocks stickers
#
GWG
aaronpk: Sounds like a fun sticker. Needs whimsy.
#
aaronpk
i will give one to anyone who can pass at least one of the webmention.rocks tests :)
j12t and tantek joined the channel
wolftune joined the channel
#
aaronparecki.com
uploaded /File:calumryan-weather-in-post.png "https://calumryan.com/note.php?noteId=265"
#
aaronparecki.com
edited /weather (+121) "add calum ryan example"
(view diff)
#
Loqi
[indieweb] "miklb merged pull request miklb/jekyll-indieweb#8" by miklb https://github.com/miklb/jekyll-indieweb/pull/8
#
Loqi
[indieweb] "miklb commented on pull request miklb/jekyll-indieweb#8" by miklb https://github.com/miklb/jekyll-indieweb/pull/8#issuecomment-222327649
#
Loqi
[indieweb] "miklb pushed to master at miklb/jekyll-indieweb" by miklb https://github.com/miklb/jekyll-indieweb/compare/7ffe1db895...e20d142d2b
Garbee, wolftune and KevinMarks joined the channel
#
KevinMarks
so the thing that is weird about http://www.unmung.com/hovercard?url=kevinmarks.com&template=markedup is showing the URL in the first place
#
KevinMarks
even without the overlaid markup, that is hard to make it look right
#
aaronpk
why? I show my URL on my actual business cards
#
KevinMarks
maybe because it's at the top
[shaners] joined the channel
#
[shaners]
What's the idea behind showing hcard html on a business card/badge?
#
[shaners]
Tantek I'll take a look see when I get to PDX.
#
aaronpk
the idea was not *on* the badge
#
aaronpk
but as a sticker you'd give to people
#
aaronpk
to collect others' cards and put them into a "face book"
#
[shaners]
Oh. Why show the markup?
#
aaronpk
to double as a quick example of microformats
KevinMarks joined the channel
#
KevinMarks
the metaphor is probably more construction lines than blueprints, come to think of it
#
aaronparecki.com
edited /authorization-endpoint (+6611) "move authorization endpoint content from [[indieauth-for-login]]"
(view diff)
#
aaronparecki.com
edited /indieauth-for-login () "(-6234) move authorization endpoint content to [[authorization-endpoint]]"
(view diff)
#
aaronparecki.com
edited /authorization-endpoint (+36) "/* Verify the user */ add screenshot of authorization interface"
(view diff)
#
aaronpk
woohoo, good webmention.rocks progress today
#
@mjathols
RT https://twitter.com/OnMyKindle1/status/736630057746206721 Thanks for the mention! Tammysdragonfly: #BookReviews OnMyKindle1 #OMKindle #BookBlogger #BookNerd #IndieAuth…
(twitter.com/_/status/736702881806618625)
#
ben_thatmustbeme
now this is getting super odd... i'm trying to hit the auth endpoint for known, (after getting a code back, trying to verify it) and i get
#
ben_thatmustbeme
[error] => Invalid auth code