#dev 2020-11-16

2020-11-16 UTC
#
@tw2113
@jeremyfelt not sure if you'd find use out of these, but I have a few WP Editor blocks ready to be compiled/used over at https://github.com/tw2113/indieweb-blocks/ for general webmentions, IndieWeb News cross posting, and http://IndieWeb.xyz cross posting. Needs testing/confirmation too.
(twitter.com/_/status/1328154030904922118)
[tw2113_Slack_] joined the channel
#
Loqi
[cleverdevil] ditchbook: Move your Facebook data over to your own website using Micropub
[chrisaldrich], [Sue_Hanen], nickodd, reed, [cleverdevil], [tw2113_Slack_], gxt, themaxdavitt, vilhalmer, schmudde, swentel, superkuh and [Ian_Forrester] joined the channel; nickodd left the channel
#
Zegnat
[Simon_Willison] I think some people started dding it. I know I have in the auth endpoint I was writing this weekend. And the PHP IndieAuth lib for services has PKCE implemented as well.
#
Zegnat
So presumably any service that uses that lib as their basis, if they are up-to-date, will be sending hashes
#
Zegnat
As far as [tantek]’s “is there a test suite / test cases”, I don’t think there is a single full test for IndieAuth. For none of the versions of the spec.
#
Zegnat
Note that, in regards to it getting a lot more complicated: we tried to consolidate as much as possible to have as few special cases. PKCE is mostly added because it looks like OAuth 2.1 will make it required. Might as well prepare.
#
Zegnat
What is OAuth 2.1?
#
Loqi
It looks like we don't have a page for "OAuth 2.1" yet. Would you like to create it? (Or just say "OAuth 2.1 is ____", a sentence describing the term)
#
Zegnat
OAuth 2.1 is a draft specification by the OAuth Working Group to merge many OAuth 2.0 documents into a single implementable document. https://oauth.net/2.1/
#
Zegnat
OAuth 2.1 << [[IndieAuth]] incorporated some of the recommendations from OAuth 2.1 during [https://github.com/indieweb/indieauth/milestone/1 a big update push] in August 2020
#
Loqi
ok, I added "[[IndieAuth]] incorporated some of the recommendations from OAuth 2.1 during [https://github.com/indieweb/indieauth/milestone/1 a big update push] in August 2020" to a brand new "See Also" section of /OAuth_2.1 https://indieweb.org/wiki/index.php?diff=73398&oldid=73397
#
sknebel
PKCE is also in the WP endpoint afaik
[jgmac1106] and reed joined the channel
#
GWG
sknebel: Correct
reed joined the channel
#
Zegnat
I want to say jacky added it to his implementation too, but I may be misremembering
#
sknebel
right. main point is we started using PKCE before we added it to the spec
#
sknebel
so bunch of things have it :)
reed, gxt and [snarfed] joined the channel
#
[snarfed]
!tell petermolnar are you trying to use bridgy fed with an ostatus site? it only needs atom for ostatus, not activitypub
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Ok, I'll tell them that when I see them next
#
[snarfed]
!tell petermolnar and for ostatus, chimera might work. try it!
reed joined the channel
#
jeremycherfas
I think I will go for a walk while syncthing on the Raspberry Pi syncs all the things. Yay me.
#
Loqi
yay!
reed joined the channel
#
petermolnar
[snarfed]: I feel like I have no idea how fed.brid.gy is working
#
Loqi
petermolnar: [snarfed] left you a message 16 minutes ago: are you trying to use bridgy fed with an ostatus site? it only needs atom for ostatus, not activitypub
#
Loqi
petermolnar: [snarfed] left you a message 14 minutes ago: and for ostatus, chimera might work. try it!
#
[snarfed]
petermolnar hmm, sorry! happy to answer any more q’s
geoffo and reed joined the channel
#
petermolnar
no, seriously. So, if I get what you're saying is that fed.brid.gy essentially forwards the atom url to the relevant fediverse instance, without any transformation?
#
[snarfed]
kind of! it doesn’t even forward it, ostatus (fediverse) nodes fetch it directly if/when they need it
#
[snarfed]
i’ve only really comprehensively tested bridgy fed’s ostatus support with responses (replies, likes, etc), though. ie sending them into the fediverse and backfeeding them back to your site. normal original posts, i haven’t tested as much
#
[snarfed]
and again, this is just ostatus, not AP like Mastodon
#
[snarfed]
also ostatus is a very small amount of bridgy fed’s overall usage right now, AP is the majority
#
petermolnar
my confusion probably originates from the "How do I set it up?" part which says webmention + atom
[Ana_Rodrigues] joined the channel
#
petermolnar
[snarfed]: I just sent one article to fed.brid.gy; https://fed.brid.gy/responses says on went happily to mastodon.technology and one failed to mastodon.social; in the logs: 401 Client Error: Unauthorized for url: https://mastodon.social/inbox ; Public key not found for key acct:petermolnar.net@petermolnar.net
gxt joined the channel
#
petermolnar
I think this is different.
#
Loqi
Ok, I'll tell them that when I see them next
#
petermolnar
!tell [snarfed] I added my problem to https://github.com/snarfed/bridgy-fed/issues/29 - a closed bug, but apparently a re-emerged issue.
#
Loqi
[snarfed] #29 401 "Public key not found" on propagating webmention into Mastodon
[Raphael_Luckom] and reed joined the channel
#
@Cambridgeport90
Two feature requests for @dayoneapp; allow file export to Epub format (not everyone likes their books in print), and add indieauth/micropub support for content sharing ... would be awesome. I would love to instantly post select entries to my web site.
(twitter.com/_/status/1328372264627171350)
[tantek], [chrisaldrich], reed, jamietanna, [KevinMarks] and [antonio] joined the channel
#
jeremycherfas
Anyone here use VNC viewer on OSX? Cannot figure out why the usual shortcut won't switch to other open windows. I'm guessing VNC somehow "captures" the keyboard, and wondered if there were a way round that.
#
jjuran
I've only used Chicken.
#
nolith
[chrisaldrich]: how do you get the micro.blog syndicated link for your posts? I'm referring to https://micro.blog/c/10583757 Scrolling your timeline on micro.blog will not show that permalink, but a link to your original content
#
Loqi
[c] Bookmarked Independent Together: Building and Maintaining Values in a Distributed Web Infrastructure by Jack Jamieson (dissertation.jackjamieson.net) This dissertation studies a community of web developers building the IndieWeb, a modular and decentr...
#
GWG
nolith: Creativity.
#
nolith
maybe with `GET /posts/all`?
#
nolith
I'm struggling with micro.blog as it seems to timeout reaching my website hosted on gitlab pages. So I quite gave up on developing the integration.
#
[tantek]
what is the indieweb gift calendar?
#
Loqi
The IndieWeb Gift Calendar (previously IndieWeb Challenge) is a group effort to ship one or more IndieWeb-related thing(s) each day of December that others can use to improve their IndieWeb experience https://indieweb.org/IndieWeb_Gift_Calendar
#
aaronpk
gosh, wonder if i should set myself a challenge of finally replacing indieauth.com in december. if i commit to making some progress on it every day it might be doable
#
jamietanna
aaronpk that sounds good, but would it give folks time, especially as December is pretty busy? I realise we've been trying for some time to decommission it so maybe it'll be OK
#
jamietanna
do we know how many people still use it?
reed joined the channel
#
GWG
I got all the WordPress people off it
#
aaronpk
i'll have to come up with a deprecation strategy to actually shut it off, but I'd at least like to have a replacement launched sooner than later
#
aaronpk
realistically i probably won't be able to actually shut it down for like a year after a replacement is live anyway
#
[chrisaldrich]
nolith, I'm using the Syndication Links Plugin for WordPress which does it automatically. If you view source on a page, you'll see the post ID number for it and can build the URL using that pattern.
#
GWG
[chrisaldrich]: I use the json version of the page to get the id
#
[chrisaldrich]
GWG may have advice on how he may be getting it directly from micro.blog directly, though he may be rebuilding the URL himself too...
#
GWG
I am
#
[chrisaldrich]
I used to do it manually myself, but am glad that it's automated now. GWG++
#
Loqi
GWG has 24 karma in this channel over the last year (144 in all channels)
#
GWG
That was my hack day project at IWC SF 2019
#
[chrisaldrich]
nolith, here's the JSON feed for my page where you'll see the post ID's: https://micro.blog/posts/c
#
[tantek]
lol nice m.b "handle" [chrisaldrich]
#
[chrisaldrich]
I can't remember where I initially discovered it, but if you want your micro.blog's feed to pipe into a feed reader that can handle JSONfeed you can use this URL format: https://micro.blog/feeds/username.json
#
[tantek]
sounds like a useful tip for /micro.blog
#
[chrisaldrich]
tantek, since I'm chrisaldrich everywhere else, it's actually a bit annoying to be honest. I really ought to switch it... 😉
#
[tantek]
or just get another one 🙂
#
[tantek]
and use /c for all your "influencer" posts 😄
#
[chrisaldrich]
I have them both, just need to swap them...
#
[chrisaldrich]
without the scare quotes I might have interpreted that as an insult... 🙂
#
[chrisaldrich]
and I'd had the micro.blog page already opened to dump that link in... (so many open tabs for things to update on the wiki....)
[fluffy] joined the channel
#
[tantek]
lol I know that feeling
[jgmac1106] joined the channel
OhTheCode and reed joined the channel
#
nolith
thanks [chrisaldrich]++ the json feed tip is even more easy than using the `GET /post/all` API as it doesn't need authentication
#
[chrisaldrich]
no problem nolith, glad it worked out.
#
[chrisaldrich]
and certainly not that you should redo it, but Loqi only dishes out karma when the username++ appears at the very beginning or very end of a line
#
[chrisaldrich]
gives Loqi a dish
#
Loqi
eyes the dish
[KevinMarks] joined the channel
#
nolith
I thought it didn't because I give you karma recently
#
nolith
[chrisaldrich]++ ;)
#
Loqi
[chrisaldrich] has 15 karma in this channel over the last year (78 in all channels)
[Simon_Willison] joined the channel
#
[chrisaldrich]
It might also limit that too, I don't recall...
#
[chrisaldrich]
what is Loqi?
#
Loqi
Loqi is a friendly and useful bot/digital therapist present in the IndieWeb discussion channels https://indieweb.org/Loqi
reed_, reed and KartikPrabhu joined the channel
#
[Simon_Willison]
[aaronpk] if you shut down indieauth.com will there still be a way to implement rel=me against GitHub without needing to setup a GitHub client_id / client_secret ?
#
[Simon_Willison]
My current plan for datasette-indieauth is to scan the user’s URL for `<link rel="authorization_endpoint"` and use that if it’s available, but if not scan for a `rel=me` and if one is found redirect the user to https://indieauth.com/auth?me=simonwillison.net&client_id=https%3A%2F%2Fdatasette-indieauth-demo.vercel.app%2F&redirect_uri=https%3A%2F%2Fdatasette-indieauth-demo.vercel.app%2F-%2Findieauth and let that attempt to do rel=me a
#
[Simon_Willison]
for me
#
[Simon_Willison]
What’s the easiest way for me to get myself an IndieAuth account that isn’t a rel=me account on a provider that supports PKCE?
#
aaronpk
so actually this is what indielogin.com is for
#
aaronpk
a tool for developers who want users to log in with their own domain, whether that's via indieauth the protocol or github/twitter/email
KartikPrabhu joined the channel
#
aaronpk
indielogin.com already does that fallback you're talking about too, where it will prioritize a user's authorization endpoint and then fall back to other forms of website verification
#
aaronpk
as for providers that support PKCE, doesn't the wordpress plugin now?
#
sknebel
yes, see above :D
#
GWG
aaronpk: Yes, you certified my implementation
#
aaronpk
cool that's probably the easiest then. download wordpress, install indieauth plugin
#
sknebel
or check how far Zegnat's thing is - might be easy to hardcode some remaining missing pieces or sth
#
GWG
Hopefully I haven't broke it
#
[Simon_Willison]
Erk, I don’t have any PHP hosting at the moment 😕
#
aaronpk
if you're running your own app locally you could run wordpress locally too using the built in php on a mac
#
[Simon_Willison]
is there a hosted provider I can try? I tried micro.blog but it didn’t give me a working IndieAuth identifier
#
Zegnat
My thing is not far enough, at least not the part that is on GitHub so far. I went stateless first, decided I did not like it, and am now integrating MinToken into it for access code generation ... maybe by the end of the week
#
[Simon_Willison]
I’m trying DigitalOcean’s one-click WordPress droplet
#
jacky
that's worked really well for me when I tried it
#
jacky
was testing a theme + plugin combo for a friend
#
[Simon_Willison]
that was pretty painless, I have a DigitialOcean WordPress up and running with the IndieAuth plugin now
#
Loqi
Hello world!
[fluffy] and [snarfed] joined the channel
#
@jeremyfelt
I still want this, but now as a way of initiating a webmention reply
(twitter.com/_/status/1328469891498668032)
[tantek] and leg joined the channel