#dev 2018-06-04

2018-06-04 UTC
[jgmac1106], eli_oat and renem joined the channel
#
GWG
I just set myself up for heartache
[miklb] joined the channel
#
[miklb]
how so?
#
GWG
I submitted a patch to WordPress
#
GWG
I haven't done that in a while because no one cares
#
GWG
I think I'll stick to making pfefferle and snarfed review my stuff. Much more open audience.
snarfed joined the channel
#
[miklb]
how would that PR benefit webmentions? Or would it?
#
[miklb]
if it does, I would mention that in the ticket
#
GWG
[miklb]: I implemented the same approach for webmentions.
#
[miklb]
so the PR doesn’t effect webmentions one way or another? Gotcha. Still think it’s a good idea. Just thought if it were to help with webmentions, that *might* help
#
GWG
[miklb]: You think they care about Webmentions?
#
[miklb]
I think it might get more attention, yes.
eli_oat and snarfed joined the channel
#
aaronpk
It's interesting that they show mentions from slack in that thread, something that could easily be done with webmentions
[jeremycherfas], snarfed, cweiske, [miklb], iasai, wagle, jeremycherfas and swentel joined the channel
#
jay.funabashi.co.uk
created /inari (+251) "Created page with "Inari is a personal publishing application == Features == === Micropub === A micropub endpoint that: * verifies access token in header * accepts form-encoded posts == Itch...""
(view diff)
#
jay.funabashi.co.uk
edited /inari (+113) "/* json encoded micropub */"
(view diff)
#
jay.funabashi.co.uk
edited /inari (+56) "/* Features */"
(view diff)
jeremych_ joined the channel
#
jay.funabashi.co.uk
edited /inari (+144) "/* album posts */"
(view diff)
jeremycherfas, sknebel_, treora_ and [kevinmarks] joined the channel
#
@royscholten
↩️ @swentel It's working! Of course I had put in the wrong url for the webmention hook…
(twitter.com/_/status/1003590824934957057)
jgmac1106 and loicm joined the channel
#
@royscholten
↩️ yep. WebmentionIO calls it Web Hook. If that terminology is reflected in the Drupal settings, that would already help. Also, making a clearer distinction between "on your site" vs. "use this on http://webmention.io". Fun to see it working though! :)
(twitter.com/_/status/1003607285288132609)
swentel, [Vanessa], loicm, [jgmac1106], leg and snarfed joined the channel
#
aaronpk
that looks like the PGP auth on indielogin.com
#
skippy
it's built on Etherium.
#
aaronpk
using the private key from your blockchain wallet instead
#
aaronpk
"this login process does not actually need the blockchain: It only needs its cryptography functions"
[xavierroy], [schmarty] and [kevinmarks] joined the channel
#
[kevinmarks]
Yes, most wallets have a "sign this" option
#
ancarda
[schmarty]: Can you give me the link to your granary.io atom feed? I could add that to my website as a quick win, and self-host some h-feed to atom tool at a later date
#
ancarda
I'd imagine it wouldn't be too hard to use X-Ray to parse each post. If I split out the page construction to a function, I can just run that for each post, parse it, and output some XML
#
[schmarty]
it's in the header of my site at https://martymcgui.re/
#
ancarda
Has anyone written a library to ingest h-entry HTML and output atom and/or RSS XML?
#
[schmarty]
the relevant bits are: <link rel="alternate" type="application/atom+xml" href="https://granary.io/url?input=html&amp;output=atom&amp;url=https://martymcgui.re/posts/" title="Marty McGuire">
#
ancarda
Thanks
#
aaronpk
granary can also be used as a library IIRC
#
[schmarty]
granary does a "h-entry HTML in, Atom out" process very similar to what you described
#
[schmarty]
ooh i forgot about the library feature.
#
ancarda
Yeah, I was looking for some self-hosted tool
leg, Ruxton, swentel, cloud-maingo and AngeloGladding joined the channel
#
[kevinmarks]
iirc ben wrote one before
[cleverdevil] joined the channel
#
[cleverdevil]
I got my first implementation of a Lambda-based server for Overland. Thanks for the details [aaronpk] 🙂
#
[cleverdevil]
I'm gonna collect data for a few days before continuing work. Need some samples first 🙂
#
[cleverdevil]
For now, it just blindly stores each "location" in the array as a separate JSON file in S3.
#
[cleverdevil]
Plan is to generate roll-up summary files on a daily, weekly, monthly, and yearly basis.
#
[cleverdevil]
(Either with scheduled Lambda functions, or maybe just on-demand as they're requested).
#
aaronpk
omg that's gonna be a lot of files
#
[kevinmarks]
I hope github being bought by Microsoft doesn't mess up the indieweb login using it
#
aaronpk
the github oauth api?
#
aaronpk
doubtful they'll mess with that
#
[kevinmarks]
If they switch to Microsoft login
#
[cleverdevil]
[aaronpk] yeah, it'll be a ton of files, which is why I plan on doing the rollups 🙂
#
[cleverdevil]
But, I can also use AWS Athena to query the files in S3 using SQL.
#
[cleverdevil]
Which is pretty cool 🙂
leg joined the channel
snarfed and tantek joined the channel
#
loqi.me
created /admintax (+22) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /dd-wrt (+351) "prompted by tantek and dfn added by tantek"
(view diff)
chrisaldrich, gRegorLove and snarfed joined the channel
#
@thorkon
Tja. Das war‘s dann wohl mit http://Brid.gy und #Facebook. Traurig. Wenn #webmentions weitere Verbreitung finden sollen - wünschenswert - wäre gerade die Brücke zu Facebook wichtig. https://brid.gy/about#facebook-publish
(twitter.com/_/status/1003694605311856640)
#
tantek
good day #indieweb-dev folks
#
tantek
is anyone else besides aaronpk, chrisaldrich, and me posting GitHub issues, comments, reactions on their own site first, and then POSSEing them to GitHub?
#
tantek
and if not, what would it take to get you to start doing it and "owning your issues"
#
tantek
Happy to help with any questions since I think I've implemented it most recently
[cleverdevil] joined the channel
#
[cleverdevil]
I've dabbled.
#
tantek
also if you already use WordPress I believe the plugins make this A LOT easier
#
aaronpk
having github threads come in via monocle has helped me do it more too
#
[cleverdevil]
I sort of slowed down because I am not sure how much I care about owning my issues 🙂
#
jalcine
🤔 this would require some re-writing of how my site works
#
tantek
[cleverdevil]: do you have links to issues / comments you've posted on your site?
#
[cleverdevil]
I think so.
#
[cleverdevil]
Let me look.
#
tantek
can you add yourself to https://indieweb.org/issue#IndieWeb_Examples with those links?
#
tantek
thanks!
#
tantek
jalcine: it took a little bit of tweaking to my site too beyond just adding a new post type
#
tantek
e.g. I had to add the ability to NOT POSSE to Twitter, since I decided GitHub issues/comments made very little sense on Twitter outside the context of the repo/thread that they were on
#
jalcine
yeah - this would be a bit more trickier since my site's completely static
#
jalcine
that's becoming more and more of a burden the more I want to add content to it (outside of Note posts)
#
tantek
jalcine: do you show comments on any existing posts?
#
tantek
showing comments / responses on an /issue post is not much (if any?) different
#
jalcine
currently, yeah: classic (via isso) and replies
#
tantek
and FWIW, at least just start with owning your issue / comments
#
jalcine
and then POSSEing
#
tantek
I'm not showing comments / responses yet either
#
tantek
I'm collecting them via webmention.io, and I still have to write the code to filter / display them
#
jalcine
definitely going to tinker with this
#
jalcine
I'm planning to do a phoenix rebuilding of my site anyhow
#
tantek.com
edited /issue (+2013) "Brainstorming, complete issue POSSE + backfeed, complete reply POSSE + backfeed, Complete Federated Webmention solution"
(view diff)
#
tantek
[cleverdevil]: as you're taking a look, I'm curious how close your setup gets to achieving https://indieweb.org/issue#Complete_POSSE_backfeed_solution
[jgmac1106] joined the channel
#
[jgmac1106]
I wanted to learn for WordPress didn't realize it was already possible. Link to plug in?
#
sknebel
no special plugin, post kinds + bridgy. I believe chrisaldrich wrote an article about it
#
chrisaldrich
jgmac1106, you're talking about for Issues?
#
chrisaldrich
Though it reminds me that I haven't been getting the webmentions back recently, I'll have to see if I changed/broke something.
#
tantek.com
edited /issue (+435) "start stubbing bits of How to, including link to How to with WordPress"
(view diff)
#
tantek
thanks for the reminder of that post chrisaldrich, it wasn't on the /issue page AFAIK so I added this stub to start: https://indieweb.org/issue#How_to_with_WordPress
#
aaronpk
what the heck, I just got the weirdest email from twitter
#
aaronpk
"Your Twitter account (or accounts associated with you) currently has multiple registered applications, in potential violation of Twitter's rules on the use of multiple API keys for a single use case."
#
aaronpk
snarfed: did you get one of those? I know there are a ton of bridgy apps
#
sknebel
kind of funny that /issue only acknowledges Github as a place where issues can be. no bugzilla, no Gitlab, ...
#
sknebel
aaronpk: do they say which apps they mean?
#
aaronpk
"If these applications do not serve distinct use cases, please log into your existing account on https://apps.twitter.com/ and delete any applications which are in violation of our rules. "
#
aaronpk
probably part of their bot cleanup effort
#
snarfed
aaronpk: huh. i did not get that email. and afaik there are only two bridgy apps, prod and local
#
snarfed
are there more i don't know of?
#
sknebel
that's different
#
snarfed
yeah i expect those are tokens, not apps
#
sknebel
that's multiple logins from the same app
#
aaronpk
I don't think that screen works that way
#
aaronpk
for example i've logged in to the IndieAuth twitter app a bunch of times but it only shows one instance
#
swentel
I only see one bridgy app on my applications screen
#
snarfed
twitter has some odd nonstandard oauth login settings
#
snarfed
non-scope read vs write, xauth, etc
#
snarfed
could be their fault
#
snarfed
but yeah i only have one (prod) bridgy twitter app
#
snarfed
s/i only have/there is only/
#
aaronpk
weird. bridgy is the only app this is happening with.
#
snarfed
heh sorry. feel free to revoke them all!
#
snarfed
definitely odd, i only have one myself
#
sknebel
I've seen htat before too, but right now it's not like that
#
aaronpk
whoa, safari is launching some updates to block trackers in "like" and "comment" boxes
#
aaronpk
wow and some big changes to prevent browser fingerprintings
#
KartikPrabhu
I have three Bridgy things on that screen too
[cleverdevil] joined the channel
#
[cleverdevil]
So awesome.
#
[cleverdevil]
(Though, I use Firefox sometimes too).
#
[cleverdevil]
This is one of the primary reasons I use Safari rather than Chrome.
[miklb] joined the channel
#
gRegorLove
I've got multiple Bridgy on my apps page too
#
gRegorLove
I think several years ago I was clicking the Twitter button on the homepage each time I came back instead of going directly to my profile
#
gRegorLove
The approved dates for these are 2014-2016 so that would fit
#
www.svenknebel.de
edited /git (+23) "/* Software */ gitea"
(view diff)
[tantek] and KartikPrabhu joined the channel
#
gregorlove.com
created /Flavors.me (+1211) "stub, site death details"
(view diff)
#
gregorlove.com
edited /site-deaths (+110) "/* 2017 */ Flavors.me"
(view diff)
[jgmac1106] joined the channel
#
@jgmac1106
↩️ I am thinking something like this: https://jgregorymcverry.com/can-we-have-an-indieweb-webmentions-credentialing-system-openbadges/ We don’t need to reinvent the wheel or add complex systems to remediate assessment. (https://jgregorymcverry.com/3184-2/)
(twitter.com/_/status/1003721978237333506)
[chrisaldrich], snarfed, [JaredEwy], tantek, gRegorLove, KartikPrabhu and [grantcodes] joined the channel
#
[grantcodes]
Firefox it pretty hardcore about what it blocks if you switch on tracking protection, took me a while to realise it wouldn't even load twitter avatars! I thought there was an issue on my site 😛
snarfed joined the channel
#
loqi.me
created /X-marks (+139) "prompted by chrisaldrich and dfn added by chrisaldrich"
(view diff)
[eddie] joined the channel
#
[eddie]
Super excited, Apple gave a pre-announcement that iOS apps will be able to be converted into mac apps in 2019! So, Indigenous for macOS will definitely be a thing. For the rest of this year I need to get it functioning on the iPhone, and then improve iPad support, which will pave the way to transition it to macOS in 2019
#
snarfed
[eddie]++
#
Loqi
eddie has 33 karma in this channel (58 overall)
#
aaronpk
that's awesome
#
tantek
I'm definitely curious what these means for "native" MacOS apps then
#
tantek
what *this means
#
[eddie]
They can continue to exist, they didn't announce any kind of depreciation of the existing frameworks (at least for now), but they essentially created UIKit on the mac
#
[eddie]
and they are testing it with 4 new apple apps coming to macOS (Stocks, News, Voice Memos and Home)
#
[eddie]
Where Apple literally built iPad apps and then transitioned them to the mac as well
#
[eddie]
so you have two potential frameworks you can use on the mac for now
KartikPrabhu joined the channel
#
www.boffosocko.com
edited /site-deaths (+438) "/* 2018 */ X-marks"
(view diff)
#
tantek.com
edited /photo_brainstorming (+233) "How to take photos"
(view diff)
[kevinmarks] joined the channel
#
tantek
aaronpk++ for replying to a comment about federated authentication using a federated comment! https://aaronparecki.com/2018/06/04/6/gitea-indieauth
#
Loqi
aaronpk has 147 karma in this channel (1641 overall)
#
Loqi
[Aaron Parecki] What we really need is federated authentication, but that doesn't exist yet. This sounds like a great use case for IndieAuth. w3.org/TR/indieauth IndieAuth is an OAuth 2.0 extension, which avoids the centralized problems with existing OAuth soluti...
[JaredEwy] joined the channel
#
tantek
this is an excellent example of attempting dogfooding: https://github.com/go-gitea/gitea/issues/1029
#
Loqi
[lunny] #1029 Gitea hosted Gitea
#
tantek
what is dogfooding
#
Loqi
dogfood in the context of the indieweb, refers to the software practice of "eating your own dog food" but in particular with using your own creations on your own personal site that you depend on, day to day https://indieweb.org/dogfooding
#
tantek
dogfood << Example: Gitea work in progress: https://github.com/go-gitea/gitea/issues/1029
#
Loqi
ok, I added "Example: Gitea work in progress: https://github.com/go-gitea/gitea/issues/1029" to a new "See Also" section of /dogfood https://indieweb.org/wiki/index.php?diff=48294&oldid=15363
#
Loqi
[lunny] #1029 Gitea hosted Gitea
#
loqi.me
edited /dogfood (+98) "tantek added "Example: Gitea work in progress: https://github.com/go-gitea/gitea/issues/1029" to "See Also""
(view diff)
tantek_, KartikPrabhu and tantek__ joined the channel
#
tantek
interesting, do we have any examples of a reacji to an indieweb post that itself is a reply that is POSSEd to GitHub?
snarfed and KartikPrabhu joined the channel
#
tantek
well I just tried, and I think I got a Bridgy publish error, double-checking
#
snarfed
bridgy definitely handles that kind of indirect in-reply-to synd link lookup in general
#
tantek
snarfed, oh? so I don't need to include the synd link myself?
#
snarfed
if you have in-reply-to an indieweb post, and it has the synd link to a silo post, bridgy will infer that it's (also) in-reply-to that silo post
#
snarfed
yeah, same org permissions error. i added a nice error message for comments, since they get a 403 with useful error from github
#
snarfed
reactions get a 404 that's identical to when the issue doesn't exist :(
#
tantek
snarfed, however I still have to include the link to bridgy to cause it to try right? so my site still needs to do the work of finding out if there is a silo synd link, to know whether to bother with providing a github link for that silo
#
tantek
so at that point I might as well make it a multi-reply with the silo synd link as an additional explicit in-reply-to
#
snarfed
eh some people have said it's useful and convenient
#
snarfed
if it's not in your workflow, np
#
tantek
snarfed, I tried getting someone to enable bridgy as an app and they couldn't figure out how to to id
#
tantek
how to *do *it
#
snarfed
huh, that github doc had step by step instructions with screenshots
#
tantek
snarfed, definitely sounds useful
#
tantek
it did?
#
snarfed
iirc yes
#
tantek
maybe I was looking at different docs (does not recall screenshots)
#
Loqi
[aaronpk] > What we really need is federated authentication, but that doesn't exist yet. This sounds like a great use case for IndieAuth. https://www.w3.org/TR/indieauth/ IndieAuth is an OAuth 2.0 extension, which avoids the centralized problems with ex...
#
tantek
I tried to POSSE a reacji to that via Bridgy Publish and got a 404
#
tantek
(should be a 403 instead but that' s a separate github api bug)
#
aaronpk
No, I use silo.pub
#
tantek
curious
#
tantek
why is silo.pub able to post a comment without error, and yet bridgy cannot post a reacji
#
tantek
to the same issue
#
snarfed
great q
#
snarfed
although comment vs comment would maybe be a more useful test
#
tantek
I'll try to think of something clever to say
#
tantek.com
edited /GitHub (+398) "/* Aaron Parecki */ now using silo.pub (since when?), need permalinks for when started using silo.pub"
(view diff)
#
snarfed
btw tantek do you log your bridgy publish webmention responses? (you don't use it interactively right?)
#
snarfed
that's where the nice github permission error msg will be
#
tantek
snarfed, I need to double check my code, I might be accidentally dropping them
#
snarfed
not important
#
tantek
but the code is setup to propagate them back to my Falcon posting / POSSEing UI
#
tantek
aaronpk, when did you start using silo.pub to POSSE to GitHub? can you add date and permalinks accordingly? https://indieweb.org/GitHub#Aaron_Parecki
#
tantek.com
edited /GitHub (+540) "/* Tantek */ add more different types of posts, and permalinked dates"
(view diff)
snarfed joined the channel
#
tantek.com
edited /Gitea (+301) "update dfn for how it's actually useful rather than history, stub features, stub history with old dfn info, see also"
(view diff)
#
tantek.com
edited /Gitea (+307) "start a stub section on IndieWeb Building Blocks"
(view diff)
#
sknebel
figuring out that one of the rel-me's is a gitea instance (or any other thing that's not a central silo) is an interesting problem. I guess with caching (so you don't have to do it each time a user uses indielogin) it'd be not too much overhead to fetch each linked page and run checks identifying what's running there
#
tantek
sknebel, to be more precise, start with detecting try.gitea.io just like detecting github.com
#
tantek
I just expanded the https://indieweb.org/Gitea article a bunch, additional contributions welcome!
[kevinmarks] joined the channel
#
aaronpk
Still wouldn't matter
#
tantek.com
edited /dogfood (+109) "move gitea example to a new Site Examples section"
(view diff)
#
aaronpk
because normal OAuth requires registering a client with the instance
#
sknebel
true, and the current password auth is maybe not something to implement
#
tantek
sknebel: I don't understand - all the indielogin silo providers have password auth
#
sknebel
between user and silo, with OAuth between indielogin and silo. If I saw correctly Gitea doesn't have Oauth yet for applications, so it'd have to use the API with the users username and password
#
sknebel
but aaronpk is of course right, for normal OAuth it doesn't work either, at least not without a site admin adding indielogin
#
GWG
Lots going on.
#
sknebel
(although I believe e.g. Mastodon has some kind of self-registration API for OAuth clients)
#
tantek.com
edited /Gitea (+424) "note dogfooding in progress and current repo at GitHub"
(view diff)
renem joined the channel
#
aaronpk
Oh yeah they don't even have an OAuth server yet thats why they were interested in IndieAuth in the first place
#
tantek.com
edited /Gitea (+196) "IndieAuth?"
(view diff)
#
tantek
ohhhh
#
loqi.me
created /IndieAuth_FAQ (+26) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /dweb_meetup (+55) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /dweb_summit (+55) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /IndieLogin (+27) "prompted by tantek and redirect added by sknebel"
(view diff)
#
tantek
hah! aaronpk you finally re-implemented this since it was taking me too long to blog about it: https://aaronparecki.com/2018/06/03/4/url-form-field
#
Loqi
[Aaron Parecki] Improving the HTML type="url" Field
#
tantek
also I think your code is smaller and cleaner than what I wrote
#
aaronpk
It's bigger than the first one cause I also wanted to catch the enter key
#
aaronpk
first version I wrote*
KartikPrabhu joined the channel
#
tantek.com
edited /Gitea (+208) "/* IndieWeb Building Blocks */ IndieAuth for Gitea as solution to UX for OAuth2 login"
(view diff)
#
loqi.me
created /OAuth2_login (+22) "prompted by tantek and redirect added by tantek"
(view diff)
#
loqi.me
created /OAuth-based_login (+22) "prompted by tantek and redirect added by tantek"
(view diff)
#
tantek.com
edited /IndieAuth (+60) "ways people might be asking for IndieAuth without actually saying it like OAuth2 login OAuth-based login etc., update dfn, naming a bit"
(view diff)
#
tantek
aaronpk should https://indieauth.net/ now link to indielogin.com instead of indieauth.com as a "Public IndieAuth Provider" ?
#
tantek.com
edited /IndieAuth (+18) "it's a federated protocol"
(view diff)
#
aaronpk
indielogin.com consumes indieauth, but is not a provider
#
tantek
ok so this update is correct then, the Note: at the top of https://indieweb.org/IndieAuth - to say indielogin.com instead of indiauth.com
#
aaronpk
it's half right
#
aaronpk
the other half will be renamed to myindieauth.com
#
tantek.com
edited /Gitea (+2) "actually, giteaio"
(view diff)
#
tantek.com
edited /IndieAuth (+293) "uses DNS as a replacement for client registration"
(view diff)
#
tantek
aaronpk review?
#
tantek
this in particular: If you’re familiar with writing an OAuth client, then you're familiar with the problem of having to register your client manually with each OAuth provider. IndieAuth uses DNS as a replacement for client registration, thereby eliminating the need for any manual registration with providers.
#
aaronpk
tantek++
#
Loqi
tantek has 34 karma in this channel (439 overall)
#
tantek
!tell aaronpk,chrisaldrich,gRegorLove,jalcine,schmarty What do (features on your website) do you want to finish / launch / start using *before* IWS? Can you add to your entry in https://indieweb.org/2018/Guest_Book ? See mine for example: "Working: for IWS 2018(link)"
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
good idea
#
tantek
!tell ancarda re: what to work on after you get indiewebify.me stuff working, check out https://indieweb.org/IndieMark for step by step new things to add support for to your site, in incremental increasing order of challenge / functionality
#
Loqi
Ok, I'll tell them that when I see them next