#indieweb 2016-10-30

2016-10-30 UTC
userXYZ, mlncn, singpolyma, mlncn_, KartikPrabhu, snarfed, wolftune and shiflett joined the channel
#
GWG
How does ownyourgram work?
#
miklb
GWG from what I can tell is it scrapes InstaGram and uses micropub to post to your own site with a link to the InstaGram post
#
miklb
Iv'e used it a few times, but since they changed the timeline, I've gotten away from using IG.
#
GWG
It was the Micropub I wanted to confirm.
#
miklb
yes that part I'm sure of, *how* it does it I'm not sure about.
snarfed, Kopfstein, leg, sl007 and TheGillies joined the channel
#
TheGillies
Log test
ncollig joined the channel
#
TheGillies
Why don't the wiki pages have talk pages?
pindonga and [kevinmarks] joined the channel
#
[kevinmarks]
Because we talk in here
#
@sys_adm_ama
@dasnuf Toll zusammengefasst ? Solange diese Indieweb-Sache eher was für die Nerds ist, wird sie weiter Verwirrung stiften @halbesachenblog
(twitter.com/_/status/792651142387888128)
Pierre-O and tvn joined the channel
#
@sl007
@sys_adm_ama @dasnuf @halbesachenblog ??? wieso für Nerds? Kommt nächstes Wochenende: https://indieweb.org/2016/Berlin ? tickets for free.
(twitter.com/_/status/792684724305133568)
#
sl007
TheGillies: What do you mean exactly by talk pages?
#
sl007
when is Berlin
#
Loqi
what
#
sl007
when is IWC Berlin
#
Loqi
what
#
sl007
note to me: Improve Loqi with https://github.com/redaktor/nlp_compromise [WIP]
#
Zegnat
They don’t seem to be enabled on indieweb
#
Zegnat
And that is probably because we talk in here (as kevinmarks said) and because we want to have discussions take place on the actual wiki pages themselves
#
sl007
Zegnat: I see. What is "own discussion" then on top, e.g. https://indieweb.org/User_talk:Sebastianlasse.de ?
nitot and nikivi joined the channel
#
Zegnat
I guess talk hasn’t been disabled for user pages. aaronpk would know more.
pindonga, sl007, frzn, Kopfstein, davidmead and WubTheCaptain joined the channel
#
WubTheCaptain
Assuming I'll never visit a conference/gathering, what is this place?
#
WubTheCaptain
I came here while trying to think beyond "Cool URIs don't change" for URI (URL) design
#
WubTheCaptain
Then I found out IndieWebify.Me, which I thought to be deprecated advice
#
sknebel
a place to talk about all related things :)
#
sknebel
While we have gatherings, the IndieWeb is *not* primarily a conference/meetup series, but a community
#
WubTheCaptain
I was previously in another medium-to-large sized web-related channel here on freenode and they didn't seem to grasp the concepts of advanced topics such as accessibility and JSON-LD
#
WubTheCaptain
Am I in the right place?
#
Zegnat
You might be, WubTheCaptain, though JSON-LD is not liked very much around here ;)
#
WubTheCaptain
Zegnat: Could you elaborate?
#
WubTheCaptain
It actually surprises me a little that you say that, if IndieWebify.Me says to use microformats
#
Zegnat
JSON-LD often adds redundant data to your HTML. If you already have the data and are presenting it to your visitor, why copy it into hidden meta data? Instead we would recommend adding microformats to make the data you offer human visitors also computer accessible.
#
Zegnat
Why would IndieWebify.Me be deprecated?
#
WubTheCaptain
Well, for example, Google dropped the suggestion to use Microdata in favor of JSON-LD. You can use one-line <link> to a .jsonld file to convey the computer accessible message, and that does not require editing your HTML at all. It is data format agnostic.
#
WubTheCaptain
Microdata was never made a CR by W3C
#
WubTheCaptain
Meanwhile RDF and JSON-LD are both CRs or so?
#
WubTheCaptain
RDFa
#
WubTheCaptain
Isn't Microdata itself the hidden metadata hidden into HTML? I can understand some standardized things like rel="license" which are in the WHATWG spec
#
WubTheCaptain
For other consideration, Google also dropped using rel="me" in search results
davidmead joined the channel
#
Zegnat
Wait, you are talking microdata, but we are talking microformats
#
WubTheCaptain
Oh, can sometimes confuse those, yes
#
Zegnat
Microformats are a 11 year old standard: http://microformats.org
#
WubTheCaptain
I actually did both at a time, right now I stripped it all and might consider moving to JSON-LD soon
#
WubTheCaptain
But yeah, Microdata is really ugly
#
WubTheCaptain
But the suggestion to use microformats is not fully standardized, e.g. many rel attributes
#
WubTheCaptain
And thus it doesn't really validate
#
sknebel
JSON-LD isn't used by much either, as far as I know
#
WubTheCaptain
Yep, it's new
#
WubTheCaptain
But e.g. Google uses it in search results and recommends it over RDFa and Microdata
#
WubTheCaptain
About a year or two ago they recommended Microdata when JSON-LD wasn't known
#
WubTheCaptain
I like the Schema.org language though to convey more meaning to computers though, with few quirks/bugs in some places
#
Zegnat
Nothing on IndieWeb is build for SEO or search engines though, I think, so it doesn’t really matter what Google recommends.
#
Zegnat
And microformats are definitely standardised. h-card/h-entry are examples of pretty strict standarisation
#
Zegnat
And new W3C Social Web WG standards are also getting based on microformats, e.g. https://www.w3.org/TR/micropub/
#
Loqi
[Aaron Parecki] Micropub
#
WubTheCaptain
I am also curious how one would do Content-Negotiation on nginx, or if Apache's mod_negotiation is the only sensible way to do it
#
WubTheCaptain
While TCN has an experimental RFC, I don't think it was widely adopted so I don't technically need it
#
Zegnat
Hmm, I am not sure if anyone here is using content-negotition for anything. sknebel?
#
Zegnat
What is content negotiation?
#
Loqi
conneg is short for HTTP Content Negotiation, a method by which a browser or other web client can request content of various types from a web server, and depending on what is requested, and what the server supports, it tries to provide the best it can https://indieweb.org/Content_Negotiation
#
WubTheCaptain
Zegnat: HTTP supports "Accept" and "Accept-Lang" headers (in example) to serve the right language or file format based on client's request.
#
Zegnat
I know what it is, I wanted to know if we had a wiki page ;) Loqi will query the wiki for all “what is [keyword]” questions
#
WubTheCaptain
I have bots on ignore
#
sknebel
you can check headers in nginx config files and e.g. adjust the request filename through that
#
sknebel
I've seen that for serving webp images to newer browsers
#
Zegnat
That might be a problem in this channel. We use Loqi for a lot of things. Querying the wiki, adding content to the wiki, giving messages to people who are offline
#
WubTheCaptain
Yeah, you can do that. In fact I do that for WebP files already, but it would be tedious to do manually for every page. e.g. index.html.en, index.html.es
#
WubTheCaptain
Or other-page.html.en
#
WubTheCaptain
Side-note: I've also noticed that common advice is to use (recursive) "if" for WebP serving, when the file extension should be mapped wiith ngx_http_map_module
#
WubTheCaptain
with*
#
sknebel
you don't have to encode it for every individual file, you could just check if <filename>.en/.es exists and handle it with global rules
#
sknebel
but you'd probably have to special-case all languages
#
WubTheCaptain
Yeah, something like that. I haven't thought about it for a month though, so maybe I confused myself with requirements of TCN. And well, nginx doesn't handle the 406 Not Acceptable response anyway (Apache does)...
#
WubTheCaptain
I'
#
WubTheCaptain
I've never used Apache, by the way.
#
WubTheCaptain
as in as a system administrator/webmaster
#
sknebel
hm, seems like there is no way to parse the accept-lang header in nginx cleanly, so doing anything more complex than checking just the first sent language seems quite difficult
#
WubTheCaptain
I thought of maybe using some Perl script with nginx or OpenBSD httpd to do the content negotiation
#
sknebel
sure, adding a dynamic compontent always helps. there are also quite powerful ways to extend nginx with lua, but I haven't tried those yet
#
sknebel
(afk, lunch)
chrisaldrich1 joined the channel
#
WubTheCaptain
s/CR/Rec/
#
rhiaro
I'm probably late the party, but it was two-clicks-two-seconds easy to add a letsencrypt cert to my dreamhost account :O https://rhiaro.co.uk/2016/10/https-dream
#
rhiaro
What do I do with the rest of the 3 hours 58 seconds I have left in the time slot i put aside for setting this up?!
#
Zegnat
That’s enough time to add SSL to another (3*60*60+58)/2=5429 websites, rhiaro. Go forth! ;)
#
rhiaro
I don't think I can afford that many domains
#
WubTheCaptain
Sorry for nitpicking, but for future reference SSL is insecure. While the term is a commonly interexchanged with TLS, I still cringe every time I hear someone talking about "SSL" or "SSL/TLS certificates".
#
rhiaro
hm, dreamhost calls it ssl in their control panel
#
WubTheCaptain
Well regardless, the proper terms to use are TLS (when referring to the encryption layer in HTTPS) and X.509 certificates (when referring to the certificates used for authentication in HTTPS and elsewhere)
#
WubTheCaptain
Just thought to point it out once in this channel, I'm new
#
rhiaro
I knew that somewhere deep down
#
Zegnat
Most panels will call it SSL, and several sellers are also sticking to SSL as the name, e.g. Symantec.
#
WubTheCaptain
I've seen a shift from "SSL" to "SSL/TLS" mostly in the common, with professionals using "TLS". Not comparing any person here to the example.
#
Zegnat
DigiCert also calls it SSL Cert, apparently. I am not sure I have seen a big CA sell it as “SSL/TLS” yet.
#
Zegnat
I wonder how we list it on the wiki.
#
Zegnat
What is TLS?
#
Loqi
HTTPS is an abbreviation for Hypertext Transfer Protocol Secure, a protocol for secure communication, supported by web servers (like Apache & nginx) and browsers https://indieweb.org/TLS
#
rhiaro
What is SSL?
#
Loqi
HTTPS is an abbreviation for Hypertext Transfer Protocol Secure, a protocol for secure communication, supported by web servers (like Apache & nginx) and browsers https://indieweb.org/ssl
#
Zegnat
Ah, right, we link everything to HTTPS
snarfed, leg, friedcell and chrisaldrich_ joined the channel
#
Zegnat
sl007: that is actually a pretty funny as far as weaknesses go
#
@calum_ryan
A Handmade Web: proposal of how to see through the corporate web to the web as it once was, a web in the making. #MozFest #indieweb
(twitter.com/_/status/792766006653554688)
chrisaldrich1 and wolftune joined the channel
#
aaronpk
WubTheCaptain: do you have a personal web site? That's the primary topic this channel is about
#
GWG
Good day
#
aaronpk
what is welcoming?
#
Loqi
Welcoming is how we as a community welcome new members to our community https://indieweb.org/welcoming
#
aaronpk
for future reference Zegnat sknebel ^^
singpolyma, sl007 and wolftune joined the channel
#
Zegnat
Aah, good one, thanks aaronpk!
#
Zegnat
Though I think he was really looking for something different
begriffs, sl007, singpolyma, Pierre-O, wolftune, KevinMarks and [kevinmarks] joined the channel
#
[kevinmarks]
Didn't rhiaro solve the content negotiation for json-ld thing?
#
@francisclarke
Wonder if news of @vine's demise will give a boost to the #IndieWeb movement? https://indieweb.org/ https://indieweb.org/ #socialmedia
(twitter.com/_/status/792812710689898496)
begriffs_ joined the channel
#
@calum_ryan
Exhausted after packed full weekend at 1st #MozFest London, look forward to planning a proposal for 2017 on #indieweb
(twitter.com/_/status/792819714342916096)
Pierre-O and sl007 joined the channel
#
sl007
aaronpk: I see a problem in the spec. for MF2 parsing for urls : It does not really give a meaning to "rel". Let's say (for example) I have two Microformats, one h-card and one h-x-app and same URL is rel="me" in the h-card but rel="author" in the h-x-app - then the parser is lost. While we can compare the URL to the "rel" array we can't be sure which one is belonging to which mf.
#
sl007
Proposed backwards compatible fix :
#
sl007
parse the "rel"-arrays for each mf additional to "url"
#
KartikPrabhu
rel is supposed to be global page scoped
#
Loqi
KartikPrabhu: ChrisAldrich left you a message 2 days ago: Thanks for the heads up on the broken POSSE html.
#
aaronpk
sorry what? is this a microformats2 parsing thing? is this in context of indieauth or something?
#
sl007
well yes - I would parse the hCards for "me"
KevinMarks joined the channel
#
KartikPrabhu
this seems like mf2 parsing thing better move to #microformats
#
sl007
KartikPrahbu: that does not prevent us from specifying an enhancement for mf parsing. But ok, I see: #microformats
#
KartikPrabhu
enhancement for what purpose? indieauth?
j12t joined the channel
#
KartikPrabhu
in any case, rel values are for things that are scoped to the whole page. So in your example above the h-x-app should use p-author not rel-author if it is supposed to be scoped only to the h-x-app
#
sl007
ok, aaronpk and KartikPrahbu: For h-x-app I would suggest the following properties then which I could not find : "p-author", "u-license", "u-content-repository" and "u-code-repository" …
#
KartikPrabhu
p-author is standard. What are you using the others for? as in who consumes these new properties?
#
KartikPrabhu
you can always use u-x-license the *-x-* is for experimental properties, which is also why it is in h-x-app
#
sl007
KartikPrahbu: I am really not sure about the scope, http://microformats.org/wiki/rel-tag-faq#What_about_Scope.3F
#
Loqi
rel-tag-faq
#
KartikPrabhu
sl007: this is really getting into mf2 stuff so is more appropriate for the microformats channel if you'd like to move there
#
KartikPrabhu
what is rel?
#
Loqi
It looks like we don't have a page for "rel" yet. Would you like to create it?
#
KartikPrabhu
interesting. does anyone remember where the whole "rel is page scoped" stuff is documented?
#
KevinMarks
It's in HTML5, but we should update the microformats wiki
#
KevinMarks
I think it's discussed in h-entry?
#
KartikPrabhu
what is h-entry?
#
Loqi
h-entry is the microformats2 vocabulary for marking up blog posts on web sites https://indieweb.org/h-entry
#
KartikPrabhu
KevinMarks: please update the microformats wiki if you know the HTML5 spec ref
KevinMarks1 joined the channel
#
KevinMarks1
this is what i was thinking of: http://microformats.org/wiki/h-entry#What_about_rel_bookmark
#
Loqi
[Tantek Çelik] h-entry is a simple, open format for episodic or datestamped content on the web. h-entry is often used with content intended to be syndicated, e.g. blog posts. h-entry is one of several open microformat standards suitable for embedding data in HTML/H...
#
KartikPrabhu
!tell sl007 for rel being page-scoped see answer to this: http://microformats.org/wiki/h-entry#What_about_rel_bookmark
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[Tantek Çelik] h-entry is a simple, open format for episodic or datestamped content on the web. h-entry is often used with content intended to be syndicated, e.g. blog posts. h-entry is one of several open microformat standards suitable for embedding data in HTML/H...
DanC_ joined the channel
#
KevinMarks1
where was the rel confusion? I missed some of the thread there?
#
KevinMarks1
there is a lot of handwaving in the html5 spec about rel scope
#
KevinMarks1
"The license keyword indicates that the referenced document provides the copyright license terms under which the main content of the current document is provided. This specification does not specify how to distinguish between the main content of a document and content that is not deemed to be part of that main content. The distinction should be made clear to the user."
#
KevinMarks1
"For a and area elements, the author keyword indicates that the referenced document provides further information about the author of the nearest article element ancestor of the element defining the hyperlink, if there is one, or of the page as a whole, otherwise."
#
KevinMarks1
"The bookmark keyword gives a permalink for the nearest ancestor article element of the linking element in question, or of the section the linking element is most closely associated with, if there are no ancestor article elements."
sl007 and nikivi joined the channel
#
KevinMarks1
in practice, using a u- inside an h- is much clearer
#
KevinMarks1
Ian was clearly trying to document how stuff was amrked up, but there isn't really a clear parsing rule there.
friedcell and KevinMarks joined the channel