#dev 2018-04-11
2018-04-11 UTC
# @JmacDotOrg Jmac IndieWeb Rabbit Hole Progress Update:
🐇 https://github.com/jmacdotorg/webmention-perl#webmention
🕳 https://github.com/jmacdotorg/microformats2-perl#name
All this is going into Plerd, destined to become live-fire-tested on Fogknife.
My own vision-quest to help make the web better… somehow.
i’ll explain later, okay? you’ll love it (twitter.com/_/status/983860417750544384)
eli_oat, dougbeal|mb1 and [eddie] joined the channel
eli_oat and [jgmac1106] joined the channel
# [jgmac1106] I still say you go with indieweb certified and use a validator. could include an svg certifcate or something
# KartikPrabhu huh! there's no indieweb validator!
# @oss_pl webmention-perl - Webmention libraries for Perl 5. https://github.com/jmacdotorg/webmention-perl (twitter.com/_/status/983865200414724099)
# martymcgui.re edited /Special:Log/upload () "uploaded a new version of "[[File:hwc-baltimore-2018-04-10.jpg]]"" (view diff)
snarfed and renem joined the channel
# [jgmac1106] @kartikPrabhu, there are a number of tools to check to see how "compatible a website is with indieweb yes? Couldn't that be scaled?
# KartikPrabhu [jgmac1106]: not sure even what "compatible with indieweb" means
# [jgmac1106] I also hate jumping into the dev channel by accident when not talking actual dev stuff, sorry
# KartikPrabhu there is no one set of criteria that makes you "indieweb"
# KartikPrabhu [eddie]: sure but then you are checking for specific things like micropub/microsub and not some "indieweb compatibility"
# KartikPrabhu well then my site not "indieweb compatible" either
renem and [kaushal_modi] joined the channel
# [kaushal_modi] [eddie] I don't think there's one term to encompass everything. Everyone uses one or more different Indieweb features (hope that's the right term now).
# [kaushal_modi] For example, my site has proper microformats2 support, and displays the received Webmentions. I doesn't yet? deal with Micropub/sub/* etc (as I don't know anything about those).
leg and [eddie] joined the channel
# [eddie] Yeah, that’s right. However with Micropub and Microsub being such integral features of a reader. As people shift towards IndieWeb from Twitter/Facebook, there needs to be an easier way to described a server compatible with Micropub/sub without using overly techy terms like Micropub/sub, especially considering they are one character apart 🙂
# grantcodes pstuifzand: The setting is stored on the server now so no, will need to fix the actual bug causing it
# grantcodes Check your console and open an issue if you can
eli_oat and iasai_ joined the channel
# KartikPrabhu aaronpk: sure, so what counts as compatible?
# KartikPrabhu as in "indieweb comaptible"
# KartikPrabhu in what sense?
# KartikPrabhu right, that was my point
# KartikPrabhu right
# KartikPrabhu maybe we should look at how RSS/Atom compatibility is talked about
[eddie] joined the channel
KartikPrabhu and [jeremycherfas] joined the channel
# [jeremycherfas] I wonder if there is a way to move away from IndieWeb as part of the label and towards something like “open”. So, maybe, “open friendly”.
iasai, KartikPrabhu and [kevinmarks] joined the channel
# [kevinmarks] Everyone says open. Indieweb is more specific.
# [kevinmarks] Facebook calls their rapidly shrinking api Open Graph.
# [kevinmarks] Which is co-option of Brad's pitch
# Zegnat "more specific"? Surely anything following /principles is IndieWeb?
# [kevinmarks] Right, whereas anything can be called "open"
cweiske and [jeremycherfas] joined the channel
# [jeremycherfas] Yes, but there is also the fact that one can give a specific meaning to a word by using it consistently in a particular context. The fact that FB calls something Open Graph when it is not open, and gets away with it, shows that they understand this.
# [jeremycherfas] So, OK, maybe no Open, but maybe not IndieWeb-something either?
jeremycherfas joined the channel
# jeremycherfas In fact, rereading /principles maybe the thing to go for is Plurality. Pluraity-potent?
# jeremycherfas Apologies for my typing this morning
swentel joined the channel
AngeloGladding, [pfefferle] and [kevinmarks] joined the channel
# [kevinmarks] Does this work as an indieauth option? https://arstechnica.com/gadgets/2018/04/practical-passwordless-authentication-comes-a-step-closer-with-webauthn/
# Zegnat But yes. I think the endpoint could work with that. So with YubiKey (or equiv.) plugged in, you would enter your URL for login, it goes to your IndieAuth endpoint, your endpoint looks for the YubiKey and authenticates, if that succeeded the endpoint will instantly redirect you back to the origin website (e.g. the IndieWeb wiki) and you are logged in.
# jeremycherfas Woohoo. At long last, I now have a working PESOS of posts from reading.am. Not sure why the icon thing isn't working, but it will do for now.
# jeremycherfas Yeah, maybe.
# jeremycherfas The problems now are definitely at the withknown end, because it strips various HTML entities and not others.
# [kevinmarks] If you use webauthn does it provide any profile data?
# [kevinmarks] Username?
[jgmac1106] joined the channel
# [jgmac1106] Sounds like folks are saying, "This is an Indieweb powered site or service by using MicroPub and Microsub protocols for publishing and/or microformats and webmentions for gathering shares, links , and comments from across the web. Still goes back to primary audience of the term devs or future users. No metaphor (compatible, powered, open graph) will be the perfect definition. If you want a perfect definition be literal. If you want to captu
# [jgmac1106] mission speak in metaphors
# [jgmac1106] I hate and/or stupid grammatical formation but trying to capture everything
# jeremycherfas And/or is not only stupid, it is also meaningless. And yes, I agree that literal would be best, but that horse bolted long ago.
# jeremycherfas To mix metaphors.
# jeremycherfas I think the point is you don't need to define it. You just use it.
# jeremycherfas It merans different things to different people, but there is a core there that is the essence of the thing
# [jgmac1106] Exactly, Indieweb Compatible, IndieWeb Powered, Indieweb Plurality, the actual phrase chosen has very little to do with how it gets defined.
[kevinmarks] joined the channel
# [kevinmarks] we have a badge
# Loqi Indieweb svg badge https://svgshare.com/i/5Hh.svg
# [jgmac1106] Maybe [kevinmarks] you want " abadgeable phrase" though I threw up in my mouth a little bit typing that
# [kevinmarks] we also have indiemark and indiewebify.me
# [jgmac1106] maybe you don't need a word just the badge
# [jgmac1106] That is what I meant with a validator. Somebody does indiewebify.e and then they get a custom svg graphic to put on their site or service if it meets X conditions
# jeremycherfas For me, the IndieWeb badge with a word like "powered" is a clear enough indication for Gen2-3 and 4
swentel joined the channel
# [kevinmarks] i would say /indiemark is very Gen 1 focused
[xavierroy] joined the channel
# Zegnat I always like to just point at the /principles. If those fit, and it is a personal website, you are IndieWeb :)
iasai joined the channel
# [jgmac1106] @zegnat but for me the principles seem to be very similar to most open source or open web communities. I always thought of indieweb as the Open Web with adherence to very specific protocols, that is probably wrong, but thats the impression for those of us on the edges of the community
# [jgmac1106] Then what is the difference between the indieweb community and the open web community? The principles seem to be the same. They have been around since I think 2010. Other open source communities do not rally around protocols the way indieweb does
# [jgmac1106] I know when I talk about indieweb it is the POSSE model that resonates most with potential users. They can wrap their head around owning their data and choosing where to share it
# [jgmac1106] Even more telling if you mention indieweb to technical people in other open source communities they will say, "I love them. They are the microformats people, or negatively, they only want to push their solution"
# [jgmac1106] just playing devil's advocate as someone who is a 1.5-2.0 user with limited technical skills
# [jgmac1106] @zegnat didn't say it was right, just that it happens, and people who complain about solutions rarely have one of their own
# [jgmac1106] I love the word indie but in the USA at least, it also brings the baggage (planned I am sure) of the business model from indie music of rejecting big publishers and trying to form your own label, or joining a small label, and doing it by yourself.
eli_oat joined the channel
# [kevinmarks] The irony is that indie is the biggest genre now
# [jgmac1106] yep, first time since 2011 physical media outsold digital mainly bc of the vinyl revival
# [jgmac1106] there is a good metaphor there for an indieweb blog post
# [jgmac1106] The music metaphor has always been strong. Right when indieweb was being introduced to the web when Kevin and Ben co-hosted TWIG to talk about Known. Reclaim Hosting and DO were really taking off. Reclaim used punk rock as a deliberate metaphor of indie in design aesthetic and philosophy
# [jgmac1106] [dgold] Open Web is more a loose term used in Open Source communities. These are often directly or peripherally connected to Mozilla. O'Reilly ran a conference going back to I think 2008 that used the term.
# [jgmac1106] I think at one point MoFo board pushed "Open Web" as a top level goal and everything from around 2010-2013 (date range offish) had an open web mission style brand
# [jgmac1106] @zegnat I always prefered Grateful Dead S my musical metaphor. Mainly personal preference and web history than anything. Barlow and manifesto, idea of tape trading as a model of give away product but cash in on service (concerts). But whether you are a vegan in a mosh pit or a vegan spinning in circles....principles Similar, but noise is different. Much like openweb and indieweb
# [jgmac1106] I mean the first podcast Dave sent out on rss was Dead songs
# [jgmac1106] Only problem with my metaphor is all monthly subscriptions must be sold "one for three and two for five"
[gerwitz] joined the channel
leg joined the channel
[kevinmarks] joined the channel
# [kevinmarks] it can have nested formats - p author h-card in h-entry is common, and p-location h-card in h-event
# [kevinmarks] if you look too deep it may be misleading - you may find cited comments for example
[xavierroy] joined the channel
# jeremycherfas I've got an even dumber dumb question. I want to be able to share my little PHP thing for PESOS from reading.am to Known. But it needs the Known api key. What's the best way to leave it out of my working copy, but have it available when I want to run the program?
# jeremycherfas I'm thinking, call it from the command line with an argument. Does that work?
# jeremycherfas So far I have been calling it in the browser directly.
# jeremycherfas Not sure how to pass a variable to the program from the browser
# [gerwitz] I don’t know if it’s PHP-ish, but this uses the technique I prefer in Ruby: https://github.com/vlucas/phpdotenv )
# jeremycherfas Thanks. So that would mean my thing would have a dependency. Not sure I am ready for that yet.
# jeremycherfas Cweiske I have not had to add gpg to my Known site, so don't know how that would work.
# jeremycherfas Crossed lines. Apologies cweiske
# aaronpk ok found a demo app https://github.com/google/webauthndemo
# @kaushalmodi ↩️ Dumb question.. but this needs one to have a Micropub endpoint running on their site right? I have set up my site only to receive Webmentions. (twitter.com/_/status/984067775680401409)
# [kevinmarks] form-encoded should allow that without the [], but php and ruby are sad about it
# [kevinmarks] yep
# aaronpk Zegnat: does it really? I thought the description on http://microformats.org/wiki/h-entry meant only one value is supported
tantek_ joined the channel
# [kevinmarks] you would normally expect one dt-published and possibly multiple dt-updated
# [kevinmarks] though I have certainly written things that were published at different times in different places
# [kevinmarks] I'd read 'the' as first value and 'a' as any value.
# tantek.com edited /friendly (+105) "re-organize a bit, friendly, in-progress, brainstorming, previously, micro.blog is friendly" (view diff)
[jgmac1106] joined the channel
# [kevinmarks] remember that the vocabularies are summaries of what we have found in the wild - you can mark up multiple of any property, but the page should be based on what we see
# [kevinmarks] so the h-book conversation this morning implied to me that we may find author as an important field on h-product
# [kevinmarks] but if you do make an h-book, use the same property names for isbn etc
# Zegnat https://zegnat.net/tmp/bookshelf.html has h-book, but as the URL suggests, is a temporary file and the HTML is volatile.
[eddie] joined the channel
# [eddie] Regarding all the discussion above regarding the “IndieWeb compatibility” thing, I think got confused. The discussion was never about if a website meets certain baselines. It’s how to describe the ability to a Gen 2/3/4 person that a specific web software or service supports the use of Micropub/Microsub. Not All IndieWeb abilities.
# skippy IndieWeb is an umbrella term that ultimately signifies the preferences and priorities of the individual user. Some users want to create new content; some want to dynamically interact; some want to consume only. Indieweb focuses on what the user wants, not what a specific service provider wants.
# jeremycherfas So, if that's what you want (which is maybe why you were interested in Indigenous) then IndieWeb-friendly fits the bill, no?
# @cleverdevil ↩️ @benwerd FWIW, I've already been able to make a serverless IndieAuth Token and Auth endpoint work on Lambda... https://cleverdevil.io/2018/going-serverless-with-python-wsgi-apps (twitter.com/_/status/984088714782609408)
# jeremycherfas Users always sounds to me like some kind of drug-addict -- which in some ways may be appropriate.
# [eddie] The issue we ran into was when I wrote up some onboarding language for Indigenous to help new users sign in or get registered for a compatible service, having Micropub on one screen and Microsub on another is not incredibly clear or friendly. So the idea was finding a more clear/friendly term that could denote services that could work with a Reader client. I would shy away from IndieWeb friendly because that can denote anything (not clear), it c
klandwehr joined the channel
# jeremycherfas Yup, that first one is good, schmarty
# [eddie] Because if someone knows enough to host something themselves Micropub or Microsub enabled service should provide enough for them to find software to install. But if someone doesn’t know how to install software the hosted services are really their best options, hence displaying those are options.
gRegorLove joined the channel
# jeremycherfas Because it doesn't tell you anything unless you already know.
[kevinmarks] joined the channel
# [kevinmarks] µP, µS, µF
# [kevinmarks] not µTP, they switched to uTP
[jgmac1106] joined the channel
# [kevinmarks] I was being facetious, those are SI units too
sebsel joined the channel
# jeremycherfas What is gotalk?
# Loqi It looks like we don't have a page for "gotalk" yet. Would you like to create it? (Or just say "gotalk is ____", a sentence describing the term)
eli_oat and snarfed joined the channel
swentel joined the channel
benharri and KartikPrabhu joined the channel
# skippy Zegnat: not sure if you saw this last night: https://github.com/J7mbo/twitter-api-php a single-script PHP library, something you asked about a while ago.
# Zegnat snarfed, when I try to ID to Bridgy with https://vanderven.se/martijn/ it correctly sends me to my endpoint.
# aaronpk yeah https://github.com/snarfed/oauth-dropins/blob/master/oauth_dropins/indieauth.py#L171 looks like the auth endpoint didn't return the "me" parameter?
iasai joined the channel
singpolyma and iasai joined the channel
# Loqi RelMeAuth is a proposed open standard for using rel-me links to profiles on OAuth supporting services to authenticate via either those profiles or your own site.
RelMeAuth is the technology behind web-sign-in.
Editor
Tantek Çelik (http://tant...
# Zegnat snarfed: https://indieauth.spec.indieweb.org/
# Zegnat https://indieweb.org/IndieAuth-spec on the wiki, except that is split up in several pages. The actual spec sub domain is better.
# @Inkwater_Masha Publishing is a choice. Here's an interesting perspective of the challenges and reality out there. http://ow.ly/23Qt30jjmqs
#publishing #self-publish #traditional #amwriting #indieauth #author (twitter.com/_/status/984131498470232064)
# KartikPrabhu snarfed: it might be the default accept header
# KartikPrabhu snarfed: are you using the requests lib?
# KartikPrabhu is looking through its documentation
# KartikPrabhu snarfed: from this example http://docs.python-requests.org/en/master/user/advanced/#request-and-response-objects it seems */* is default request Accept header
# KartikPrabhu snarfed: http://docs.python-requests.org/en/latest/user/quickstart/#custom-headers for custom headers
# KartikPrabhu ha!
# KartikPrabhu aaronpk: shouldn't the response contain infor about what it is in some Response header?
# KartikPrabhu <sigh>
# singpolyma conneg++
# singpolyma ;)
# KartikPrabhu yup
barpthewire and cweiske joined the channel
iasai_, [kevinmarks], KartikPrabhu, [jgmac1106] and snarfed joined the channel
snarfed and [eddie] joined the channel
singpolyma, dgold and kaushalmodi joined the channel
# kaushalmodi dgold: Yes, that's me! (asking for nanopub installation instructions for PHP-newb)
plindner joined the channel
# kaushalmodi oh
# kaushalmodi I hope there isn't any need to know/learn PHP to get nanopub to work.. I can deal with setting variables in config.php.. (will wait for the updated instructions). Thanks!
# kaushalmodi dgold++
# kaushalmodi If what aaronpk says is possible, awesome! I can deal with "cp this to your static/ dir, set this in config, and you are set" :)
iasai_, snarfed, iasai, [kevinmarks] and eli_oat joined the channel
klandwehr joined the channel