#dev 2019-03-05

2019-03-05 UTC
astrojuanlu[m], KartikPrabhu and snarfed joined the channel
#
snarfed
ok all, now that i've shipped rss *output* in granary, would anyone actually use rss *input* support? https://github.com/snarfed/granary/issues/137
#
Loqi
[snarfed] #137 RSS input
#
snarfed
eddie said he would at one point, but i'm not sure how serious he was. and i don't plan to do it unless someone actively needs it
gRegorLove, tw2113 and KartikPrabhu joined the channel
#
jgmac1106
jacky I know how none of this works but always thought if there was a way a web ring could have a token and then you publish a piece that requires that token as a key…if you were registered member of that ring you had access to the token
#
jgmac1106
that way instead of having to add people to share a private post to I could share it with just one ring
#
jacky
the 'authorization'(?) bit, I think, can be done in a flexible fashion
#
jacky
I guess this is just a concept of "groups"
#
jacky
what is groups
#
Loqi
group in the context of the indieweb (also "indie group" or "indie groups") is a place where people can deliberately share content with each other, not necessarily on their own domain (though likely copied from via webmention etc.) https://indieweb.org/groups
#
jacky
what is private groups
#
Loqi
It looks like we don't have a page for "private groups" yet. Would you like to create it? (Or just say "private groups is ____", a sentence describing the term)
#
jacky
private groups is /private_group
#
jacky
what is private group
#
Loqi
A private group is a group where the posts, members, and any other content in the group is only viewable by members of the group, a common social silo feature (like on Facebook) https://indieweb.org/private_group
#
jacky
what is private groups
#
Loqi
A private group is a group where the posts, members, and any other content in the group is only viewable by members of the group, a common social silo feature (like on Facebook) https://indieweb.org/private_groups
#
jacky
so this is something I'm thinking about
#
jacky
and have been reading the relevant pages
#
jacky
I was going to take the cheap route and just PGP encrypt stuff via keybase's Web API
#
jacky
so I didn't have to hold keys
#
jgmac1106
interesting
#
jacky
yeah and like it already supports rel=me so that's one layer of auto-discovery that can work
#
jacky
but that's super-specific to keybase
leg joined the channel
KartikPrabhu joined the channel
#
jgmac1106
I needed a replacement for Hangouts for the family, was going to look at telegra. May look at this instead
#
jacky
well it's chat only
#
jgmac1106
and always on the hunt to replace the third party chat I use on my website
#
jgmac1106
and I guess I was just elevetaing the cimplicity of the web ring to a private group..
#
jgmac1106
but in a way I want to be a public group with private membership and public or priavte posts
#
jgmac1106
so if you were a journalist group and wanted to give your “A-1 Tempeh Sauce” approval to sites that met your standards of “truthiness” they could join your ring, people flipping through the pages would know they met said criteria
#
jacky
I think I'd want to go the route of "owning my group"
#
jacky
though going the group via webring would work for larger / less public but not fully private settings
#
aaronpk
there are definitely benefits to both
[tantek] joined the channel
#
jgmac1106
jacky yes you could own the group. heck if you look at plumbings of actual one webrings it is often one html tables with links numbered 1 to X.
#
jgmac1106
do most people leave u-in-reply-to outside of the content or inside of the content? I ask in terms of syndication the mastodon plugin only syndicates the content of my post, better to fix it in the plugin and leave the reply property outside of e-content?
#
aaronpk
outside please
#
jgmac1106
okay, will look to see if I can include it on syndication
#
jacky
yeah I learned outside is the way to go
#
jacky
anything inside e-content isn't really "metadata" per se
#
jgmac1106
makes sense there, how do you handle sending a reply post to mastodon?
#
jacky
the post you'd be replying to would go in the "u-in-reply-to" bit
#
jgmac1106
just not syndicate it? like if you replied to a post on my website and syndicated that post to Mastond, people want the link for context
#
aaronpk
the plugin should be picking up the u-in-reply-to URL and sending it as a reply into mastodon
#
aaronpk
if it doesn't do that, file a bug
#
aaronpk
(has no idea what plugin you're talking about)
gRegorLove and sandhawke joined the channel
#
jgmac1106
https://github.com/danito/KnownMastodon this one, https://mastodon.social/web/statuses/101692388263078896..wait bigger problems the url only goes to the homepage and not the post
#
Loqi
[danito] KnownMastodon: Syndicate to Mastodon
#
Loqi
[Greg McVerry] Great post and gets to. The bigger picture of #OER and #OpenPedagogy. Where are the @creativecommons slack channels archived Love to look through them.
#
jgmac1106
https://quickthoughts.jgregorymcverry.com/2019/03/04/great-post-and-gets-to-the-bigger would have been the link, would like the url I am replying to to be included in the toot I am thinking
#
Loqi
[Greg McVerry] Great post and gets to. The bigger picture of #OER and #OpenPedagogy. Where are the @creativecommons slack channels archived Love to look through them.
#
jgmac1106
…but not going to the canonical url of the post needs to be fixed first
#
jacky
re: private posts
#
Loqi
[Jacky Alcine] A Persona for Handling Private Posts
#
jacky
I almost made that a note
#
jgmac1106
nica jacky and you brought it back to your invites
#
jacky
yeah something practical / personal
#
jgmac1106
best part is, only people with their own domain can go to Lois’s party
tw2113 and KartikPrabhu joined the channel
#
jacky
so like not necessarily
#
jacky
Lois's site could hold a nickname cache of sorts
#
jacky
so like if I logged in using some kind of service that allowed me to use Twitter to log in and sent back my Twitter profile URI as the "me" value
#
jacky
that _could_ work
#
jacky
granted, it doesn't encourage people to use their own domain
#
jacky
but it does bridge others outside of the space
gRegorLove joined the channel
#
[tantek]
yo anyone want to try https://tantek.com/ ?
#
tw2113
it loads
#
tw2113
otherwise, not sure what i should be checking on :D
#
KartikPrabhu
[tantek]: I get an "invalid certificatE"
#
KartikPrabhu
"The certificate is not trusted because it is self-signed."
#
tw2113
saw nothing like that
#
[tantek]
Kartik shift refresh
#
[tantek]
Thanks tw2113
#
tw2113
:thumbsup:
#
KartikPrabhu
[tantek]: yeah still the same
#
gRegorLove
lgtm tantek, I get a valid cert from Let's Encrypt
#
gRegorLove
That first photo is awesome, btw!
#
[tantek]
Thanks gRegorLove!
#
[tantek]
Kartik ironically I don't know how to get browsers to release their DNS cache
#
KartikPrabhu
[tantek]: yeah I think it is DNS. My http cache is disabled for that site for now
#
[tantek]
It might require quit and relaunch
#
jacky
tantek++ for HTTPS/TLS!
#
Loqi
tantek has 25 karma in this channel over the last year (108 in all channels)
#
jacky
yeah that trail + fog looks amazing
#
jacky
here's a video demo of openwebauth
#
aaronpk
is there sound?
#
jacky
I watched it thrice not noticing that
#
Loqi
Mike Macgirvin
#
aaronpk
ok wasn't sure if i was missing something
#
aaronpk
so if i'm looking at this right, the idea is you visit someone's site and you're logged in already?
#
jacky
right
#
aaronpk
it's not clear to me what's happning with the comment thing
#
jacky
tbh this is like being signed into a reader and viewing one's site as the sole stream
#
jacky
such that interactions on there look as if it's happening on their "site" (since everyone's site is the same in the realm of UxD)
#
aaronpk
like was that posting a native comment on the other person's site or was that posting to the commenter's website?
#
jacky
shrugs
#
jacky
I think it's viewing the remote site from their own site and commenting to the remote site from their site
#
jacky
tbh this just reaffirmed two things: people need social readers and people have no problem reinventing wheels lol
#
jacky
not jabbing
#
aaronpk
the little i saw about how that magic auth stuff works makes me want to run full speed away from it because it seems to include a lot of crypto stuff in the spec itself
#
aaronpk
any time you bake crypto into a spec you're giving the spec a finite lifetime because crypto changes
#
jacky
right
#
jacky
I'd figure that one could at least specify the kind of crypto used when sending the message
#
aaronpk
notice how we've been able to keep the underlying crypto of https changing without everyone needing to upgrade their HTML lol
#
jacky
okay got some more links
#
aaronpk
ouch that blue
#
jacky
projects that make 'use' of magicauth/openwebauth
#
Loqi
[Jacky Alciné] @clacke Wow, so that page can make use of https://clrs.cc/ - that blue is VERY harsh
#
aaronpk
jacky++ i am bookmarking that site
#
Loqi
jacky has 11 karma in this channel over the last year (46 in all channels)
#
jacky
it's part of the tachyons suite of thigns
#
jacky
s/thigns/thing
#
jacky
I hope I didn't come off as snarky in my last post
#
jacky
but I am trying to promote things that are options
#
aaronpk
is digging up some old notes about indieauth to try to put together a new website about it
#
aaronpk
found some notes from 2014, hard to believe we've been doing this for so long
#
GWG
Yes, it is
#
aaronpk
GWG++ for building the wordpress indieauth plugin
#
Loqi
GWG has 41 karma in this channel over the last year (168 in all channels)
#
GWG
aaronpk++ for helping me build the WordPress Indieauth plugin
#
Loqi
aaronpk has 77 karma in this channel over the last year (261 in all channels)
#
aaronpk
wonders how quick he can make a nice looking site using https://html5up.net/ and https://icons8.com/ouch
#
jacky
shouldn't take too long :)
#
jacky
man that site has a lot of good themes
#
aaronpk
hm do we have a list of indieauth libraries?
KartikPrabhu joined the channel
#
jacky
actually nope seems like the only 'library' approach would be https://indieweb.org/Wordpress_IndieAuth_Plugin for now
#
aaronpk
those are mostly servers
#
aaronpk
actually all servers
#
aaronpk
which is awesome lol
#
aaronpk
but also we need clients
#
Loqi
[kylewm] flask-micropub: Flask extension to support IndieAuth and Micropub clients.
#
jacky
oh wait no
#
Loqi
[mko] passport-indieauth: Passport Provider for IndieAuth
#
jacky
but that README tho
#
Loqi
[jalcine] plug-indieauth: A module for providing IndieAuth endpoints to your Plug application.
#
jacky
actually that still doesn't play up to spec
#
jacky
that's a provider
#
jacky
nukes
#
Loqi
[EdwardHinkle] swift-indieweb: A Swift Framework that supports standard IndieWeb technologies: IndieAuth, Micropub and RelLink Parsing
#
aaronpk
starts a list
#
Loqi
[Inklings-io] laravel-indieauth-client: Laravel package to allow others to login via indieauth
#
aaronpk
hm this list of implementations is messy
#
aaronpk
and duplicates a lot of stuff
#
jacky
is there like things for devise or omniauth?
#
jacky
(ruby)
KartikPrabhu joined the channel
#
aaronpk
I think there is one
#
aaronpk
that's the kind of thing i'm thinking
#
Loqi
[aaronpk] omniauth-indieauth: IndieAuth strategy for OmniAuth
#
aaronpk
so if someone is like cool how do I let people sign in with indieauth they have a quick path to find a library
#
aaronpk
oh is that mine? it might be just for indieauth.com
#
aaronpk
oh it lets you swap it out, it's more like a client for something like indielogin.com
#
aaronpk
but it doesn't do indieauth discovery for example
#
aaronpk
might be time to fix that
#
aaronpk
lol last commit is 2014
#
jacky
five years
#
jacky
I think I can write something similar for Elixir
#
aaronpk
what have I been doing with my life lol
#
jacky
I'll need it eventually
#
aaronpk
ok I just reorganized the indieauth page a bunch
#
aaronpk
plz add any more client libraries you know of here https://indieweb.org/IndieAuth#Client_Libraries
#
jacky
will do
#
jacky
oh nice
[tantek] joined the channel
#
[tantek]
here goes my first post migration post...
#
[tantek]
well that just leaves H2VX. 48hours to fix it for PHP 7.2
#
KartikPrabhu
[tantek]: confriming it works now
#
KartikPrabhu
as in "confirmed"
#
@samthor
coming soon: a Custom Element that wraps a <textarea> or <input> to enable autocomplete as well as a slew of other features. (yes, this is just commoditizing the http://emojityper.com input box) https://pbs.twimg.com/tweet_video_thumb/D0iK6U4V4AABavc.jpg
(twitter.com/_/status/1101283110186967042)
#
jacky
hm I have to fix some of my MF2 parsing for reply contexts
[eddie], KartikPrabhu, [Kristof_Bernaer, cweiske, [chrisaldrich], swentel and [dominik] joined the channel
#
[dominik]
Looks like Instagram changed their URLs. Seems like that confuses both OwnYourGram and brid.gy. I'll try to squeeze in some debugging time later and might be able to post a pull request, but I can't promise anything.
KartikPrabhu, [jgmac1106], jgmac1106, [Vincent], [jeremycherfas] and [Kristof_Bernaer joined the channel
#
[jeremycherfas]
I wonder whether something like Atom’s Teletype Plugin https://teletype.atom.io/ would be an interesting thing for the online IWC
[mrkrndvs], jeremych_, jgmac1106, [tantek], [jgmac1106] and [grantcodes] joined the channel
eli_oat joined the channel
#
jeremycherfas
Right; the principle is the same. I'm assuming they don't act as a bridge from one to the other.
#
[grantcodes]
No, I doubt they would work across editors
#
jacky
perhaps forgoing that and using something like https://tmate.io/
#
jacky
*foregoing
#
[tantek]
[dominik] what happened to IG URLs? Can you summarize?
#
[jgmac1106]
we tried so hard to add dual coding into Bramble (what Thimble was forked on) got real close when the plug was pulled on the project
#
[jgmac1106]
there is an odd google doc hack that I think someone connected to GitHub that I have seen teachers use, will have to track it down, they use plain text in a google doc
[dominik] joined the channel
#
[dominik]
They seem to have them with and without usernames now: https://www.instagram.com/dominik/p/Bulid-jHiVd/ and https://www.instagram.com/p/Bulid-jHiVd/ point to the same image.
#
[dominik]
I'm not too sure at which point they show which one and they don't redirect from one to the other.
#
[jgmac1106]
collaborative cloud coding is totally the future over the local dev environment, espcially watching these kids start on platforms in Kindergarten and pre school, working together will be expectation
#
jeremycherfas
All very well for people who work in the terminal, jacky
#
jacky
wow that's a clever trick to flicker out scripts
#
jacky
jeremycherfas: true
#
jacky
I remember there being some cross-editor solution
#
[tantek]
[dominik] ugh that’s annoying. Two URLs for the same resource. Any real canonical linking from one to the other at least?
#
[tantek]
rel=canonical that is
#
jacky
that points to the one with the username
#
[dominik]
Yeah. And the og:url points to the one without.
#
jacky
they really don't care
#
[dominik]
I think the one with the username is new, I haven't seen that one before.
#
[tantek]
I haven’t either. They were doing a query string sometimes like ?photo_taken_by=username
#
[dominik]
Their API seems to return the one with the username.
iasai_ and snarfed joined the channel
#
snarfed
[dominik]: thanks for the heads up! how do the new IG URLs confuse bridgy and OYG?
#
[dominik]
And of course I spoke too soon - OwnYourGram and brid.gy both use the "old" style URL and it works fine. I had a bit of code that tried something clever with the rel=canonical URL.
snarfed, [eddie] and [tantek] joined the channel
#
aaronpk
*whew*
#
aaronpk
OYG doesn't really do anything with the permalinks
#
aaronpk
XRay on the other hand...
barpthewire and [Vincent] joined the channel
#
jacky
oy all of this to sign into keybase https://keybase.io/docs/api/1.0/call/login
#
aaronpk
wait what
#
aaronpk
they make the app collect the user's password?
#
aaronpk
"the second round of the protocol, the client computes the password hash"
#
aaronpk
just use oauth come on people
#
Loqi
[smichaelsen] #831 Provide oAuth login to keybase API
#
jacky
five years
jackjamieson and swentel joined the channel
#
jacky
going to punt on that for my MVP
#
jacky
b/c that's a wee bit more complexity than I'd like
#
aaronpk
also don't make people give you their keybase passwords
#
aaronpk
just ...no
#
jacky
and I'd have to use client side crypto to satisfy this
#
aaronpk
you could do what i did with indielogin.com and have them use their pgp key to sign a challenge
#
jacky
yeah that'd work
#
jacky
I really wanted keybase in there
#
sknebel
linked from that issue, a mention of indieauth.com (although only mentioning openid): https://github.com/keybase/keybase-issues/issues/1767#issuecomment-449659436
#
Loqi
[wiktor-k] I know this issue is super-old but [IndieAuth](https://indieauth.com/pgp) allows signing in to sites with PGP keys. IndieAuth works as an OpenID provider, presents the user with a challenge to sign and after signing confirms the identity (there is ev...
#
aaronpk
heck keybase could implement indieauth as their OAuth API since users already have URLs on keybase.io and that'd avoid them needing to do client registration for API keys
#
jacky
I'm down to github, gitlab and itch for relmeauth
#
jacky
from a list of like 10 services lol
#
jacky
I could squeeze Twitter in there but I'd be rewriting a URI
#
jacky
s/URI/URL/g
#
Loqi
URL has 1 karma over the last year
#
jacky
I recently (re-)learned the difference between URN, URI and URL lol
#
jacky
I kinda want that on a poster to keep in my office
#
aaronpk
i'm sorry
#
jacky
lol it wasn't so bad
KartikPrabhu, iasai and [jgmac1106] joined the channel
#
[tantek]
jacky, URNs are for ashes, and URI just means someone is dating themselves in terms of what decade they learned web architecture. In practice there's no need to refer to anything except URLs
iasai, [schmarty] and gRegorLove joined the channel
#
jgmac1106
that was the one, thx
#
[schmarty]
it's just "a" one. i had it in my pinboard bookmarks.
#
[tantek]
what is image compression
#
Loqi
It looks like we don't have a page for "image compression" yet. Would you like to create it? (Or just say "image compression is ____", a sentence describing the term)
[Vincent] joined the channel
#
[Vincent]
[jgmac1106] https://imageoptim.com/ This tool will automatically work out the best compression tool to use for the image type, you dragged on to it. And then apply the compression. If you are willing to wait a bit and turn on Guetzli in the advanced settings it will really squash those JPGs. I try to squash all my images for mobile readers more than anything else
#
jacky
more into the world of openwebauth (though I might have linked to a rendered form of this): https://framagit.org/zot/zap/blob/dev/spec/OpenWebAuth/Home.md
iasai joined the channel
#
[Vincent]
image compression is a type of data compression applied to digital images, to reduce their cost for storage or transmission.
#
[Vincent]
what is image compression
#
Loqi
It looks like we don't have a page for "image compression" yet. Would you like to create it? (Or just say "image compression is ____", a sentence describing the term)
#
[Vincent]
image compression is a type of data compression applied to digital images, to reduce their cost for storage or transmission.
#
aaronpk
jacky: nice find. that is a way clearer explanation of what's going on
#
aaronpk
there's still a little bit of handwaving here which i'm not clear on how this actually works in practice
#
aaronpk
"for an actor to visit another site as an authenticated viewer, he/she first redirects to a service which can create digital signatures on their behalf and which is provided a destination URL"
#
aaronpk
it is a summary though so that's fine, tho i can't find the actual description of that mechanism
#
aaronpk
also they seem to punt on key discovery
snarfed joined the channel
#
aaronpk
i can probably sketch out a roughly equivalent version of this using indieauth endpoints
#
jacky
aaronpk: I think this is the most definitive resource outside of their code
#
jacky
that said
#
jacky
I got the domain for the event platform idea
#
jacky
going to keep it _super_ simple (hopefully)
#
jacky
not even a ical export lol
#
aaronpk
oo fun
iasai joined the channel
#
aaronpk
jacky: there's anothing thing about this openwebauth which I don't like, which is that the site you're logging in to has to accept this "owt" query string parameter on every page
#
jacky
I think it's an attribute of how Zot works; it's mostly client-side
#
aaronpk
sure but still
jgmac1106 joined the channel
#
aaronpk
there are ways to use URLs better and reduce the attack surface of your authentication even in client-side apps
#
jacky
hm those tokens are also tossed often
#
jacky
yeah I'll just push this into the Wiki in the event someone else comes across it in curiousity
#
jacky
what is openwebauth
#
Loqi
It looks like we don't have a page for "openwebauth" yet. Would you like to create it? (Or just say "openwebauth is ____", a sentence describing the term)
#
aaronpk
ohno lol
#
aaronpk
our wiki is going to be the first google result for openwebauth so quick
#
jacky
OpenWebAuth is the authentication protocol utilized by [Zot6 https://framagit.org/zot/zap]; making use of Webfingers, HTTP Signatures and token generation for headless authentication.
#
jacky
aaronpk: lol in this case, people will run away _faster_
#
aaronpk
ok filled it out a bit more
#
jacky
oh I need to get on y'all wiki game lol
iasai joined the channel
#
jacky
gotta work on a 'project' theme
#
jacky
and a template
swentel and [tantek] joined the channel
#
[tantek]
Webfingers? Is that what you use to make TCPiramisu? 😉
KartikPrabhu, jgmac1106, snarfed, [kevinmarks], jackjamieson, iasai and [jgmac1106] joined the channel
#
[jgmac1106]
that is classic
iasai, snarfed and [schmarty] joined the channel
#
swentel
GWG, pushed new release with checkin post type, so update will ping soon :)
#
jgmac1106
stick a minimal h-card button in your rich text or WYSIWYG editor. When you highlight a name and just stick in someone’s url
iasai, [jgmac1106], eli_oat, snarfed, jgmac1106, [tantek] and [kevinmarks] joined the channel
#
@depone
@mattmcmanus could you help me out with a link to the recipeyou are using for Instapaper sending out webmentions – https://mcmanus.io/notes/2018/09/11/my-micropub-endpoint-is-now-hit-when-i-like-an-article-in-instapaper #IndieWeb
(twitter.com/_/status/1103058514300362752)
#
@ChrisAldrich
↩️ I think that #PressEdConf19 could be held online and actually use WordPress; it would require participants to be using #IndieWeb philosophies & technology/plugins like Webmention and perhaps one of the more modern feed readers that are using Microsub. https://boffosocko.com/2019/03/05/radio-edutalk-27-02-19-pressed-wordpress-and-education-twitter-conference-edutalk/#I%20think%20that%20such%20a%20conference
(twitter.com/_/status/1103060117082107904)
gRegorLove, iasai and [jgmac1106] joined the channel
#
GWG
Just tested a checkin, going to need a PR
iasai, [eddie], [kevinmarks], gRegorLove and jgmac1106 joined the channel