#dev 2022-08-10
2022-08-10 UTC
#
[schmarty] gRegor: nice! Would love to be added to test. My regular site supports indieauth-metadata https://martymcgui.re
#
[schmarty] Looks like that "me" field is not marked as a url. My phone tried to "Http" it and I 😖
#
[schmarty] Tho I have both indieauth-metadata and the fallbacks so I can't tell which it got the auth and token endpoints from 😅
#
[schmarty] Let me double check but I think I am sending that 🤔
#
gRegor It will need to match 'issuer' from your metadata: https://martymcgui.re/api/indieauth
#
[schmarty] Oh in the code return to the redirect_uri? I doubt it! I thought that was just for the response when you redeem the code
#
[schmarty] HA! i somehow missed it 😂 🤦♂️ https://git.schmarty.net/schmarty/belding/src/branch/main/app/Controller.php#L83
#
[schmarty] hmmm. it should definitely be returning it now but i am getting the same missing_iss 🤔
#
[schmarty] thanks! and i'll double-check the spec and what i'm returning
#
[schmarty] currently sending the user back to the redirect_uri with just code and state in the URL, which i think is right.
#
[schmarty] oh! it _is_ supposed to be in the redirect response
geoffo joined the channel
#
[schmarty] looks like https://martymcgui.re/ has been removed from the list of allowed `me` values for dev.indiebookclub.biz 🤔
#
[schmarty] ok yeah i had introduced some chaos in that `iss` value. cleaned it up and it looks good??
#
[schmarty] yeah there are no indieauth.rocks tests though i once got excited about them https://indieweb.org/User:Martymcgui.re/IndieAuth-Endpoint-Testing
#
[schmarty] good job being the first indieauth client i've encountered that actually expects `iss` 😐
#
[schmarty] i feel like indieauth has kind of got brittle with all the "generic" oauth2 stirred in
#
gRegor That's via my pending PR: https://github.com/indieweb/indieauth-client-php/pull/19 I think it's ready pending review, this was just me trying it out on IBC
#
[schmarty] yeah it's not on you so much as like there's a lot of new must/should stuff that simply breaks compatibility older stuff including aaronpk's "flagship" indieauth.com
#
[schmarty] i guess as long as you're not requiring `iss` during an oauth dance without an `indieauth-metadata` endpoint...
#
[schmarty] (no ia-meta means no `issuer` means no `iss`)
#
[schmarty] word yeah
#
[schmarty] gRegor++
#
[schmarty] in that case, as you said: thanks for making the first spec-compliant client to test my server against 😂
#
[schmarty] sometimes inertia is the only way!
#
[schmarty] aha, thanks!
#
[schmarty] still wishes iOS safari would autocomplete URL inputs https://martymcgui.re/2020/05/25/a-hole-in-browser-autofill-support/
zanne, alecj and alecjonathon joined the channel
alecjonathon, geoffo and tbbrown joined the channel
#
[Jamie_Tanna] gRegor I'm happy to do some testing on dev.indiebookclub.biz if you fancy another!
tbbrown, petermolnar, pmlnr, tetov-irc, [tantek], nertzy, cjw6k, alecjonathon, alecj, geoffo and chenghiz_ joined the channel; alecjonathon left the channel
#
[tantek] has anyone here looked into or used Haven? looks like it has both "private" RSS feeds, and a reader than can read them? https://havenweb.org/2022/01/29/haven-reader.html
#
[aciccarello] Does haven have any options for changing templates? I see they have css you can modify
#
[aciccarello] I guess if you're self-hosting you can do whatever.
kloenk joined the channel
#
[schmarty] from that Haven post, pikapods definitely looks interesting as a slightly friendlier face on cloud hosting. gonna dig in and see if they have docs on how to host new apps there.
#
[schmarty] couldn't find docs adding new apps to pikapod. they have a request / discussion forum here: https://feedback.pikapods.com/
#
[schmarty] looks like they have one person who does the setup and support. easiest path seems to be to provide a docker config for standing up a working project that listens on a single https port. there are some restrictions on what other services it needs internally like they seem to support mysql and postgresql but maybe not redis, etc.
[sebsel] and neceve joined the channel
#
@joejenett RT @the.dailywebthing.com@fed.brid.gy
how-to: a unique approach to ‘publishing your own notes online’
https://fed.brid.gy/r/https://the.dailywebthing.com/how-to-a-unique-approach-to-publishing-your-own-notes-online/
https://fed.brid.gy/r/https://the.dailywebthing.com/how-to-a-unique-approach-to-publishing-your-own-notes-online/ (twitter.com/_/status/1557025080219209728)
[KevinMarks] and barnaby joined the channel
#
barnaby tucked away at the bottom of this article are two code snippets you can use to interfere with the tracking code injected by the instagram/fb in-app browsers https://krausefx.com/blog/ios-privacy-instagram-and-facebook-can-track-anything-you-do-on-any-website-in-their-in-app-browser
[tonz] joined the channel
#
[tantek] [Simon_Willison] in case you see this, we're chatting about https://twitter.com/simonw/status/1557426481109667843 here in #indieweb-dev
#
@simonw This is really grim, if not entirely unexpected: apparently the Instagram mobile app injects additional JavaScript into every page that's loaded using the in-app embedded browser - here's the tool @KrauseFx built to track changes made to the DOM when loading a page https://twitter.com/krausefx/status/1557412468368052225 https://pbs.twimg.com/media/FZ0XIWaUUAEeTxl.jpg (twitter.com/_/status/1557426481109667843)
#
AramZ-S[m] on iOS it uses Webkit like everyone else is forced to
#
AramZ-S[m] but presumably it is equally a problem on Android devices.
#
AramZ-S[m] oh sorry, yeah, it does have one of its own I think. Facebook's is particularly popular in analytics - https://developers.whatismybrowser.com/useragents/explore/software_name/facebook-app/
[KevinMarks] joined the channel
#
AramZ-S[m] I'm actually amazed this is a surprise to anyone, though very happy to see an intercept there
#
AramZ-S[m] Usually the WebView user agent is attached if the app doesn't make a specfic setting of the user agent I think.
[benatwork] joined the channel
#
AramZ-S[m] There are absolutly sites out there that react to being in in-app browsers. https://twitter.com/Chronotope/status/1557447427556270080
#
AramZ-S[m] oops wrong link
#
AramZ-S[m] Here's the right one - https://twitter.com/Chronotope/status/1007577080668749825
#
@Chronotope First time I've seen a special warning for in app browsers. https://pbs.twimg.com/media/DfuiApEWAAUJeL1.jpg (twitter.com/_/status/1007577080668749825)
gRegor joined the channel
#
[aciccarello] Is this something that CSP could resolve instead of id specific hacks
#
[Jamie_Tanna] Nice, that's worked 👏
#
gRegor Awesome. So I think https://github.com/indieweb/indieauth-client-php/pull/19 is ready for final review and merge pending no issues.
#
[schmarty] gRegor: hah, thanks, I did not know. because i don't chrome when i can help it.
#
IWDiscordGateway <capjamesg> [Jamie_Tanna] I'm struggling with a Go issue.
#
[schmarty] leaves it
#
IWDiscordGateway <capjamesg> I have a JSON file structured like this [[
{"key": "value"}], [{"key": "value"}]].jamietanna joined the channel
#
jamietanna capjamesg https://go.dev/play/p/FWF0GCriZXF :)
#
IWDiscordGateway <capjamesg> Thank you so much!
#
IWDiscordGateway <capjamesg> I have been having a really hard time with JSON in Go.
#
[Jamie_Tanna] You're welcome. Definitely takes a bit of getting used to. I can help a bit more tomorrow if you need anything but hopefully that's enough to start with ☺
#
IWDiscordGateway <capjamesg> I got my list of lists working!
#
IWDiscordGateway <capjamesg> But now I realise my data isn't structured properly so I'll have to fix that haha.
#
IWDiscordGateway <capjamesg> That's enough for today 😄
gxt, tetov-irc and geoffo joined the channel
