#dev 2018-05-29

2018-05-29 UTC
wagle and leg joined the channel
#
GWG
Since, cleverdevil was talking about this day in his site, I realized how easily I could do that.
mblaney, renem, eli_oat, mindB, wagle, KartikPrabhu, AngeloGladding, maingo, jonnybarnes, oodani, globbot, Ruxton, gRegorLove, deathrow1, rhiaro, sknebel, treora, petermolnar_, jjuran, GWG, aaronpk, ben_thatmustbeme, grantcodes, [Natris1979], myfreeweb, zoglesby, eli_oat[m], plindner, schmarty and [tantek] joined the channel
#
[tantek]
Thread for personal site feature brainstorming: https://twitter.com/timoni/status/1000928081215868928
#
@timoni
Hm. As I debate replying to one of my tweets with another just to make a digital connection, I realize I’ve started to use Twitter as a public memex. Other than actually building one (@TrevorFSmith) have folks tried this? Probably you, @t?
(twitter.com/_/status/1000928081215868928)
snarfed joined the channel
#
Loqi
[kartikprabhu] Here are the proposed changes to the spec to account for `alt` attribute. Add a new section 1.5 with title "parse an `img` element for `src` and `alt`" with the steps - if `img[alt]` - return a new `{}` structure with - `value`: the `src`...
loicm and tantek_ joined the channel
#
tantek_
eddiehinkle's idea for embedding subscriber specific links in an email version of your posts makes a lot of sense - wondering if that idea is documented anywhere
#
tantek_
and even just the MailChimp feature of RSS to email
#
tantek_
what is MailChimp
#
Loqi
Mailchimp is a service for sending emails https://indieweb.org/MailChimp
#
tantek_
what is RSS to email
#
Loqi
It looks like we don't have a page for "RSS to email" yet. Would you like to create it? (Or just say "RSS to email is ____", a sentence describing the term)
gRegorLove, cweiske, AngeloGladding and maingo joined the channel; mblaney left the channel
#
@depone
Twitter scheint die Auth-API geändert zu haben. Ab jetzt nutze ich PGP für IndieAuth – Falls Du das auch brauchst, steht hier wie es eingerichtet wird: https://indieauth.com/pgp #indieweb #indieauth #twitter #pgp
(twitter.com/_/status/1001383981298978816)
swentel, iasai, enjikaka, barpthewire, [jgmac1106] and eli_oat joined the channel
#
[jgmac1106]
Hey @swentel I think you let me know what I did wrong here: https://indieweb.jgregorymcverry.com/blog/ with microformats2 I think it was around the social media links.
#
Loqi
Greg McVerry
#
[jgmac1106]
If you get a chance can you note it here: https://github.com/jgmac1106/wp-dimension/issues want to get it set before the PR, have'nt decided how to handle all the h-entries on the same single page but like you said will jsut mark it up correctly and nopt worry about parser behaivor
#
sknebel
[jgmac1106]: you probably meant me. you have the u-urls on the wrong element, they have to be on the <a> tag with the link, not on an element around it
#
[jgmac1106]
and oops it was @sknebel who looked at it, have no idea why I think you two are the same person
#
sknebel
similar nick names can be confusing :)
eli_oat, [kevinmarks], iasai and leg joined the channel
#
skippy
ahoy hoy.
[cjwillcock], snarfed, maingo, [tantek], [pfefferle] and tantek_ joined the channel
#
tantek_
KartikPrabhu edited your parsing changes proposal to escape the <base> tags so GitHub's sill markdown doesn't hide them by default
[schmarty], AngeloGladding, snarfed, leg and [cleverdevil] joined the channel
#
KartikPrabhu
!tell [tantek] thanks for the edits. I guess no I'll have to implement this version in mf2py for it to make it into spec
#
Loqi
Ok, I'll tell them that when I see them next
barpthewire, snarfed, loicm, [pfefferle], [keithjgrant] and AngeloGladding joined the channel
#
@andrewsreading
@Reading "The Indieweb privacy challenge (Webmentions, silo backfeeds, and the GDPR) // Sebastian Greger" http://ing.am/p/4Zir
(twitter.com/_/status/1001546274376749056)
swentel, loicm and [jgmac1106] joined the channel
#
@RankinPrinsloo
My mission is to ensure Mental Wellness. We are all in this together. Each One – Teach One  http://bit.ly/2Bk4FmZ #AmazonKindle #mentalillness #depression #anxiety #ocd #bipolardisorder #IFNRTG #IndieAuth
(twitter.com/_/status/1001561585448570888)
tantek_ joined the channel
#
loqi.me
created /Futurepub (+171) "prompted by tantek_ and dfn added by tantek_"
(view diff)
#
kaja.sknebel.net
edited /Futurepub (+1) "linkify ('x is y. <url>.' pattern)"
(view diff)
[cleverdevil] joined the channel
#
loqi.me
edited /Futurepub (+34) "tantek_ added "[[scheduling]]" to "See Also""
(view diff)
#
tantek_
what is a token
#
Loqi
A token is an identifier that apps use to authenticate between each other and sites; IndieWeb software often uses an access_token obtained via IndieAuth https://indieweb.org/token
#
tantek_
what is an expiring token?
#
Loqi
It looks like we don't have a page for "expiring token" yet. Would you like to create it? (Or just say "expiring token is ____", a sentence describing the term)
#
tantek_
what is a scheuled token?
#
Loqi
It looks like we don't have a page for "scheuled token" yet. Would you like to create it? (Or just say "scheuled token is ____", a sentence describing the term)
#
tantek_
Zegnat ^^^ :)
#
Zegnat
I am not sure if those terms are actually in use else where...
#
Zegnat
But let me define them how I was thinking about them
#
Zegnat
An expiring token is a [[token]], probably an [[access token]], that automatically expires after certain use or after a specified amount of time
#
loqi.me
created /expiring_token (+169) "prompted by tantek_ and dfn added by Zegnat"
(view diff)
#
Zegnat
A scheduled token is a [[token]], probably an [[access token]], that is only active between two specific points in time.
#
tantek_
by "certain use" do you mean certain number of uses (like one?) or something else?
#
Zegnat
What is a scheduled token?
#
Loqi
It looks like we don't have a page for "scheduled token" yet. Would you like to create it? (Or just say "scheduled token is ____", a sentence describing the term)
#
Zegnat
A scheduled token is a [[token]], probably an [[access token]], that is only active between two specific points in time.
#
loqi.me
created /scheduled_token (+145) "prompted by Zegnat and dfn added by Zegnat"
(view diff)
#
Zegnat
I meant that I think these things are existing systems that must have a name. But the names “expiring token” and “scheduled token” are names that I just came up with in context.
#
snarfed
schedule/expiring tokens are fine, but seem kind of orthogonal to future vs present post date
#
Zegnat
So might turn out somebody swoops in and tells me they have a specific name established in some RFC later
#
snarfed
seems like if you really want to control token lifetime, you do that in the context of your session with the client app, not per post
#
tantek_
expiring token << Use-case: if you want to give a 3rd party site or service a token to post on your behalf but not worry about that site holding onto the token longer than they should, or using it more often than you want them to.
#
Loqi
ok, I added "Use-case: if you want to give a 3rd party site or service a token to post on your behalf but not worry about that site holding onto the token longer than they should, or using it more often than you want them to." to a brand new "See Also" section of /expiring_token https://indieweb.org/wiki/index.php?diff=48038&oldid=48036
#
loqi.me
edited /expiring_token (+232) "tantek_ added "Use-case: if you want to give a 3rd party site or service a token to post on your behalf but not worry about that site holding onto the token longer than they should, or using it more often than you want them to." to "See Also""
(view diff)
#
Zegnat
tantek pretty much summed up the usecase, e.g. with Futurepub, that would want to make me use them
AngeloGladding joined the channel
#
tantek_
scheduled token << Use-case: if you are using a 3rd party [[scheduling]] service like [[Futurepub]], you may want to give it a token that only works during when you expect that service to post on your behalf in the future, so you don't have to worry about the service using it too soon, or holding onto it.
#
Loqi
ok, I added "Use-case: if you are using a 3rd party [[scheduling]] service like [[Futurepub]], you may want to give it a token that only works during when you expect that service to post on your behalf in the future, so you don't have to worry about the service using it too soon, or holding onto it." to a brand new "See Also" section of /scheduled_token https://indieweb.org/wiki/index.php?diff=48039&oldid=48037
#
loqi.me
edited /scheduled_token (+307) "tantek_ added "Use-case: if you are using a 3rd party [[scheduling]] service like [[Futurepub]], you may want to give it a token that only works during when you expect that service to post on your behalf in the future, so you don't have to worry about..."
(view diff)
#
Zegnat
If the token is only good for one post (auto expiring afterwards), I would feel a lot safer handing it to Futurepub. If it leaks, the worst that can happen is 1 spam post being created and my scheduled post neve being posted.
#
tantek_
Zegnat, if you like, you can edit those pages to move those Use-case: statements into a new "Why" subsection on each
#
Zegnat
Or, to give it a better chance of only being used by Futurepub, for the token to only be valid around the time I expect the post to be made. Say ±5 minutes from my scheduled post date.
#
tantek_
It's quite a clever improvement to the problem of trusting 3rd party services, or rather, of reducing how much you have to trust to them in order to use them
#
tantek_
Zegnat++
#
Loqi
zegnat has 66 karma in this channel (220 overall)
#
Zegnat
So, snarfed, I am thinking of it in connection with “giving a token to Futurepub”, not really “using separate tokens for each post”, if that makes sense?
#
Zegnat
(Futurepub just as an example, as it is the first Micropub proxy I have seen.)
#
tantek_
Zegnat, Silo.pub is a Micropub proxy of sorts
#
tantek_
what is a Micropub proy
#
Loqi
It looks like we don't have a page for "Micropub proy" yet. Would you like to create it? (Or just say "Micropub proy is ____", a sentence describing the term)
#
tantek_
what is a Micropub proxy
#
Loqi
It looks like we don't have a page for "Micropub proxy" yet. Would you like to create it? (Or just say "Micropub proxy is ____", a sentence describing the term)
#
tantek_
Micropub proxy is a service that acts as Micropub server to receive Micropub requests, then passes those requests onto another service to handle the actual publishing. Examples: [[silo.pub]], [[Futurepub]]
#
loqi.me
created /Micropub_proxy (+233) "prompted by tantek_ and dfn added by tantek_"
(view diff)
#
swentel
hmm yeah about that, tokens, if you use tokens.indieauth.com
#
swentel
do they ever expire ?
#
Zegnat
Or they have a very long expiry time. I am not 100% sure. But I believe they simply do not expire.
#
swentel
I could probably just read the source of course :)
#
swentel
but I see no refresh option either
#
Zegnat
You also cannot revoke them, as defined in the IndieAuth spec, as they are selfcontained. So the server doesn’t know to revoke them.
#
Zegnat
Mintoken stores the tokens on the server and supports revokation per spec, if you want to self-host and use PHP
#
Zegnat
No timed expiry there either though, but I am now considering it
#
swentel
yeah, looking whether I want to built this into the drupal module or not
#
Zegnat
What is Mintoken?
#
Loqi
Mintoken is minimal and self-hostable IndieAuth compatible Token Endpoint in PHP https://indieweb.org/Mintoken
#
Zegnat
Licensed 0BSD, feel free to take whatever you need, swentel ^^^
#
Zegnat
(I would also love feedback to further improve it.)
#
swentel
I can get some inspiration from it no doubt
#
swentel
but it's low prio atm :)
#
swentel
working towards beta now first, then getting indigenous into public beta as well
#
Zegnat
will not rest until everyone is hosting their own IndieAuth infra :P
#
Zegnat
Except for right now, because I am off for bed for some rest. Cheers all!
#
skippy
Zegnat++ for encouraging self-hosting of indieauth resources
#
Loqi
zegnat has 67 karma in this channel (221 overall)
#
snarfed
sysadmin--
#
Loqi
sysadmin has -1 karma in this channel (-7 overall)
#
snarfed
sysadmintax--
#
Loqi
sysadmintax has -1 karma
#
skippy
someone, somewhere, has to manage all this stuff. if i'm doing it for myself, i have skin in the game. if i hand it all off to someone else, how is that not a different kind of silo reliance?
#
snarfed
the "how much do i have to self host to be indie" question is *very* well worn here, and captured in at least a few places on the wiki
#
snarfed
consistently the answer has been, you don't have to self host *anything* to be indie, you just have to own your own domain
#
aaronpk
the important part is that you *can* self-host if you want
#
snarfed
yes! you can, and you also don't have to
#
skippy
it's not a matter of "how much makes me indie" but "eventually the guy who hosts the stuff on which i rely will get bored and stop hosting that stuff" leaving me in a lurch
#
aaronpk
as in, we need to make sure the systems and protocols we design both don't require you to self-host, but also don't prevent it
#
snarfed
if we had to do everything ourselves, we'd all live in shacks, growing potatoes and roots and breaking our back harvesting them, and die at 35 of rickets or scurvy
#
snarfed
at this point in my life, increasing my personal sysadmin tax directly reduces my quality of life and overall happiness, and i'm pretty tolerant. it's absolutely a non starter for gen 3/4
#
aaronpk
and we need to make sure we have the ability to swap out the infrastructure for something else without losing all our data and connections
#
aaronpk
it's not about self-hosting or not self-hosting
#
skippy
i dont give a wet slap about meeting some collective definition of "generations" or "indiemark" or anything. I do care about not relying on some service that next month becomes abandoned.
#
aaronpk
it's about portability
#
snarfed
right! also choosing vendors carefully, paying instead of using free services
#
snarfed
right. no matter how much you do yourself, you won't do some things - datacenter, network, OS, etc - and those will change too. you need to be able to handle that ok
#
skippy
Manton could eventually stop doing micro.blog. brid.gy could go away tomorrow for any number of reasons. quill could shut down, and micropublish.net too; and tokens.indieauth.com.
#
skippy
so yes, i understand the sysadmin tax. I am a sysadmin by day, all day.
#
snarfed
...and your OS, and your hardware vendor, and your datacenter. nothing is forever
#
[cleverdevil]
This is one of the main reasons I am working on serverless solutions now.
#
[cleverdevil]
I'd like to stop managing servers 😄
#
skippy
the build/buy debate is ancient, and on-going. it's a spectrum, and different poeple have different motivations for where they live on that spectrum.
#
petermolnar
this is the reason why I run my own server - fascinating to see the different reactions to the same problem :)
#
skippy
ironically, there are so many servers involved in any "serverless" solution. :) Amazon pays armies of human beings do manage them.
#
aaronpk
skippy: again this is what i was saying about it's not a build vs buy or self-host vs not-self-host question
#
aaronpk
facebook is not a problem because you can't self-host facebook. it's a problem because there's no interoperability with other tools and no portability
#
petermolnar
why is sysadmin at -7 karma?
#
KartikPrabhu
because it be hard
#
petermolnar
and that's a reason do put negative karma on something? because it's hard? water services is hard as well, also essential :)
#
KartikPrabhu
eh! different people have put negative karma on sysadmin here. It wasn't done by default or anything
#
KartikPrabhu
if you like sysadmin then up karma it or something
#
snarfed
"different people," absolutely! i'm all for people self hosting sysadmining if they want to!
#
snarfed
...but i'm not for evangelizing or advocating (like Zegnat mentioned) that *all* of us do it
#
snarfed
portability, yes. own your domain, yes. otherwise vive la difference.
#
snarfed
water services is an awesome analogy btw. absolutely essential, but i expect very few of us are on well water, and none of us run our own public water utility :P
#
swentel
haha, imagine, an IndieWebDam
#
snarfed
self hosted shack in the woods
#
aaronpk
i feel like there's some really good talk material here
[jeremycherfas] joined the channel
#
[jeremycherfas]
DamIndieWeb has a certain ring to it too.
[jz] joined the channel
#
www.boffosocko.com
edited /Indieweb_for_Journalism (+536) "Outlet Examples: ColoradoBoulevard.net"
(view diff)
tantek_ joined the channel
#
loqi.me
edited /Buffer (+33) "aaronpk added "[[Futurepub]]" to "See Also""
(view diff)
#
tantek_
wow that escalated quickly
#
skippy
speaking of talk content, friendly reminder that Ohio LinuxFest call for presentations is open: https://ohiolinux.org/call-for-presentations/
#
Loqi
Call for Presentations The 2018 Ohio LinuxFest is looking for presentations on Friday and Saturday, October 12 and 13, 2018 at the Hyatt Regency Columbus. Please submit your talk proposals by the deadline of July 31, 2018 to make sure you’ll be con...
#
aaronpk
thx skippy! /me bookmarks
#
tantek_
snarfed, are you participating in the Internet Archive dweb meetup on the 13th?
#
snarfed
hi tantek_! no, sorry
#
aaronpk
I still haven't heard back from them
#
aaronpk
I sent an email via their event registration system as well as to their email address
#
skippy
aaronpk: heard back from ... Ohio LinuxFest or Archive meetup?
#
aaronpk
archive meetup
#
skippy
Whew. thanks.
#
aaronpk
are you part of the ohio event?
#
tantek_
aaronpk, I haven't heard back either. I'm assuming if you have (bought) a ticket, you're in, and whether or not you get to speak is up to time limits
#
skippy
aaronpk: yes.
#
www.boffosocko.com
edited /Indieweb_for_Journalism (+112) "/* IndieWeb Outlet Examples */ ColoradoBoulevard.net displaying Read posts"
(view diff)
#
aaronpk
skippy: sweet! Hope I can make it then!
#
skippy
that'd be swell!
#
tantek_
when is IWC Nurnberg?
#
Loqi
what
#
aaronpk
tantek_: yeah, I was hoping for any sort of acknowledgment from them, even if it was just saying that
#
tantek_
what is IWC Nurnberg
#
Loqi
It looks like we don't have a page for "IWC Nurnberg" yet. Would you like to create it?_ (Or just say "IWC Nurnberg is ____", a sentence describing the term)
#
aaronpk
it's a little disconcerting when there is no indication of a human behind the event
#
aaronpk
no names of organizers or names in any contact emails
#
tantek_
^^^ THIS
#
tantek_
IWC Nurnberg is /2018/Nuremberg
#
loqi.me
created /IWC_Nurnberg (+27) "prompted by tantek_ and redirect added by tantek_"
(view diff)
#
aaronpk
for all I know, the Facebook AI is organizing that event as an attempt to consolidate all humans working on decentralized networking things into one place to take them all out </dystopia>
#
tantek_
aaronpk which event?
#
aaronpk
dweb summit
#
tantek_
(sorry, three events in context)
#
tantek_
dweb summit doesn't exist yet does it? just the mini meetup on the 13th
#
aaronpk
er, meeteup
#
aaronpk
damn "e" key
chrisaldrich joined the channel
#
tantek_
could always ask on the dweb Slack :) (haven't used it since 2016 but I assume it's still there)
#
aaronpk
might try that next
#
tantek_
what is dweb
#
Loqi
It looks like we don't have a page for "dweb" yet. Would you like to create it? (Or just say "dweb is ____", a sentence describing the term)
#
aaronpk
SF isn't *that* far from PDX, but it's still a bit of an outlay to make it down there for a meetup
#
aaronpk
*technically* I can leave my house at the same time as people who live in the bay and get to the city before them sometimes
#
tantek_
it's true, especially with ever-increasing bay area traffic
#
aaronpk
in a big plane, it's 1:15 flight time, the remaining variables being runway traffic and SFO-to-city traffic
#
tantek_
aaronpk with BART you can reduce the SFO-to-city number
#
tantek_
and variable
#
tantek_
though Internet Archive is a bit of a pain to get to via transit
[schmarty] and iasai joined the channel
#
tantek_
aaronpk, I think this is the summit you might be worried about: https://decentralized-ai.com/
AngeloGladding and eli_oat joined the channel
#
GWG
aaronpk, can anyone host an indielogin equivalent?
#
aaronpk
sure! it's open source, or you can write your own
#
GWG
aaronpk, I am thinking about the conversation you had with pfefferle
#
GWG
If you have multiple websites you want to sign into... Shouldn't the same logic be applied on the site...
#
GWG
The relmeauth fallback?
#
aaronpk
no, the trick is to stop thinking about the site you're signing in to as another one of your websites
#
aaronpk
think of it like any other site you are signing in to, like the wiki, or telegraph
chrisaldrich joined the channel
#
GWG
I am actually