#indiewebcamp 2016-05-19

2016-05-19 UTC
frzn joined the channel
#
tantek.com
edited /Facebook (+113) "/* Features */ Facebook Page"
(view diff)
#
tantek
"Now you can save an event as a draft and schedule when it's published"
#
aaronpk
oh nice
#
tantek
like why wouldn't that work automatically for any post type?
#
gRegorLove
What is draft?
#
Loqi
A draft in the context of the indieweb refers to a draft post, a post that an author has partially written, or otherwise does not consider finished https://indiewebcamp.com/draft
#
tantek
I don't know if "normal" users can create event drafts and schedule them
#
gRegorLove
Hm, /schedule should probably redirect to /scheduling instead of /2014/UK/Schedule, right?
#
tantek
gRegorLove: check What Links To This Page before changing that
#
tantek
and fix the things that link to it
#
gRegorLove
Doesn't look like anything links to /schedule
#
tantek.com
edited /Facebook_Page (+361) "Now you can save an event as a draft and schedule when it's published - now with screenshot!"
(view diff)
#
gregorlove.com
edited /schedule (-6) "r scheduling"
(view diff)
#
tantek
gRegorLove: could you fix up these? https://indiewebcamp.com/Special:WhatLinksHere/Schedule (always check the capitalized version when dealing with MediaWiki)
#
gRegorLove
Oh, Mediawiki
#
gregorlove.com
edited /2011/Introductions (+14) "fix schedule link"
(view diff)
#
gregorlove.com
edited /2012 (+17) "added <nowiki> around [[Schedule]] to prevent wiki link, maintain historical list"
(view diff)
#
gregorlove.com
edited /2012/UK (+17) "added <nowiki> around [[Schedule]] to prevent wiki link, maintain historical list"
(view diff)
KevinMarks joined the channel
#
gregorlove.com
edited /2013/UK (+8) "fix schedule link"
(view diff)
#
gregorlove.com
edited /Category:Session_Notes (+5) "fix schedule link"
(view diff)
#
gRegorLove
Leaving the link on /2013-created
#
gregorlove.com
edited /Schedule (-3) "r scheduling"
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
I was having a chat about scheduled posts with a friend today. I think there's a tool there
tantek joined the channel
#
KevinMarks
or rather, there are a lot of bad commercial tools
#
@kevinmarks
#indieweb @t: Welcome to Homebrew Website Club SF - we'll talk about what we've done on our own sites
(twitter.com/_/status/733108335495524352)
#
@kevinmarks
#indieweb @t: Homebrew Website Club is based on the Homebrew Computer Club that happened in the 1970s and seeded the computer revolution
(twitter.com/_/status/733108814279512064)
#
@kevinmarks
#indieweb @t: a lot of people just use social media, but there are some of us who hack on our websites, so we do it for the web
(twitter.com/_/status/733108977320513536)
#
@kevinmarks
#indieweb @t: Indiewebcamp is more based on Barcamp - a structured conference over 2 days where the agenda is made by who arrives
(twitter.com/_/status/733109331294621697)
#
@kevinmarks
#indieweb @t: We start indiewebcamp with demos and discussions. The 2nd day is hack day, and we end with demos
(twitter.com/_/status/733109521988653056)
#
@miklb
If you’ve been curious about #indieweb check @kevinmarks timeline right now as @t outlines what is, thoughts behind it.
(twitter.com/_/status/733109705086795776)
#
@kevinmarks
#indieweb @t: Indieweb summit is coming up in Portland http://indiewebcamp.com/2016 followed by the w3c SocialWG meeting
(twitter.com/_/status/733109746513924096)
#
@kevinmarks
#indieweb @t: Webmention is going to w3c Candidate recommendation
(twitter.com/_/status/733109831683477506)
#
@kevinmarks
#indieweb @KathyEms: My app is at http://tranquil-caverns25242.herokuapp.com determining your outfit for your next adventure
(twitter.com/_/status/733110149133574144)
#
@uranther
RT @kevinmarks #indieweb @t: Webmention is going to w3c Candidate recommendation
(twitter.com/_/status/733110259049476096)
#
@kevinmarks
#indieweb @KathyEms: you enter your temperature and activity it filters your activities by temp and what you wore before
(twitter.com/_/status/733110369401638913)
#
@kevinmarks
#indieweb @KathyEms: currently the data is in a static variable, but I'll add it to a database soon
(twitter.com/_/status/733110526960525313)
#
@OhhSocialMedia
RT @kevinmarks #indieweb @KathyEms: currently the data is in a static variable, but I'll add it to a database soon
(twitter.com/_/status/733110925566316548)
#
@kevinmarks
#indieweb @t: can you save the outfit as a mini blog post - like instagram's #OOTD outfit post?
(twitter.com/_/status/733111159906271232)
#
@kevinmarks
#indieweb @KathyEms: I do take photos of my outfits so recording that too would make sense
(twitter.com/_/status/733111693832773633)
#
tantek
Kevinmarks demoing
andicascadesf joined the channel
#
tantek
KevinMarks: I remote attended IWC Düsseldorf
#
andicascadesf
The Cure!
#
tantek
KevinMarks: I was inspired by Julie's t-shirts
#
Loqi
andicascadesf: tantek left you a message on 5/12 at 12:58pm: are you coming to the Leaders Summit? Can you RSVP here accordingly? https://indiewebcamp.com/2016/Leaders#RSVP http://indiewebcamp.com/irc/2016-05-12/line/1463083099732
#
tantek
KevinMarks: Cat Division
#
tantek
KevinMarks: and so I made a thing
#
tantek
... that reads the IWC IRC logs
#
tantek
and shows activity
#
Loqi
Julie Anne
#
Loqi
The Joy of Sparks 2016-05-08
#
tantek
original data from Joy Division shirt was radio telescope data from a pulsar
#
tantek
KevinMarks: the other thing I did this past week
#
tantek
... the BBC said they are getting rid of their food site
#
tantek
... including lots of recipes
#
@KathyEms
RT @kevinmarks #indieweb @KathyEms: My app is at http://tranquil-caverns25242.herokuapp.com determining your outfit for your next adventure
(twitter.com/_/status/733112993441972224)
#
@KathyEms
RT @kevinmarks #indieweb @KathyEms: you enter your temperature and activity it filters your activities by temp and what you wore before
(twitter.com/_/status/733113003822878721)
#
@KathyEms
RT @kevinmarks #indieweb @KathyEms: currently the data is in a static variable, but I'll add it to a database soon
(twitter.com/_/status/733113015910850561)
#
@KathyEms
RT @kevinmarks #indieweb @KathyEms: I do take photos of my outfits so recording that too would make sense
(twitter.com/_/status/733113028288208896)
#
tantek
KevinMarks: searches for recipes, British cuisine
#
tantek
... e.g. Mince pie ice cream
#
tantek
... BBC has two different recipe XML formats they abandoned
#
tantek
... but then they did use BEM
#
tantek
what is BEM?
#
Loqi
BEM is a naming convention for HTML classes block--element-modifier for people wary of CSS inheritance https://indiewebcamp.com/BEM
#
tantek
KevinMarks: so I looked at this and thought this is not that far from h-recipe
#
tantek
KevinMarks: so I wrote a thing on my own site www.unmung.com to parse them
#
tantek
... and it converts them to h-recipe!
#
tantek
... I've translated the BBC recipes to h-recipe
#
tantek
... I adapted my Indie Card thing to display the result of the h-recipe transform, much nicer
#
tantek
... the next thing for me to do is to make a "Post this to my own site" button
#
tantek
... this also helped me think of things to suggest adding to h-recipe
#
tantek
KevinMarks: One more thing
#
tantek
... Noterlive, the site I did to do live tweeting and blogging
#
tantek
... I have a lot of these things where I show transcripts of events I've been to
#
tantek
... like I did the Google I/O keynotes
#
tantek
KevinMarks: The way this site works is, well it's a mess because I designed it
#
tantek
... if you give it hashtag it looks up people's names
andicascadesf joined the channel
#
tantek
... it looks ups your actual name and website from your twitter handle
#
tantek
... and then you say what they say
#
tantek
... and then you hit return
#
tantek
... and it posts what you said to Twitter
#
tantek
... and collects in HTML down below
#
tantek
@KathyEms: it appends it right?
#
tantek
KevinMarks: Yes it appends it and then I copy paste that HTML to my site
#
tantek
... The thing I added is chaining them on Twitter, as a series of replies to myself
#
tantek
... The nice thing is that these collapse then in the main feed
#
tantek
... My goal for the next two weeks is to get it to support micropub to post to my site and other people's sites
#
tantek
... and to do the same thing with that h-recipe thing so I can post BBC recipes to my site
#
@kevinmarks
#indieweb @kevinmarks: I made a thing to show indiewebcamp irc logs in Joy Division Unknown pleasure style: http://www.kevinmarks.com/joyofsparks.html
(twitter.com/_/status/733115267086225408)
#
@kevinmarks
#indieweb @kevinmarks: I also made a custom parser to rescue http://www.bbc.co.uk/food/recipes/ into h-recipe
(twitter.com/_/status/733115448410116097)
#
tantek
[@rrrrrrrix] is speaking
#
@kevinmarks
#indieweb @rrrrrrrix: I rewrote my site backend again http://notes.whatthefuck.computer/ it exposes my weird quantified self data to the world
(twitter.com/_/status/733116171030007814)
#
@kevinmarks
#indieweb @rrrrrrrix: it generates static html on mysite from scratch so it take longer and longer each time
(twitter.com/_/status/733116319562932224)
#
@kevinmarks
#indieweb @rrrrrrrix: I have a lot of differnt posts types, waling reading and more - if I want to syndicate it uses brid.gy
(twitter.com/_/status/733116568738123776)
andicascadesf joined the channel
#
@kevinmarks
#indieweb @rrrrrrrix: it gets sent out to twitter and facebook, and I pull likes back too
(twitter.com/_/status/733116769620099073)
#
@kevinmarks
#indieweb @rrrrrrrix: so now I cna go and backfill the indiewebcamp pages to say thsi supports them
(twitter.com/_/status/733116855771107328)
#
@kevinmarks
#indieweb @rrrrrrrix: It's all static so I could theoretically host it on S3 or github, though it is on a page on my own site right now
(twitter.com/_/status/733117063380774912)
#
boffosocko.com
edited /site-deaths (+1065) "Planned death of Symantec Personal Identity Port"
(view diff)
#
@kevinmarks
#indieweb @rrrrrrrix: I like low contrast type in my code as I work on it late at night - my primary OS is this crazy LISP environment
(twitter.com/_/status/733117500586627073)
#
@kevinmarks
#indieweb @rrrrrrrix: it's called Arcology- it's on my own git repository, not github
(twitter.com/_/status/733117625073557504)
#
@kevinmarks
#indieweb @rrrrrrrix: I'm probably going to have to stop usingg emacs lisp as I have over 100M of files to translate into this
(twitter.com/_/status/733118003978612737)
#
@kevinmarks
#indieweb @t: Static sites are great and more and more common, but you can't set response codes for redirects or 410
(twitter.com/_/status/733118902016847873)
#
@rrrrrrrix
Just gave a demo of Arcology at #indieweb Homebrew Website Club and no one laughed at me! (http://notes.whatthefuck.computer/1463624160.0-note.html)
(twitter.com/_/status/733119181655171072)
#
@kevinmarks
#indieweb @t: one thing we came up with for webmentions is to delete a comment using an http 410 Gone
(twitter.com/_/status/733119194468909056)
#
@kevinmarks
#indieweb @t: and then send a webmention to the original place that you sent the webmention so it can delete the comment
(twitter.com/_/status/733119279437078529)
#
@kevinmarks
#indieweb @t: to enable 410 for static sites, we could use a Meta http-equiv for the status header http://indiewebcamp.com/meta_http-equiv_status
(twitter.com/_/status/733119430394286080)
#
@kevinmarks
#indieweb @t: I wrote this up as a spec on the indiewebcamp Wiki - you publish <meta http-equiv="Status" content="410 Gone"/> in the head
(twitter.com/_/status/733119738608504834)
#
@kevinmarks
#indieweb @t: if you are serving the site, you should return this code. Similarly, if you receive this tag you should treat it as a 410
(twitter.com/_/status/733119915096453120)
andicascadesf joined the channel
#
@kevinmarks
#indieweb @t: I tweeted it at 5am this morning, and within an hour @tommorris implemented it for Django
(twitter.com/_/status/733120059741245441)
#
KevinMarks
does twitter return 410?
aribadernatal joined the channel
#
@IMJACKTG
RT @kevinmarks #indieweb @t: I wrote this up as a spec on the indiewebcamp Wiki - you publish <meta http-equiv="Status" content="410 Gone"/> in the head
(twitter.com/_/status/733120790946795520)
#
@IMJACKTG
RT @kevinmarks #indieweb @t: if you are serving the site, you should return this code. Similarly, if you receive this tag you should treat it as a 410
(twitter.com/_/status/733120792087646208)
#
@IMJACKTG
RT @kevinmarks #indieweb @t: I tweeted it at 5am this morning, and within an hour @tommorris implemented it for Django
(twitter.com/_/status/733120792771334144)
#
@andigalpern
"Never underestimate the power of going to the beach." @t #indieweb
(twitter.com/_/status/733121341042262016)
#
@kevinmarks
#indieweb @t: Never underestimate the power of going to the beach.
(twitter.com/_/status/733121543832756224)
[ari] joined the channel
#
[ari]
tantek: ^^^
#
@kevinmarks
#indieweb @aribadernatal: In s3 you can set headers for a page
(twitter.com/_/status/733122022893604864)
#
@IMJACKTG
RT @kevinmarks #indieweb @t: Never underestimate the power of going to the beach.
(twitter.com/_/status/733122135909097472)
#
@kevinmarks
#indieweb @t: those look like the ones that meta http-equiv as specified at the moment, so we should push for adding new ones
(twitter.com/_/status/733122199352160256)
#
@kevinmarks
#indieweb @aribadernatal: on my website https://aribadernatal.com I have been trying to collect various things: stars, likes and so on
(twitter.com/_/status/733122460355309569)
#
@kevinmarks
#indieweb @aribadernatal: I use IFTTTT to take posts frome the various silos and make it a post on my wordpress site
(twitter.com/_/status/733122617721360384)
#
tantek
favorites.aribadernatal.com
#
tantek
PESOSing all his likes stars favorites into his own site
#
@kevinmarks
#indieweb @aribadernatal: pocket, github, youtube, kickstarter and son on get fetched and posted ot my own site so I have a copy
(twitter.com/_/status/733122776568074240)
#
@kevinmarks
#indieweb @aribadernatal: I can search across all of the things I have collected; I have pages and feeds for each topic
(twitter.com/_/status/733122898832019457)
#
@kevinmarks
#indieweb @t: it looks like a personal Pinterest
(twitter.com/_/status/733122951923535872)
#
@kevinmarks
#indieweb @aribadernatal: after I built all this I showed my wife it and she said "isn't that Pinterest?"
(twitter.com/_/status/733123098669645825)
#
@kevinmarks
#indieweb @aribadernatal: I use Amber, a wordpress plugin that makes a snapshot of sites you link to on your own site
(twitter.com/_/status/733123263740694528)
#
GWG
That sounds interesting. I should investigate that.
#
@handsonl1fe
RT @kevinmarks #indieweb @aribadernatal: I use IFTTTT to take posts frome the various silos and make it a post on my wordpress site
(twitter.com/_/status/733123423384244224)
#
@kevinmarks
#indieweb @aribadernatal: most sites I link to don't actually work to be archived for various different reasons
(twitter.com/_/status/733124688440918016)
#
@kevinmarks
#indieweb @t: personal archives is broadly seen as a legitimate reason to ignore robots.txt—you aren't spidering, you're fetching as a user
(twitter.com/_/status/733125002325823488)
benwerd joined the channel
frzn joined the channel
#
KevinMarks
I liek the idea of a distributed web where we all cache what we link to
wolcen and [kylewm]1 joined the channel
#
[kylewm]1
What happens if I do this?
j12t, arlen and KartikPrabhu joined the channel
andicascadesf joined the channel
#
M-RyanRix
KevinMarks: I've considered dual linking between the source and Archive in parentheses
cweiske joined the channel
#
@_masaka
IIIF, Webmentions, and Collabo btw Inst & Research Communities http://lombardpress.org/2016/04/16/iiif-webmentions/ 画像などに対して外部が持つ注釈やサービスをwebmentionで通知。ツール、supplement仕様案も
(twitter.com/_/status/733158789029892096)
#
@knagasaki
RT @_masaka IIIF, Webmentions, and Collabo btw Inst & Research Communities http://lombardpress.org/2016/04/16/iiif-webmentions/ 画像などに対して外部が持つ注釈やサービスをwebmentionで通知。ツール、supplement仕様案も
(twitter.com/_/status/733161110237405184)
dogada and shiflett joined the channel
#
@ta_niiyan
RT @_masaka IIIF, Webmentions, and Collabo btw Inst & Research Communities http://lombardpress.org/2016/04/16/iiif-webmentions/ 画像などに対して外部が持つ注釈やサービスをwebmentionで通知。ツール、supplement仕様案も
(twitter.com/_/status/733174499781136384)
tantek, loic_m, tridnguyen, jihaisse, cweiske, arthurspooner, benwerd and Pierre-O joined the channel
#
@rrrrrrrix
RT @andigalpern "Never underestimate the power of going to the beach." @t #indieweb
(twitter.com/_/status/733204925413384192)
tantek and arthurspooner joined the channel
#
M-RyanRix
KevinMarks: let me know about the decentralized web thing. If it's an issue I'll grab a ticket. Sounds like some Matrix folks will be there so it'll be fun
#
petermolnar
what is print?
#
Loqi
It looks like we don't have a page for "print" yet. Would you like to create it? https://indiewebcamp.com/s/10Lh
#
petermolnar
what is printing?
#
Loqi
It looks like we don't have a page for "printing" yet. Would you like to create it? https://indiewebcamp.com/s/10Li
#
petermolnar
printing is a method of creating something offline from something online.
#
loqi.me
created /printing (+100) "prompted by petermolnar https://indiewebcamp.com/irc/2016-05-19/line/1463647891185 and dfn added by petermolnar"
(view diff)
#
cweiske
our definitions of offline and online seem to differ
#
petermolnar
printed stuff is pretty offline
#
cweiske
for me, offline and online have to do with network connections
#
petermolnar
fair point, terminology issues apply
#
petermolnar
I wanted to create that page to add print-friendly CSS ideas
#
petermolnar
eg. print URLs
#
petermolnar
for standard links
#
sknebel
What is offline?
#
Loqi
offline is anytime you're not online and connected to the internet https://indiewebcamp.com/offline
#
sknebel
that page could use some love re service workers, save-as-file-formats etc
#
sknebel
What is service worker?
#
Loqi
It looks like we don't have a page for "service worker" yet. Would you like to create it? https://indiewebcamp.com/s/10Lj
Pierre-O and KevinMarks joined the channel
#
sknebel
A service worker is a [[javascript]] script that runs in the background, independent of tabs and can be used for e.g. push notifications and [[offline]] functionality.
#
loqi.me
created /service_worker (+192) "prompted by sknebel https://indiewebcamp.com/irc/2016-05-19/line/1463648411726 and dfn added by sknebel"
(view diff)
#
KartikPrabhu
sknebel: how is service worker "independent of tabs"?
#
sknebel
as in, there is only one instance per page and they can be active even if no tab with the site is opened?
#
petermolnar.eu
edited /printing (+1370) "adding CSS printing tips"
(view diff)
#
sknebel
I'm not very familiar with the tech (haven't used it), so my understanding might be wrong/misleading
#
KartikPrabhu
i am not so sure about the last part "they can be active even if no tab with the site is opened"
#
sknebel
I thought for things like receiving push notifications
#
sknebel
maybe "active" is the wrong word?
#
sknebel
if you have a better definition feel free to change it
#
KartikPrabhu
i don't think the service worker script runs unless you are on the site, but I might be wrong too
#
sknebel
k, I'll have to look that up more in detail then later
#
KartikPrabhu
sknebel: I am also trying to wrap my head around service workers so feel free to correct me :)
#
KevinMarks
https://slightlyoff.github.io/ServiceWorker/spec/service_worker/ says "Service workers may be started by user agents without an attached document and may be killed by the user agent at nearly any time. "
#
Loqi
[Alex Russell] Service Workers Nightly
#
petermolnar
sounds like something that will soon be abused and will overload my browser :(
#
KartikPrabhu
petermolnar: browsers usually ask you permission about notifications. FF does
#
petermolnar
yes. and you enable it now, for, let's say, The Verge, forget about it, and in 3 months, you'll get a whole lot of notifications, because they realized this is a new ad display position
#
KartikPrabhu
petermolnar: that is a problem with any sort of notification system so it is not new
#
petermolnar
indeed; the only new in this case it that now it's after my browser
#
KartikPrabhu
it is not "after" your browser, your browser is acting as notification system
#
KartikPrabhu
that is like saying "spam" is after my email client
#
petermolnar
not really. email spam is still email, it's still the same thing the client was invented for. notifications in the browser is a relatively new thing, and I don't think it was intended to be like this originally. So no, it's a good analogy.
Garbee, mapkyca, friedcell, ben_thatmustbeme and M-Kodo joined the channel
#
@fakebaldur
RT @kevinmarks #indieweb @t: to enable 410 for static sites, we could use a Meta http-equiv for the status header http://indiewebcamp.com/meta_http-equiv_status
(twitter.com/_/status/733255833589547008)
arthurspooner joined the channel
#
@jkphl
@loicmathaud Haha, yeah! Quite a lot going on recently. Our @indiewebcamp could've of interest for you. Next year again ... ;)
(twitter.com/_/status/733263040016228353)
mlncn joined the channel
#
@loicmathaud
@jkphl Nurenberg becomes a nice place to be to talk about Web things :) I'll try to come to @indiewebcamp next year!
(twitter.com/_/status/733263978701455361)
shiflett, frzn and Pierre-O joined the channel
#
@jkphl
@loicmathaud That's excactly what we're working on! :D Would be nice to have you on board again! +@indiewebcamp
(twitter.com/_/status/733284430874284032)
mlncn, sergio_101 and friedcell joined the channel
#
ben_thatmustbeme
good morning #indiewebcamp
#
Loqi
[indienews] New post: "Publishing Your Content Online and Syndicating it Elsewhere" http://wiobyrne.com/publishing-your-content-online-and-syndicating-it-elsewhere/ (from https://aaronparecki.com/2016/05/19/2/)
wolcen, wolftune and KevinMarks joined the channel
#
@jkphl
I'm admittedly a particular kind of proud to get feedback like this. It was worth all efforts then! #nueww #indieweb https://twitter.com/loicmathaud/status/733263978701455361
(twitter.com/_/status/733304986571018241)
tantek joined the channel
#
aaronpk
alright, I wrote up some details on the media endpoint. curious to get some other eyes on this: http://micropub.net/draft/#media-endpoint
#
Loqi
[Aaron Parecki] Micropub
cleverdevil joined the channel
#
aaronpk
this is how it works in Quill and p3k now, although I haven't launched those changes yet, they're only in my development copy. I'll try to push those live today.
#
@ingodibella
RT @jkphl I'm admittedly a particular kind of proud to get feedback like this. It was worth all efforts then! #nueww #indieweb https://twitter.com/loicmathaud/status/733263978701455361
(twitter.com/_/status/733315043148898306)
#
@nueww
RT @jkphl I'm admittedly a particular kind of proud to get feedback like this. It was worth all efforts then! #nueww #indieweb https://twitter.com/loicmathaud/status/733263978701455361
(twitter.com/_/status/733315269469278208)
#
ben_thatmustbeme
hmm, aaronpk why fetch it via a webmention configuration query and not as a seperate endpoint?
#
ben_thatmustbeme
maybe should mention something about an implementation SHOULD ignore requests that don't have a bearer token, or something about security as it could be discovered accidently
wolftune joined the channel
#
@henne
RT @jkphl I'm admittedly a particular kind of proud to get feedback like this. It was worth all efforts then! #nueww #indieweb https://twitter.com/loicmathaud/status/733263978701455361
(twitter.com/_/status/733321310261149696)
Pierre-O and jacus joined the channel
#
aaronpk
What do you mean not as a separate endpoint?
friedcell and wolftune joined the channel
#
jeena.net
edited /events/2016-06-01-homebrew-website-club (+55) "/* Where */ Göteborg"
(view diff)
#
ben_thatmustbeme
aaronpk: discoverable from a rel= or header
#
ben_thatmustbeme
aaronpk: not that i would recommend it, but its something i feel like others will likely ask
#
aaronpk
that's actually originally how I implemented it, then people suggested switching it
#
ben_thatmustbeme
i just want to make sure there is a good justification for it
gRegorLove joined the channel
snarfed, John_Duh, dogada and willnorris joined the channel
#
GWG
Afternoon
#
Loqi
willnorris: tantek left you a message on 11/29 at 1:26pm: Go get your IndieWebCamp SF ticket from Eventbrite! http://indiewebcamp.eventbrite.com/ http://indiewebcamp.com/irc/2015-11-29/line/1448832412033
#
aaronpk
welcome back willnorris :-)
#
willnorris
hah, that's an old message :)
wolftune joined the channel
#
GWG
willnorris, you were one of the first people whose code I dismantled for my own purposes
hs0ucy joined the channel
#
GWG
Hope things are going well
#
willnorris
haha. which code was it?
willnorris joined the channel
#
snarfed
hey willnorris!
#
Loqi
willnorris has 15 karma
#
GWG
willnorris, the WordPress facepile.
#
willnorris
sorry if my connection is churning a bit... trying to znc (irc relay) working
#
GWG
Tell me if you need help, I run znc
cweiske joined the channel
#
willnorris
hah, thanks snarfed :) trying to land datetime support while I'm at OSCON this week
#
willnorris
well, more specifically, the value class pattern support for datetime. Turns out to be a bit complicated
#
willnorris
Does anyone know if Andy Leap is still around anywhere? His URL is offline and has been for a while, so not clear to me if he is still interested in indie web stuff anymore. Hence why is just forked his work
#
willnorris
s/why is/why I/
#
Loqi
willnorris meant to say: Does anyone know if Andy Leap is still around anywhere? His URL is offline and has been for a while, so not clear to me if he is still interested in indie web stuff anymore. Hence why I just forked his work
mlncn joined the channel
#
GWG
snarfed, I am working on Syndication Links . Do you have any suggestions?
friedcell joined the channel
#
snarfed
GWG: cool! sorry, no, no itches there right now
#
GWG
I am trying to decide if I should abandon the icon font in favor of SVG or punt that again.
#
GWG
I don't know why I have so much trouble deciding how to implement that
cweiske, hs0ucy, friedcell, jacus and Loqi joined the channel
#
aaronpk
let me try that again for Loqi
#
aaronpk
is this something that adactio should fix in his markup, or should a consumer handle this case? https://adactio.com/notes/10678
#
Loqi
[Jeremy Keith] Cape Cod clams.
#
aaronpk
there's an img tag with alt text, but the alt text is the same as the text in the actual post
#
aaronpk
so the p-name ends up having the text twice
#
bear
that feels like a normal pattern for photo captions
#
bear
so if the entire post is a photo, the caption becomes the body
#
snarfed
relevant to our interests here: "The Mobile Web: State of the Union. " google i/o talk today in 2h (2PM PST), live streamed. https://events.google.com/io2016/schedule#day2/947f7532-77f8-e511-a517-00155d5066d7
#
aaronpk
where's the livestream URL?
John_Duh joined the channel
#
aaronpk
oh I see, it plays in the popyp
#
aaronpk
why does google hate permalinks?
#
hs0ucy
aaronpk: It's also redundant for screen readers.
#
aaronpk
oh yeah good point. so maybe better would be alt=""?
rossdavis joined the channel
#
hs0ucy
aaronpk: Yep, if it's implied.
tantek joined the channel
#
gRegorLove
"...the alt attribute's value should never contain text that could be considered the image's caption, title, or legend." https://html.spec.whatwg.org/multipage/embedded-content.html#alt
#
tantek
wow that's pretty horrible "scare" advice that's more likely to result in empty alt attributes than anything useful. after all an empty string "" contains no text that could be considered the image's caption, title, or legend
#
tantek
gRegorLove: check the parallel section in w3.org/TR/HTML5 and see if it says anything different (I think that's one area the specs have explicit divergence, alt text authoring advice)
#
aaronpk
what's a good recommendation for adactio then? moving the img outside the p-name and e-content?
#
tantek
checks the logs for more context
#
gRegorLove
thought tantek added that link I shared to /alt, heh
#
tantek
what is alt
#
Loqi
alt is a required attribute of the <img> element and should be provided in any use of images on indieweb pages from photo posts to featured and other images in articles https://indiewebcamp.com/alt
#
tantek
looks at Adactio's post
#
aaronpk
lol "stub with dfn, ref to whatwg living html spec for advice on good alt text" - tantek.com
#
gRegorLove
I think that entire section of the wg page makes sense, though. Maybe the excerpt makes it seem worse.
#
gRegorLove
What do screen readers do with title attribute?
#
tantek
gRegorLove: good question, depends on which screen reader and which version and in what context of markup etc. etc.
#
tantek
short answer: nothing consistent :P
#
aaronpk
for a while, I thought adactio was actually typing the caption twice, as a way to be cute or something
#
aaronpk
for some of the short ones i could see that being true
#
Loqi
[Jeremy Keith] Pork chop.
#
tantek
once again I wait for Loqi before clicking
#
bear
https://www.w3.org/TR/html5/embedded-content-0.html#images-of-pictures seems to say that the alt text could be the caption or title
#
aaronpk
KevinMarks: maybe that parser doesn't include alt text in the parsed result?
#
aaronpk
but then when something like this came through I was like wait a second... https://adactio.com/notes/10577
#
Loqi
[Jeremy Keith] Exploring the nooks and crannies of a Budapest romkocsma.
#
KevinMarks
"name": [ "Pork chop." ],
#
tantek
here's summary advice for the alt attribute: use text that makes sense when read out loud along with the context of any text before, and any text after.
#
tantek
automatic alt text is rarely useful, about the best you can do is to say what the resource is (a jpg) or if you know it is a photo, say that
#
hs0ucy
gRegorLove: I think it's a good thing to avoid TITLE attribute ... But it maybe useful in some cases.
rossdavis joined the channel
#
bear
that summary reads to me what a sighted person would say -- alt text of a photo should be descriptive text of the photo that includes the object of the photo and it's context
#
gRegorLove
hs0ucy: Why? Do you mean specific to screen readers, or in general?
#
aaronpk
i suppose another question is whether the alt text should be included in the parsed mf2
#
tantek
I'll update /alt accordingly
#
tantek
aaronpk: thought there already was an mf2 parsing issue on that with discussion and resolution
#
hs0ucy
gRegorLove: When you can't provide a LABEL with an INPUT ... A TiTLE attribute could be use.
#
aaronpk
checks
#
tantek
(unless you have new information)
#
KevinMarks
we had a problem with empty alt text triggering the 'use the url'
cweiske joined the channel
#
Loqi
microformats2-parsing-issues
#
hs0ucy
gRegorLove: In general it's not very useful and in screen readers it could be noisy.
#
gRegorLove
I think keeping alt in parsed mf2 is good, encourages better use of alt.
#
bear
that implied name with alt issue may work for h-card but the adactio example above is a u-photo no? so what would e-content be for a u-photo with both alt text and body text?
#
tantek.com
edited /alt (+1494) "guidelines, summary guideline, see whatwg spec for more, exception caption title legend related"
(view diff)
#
tantek
gRegorLove, aaronpk there you go ^^^
#
aaronpk
so from the perspective of a reader, I actually would rather the alt text did not appear in the p-name or e-content
#
aaronpk
my IRC-based reader converts posts to plaintext (similar to how Loqi expands URLs here)
#
Loqi
grins profusely
#
tantek
you can't avoid it in the e-content because that's just markup that contains the whole <img>
#
aaronpk
it shouldn't put the alt text *outside* the img in that case tho
#
tantek
so that desire is not reasonable (for the alt text to not appear in e-content)
#
tantek
by dfn alt text is not outsdie the image in the markup. I don't understand your concern.
#
tantek
s/outsdie/outside
#
Loqi
tantek meant to say: by dfn alt text is not outside the image in the markup. I don't understand your concern.
#
aaronpk
okay, no concern for e-content
#
aaronpk
by default it works like i expect
#
aaronpk
but for p- properties, it seems weird to take it out of the img tag
#
tantek.com
edited /alt (+14) "/* Guidelines */ explicit about alt and image"
(view diff)
#
tantek
"my IRC-based reader converts posts to plaintext (similar to how Loqi expands URLs here)" <-- this is why: "Use alt text that makes sense when read out loud along with the context of any text before, and any text after the image. "
#
KevinMarks
if you copy adactio's posts in a browser and paste, you get the at text for the img too
#
aaronpk
but in an HTML based reader like woodwind, it would also be strange for the alt text to suddenly appear in the post title
#
tantek
your "converts posts to plaintext" is very similar to what screen readers do
#
tantek
hence the guideline above
mlncn joined the channel
#
aaronpk
woodwind's parser does not use the alt text right now
#
aaronpk
if it did, the alt text would show up next to the other text, which is not how it appears on adactio.com
#
aaronpk
if the alt text is included in the parsed result, then it becomes impossible to reconstruct an HTML representation of the post that is equivalent to the original
Pierre-O joined the channel
#
tantek
aaronpk, there's been very little demand (even some explicit meh) about "reconstruct an HTML representation"
#
tantek
looks up the issue
#
aaronpk
no , that's how woodwind works
#
aaronpk
given a parsed mf2 entry, show it in HTML
#
Loqi
microformats2-parsing-issues
#
tantek
so there you go
#
KevinMarks
the challenge is if oder is preserved or not in your objects/dicts
#
KevinMarks
s/oder/order/
#
Loqi
KevinMarks meant to say: the challenge is if order is preserved or not in your objects/dicts
#
KevinMarks
PHP preserves source order, Python/Go don't
#
aaronpk
i'm not talking about "default" or "canonical" html for an h-entry
#
aaronpk
i'm talking about what an HTML based reader has to do to show an entry
#
aaronpk
this is what adactio's post would look like in woodwind if the python parser included alt text in the result https://aaronparecki.com/uploads/Screen-Shot-2016-05-19-13-01-37.png
#
aaronpk
that is clearly distinctly different from what the post looks like on adactio's site, but the reader has no way to know that the first line of the p-name property came from alt text and that it should not show it on the page
#
aaronpk
what the reader *should* do is render the <img> tag with the same alt text that the img was authored with
#
tantek
aaronpk, readers can't help bad alt text
#
aaronpk
my point is it is also a problem with good alt text
#
tantek
except in showing it more "obviously" and thus providing visible feedback for the author to improve their alt text
#
aaronpk
check my second screenshot
#
tantek
which is how this stuff always works. authors inevitably get things wrong. visual feedback is how they end up fixing it.
#
tantek
meh, your second screenshot is using fake (strawman) alt text right? still not complying with the advice I already wrote up on the /alt page
#
aaronpk
i was trying to follow that advice...
snarfed joined the channel
#
tantek
no, it doesn't read well. which is specifically what the advice says to make sure of!
#
tantek
literally the very first thing
#
aaronpk
what alt text would you suggest for that post then?
#
aaronpk
my point is it literally doesn't matter what the alt text is, the point is that the reader is unable to reproduce the post in a way that accurately resembles the original post
#
tantek
Photo of four clams in a bed of ice.
#
tantek
which when combined with the caption actually reads quite well.
#
tantek
Photo of four clams in a bed of ice. Cape Cod clams.
#
tantek
alt text is not supposed to be *super* descriptive. simple descriptive is fine.
#
tantek
basically, don't over think / over do the alt text
#
tantek
if you really feel like writing a longer description, use ARIA described-by to link to a longer description elsewhere
#
aaronpk
fine, my point still stands though
#
tantek
not really
#
tantek
alt text written according to the guideline will work perfectly fine
#
tantek
in such "reader" situations, whether text-only or not
#
aaronpk
no, the post will look wrong in woodwind, because woodwind is also showing the photo
#
aaronpk
it's "alt" text, meaning it should be shown if the photo is not shown
#
tantek
it's not ideal, but I wouldn't call it "bad" or "wrong"
#
aaronpk
this is not a terrible representation of the post: https://aaronparecki.com/uploads/Screen-Shot-2016-05-19-13-21-42.png
#
aaronpk
but with the photo, the alt text should not be shown
#
aaronpk
my point is that with this parsing rule, the reader doesn't even get the choice of whether to show the alt text with the photo
#
aaronpk
also the reader has no way of adding the alt text to the actual img tag *it* shows
#
tantek
hmm - that's a more interesting implied feature request
#
KevinMarks
that is trickier, yes
#
aaronpk
my proposal would be to not include alt text in p-* values, and if there is alt text on a u-* image, include that in the property as well, maybe like "photo":{"url":"http://example.com/photo.jpg","alt":"an example photo"}
#
tantek
if you want a structured photo with attributes like that, you'd have work on research/brainstorming for a separate photo object
#
tantek
no no no that kind of one-off structure is basically an anathema for any kind of generic parsing / understanding
#
tantek
if you want to add such structure to a property, you have to make it an object itself *at the markup level*, e.g. an h-photo
#
gRegorLove
catches up
#
aaronpk
sure, i don't really care what it looks like
#
tantek
you should, because one-offs like that add edge cases to code and thus bugs over the long term
#
Loqi
I agree
#
aaronpk
by "i don't care" i mean i am not advocating for any particular json structure
#
tantek
right the key is to not advocate for any json structure at all, and fix it higher up
#
tantek
this is also a weird case of alt being included in a property value, only because of the implied p-name
#
tantek
so I'm a bit leary reasoning by edge-case here
#
aaronpk
it's an explicit p-name
#
gRegorLove
Woodwind is rendering the image with the original alt, so I don't think it's reconstructing from mf2
#
aaronpk
he has "p-name e-content" on the container
#
aaronpk
woodwind must be showing the e-content then
#
gRegorLove
Yes, sanitized I believe.
#
gRegorLove
Which is why adactio's srcset variants don't show up, just the fallback, which is the smallest version (tangent)
#
tantek
I think a better use-case to check here would be photo comments
#
aaronpk
this is an actual problem with adactio's posts for me right now
#
aaronpk
tantek's too actually, since the alt text is always "a jpg"
#
tantek
the best I could really update that too any time soon would be (a photo)
#
tantek
I'm unlikely to explicitly write alt text for photo posts, and I would assert that most people would also be unlikely to do so
#
aaronpk
i agree
#
tantek
(if anyone has data showing otherwise, e.g. with Twitter photo posts that supposedly have alt text - still looking for a real world example)
#
tantek
aaronpk - fair to assert there are issues right now with use of alt
#
tantek
start capturing them: /alt#Issues with the citations / screenshots you provided
#
tantek
(both the example you gave of adactio / Woodwind, and the "a jpg" example you gave from my photo)
#
tantek
oh man - aaronpk you have to see https://events.google.com/io2016/ now
#
gRegorLove
I've written alt for some of the photos in my posts. Recently I've been using empty alts more.
#
tantek
connecting a heart sensor via bluetooth to a web app
#
tantek
so you can create heartrate posts ;)
#
aaronpk
what! that's not what i see there!
#
aaronpk
showing date picker widgets
#
tantek
click on the 4th talk, cwilso and ...
#
tantek
"web bluetooth"
#
aaronpk
also hey props to google for selfdogfooding their own youtube live event streaming stuff
#
tantek
dogfooding
#
tantek
google is not a self
#
tantek
now if the developers of youtube live event streaming would use it to live stream themselves on their own website, then we might be talking selfdogfood
#
aaronpk
at least they're sharing URLs on events.google.com instead of youtube.com
#
tantek
maybe because youtube URLs are badly designed?
#
tantek
and note that I had to give you text instructions for a particular talk
#
aaronpk
was that scott jenson's stuff he was talking about?
#
aaronpk
physical web buttons. can't find a /2014/SF session but i remember he was showing it there
#
tantek
right, something about URLs for objects or something
#
tantek
"traditionally deep links tend to get lost during install"
#
tantek
shown on an app https://events.google.com/io2016/ that itself lacks deep links :P
#
tantek
aaronpk: note that there was no link to the talk in particular
#
aaronpk
snarfed found hash URLs for the sessions somehow
#
gRegorLove
Click "Schedule" at the top right
#
tantek
hashURLs--
#
Loqi
hashURLs has -1 karma
almereyda joined the channel
#
rossdavis
Has it started yet? I was supposed to get a notification, but nothing yet.
#
rossdavis
nevermind, got it
#
tantek
gRegorLove: are you watching "Mobile Web: State of the Union" ?
#
tantek
everything he is saying applies to what we should consider for /2016/newskin and more
#
tantek
shaners ^^^
#
tantek
* speed is the killer feature
#
tantek
wow * dropping scrolling from 60fps to 30pfs collapses user engagement
#
tantek
* 40% of people abandon a website that takes more than 3 seconds to load
#
tantek
^^^ so we should measure our indieweb site home page loads and make sure they are <3 s
#
tantek
s/<3/less than 3
#
Loqi
tantek meant to say: ^^^ so we should measure our indieweb site home page loads and make sure they are less than 3 s
#
tantek
* progressive web apps enable engaging experiences via service workers
#
tantek
* AMP files load in an average of 400ms
#
tantek
Challenge accepted.
#
tantek
yikes the WaPo headlines
#
gRegorLove
80ms, dang
#
gRegorLove
What is service worker?
#
Loqi
service worker is a javascript script that runs in the background, independent of tabs and can be used for e.g https://indiewebcamp.com/service_worker
#
tantek.com
edited /2016/Sessions (+539) "add Performance session idea based on Google I/O "Mobile Web: State of the Union" info"
(view diff)
#
tantek
* "washingtonpost.com/pwa (on your phones)"
#
tantek
now next mini-talk
#
tantek
"Convert"
#
tantek
* typing on mobile is hard
#
tantek
* thus asking users to sign-in on mobile is hard
#
tantek
* if they fail once 92% give up if they are unable to sign in
#
tantek
(wow)
#
aaronpk
perks up at mention of "sign-in"
#
tantek
aaronpk, how good is the IndieAuth experience on mobile?
#
aaronpk
pretty bad if you're not logged in to one of the oauth providers already
#
tantek
* Credential Management API - "works with 'federated sign-in'"
#
aaronpk
hm.. i'm suspicious of the auto re-sign-in thing
#
aaronpk
how do i change accounts?
#
tantek
(I don't understand what just happened with Kayak)
#
aaronpk
the browser saved the user's credentials
#
tantek
* 66% of mobile commerce comes from the web
#
aaronpk
appears to be a formalization of the save password feature browsers already have
#
aaronpk
in an api form
#
tantek
* conversions on the mobile, happen ~33% of the conversion rate on the desktop web
#
tantek
(really dislikes the "fewer" and "less" with % measurements)
#
tantek
* 25% more conversions with auto-fill
#
tantek
(this all has applicability for IndieAuth sign-in processes)
#
tantek
oh boy
#
tantek
* Web Payments API - "one tap checkout for the web"
#
Loqi
[indieweb] "Jay, I don't think the author David spends much time in the fora here, and I know he's been diligently developing several other plugins in" by Chris Aldrich http://stream.boffosocko.com/2016/jay-i-dont-think-the-author-david-spends-much-time
#
tantek
(it's seriously not that mature)
#
tantek
(wtf)
#
gRegorLove
"One-tap payments for the first time ever"? Amazon might disagree
#
tantek
hah - that looks like two taps to me
#
aaronpk
this is going to be interesting for the web payments API
#
tantek
gRegorLove: one tap payment vs. one-click *buy*
#
aaronpk
is google just barging ahead with it?
#
gRegorLove
Sure, but their examples are also purchasing stuff via Shopify
#
tantek
so in the web payments example, it's two taps to buy. one tap to indicate intent to buy, and then one more tap to pay.
#
tantek.com
edited /2016/Sessions (+137) "subheads for sessions, 3 points for perf"
(view diff)
#
tantek
alright, session proposal added for IndieWeb Summit: https://indiewebcamp.com/2016/Sessions#Performance
#
tantek
relating to previous IO mobile perf etc. session
#
tantek
+1s / comments welcome
#
tantek.com
edited /2016/Sessions (+54) "/* Performance */ Interested?"
(view diff)
#
tantek
hmm - mobile notifications for airline checkin
#
tantek
* m.airberlin.com
#
tantek
(note the "Add to home screen" pop-up)
#
tantek
(that the speaker is ignoring)
#
tantek
(oh until now :) )
snarfed1 joined the channel
#
tantek
* on airports, the internet is very bad or not working. you're not sure you can have access
#
tantek
(exactly)
frzn joined the channel
#
tantek
* so I go airplane mode to say I'm offline
#
Loqi
[indieweb] "chrisaldrich on "[Plugin: Bridgy Publish] Post to multiple custom post types"" by chrisaldrich https://wordpress.org/support/topic/post-to-multiple-custom-post-types#post-8424188
#
tantek
* now I have the possibilty to go back from the home screen icon
#
tantek
* you see I have all the content there
#
tantek
* in offline mode
#
tantek
* most importantly I have access to my boarding pass
#
tantek
* so we don't have to do screenshots of my boarding pass to make sure we have it
#
aaronpk
very nice
#
aaronpk
even the delta native ios app doesn't always let me retrieve my boarding pass when i'm offline
#
tantek
(this is an impressive demo I relate to, but also recognize it's totally a 0.01% use-case :p )
#
tantek
(perhaps an example of when scratching your own itch ends up solving a problem for very few people)
#
@shinypb
When developers turn their problems into users' problems: AMP, following in XHTML's proud footsteps. [photo]
(twitter.com/_/status/733302396995010561)
#
KartikPrabhu
see [photo]
#
tantek
that needs to go on /AMP#Criticism
#
gRegorLove
It's on there
#
KartikPrabhu
oh! me too late to the party
#
gRegorLove
Timely though! We're watching a Google I/O session on mobile web
#
tantek.com
edited /Accelerated_Mobile_Pages (+337) "/* XML like fragility */ Additional citations:"
(view diff)
#
KevinMarks
does AMP do that when you're not in debug mode?
#
tantek
artists welcome!
rossdavis joined the channel
#
tantek
yes! "if your page has to load a bunch of javascript to load the data from your website, you've lost performance"
#
tantek
jakearchibald++
#
Loqi
jakearchibald has 1 karma
#
Loqi
[indieweb] "Homebrew Website Club PDX" http://calagator.org/events/1250470304
#
aaronpk
superfeedr++
#
Loqi
superfeedr has 4 karma
#
@singpolyma
I need to build a standalone OpenID1/2/connect + SAML + IndieAuth provider now (https://singpolyma.net/?post_type=actionstream&p=566389)
(twitter.com/_/status/733420548785504257)
#
tantek
now watching Principles of mobile app design: Delight users and drive conversions
#
tantek
aaronpk: hey - "Make it easy to manually change location!"
#
tantek
* Google Places API allows you to discover
#
tantek
oh wait this is not mobile web :/
#
tantek
oh wait
#
tantek
* moving people from the app to the web
colintedford, awolf and snarfed joined the channel
#
tantek.com
edited /2012/UK (+48) "/* Photos */ update photo links from statigram to IG, and src from AWS to cdninstagram"
(view diff)
shiflett and rossdavis joined the channel
#
tantek
hmm - "Polymer App Toolbox" ("not a stack!")
#
tantek
* you don't need a massive mega platform
mlncn joined the channel
#
tantek
www.polymer-project.org
#
tantek
* Polymer approach is *different* than a typical JS framerwork because it *uses the platform* rather than creating abstractions
#
tantek
* Why rely on the platform? *Performance on mobile*
#
tantek
* How? *New platform primitives & patterns.*
#
tantek
* The result is a *best-in-class Progressive Web App* built out of interoperable web components.
#
tantek
^^^ This overall outline can be used for the "IndieWeb approach"
#
tantek
and right after that they announced the Polymer Summit 2016
#
tantek
so its really parallel
#
tantek
now tuning to "Instant Loading: Building offline-first Progressive Web Apps"
#
tantek
lol - spam phone calls
#
KevinMarks
jake is good
#
tantek
so good
#
tantek
emojoy - like hangouts but you can only use emoji - jakearchibald-gcm.appspot.com
#
aaronpk
oh gosh
snarfed1 joined the channel
#
tantek
* "you should think of the network as a piece of progressive enhancement, an enhancement that might not be there"
#
tantek
good talk by Jake Archibald
#
bear
I got a good chuckle from "lie-fi"
#
tantek
pretty awesome that he's using a *chat* / IM "app" as the example
#
tantek
of working offline, lie-fi etc.
#
tantek
especially since the Google "Hangouts" app (iOS) is *so* slow to launch, view chats, etc. and all network-bound, not progressive
#
KevinMarks
OK, now I want this for noterlive
#
tantek
this is pretty amazing
#
tantek
background sync!
#
tantek
all of this is stuff we can use on our own sites
#
tantek
* "Caching complete! Future visits will work offline."
#
Loqi
[Ryan Barrett] Posting to the indieweb from your phone
#
tantek
ok so far that's the best talk of I/O
#
KevinMarks
service worker is a terrible name for this
#
tantek
that ship has definitely sailed
#
tantek.com
edited /2016/ (-4) "handle 2016/ the same as 2016"
(view diff)
#
KevinMarks
I'm sure Apple will come up with a name for it when Safari ships it next year
#
tantek.com
edited /2016/Sessions (+480) "/* Session Ideas */ add HTTPS and Offline as ideas"
(view diff)
#
tantek.com
edited /2016/Sessions (+123) "/* Offline */ cite snarfed's post"
(view diff)